cdrtools

Software screenshot:
cdrtools
Software informatie:
Versie: 3.00 / 3.01 Alpha 31 Bijgewerkt
Upload datum: 27 Sep 15
Ontwikkelaar: Jorg Schilling
Licentie: Gratis
Populariteit: 126

Rating: 5.0/5 (Total Votes: 1)

cdrtools (voorheen bekend als cdrecord) is een open source en gratis command-line software die bestaat uit een reeks hulpprogramma's waarmee gebruikers thuis gebrande schijven met een CD-R, CD-RW, DVD te maken -R, DVD-RW of Blu-ray-recorder.

In omvat het hulpprogramma cdrecord voor het opnemen van CD, DVD en BD-discs, de readcd tool voor het lezen van CD, DVD en BD media met CD-kloon functies, de cdda2wav programma voor de extractie van tracks van audio-cd's met paranoia ondersteuning, evenals als mkisofs script voor het maken van hybride ISO9660, HFS of Joliet bestandssystemen met extra Rock Ridge attributen.

Daarnaast omvat het project isodebug voor het afdrukken van mkisofs debug informatie uit de media, isodump voor het storten van de ISO-9660 media, isoinfo voor het analyseren en controleren van Joliet, ISO / 9660 en Rock-Ridge bestandssystemen, isovfy voor het verifiëren van de structuren van de ISO-9660 bestandssystemen en rscsi voor de uitvoering van een externe SCSI (Small Computer System Interface) daemon.


Kenmerken in een oogopslag

cdrtools ondersteunt CD-recorders uit veel verschillende leveranciers. Ondersteunde functies zijn onder IDE / ATAPI, de parallelle poort, en SCSI schijven, audio-cd's, gegevens-cd's, en gemengde cd's, volledige multi-sessie ondersteuning, CDRW (herschrijfbaar), TAO, DAO, RAW, en leesbare foutmeldingen.

De applicatie bevat remote SCSI ondersteuning en toegang tot lokale of externe cd-schrijvers. Het bestaat uit de volgende instrumenten:. Cdrecord, readcd, cdda2wav, mkisofs, isodebug, isodump, isoinfo, isovfy en rscsi


Command-line opties en beschikbaarheid

Elk van de meegeleverde gereedschap heeft zijn eigen command-line opties die u in staat om gebruik te maken van de hiervoor genoemde functies en functionaliteit te maken. Om deze opties te zien, voeg de & lsquo; - Hulp & rsquo; attribuut na de feitelijke opdracht (bijv cdrecord --help).

De software is beschikbaar voor download alleen als tarballs (tar archieven), waarvan de broncode, die moet worden geoptimaliseerd en gecompileerd voorafgaand aan de installatie bevatten. Ondersteunde besturingssystemen zijn onder GNU / Linux, BSD, Solaris, Mac OS X en Microsoft Windows. cdrtools is met succes op computers ter ondersteuning van een van de 32-bits of 64-bits hardware-architecturen

Wat is nieuw in deze release:.

< p>
  • Alle:
  • include / SCHILY / varargs.h bevat nu een nieuw type va_lists_t dat is een structuur die va_list dekt. ​​
  • include / SCHILY / getargs.h heeft nu commentaar op de argumenten en terug te keren code van de getargs () callback functie.
  • De SCHILY makefilesystem bevat nu een nieuwe snelkoppeling ppc64le-linux-cc.rul voor niet-automake bewust make-implementaties zoals gmake.
  • Nieuwe autoconf tests voor strspn () strcspn () wcsspn () wcscspn ()
  • Libschily:
  • libschily nu implementeert strspn () strcspn () wcsspn () wcscspn ()
  • libschily / format.c (het lage niveau printf () implementatie) voert nu ondersteuning voor% n $ argument herpositionering voor het geval dat & quot; n & quot; is 1..30, of als grotere punten om een ​​type int arg.
  • libschily / fprformat.c vast een bug die zou voorkomen stdio macro's te gebruiken met nieuwere versies van OpenSolaris, waardoor printf () niet zo snel als verwacht.
  • Libsiconv:
  • sic_open () niet langer probeert alle karakterset namen als bestanden openen in de huidige directory, maar alleen als de naam bevat een slash.

Wat is nieuw in versie 3.00 / 3.01 Alpha 30:

  • Alle:
  • include / SCHILY / varargs.h bevat nu een nieuw type va_lists_t dat is een structuur die va_list dekt. ​​
  • include / SCHILY / getargs.h heeft nu commentaar op de argumenten en terug te keren code van de getargs () callback functie.
  • De SCHILY makefilesystem bevat nu een nieuwe snelkoppeling ppc64le-linux-cc.rul voor niet-automake bewust make-implementaties zoals gmake.
  • Nieuwe autoconf tests voor strspn () strcspn () wcsspn () wcscspn ()
  • Libschily:
  • libschily nu implementeert strspn () strcspn () wcsspn () wcscspn ()
  • libschily / format.c (het lage niveau printf () implementatie) voert nu ondersteuning voor% n $ argument herpositionering voor het geval dat & quot; n & quot; is 1..30, of als grotere punten om een ​​type int arg.
  • libschily / fprformat.c vast een bug die zou voorkomen stdio macro's te gebruiken met nieuwere versies van OpenSolaris, waardoor printf () niet zo snel als verwacht.
  • Libsiconv:
  • sic_open () niet langer probeert alle karakterset namen als bestanden openen in de huidige directory, maar alleen als de naam bevat een slash.

Wat is nieuw in versie 3.00 / 3.01 Alpha 27:

  • Alle:
  • include / SCHILY / varargs.h bevat nu een nieuw type va_lists_t dat is een structuur die va_list dekt. ​​
  • include / SCHILY / getargs.h heeft nu commentaar op de argumenten en terug te keren code van de getargs () callback functie.
  • De SCHILY makefilesystem bevat nu een nieuwe snelkoppeling ppc64le-linux-cc.rul voor niet-automake bewust make-implementaties zoals gmake.
  • Nieuwe autoconf tests voor strspn () strcspn () wcsspn () wcscspn ()
  • Libschily:
  • libschily nu implementeert strspn () strcspn () wcsspn () wcscspn ()
  • libschily / format.c (het lage niveau printf () implementatie) voert nu ondersteuning voor% n $ argument herpositionering voor het geval dat & quot; n & quot; is 1..30, of als grotere punten om een ​​type int arg.
  • libschily / fprformat.c vast een bug die zou voorkomen stdio macro's te gebruiken met nieuwere versies van OpenSolaris, waardoor printf () niet zo snel als verwacht.
  • Libsiconv:
  • sic_open () niet langer probeert alle karakterset namen als bestanden openen in de huidige directory, maar alleen als de naam bevat een slash.

Wat is nieuw in versie 3.01 Alpha 21:

  • Alle:
  • Definieer DEV_NULL in include / SCHILY / mconfig.h aan het adres van de ontbrekende / dev / null op DOS
  • Nieuwe autoconf tests voor: getc_unlocked getchar_unlocked putc_unlocked putchar_unlocked flockfile funlockfile ftrylockfile
  • Symlinks voor armv4tl-linux-cc.rul s390x-linux-cc.rul armv5tel-linux-cc.rul nieuwe, niet-automake ondersteunen bewust te maken van programma's zoals gmake.
  • Gebruik geen gethostname () prototype niet definiëren SCHILY / hostname.h voor MinGW, als MinGW als een verkeerde prototype is in de niet-standaard bestandsformaat winsock.h
  • include / SCHILY / stdio.h implementeert nu code die gedeeltelijk zichtbaar gemaakt de FILE * datastructuren van de 64 bit Solaris libc. Dit maakt het mogelijk om een ​​getc_unlocked () macro uit te voeren, zelfs voor 64 bit Solaris zoals gedaan door libc, dus libschily is in staat om soortgelijke stdio I / O-prestaties, die nodig is om te kunnen implementeren van een printf () in libschily die sneller is dan te bereiken printf () van libc.
  • Libschily:
  • Nieuwe functies xcomerr (), xcomerrno (), fxcomerr (), fxcomerrno () in libschily laten foutmelding en afslag met een exit waarde die verschilt van errno.
  • een bug in libschily / format.c die veroorzaakt%. * s onjuist worden afgedrukt is vastgesteld.
  • libschily / format.c is opnieuw ontworpen om de code te worden hergebruikt voor fprformat () via #include.
  • libschily / fprformat.c Nieuwe functie fprformat () in libschily implementeert dezelfde directe interface doprnt () van libc en dus maakt het mogelijk om de uitvoering van printf () sneller dan de printf () van libc op Solaris.
  • libschily / jsprintf.c Voor Solaris, jsprintf () nu wordt uitgevoerd op basis van fprformat (). Dit maakt printf () van libschily tot ca zijn. 33% sneller dan printf () van libc op Solaris en ca.. 2x zo snel als jsprintf () in libschily is geweest. Dit geeft een andere performance boost voor printf () gebonden programma's zoals hdump / od die wordt gebruikt als een OSS vervanging voor de closed source od (1) op OpenSolaris. Dit maakt het nu de OSS od (1) op OpenSolaris meestal sneller dan de closed source versie 5x.
  • libschily / getdtablesize.c behandelt nu MinGW hetzelfde als bij het opstellen van op Win-DOS met cl.exe.
  • libschily / mkdirat.c en libschily / mkdirs.c nu zorgen dat MinGW een niet standaard compliant mkdir ()
  • libschily / mkfifoat.c vast een soort van, knippen / plakken het bestand uit mkdirat.c
  • Cdrecord:
  • cdrecord / cue.c heeft nu een betere reactie met betrekking tot specifieke CUE verbeteringen cdrtools.
  • Vast een typfout in cdrecord.dfl
  • cdda2wav (Onderhouden / versterkt door Jorg Schilling, ontstaan ​​door Heiko Ei & szlig; feldt heiko@hexco.de):
  • Vermijd een geherdefinieerd xxx waarschuwing voor cdda2wav / exitcodes.h
  • Toegevoegd een #undef interface cdda2wav / interface.h om ervoor te zorgen dat de # define-interface van windows.h geen problemen veroorzaken, zelfs bij gebruik van MinGW
  • Mkisofs:
  • mkisofs / mkisofs.8 vaste illegale troff opeenvolging & quot; \ & quot; e & quot;; & quot
  • Probeer een directe reeks & quot vermijden; / dev / null & quot; in mkisofs.c om het te laten werken op Win-DOS zonder POSIX laag.

Wat is nieuw in versie 3.01 Alpha 20:

  • Alle:
  • Nieuwe Schily Makefiles regels voor armv7l-linux
  • autoconf / xconfig.h.in behandelt nu mingw32 hetzelfde als bij het opstellen met cl.exe
  • Libschily:
  • libschily :: format.c (printf) ondersteunt nu lengte modifiers zoals h hh l ll tz voor de% n format.
  • libschily :: format.c is geherstructureerd voor het ontleden van de veldbreedte parameters op een manier die het mogelijk maken om later ondersteuning voor% introduceren n $
  • Probeer zorgen over het feit dat mingw32 een standaard compliant mkdir () functie niet ondersteunt met twee parameters. Dit geldt top libschily / mkdirat.c en libschily / mkdirs.c
  • Gecorrigeerd een typfout in libschily / mkfifoat.c dat mkdir (genoemd) in plaats van mkfifo ()
  • libschily / getdtablesize.c moet dezelfde behandeling voor mingw32 als voor cl.exe
  • Libparanoia:
  • libparanoia implementeert nu de eerste fase in de C2 fout pointer ondersteuning. Het is nu in staat om te gaan met invoergegevens die C2 pointers bevat en implementeert nieuwe callbacks om C2 statistieken terug naar de beller te melden
  • libparanoia ondersteunt nu aan de grootte van de komende lezen buffer te controleren. Dit maakt het mogelijk libparanoia om de huidige beperkingen te worden vastgesteld.

Wat is nieuw in versie 3.01 Alpha 19:

  • Deze versie toegevoegd verschillende fijnkorrelige privilege hanteren die houdt root-rechten in gevallen waarin cdrtools zijn geroepen door een bevoorrechte programma.
  • Libfind ondersteunt nu & quot; event-poort & quot; typen bestanden.
  • Botsingen met een verouderde cdda_paranoia.h bestand in / usr / local / include / zoals te zien op FreeBSD nu vermeden.
  • Emulaties voor * op () functies zijn toegevoegd aan libschily.

Wat is nieuw in versie 3.01 Alpha 18:

  • Toegevoegd regels voor niet-automake enabled maken programma's ( zoals gmake) voor:. ppc64-linux-cc.rul en ppc64-linux-gcc.rul
  • Toegevoegd nieuwe versie van het besturingssysteem ID regels voor diverse WIN-DOS versies:
  • os-interix-nt-6.0.id
  • os-interix-nt-6.1.id
  • os-cygwin_nt-6.2-wow64.id
  • os-cygwin_nt-6.2.id
  • os-cygwin_nt-6.3-wow64.id
  • os-cygwin_nt-6.3.id
  • Nieuwe autoconf test of structuur timespec is gedefinieerd.
  • Diverse cstyle veranderingen in de include / SCHILY directory.
  • Nieuwe include file: include / SCHILY / shedit.h
  • .
  • Zorg ervoor dat de include / SCHILY / time.h bevat altijd een structuur timespec definitie.
  • Nieuwe functies getnstimeofday () en setnstimeofday ().
  • Toegevoegde defltsect () om de lijst van geëxporteerde functies voor de gedeelde bibliotheek versie.
  • Vast een filedesrciptor lek in libfind dat raakt bij het gebruik -Lege op lege mappen.
  • Vast fijnkorrelige privilege hanteren voor Linux. Bedankt voor Daniel Pielmeier van Gentoo voor het melden en testen.

Wat is nieuw in versie 3.01 Alpha 17:

  • De Schily Makefilesystem niet meer gebruikt CC = voor intern taken.
  • Automatische ondersteuning is toegevoegd voor ARMv5 en ARMv6.
  • Dit maakt compilatie RaspberryPI het ook mogelijk de niet-automake bewust gmake.
  • Stelt & quot; statische & quot; compilatie (compilatie die geen gebruik maakt van de dynamische definieert van de Schily Makefilesystem) op Linux ARMv6 (die wordt gebruikt door RaspberryPI).
  • Veel bronnen zijn gewijzigd te hanteren __CYGWIN32__ als __CYGWIN __
  • Dit is nodig als Cygwin nieuwere versies die worden uitgevoerd in 64-bits modus niet langer te definiëren __CYGWIN32__ maar __CYGWIN __.

Wat is nieuw in versie 3.01 Alpha 16:

  • Deze versie lost een bug in libparanoia dat ook veroorzaakt kleine scala initialisatie.
  • De OpenCSW bouwen milieu is bijgewerkt naar de laatste versie.
  • Deze versie maakt het mogelijk & quot; statische & quot; compilatie voor Linux x86 voor cdrtools bibliotheekgebruikers.
  • De include bestanden van de Schily draagbaarheid milieu zijn geherstructureerd.

Wat is nieuw in versie 3.01 Alpha 15:

  • Op Linux en Solaris, deze release zal u waarschuwen indien nodig fijnkorrelig machtigingen ontbreken.
  • Het werkt rond een FreeBSD 9.1 bug die compilatie van cdda2wav voorkomen.
  • mkisofs compileert zonder -DUDF en zonder -DDVD_VIDEO.

Wat is nieuw in versie 3.01 Alpha 14:

  • Een typo in include / SCHILY / stat.h in verband met nanoseconde afhandeling op NetBSD en OpenBSD werd vastgesteld.
  • suid-root-less installatie wordt nu ondersteund op Linux gebruik FCAPS (algemeen beschikbaar sinds Linux 2.6.24).
  • -nieuwe-dir-modus mkisofs nu slechts vervangt de werking van -dir-modus aan mappen die zijn & quot; uitgevonden & quot; door mkisofs.

Wat is nieuw in versie 3.01 Alpha 13:

  • Deze versie ondersteunt harde koppelingen, named pipes, stopcontacten , karakter specials, en blokkeren specials met UDF, ondersteunt alle drie Unix keer met microseconde granulariteit in UDF, stelt de juiste gebruiker / groep / toestemming symlinks in UD, en ondersteunt S_ISUID, S_ISGID, S_ISVTX (set uid, ingesteld gid, kleverige) in UDF.

Wat is nieuw in versie 3.01 Alpha 12:

  • Twee bugs in de UDF metadata zijn vastgesteld dat veroorzaakt mkisofs slecht bestand inhoud in een bestand & gt geval veroorzaken; 4 GB was aanwezig tijdens de -Sort optie is gebruikt.
  • cdda2wav niet langer drukt wartaal bij vragen & quot;. load cdrom gelieve en druk op enter & quot ;, en een andere taal dan NL karakter werd ingevoerd

Wat is nieuw in versie 3.01 Alpha 11:

  • Deze versie voegt een tijdelijke oplossing om compilatie te ondersteunen op het cygwin recente release.

Wat is nieuw in versie 3.01 Alpha 10:

  • lost een probleem met de DVD-Video padding geïntroduceerd in 3.01a09 als gevolg van een valse Valgrind waarschuwing.
  • Voegt ondersteuning voor semi-statische (voorgeconfigureerd) include bestanden voor Android:. include / SCHILY / armv5tejl-linux-gcc / xconfig.h

Wat is nieuw in versie 3.01 Alpha 09:

  • Een 32-bits unsigned int rollover bug in mkisofs met het berekenen sector adressen voor Rock Ridge CE Entries werd vastgesteld (hits met multi-sessie die afgelopen 4 GB begint).
  • Alle programma's uit de mkisofs suite ondersteunen nu een nieuwe optie -ignore-fout.
  • Ondersteuning voor een nieuw platform (Pyro) werd toegevoegd.

Wat is nieuw in versie 3.01 Alpha 06:

  • Deze versie voegt ondersteuning toe voor het opstellen van de Microsoft-compiler cl.exe, ondersteuning voor cross compilatie, en een poging om SCSI vervoer steunen op AIX nieuwere versies.

Wat is nieuw in versie 3.01 Alpha 05:.

  • Mkisofs ondersteunt nu El Torito multi boot mode
  • Mkisofs ondersteunt nu de mogelijkheid om willekeurige boot architecturen te stellen (bijv EFI) via de nieuwe optie -eltorito-platform.
  • Mkisofs ondersteunt nu de mogelijkheid om handmatig de modificatie tijd die is vastgelegd in de Primary Volume Descriptor via de nieuwe optie -modificatie-date. Zo kunt u willekeurige UUID waarden voor grub.

Wat is nieuw in versie 3.01 Alpha 04:

  • Vast een typografische fout die veroorzaakt cdrecord-3.01a03 om af te breken voordat de toegestane grootte van cd-tekst.

Wat is nieuw in versie 3.01 Alpha 03:

  • Deze versie zal proberen om het gebruik van de werkelijke telling zin in plaats van een standaard waarde voor de REQUEST SENSE op nieuwere versies van FreeBSD.
  • Het zal proberen om de SCSI-status byte en de opdracht fout na het doen van een handmatige REQUEST SENSE voor mislukte opdrachten op AIX, UnixWare, Apollo Domain herstellen, en voor Linux parallelle poort SCSI.
  • Cdrecord waarschuwt nu wanneer iemand probeert om meer CD-Text dan mogelijk is te schrijven voor één taal.
  • Een aantal typefouten zijn vastgesteld in de cdda2wav man pagina.
  • Enkele vergeten opties zijn toegevoegd aan de mkisofs man pagina.

Wat is nieuw in versie 3.01 Alpha 01:

  • Alle:
  • De macro XARCH_GEN & XARCH_OPT zijn nu in REGELS / cc-Sunpro * .rul
  • De include-bestand include / SCHILY / ccomdefs.h maakt het nu mogelijk om de printf () formaat controleert GCC met -DNO_PRINTFLIKE Dit is nodig, zodat de sterren te compileren in de Solaris ON cosolidation als GCC id te dom voor het uitschakelen printf () extensies.
  • Alle include bestanden (zelfs die door autoconf) zijn nu beschermd tegen meerdere includion.
  • Nieuwe autoconf test voor pathconf () en fpathconf ()
  • Nieuwe autoconf test voor / dev / stdin, / dev / stdout, / dev / stderr, / dev / fd / 0, / dev / fd / 1, / dev / fd2
  • Nieuwe autoconf tests voor: qecvt () qfcvt () qgcvt () _ldecvt () _ldfcvt () _ldgcvt () _ldecvt_r () _ldfcvt_r () _ldgcvt_r () qeconvert () qfconvert () qgconvert () nodig voor lange dubbele steun.
  • Nieuwe autoconf test voor _qecvt () _qfcvt () _qgcvt () en _qecvt_r () _qfcvt_r () _qgcvt_r () op AIX
  • Alle linker kaart bestanden zijn gewijzigd naar platform afhankelijke # ifdef's
  • toestaan
  • include / SCHILY / wchar.h bevat nu een workyround voor platformen die niet wcwidth () hebben.
  • Maak NLS de standaard (dwz gettext () wordt genoemd in het geval dat SCHILY / nlsdefs.h was inbegrepen)
  • Libschily:
  • libschily /? eterrno.c niet langer de _TS_ERRNO definitie overschrijven om het compileren constrints pas in de Solaris ON Consoliation.
  • Verscheidene nieuwe wereldwijde symbolen in de Mapfile voor libschily / libschily-mapvers
  • libschily / wcsndup.c had code frgotten en nog steeds internaly implementeren strndup ()
  • libschily nu standaard hernoemt getline (), fgetline () en fexec * () in js_getline (), js_fgetline () en js_fexec * (). Dit was nodig omdat de POSIX standaard commitee genegeerd POSIX basisregels niet om functies die in strijd zijn met de bestaande gepubliceerde functies definiëren. De functies van linschily hebben in het publiek sinds meer dan 25 jaar en de door POSIX.1-2008 functies schenden zelfs POSIX naamgeving regels. De POSIX fexec * () functies zou bijv. correct worden genoemd fdexec * (). Bestaande programma's kunnen de officiële namen getline (), fgetline () en houd fexec * () als ze zijn standaard #defined aan de nieuwe js _ * () namen. Om dit gemak te schakelen, toe te voegen: #define NO_SCHILY_GETLINE te schakelen SCHILY getline (), fgetline () # define NO_SCHILY_FEXEC te schakelen SCHILY fexec * () # define NO_SCHILY_FSPAWN te schakelen SCHILY fspawn * ()
  • Libschily heeft nu nieuwe & quot; lange dubbele & quot; ondersteunende functies: qftoes () en qftofs ()
  • Libschily ondersteunt nu een locale dependend komma voor het afdrukken van floating point getallen.
  • Libschily ondersteunt nu tot lange dubbele cijfers in het formaat () op basis van draagbare printf () implementatie af te drukken. Als dit niet werkt voor uw platform of als dit niet goed werkt voor uw platform, meld. Dit was nodig om uit de nieuwe & quot; od & quot; implementatie.
  • De optie parsing implementatie getargs () / GetFiles () van libschily ondersteunt nu tot één karakter boolean vlaggen te combineren, zelfs in het geval de optie reeks noemt een callback functie bellen als een geldige optie werd gevonden. Dit was nodig om uit de nieuwe & quot; od & quot; implementatie.
  • filereopen () vanaf libschily roept niet open () intern zolang hoeft te maken of maak het bestand.
  • findinpath libschily's () bevat nu een nieuw pad parameter om de functie van BSH te gebruiken.
  • fnmatch is nu altijd beschikbaar als js_fnmatch ()
  • Nieuwe autoconf test voor _qecvt () _qfcvt () _qgcvt () en _qecvt_r () _qfcvt_r () _qgcvt_r () op AIX
  • searchfileinpath smake's () verplaatst naar libschily om in het algemeen te gebruiken voor het zoeken naar programmamiddelen.

Wat is nieuw in versie 3.00:

  • Alle:
  • Betere lint maken regels
  • Betere autoconf regels voor ACL's
  • Betere ondersteuning voor Linux op IBM-390
  • Betere ondersteuning voor Linux op AMD x86-64
  • Beter voldoen aan pluisjes waarschuwingen.
  • Nu met behulp van & quot; makefiles-1.6 & quot;
  • Compilatie op OS / 2 moet weer (-Zexe werken - & gt; -o xxx $ (EXEEXT)
  • .
  • De slaaptijd te lezen van een GNU mmake gerelateerde waarschuwing toe werd verlaagd
  • 2 seconden.
  • Ik ben nog steeds te wachten voor GNU maken om de bugs ik deed verslag te repareren in 1999.
  • Ondersteuning voor 'maken DESTDIR = xxx installeren' toegevoegd
  • Oplossing voor een Shell Bug op BSDi
  • Installeer oplossing voor het feit dat BSDI heeft chown (1) in / usr / sbin /
  • cc-config shell script bewerkt
  • betere tests te configureren voor procfs include files
  • configureren tests voor fchown, chmod, fchmod, lchmod, futimes, lutimes
  • tests voor fdopendir Configure
  • configureren tests voor gebroken ext2fs omvat bestanden in Linux kernel
  • Betere SRCROOT zoekfunctie in makefiles shell scripts
  • Nieuwe autoconf testen voor gebroken, en
  • op diverse Linux systemen
  • astoull * () nieuw in schily.h
  • utypes.h heeft nu Max_ en MIN_ waarde definities voor alle elementaire
  • types systeem.
  • Ondersteuning toegevoegd om te compileren in 64 bits modus op Solaris Sparc.
  • Gebruik: smake CCOM = CC64
  • Ondersteuning toegevoegd aan gedeelde bibliotheken met versie compileren
  • nummers voor interface-levels en maken onofficiel & quot; interfaces & quot;
  • statische
  • Prevent gmake in een enless lus op Solaris
  • te gaan
  • in het geval dat de / usr / ucb / tr is voor / usr / bin / tr in PATH
  • Betere autoconf foutmelding in het geval dat de verwachte
  • C-compiler kon niet worden gevonden.
  • Mac OS X installeert nu bestanden als root: wiel
  • Supply linker map' voor alle bibliotheken. Dit maakt cdrtools
  • worden opgesteld met behulp van gedeelde bibliotheken alleen en goed
  • verbergen onofficiel interfaces op Solaris (met ls)
  • Let op: deze functie is nog niet beschikbaar voor GNU ld
  • Ondersteuning voor DragonFly BSD toegevoegd, dankzij joerg@britannica.bec.de~~V
  • Standaard Cygwin installeren uid / groep aangepast aan de beschikbare id's te gebruiken.
  • Nieuwe programma btcflash toegevoegd. Dankzij David Huang
  • Als u alle gebruikers om te kunnen bellen cdrecord wortel minder, moet u
  • Solaris 10 of nieuwer.
  • Bewerk het bestand / etc / security / exec_attr en voegen:
  • Alle: solaris: cmd ::: / opt / SCHILY / bin / cdrecord: privs = file_dac_read, sys_devices, proc_lock_memory, proc_priocntl, net_privaddr
  • Alle: solaris: cmd ::: / opt / SCHILY / bin / readcd: privs = file_dac_read, sys_devices, net_privaddr
  • Alle: solaris: cmd ::: / opt / SCHILY / bin / cdda2wav: privs = file_dac_read, sys_devices, proc_priocntl, net_privaddr
  • Als u wilt dat alleen specifieke gebruiker om cdrecord te gebruiken,
  • gebruik iets als:
  • CD-RW: solaris: cmd ::: / opt / SCHILY / bin / cdrecord: privs = file_dac_read, sys_devices, proc_lock_memory, proc_priocntl, net_privaddr
  • plaats en maken de gerelateerde gebruikers leden van het profiel & quot; CD-RW & quot;
  • Door het toevoegen van een regel als:
  • joerg :::: profielen = CD-RW
  • in / etc / user_attr
  • Let op dat je ofwel moeten cdrecord bellen via & quot; pfexec cdrecord ..... & quot;
  • of met behulp van een profiel op de hoogte shell (bijvoorbeeld / usr / bin / pfksh)
  • Betere ondersteuning voor BeOS / Zeta in het makefile systeem
  • Ondersteuning voor armv5teb-linux-cc werd toegevoegd aan het makefile systeem
  • Autoconf script toegevoegd aan directory 'conf'
  • Op 15 mei 2006 heb ik gelukkig aangekondigd nieuwe functies en de vrijlating van
  • de DVD-code in de OpenSource. Na lange discussies met verschillende
  • mensen op OpenSource licenties en hun effecten op interproject gebruik
  • en het effect op de auteurs zelf, heb ik contact opgenomen met de auteurs van
  • opgenomen onderdelen in deze software suite en kregen in de meeste gevallen hun
  • ondersteuning en subsidie ​​op de CDDL selecteren als de nieuwe licentie. Hoewel
  • Dit duurde enige tijd, het was de moeite waard het lezen van de verschillende OpenSource
  • licenties volledig met wat steun van mensen die werkzaam zijn op dit gebied.
  • Nu weet ik waarom duurde het zo zo veel tijd om OpenSolaris bieden onder
  • een opensource-licentie ... als je een licentie verandering serieus nemen, het is
  • een echte harde werk.
  • Het bestand & quot; BIJDRAGEN & quot; is bijgewerkt.
  • Het makefile systeem is volledig herschreven om meer herbruikbare
  • en niet de code te herhalen.
  • De makefile systeem ondersteunt nu te compileren onder & quot; voor Unix & quot;
  • nu genaamd & quot; Subsystem for UNIX-toepassingen (SUA) & quot;
  • een gratis POSIX toevoegen van Microsoft (identificeert als & quot; Interix & quot;)
  • .
  • Let op dat u de meest recente 'smake' relase nodig smake-1.2a36 of nooit
  • vanaf ftp://ftp.berlios.de/pub/smake/alpha/
  • Merk op dat er smake-1.2.1 beschikbaar
  • ftp://ftp.berlios.de/pub/smake/
  • Momenteel cdrecord is niet in staat om te sturen SCSI opdrachten van deze
  • milieu. Ik ben op zoek naar hulp van ervaren gebruikers.
  • De makefile systeem ondersteunt nu samen te stellen met behulp van de Microsoft
  • C-Compiler & quot; cl & quot;.
  • Let op dat u de meest recente 'smake' relase nodig smake-1.2a36 of nooit
  • vanaf ftp://ftp.berlios.de/pub/smake/alpha/
  • Deze compilatie moment mag alleen worden kegel van een & quot; Cygwin & quot; milieu
  • met smake de Milieu variabelen opgezet op een manier die het mogelijk maakt
  • & quot; cl & quot; om te werken (vinden het onder andere bestanden en bibliotheken).
  • Run & quot; smake CCOM = d & quot; voor dit soort compilatie.
  • Cdrecord is nog niet geverifieerd compileren in deze omgeving.
  • Merk op dat ik ben geïnteresseerd in feedback voor deze nieuwe mogelijkheden samen te stellen.
  • Nieuwe functie strlcpy () voor een betere draagbaarheid.
  • Nieuwe functie strncpy () voor een betere draagbaarheid.
  • Verbeterde Makefile systeem voor een betere MSVC ondersteuning
  • Verbeterde Makefile voor C ++ ondersteuning
  • Vast een aantal typefouten in dirdefs.h
  • Nieuwe functies getvallargs () / getvargs () / getvfiles ()
  • in staat te stellen een vector-gebaseerde interface naar de
  • hebben
  • geavanceerde argument parsing library functies.
  • Op dit moment gebruikt door mkisofs.
  • getargs.c is nu weer up to date en libschily
  • van cdrtools is 100% voltooid en kunnen worden toegepast
  • als een gedeelde bibliotheek te gebruiken door b.v. ster ook.
  • toegevoegd een oplossing voor een core dump probleem met
  • loopt avoffset.c op FreeBSD / sparc64 (GCC)
  • bevat libschily nu een fallback fnmatch () voor een betere draagbaarheid
  • Dit fnmatch () implementatie is overgenomen uit th BSD-project.
  • Fixed a bug in getvargs () die veroorzaakt mkisofs -joliet lang te zijn
  • gedeclareerd als illegale optie.
  • Verschillende kleine formaat verbeteringen voor getargs ()
  • getavrgs () is nu (net als getargs ()) in staat om correct te verwerken
  • combinaties van enkele char boolean flags
  • include file systeem volledig geherstructureerd om toekomstige conflicten te voorkomen.
  • De include bestanden nu volledig verhuisd naar / SCHILY /.
  • Dit maakt het ook mogelijk om alle beschikbare in / usr / include / SCHILY /
  • bestanden bevatten
  • in de toekomst.
  • vast een type in include / SCHILY / termios.h dankzij Steven M. Schweda voor
  • de rapportage.
  • Alle bibliotheken nu ook ondersteuning voor het opstellen van de code als gedeelde bibliotheek.
  • De code is getest op Solaris, maar moet ook werken in * BSD en Linux.
  • Om te compileren met gedeelde bibliotheken, hetzij oproep:
  • maken LinkMode = dynamische
  • of de regel
  • DEFLINKMODE = static
  • DEFLINKMODE = dynamische
  • voor uw besturingssysteem van de wanbetalingen / Defaults.
  • Ik ben geïnteresseerd in feedback van verschillende OS platformen ........
  • De opdracht voor het opstellen van de bibliotheken is veranderd aan de
  • maken
  • proces ongevoelig tegen oude statische libraris in de
  • compileren
  • bibliotheek zoekpad.
  • Nieuwe Schily autoconf test voor gettext () en libintl
  • include / SCHILY / nlsdefs.h nu ook controleert voor het bestaan ​​van HAVE_GETTEXT
  • #undef SIZE_T_MAX in utypes.h beter FreeBSD ondersteuning
  • Maak bestandssysteem geherstructureerd: alle Schily include bestanden bevinden zich nu
  • in .... / include / SCHILY /
  • Nu met behulp van nieuwe definities van Steven M. Schweda in
  • include / SCHILY / xmconfig.h
  • VMS-gebruikers: in de toekomst, moet je cc -DUSE_STATIC_CONF opgeven
  • om de oude statische configuratie te krijgen.
  • nieuw bestand SCHILY / errno.h
  • Vast een aantal bestanden die heeft opgenomen in plaats van
  • Proberen om de floating point printf maken () ondersteunende functies werken
  • op systemen die C99 implementeren alleen zonder fallback.
  • Aangezien deze verandering is een gevolg van een verslag van een persoon die niet graag
  • samen te werken, was ik niet in staat om te testen op de gerapporteerde AIX 5.x-platform.
  • Merk ook op dat deze wijziging kan leiden tot problemen op andere platformen.
  • Gelieve te testen en verslag!
  • De Schily Makefilesystem omvat nu ook milieu definities
  • voor het Microsoft Studio 8 compiler. Als je deze
  • bewerken
  • definities, check de DEFAULTS directory
  • De volgende stap in de ondersteuning van Microsoft C-compilers: bouwen in milieu
  • opgezet voor de MS-compilers. Te compileren met de MS C-compiler,
  • het opzetten van een Cygwin omgeving en een Cygwin 'smake' samen te stellen.
  • Gebruik dan deze smake te compileren met de MS C-compiler door te bellen naar:
  • smake CCOM = cl
  • Deze standaard VC7. Als u wilt VC6 gebruiken, noemen:
  • smake CCOM = cl VC = 6
  • Merk op dat zich smake (indien gecompileerd met & quot; cl & quot;) zal niet werken, als
  • MS niet een betrouwbare manier om een ​​geciteerde arg vector passeren implementeren
  • een nieuw programma.
  • Let op dat cdrtools nog niet volledig compileren met MSVC. Dit
  • wordt meestal veroorzaakt door het missen van de standaard naleving in de MS C-compilers.
  • Een klein herstructurering van de include file structuur:
  • nieuw bestand include / SCHILY / xconfig.h
  • include / SCHILY / xmconfig.h bevat nu alleen handmatig statische configuratie
  • voor VMS
  • De Makefilesystem bevat nu links voor sparc64 (Fujitsu-Siemens)
  • Schily includefiles zijn nu geïnstalleerd met & quot; make install & quot;.
  • Probeer een programma uitzondering met een oproep om de toegang te vermijden (& quot;. & quot ;, E_OK | F_OK)
  • veroorzaakt door een libc bug uit de Microsoft C-compiler & quot; cl & quot;.
  • De makefile systeem ondersteunt nu de Winsock bibliotheek





















































































































































































Andere software van ontwikkelaar Jorg Schilling

Smake
Smake

20 Feb 15

SCCS
SCCS

11 May 15

calltree
calltree

3 Jun 15

schily
schily

27 Sep 15

Reacties op cdrtools

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!