cdrtools

Screenshot der Software:
cdrtools
Softwarebeschreibung:
Version: 3.00 / 3.01 Alpha 31 Aktualisiert
Upload-Datum: 27 Sep 15
Entwickler: Jorg Schilling
Lizenz: Frei
Popularität: 33

Rating: 5.0/5 (Total Votes: 1)

cdrtools (ehemals cdrecord bekannt) ist ein Open Source und kostenloses Kommandozeilen-Software, die aus einer Reihe von Dienstprogrammen, die es Benutzern, selbst gebrannte Scheiben mit einem CD-R, CD-RW, DVD erstellen können umfasst R, DVD-RW oder Blu-Ray-Recorder.

In beinhaltet den cdrecord Dienstprogramm zur Aufzeichnung von CD, DVD und BD-Discs, die readcd Tool zum Lesen CD, DVD und BD Medien mit CD-Klon-Funktionen, die cdda2wav Programm zum Extrahieren von Tracks von Audio-CDs mit Paranoia Unterstützung, sowie als mkisofs Skript für die Erstellung Hybrid ISO9660, Joliet Dateisysteme HFS oder mit zusätzlichen Rock Ridge Attribute.

Darüber hinaus umfasst das Projekt isodebug zum Drucken mkisofs Debug-Informationen aus Medien, isodump für Dumping ISO-9660-Medien, isoinfo zur Analyse und Überprüfung Joliet, ISO / 9660 and Rock-Ridge-Dateisysteme, isovfy zur Überprüfung Strukturen der ISO-9660 Dateisysteme und rscsi für die Implementierung eines entfernten SCSI (Small Computer System Interface) Daemon.


Features auf einen Blick

cdrtools unterstützt CD-Recorder von vielen verschiedenen Anbietern. Unterstützte Features sind IDE / ATAPI, parallele Schnittstelle und SCSI-Festplatten, Audio-CDs, Daten-CDs und gemischte CDs, volle Multi-Session-Unterstützung, CDRWs (wiederbeschreibbar), TAO, DAO, RAW, und Menschen lesbare Fehlermeldungen.

Die Anwendung umfasst Remote-SCSI-Unterstützung und kann lokal oder remote CD-Brenner zuzugreifen. Es ist eines der folgenden Tools zusammen:. Cdrecord, readcd, cdda2wav, mkisofs, isodebug, isodump, isoinfo, isovfy und rscsi


Befehlszeilenoptionen und die Verfügbarkeit

Jedes der enthaltenen Tools hat seine eigene Befehlszeilenoptionen, die Sie Gebrauch von den oben genannten Features und Funktionen machen können. Um diese Optionen zu sehen, fügen Sie die & lsquo; - Hilfe & rsquo; Attribut nach dem eigentlichen Befehl (zB cdrecord --help).

Die Software steht zum Download nur als Tarball (tar-Archive), die den Quellcode, die optimiert und kompiliert vor der Installation werden müssen, sind erhältlich. Unterstützte Betriebssysteme sind GNU / Linux, BSD, Solaris, Mac OS X und Microsoft Windows. cdrtools erfolgreich auf Computern unterstützt entweder der 32-Bit oder 64-Bit-Hardware-Architekturen gewesen

Was ist neu in dieser Pressemitteilung:.

< p>
  • Alle:
  • include / Schily / varargs.h enthält jetzt eine neue Art va_lists_t, die eine Struktur, die va_list bedeckt ist.
  • include / Schily / getargs.h hat nun Kommentar für die Argumente und die Return-Code der getargs () Callback-Funktionen.
  • Die Schily makefilesystem enthält nun eine neue Symlink ppc64le-linux-cc.rul für nicht-auto bewusst machen Implementierungen wie gmake.
  • New autoconf Tests für strspn () strcspn () wcsspn () wcscspn ()
  • Libschily:
  • libschily jetzt implementiert strspn () strcspn () wcsspn () wcscspn ()
  • libschily / format.c (das niedrige Niveau printf () Implementierung) jetzt implementiert Unterstützung für% n $ Argument Neupositionierung für den Fall, dass & quot; n & quot; ist 1..30 oder wenn größere Punkte in einen int-Typ arg.
  • libschily / fprformat.c wurde ein Fehler behoben, der verhindern, um stdio Makros mit neueren Versionen von Opensolaris verwenden würden, so dass printf () nicht so schnell wie erwartet.
  • Libsiconv:
  • sic_open () versucht nicht mehr, alle Zeichensatz-Namen als Dateien im aktuellen Verzeichnis zu öffnen, aber nur, wenn der Name einen Schrägstrich.

Was ist neu in der Version 3.00 / 3.01 Alpha 30:

  • Alle:
  • include / Schily / varargs.h enthält jetzt eine neue Art va_lists_t, die eine Struktur, die va_list bedeckt ist.
  • include / Schily / getargs.h hat nun Kommentar für die Argumente und die Return-Code der getargs () Callback-Funktionen.
  • Die Schily makefilesystem enthält nun eine neue Symlink ppc64le-linux-cc.rul für nicht-auto bewusst machen Implementierungen wie gmake.
  • New autoconf Tests für strspn () strcspn () wcsspn () wcscspn ()
  • Libschily:
  • libschily jetzt implementiert strspn () strcspn () wcsspn () wcscspn ()
  • libschily / format.c (das niedrige Niveau printf () Implementierung) jetzt implementiert Unterstützung für% n $ Argument Neupositionierung für den Fall, dass & quot; n & quot; ist 1..30 oder wenn größere Punkte in einen int-Typ arg.
  • libschily / fprformat.c wurde ein Fehler behoben, der verhindern, um stdio Makros mit neueren Versionen von Opensolaris verwenden würden, so dass printf () nicht so schnell wie erwartet.
  • Libsiconv:
  • sic_open () versucht nicht mehr, alle Zeichensatz-Namen als Dateien im aktuellen Verzeichnis zu öffnen, aber nur, wenn der Name einen Schrägstrich.

Was ist neu in der Version 3.00 / 3.01 Alpha 27:

  • Alle:
  • include / Schily / varargs.h enthält jetzt eine neue Art va_lists_t, die eine Struktur, die va_list bedeckt ist.
  • include / Schily / getargs.h hat nun Kommentar für die Argumente und die Return-Code der getargs () Callback-Funktionen.
  • Die Schily makefilesystem enthält nun eine neue Symlink ppc64le-linux-cc.rul für nicht-auto bewusst machen Implementierungen wie gmake.
  • New autoconf Tests für strspn () strcspn () wcsspn () wcscspn ()
  • Libschily:
  • libschily jetzt implementiert strspn () strcspn () wcsspn () wcscspn ()
  • libschily / format.c (das niedrige Niveau printf () Implementierung) jetzt implementiert Unterstützung für% n $ Argument Neupositionierung für den Fall, dass & quot; n & quot; ist 1..30 oder wenn größere Punkte in einen int-Typ arg.
  • libschily / fprformat.c wurde ein Fehler behoben, der verhindern, um stdio Makros mit neueren Versionen von Opensolaris verwenden würden, so dass printf () nicht so schnell wie erwartet.
  • Libsiconv:
  • sic_open () versucht nicht mehr, alle Zeichensatz-Namen als Dateien im aktuellen Verzeichnis zu öffnen, aber nur, wenn der Name einen Schrägstrich.

Was ist neu in Version 3.01 Alpha 21:

  • Alle:
  • dev_null Definieren Sie in include / Schily / mconfig.h zur Adresse die fehlende / dev / null auf DOS
  • New Autoconf-Tests für: getc_unlocked getchar_unlocked putc_unlocked putchar_unlocked flockfile funlockfile ftrylockfile
  • Symlinks für armv4tl-linux-cc.rul s390x-linux-cc.rul armv5tel-linux-cc.rul neue, zur Unterstützung von nicht-auto bewusst machen Programme wie gmake.
  • eine gethostname () Prototyp in Schily / hostname.h für MinGW Definieren Sie nicht, wie MinGW als falsch Prototyp ist in der Nicht-Standard-Datei winsock.h
  • include / Schily / stdio.h implementiert nun Code, teilweise blendet die FILE * Datenstrukturen aus dem 64-Bit-Solaris-libc. Dies erlaubt es, eine getc_unlocked () Makro auch für 64-Bit Solaris implementieren wie libc getan, so libschily der Lage ist, ähnliche Stdio I / O-Leistung, die benötigt wird, um eine printf () in libschily, die schneller ist als implementieren erreichen printf () aus libc.
  • Libschily:
  • Neue Funktionen xcomerr (), xcomerrno (), fxcomerr (), fxcomerrno () in libschily ermöglichen Fehlermeldung und beenden mit einem Exit-Wert, der von errno unterscheidet.
  • einen Fehler in libschily / format.c die% verursacht. * s, um falsch gedruckt wurde korrigiert werden.
  • libschily / format.c wurde neu gestaltet, um den Code zu ermöglichen, für fprformat () über #include wiederverwendet werden.
  • libschily / fprformat.c Neue Funktion fprformat () in libschily setzt die gleiche direkte Schnittstelle als doprnt () von libc und damit ermöglicht, printf () schneller als die printf () aus libc auf Solaris zu implementieren.
  • libschily / jsprintf.c für Solaris jsprintf () ist jetzt implementiert basierend auf fprformat (). Dies ermöglicht printf () aus, um ca. libschily sein. 33% schneller als printf () aus libc auf Solaris und aprox. 2x so schnell wie jsprintf () in libschily hat zuvor. Dies gibt einen weiteren Leistungsschub für printf () gebunden Programme wie hdump / od, die als OSS Ersatz für die Closed-Source-od (1) auf Opensolaris verwendet wird. Damit ist jetzt der OSS od (1) auf Opensolaris typischerweise 5x schneller als die Closed-Source-Version.
  • libschily / getdtablesize.c behandelt jetzt MinGW die gleichen wie bei der Zusammenstellung auf Win-DOS mit cl.exe.
  • libschily / mkdirat.c und libschily / mkdirs.c jetzt kümmern sich um die Tatsache, dass MinGW eine nicht standardkonforme mkdir ()
  • libschily / mkfifoat.c fixiert einen Typ aus, Ausschneiden / Einfügen die Datei von mkdirat.c
  • Cdrecord:
  • cdrecord / cue.c hat jetzt eine bessere Kommentar im Zusammenhang mit bestimmten Erweiterungen CUE cdrtools.
  • Einen Tippfehler in cdrecord.dfl
  • cdda2wav (Verwaltet / von Jörg Schilling, von Heiko Ei & szlig entstand verbessert; Feldt heiko@hexco.de):
  • Vermeiden Sie eine neu definiert xxx Warnung für cdda2wav / exitcodes.h
  • Es wurde eine Schnittstelle zu #undef cdda2wav / interface.h, um sicherzustellen, dass die # define-Schnittstelle von windows.h nicht zu Problemen führen, auch bei Verwendung von MinGW
  • Mkisofs:
  • mkisofs / mkisofs.8 Fest illegalen troff Sequenz & rdquo; \ & quot; e & quot;, um & quot
  • Versuchen Sie, eine direkte String & quot zu vermeiden; / dev / null & quot; in mkisofs.c, damit es auf Win-DOS ohne POSIX-Schicht zu arbeiten.

Was ist neu in Version 3.01 Alpha 20:

  • Alle:
  • New Schily Makefiles Regeln für armv7l-linux
  • autoconf / xconfig.h.in behandelt jetzt MinGW32 die gleichen wie beim Kompilieren mit cl.exe
  • Libschily:
  • libschily :: format.c (printf) unterstützt jetzt die Länge Modifikatoren wie h hh l ll tz für die% n-Format.
  • libschily :: format.c hat zum Parsen der Feldbreite Parameter in einer Weise, die es ermöglicht, zu einem späteren Zeitpunkt einführen Unterstützung für% umstrukturiert n $
  • Versuchen Sie, kümmern sich um die Tatsache, dass MinGW32 keine standardkonformen mkdir () -Funktion unterstützen mit zwei Parametern zu nehmen. Dies gilt top libschily / mkdirat.c und libschily / mkdirs.c
  • Ein Tippfehler in libschily / mkfifoat.c die mkdir (genannt) statt mkfifo ()
  • libschily / getdtablesize.c muss die gleiche Behandlung für MinGW32 wie für cl.exe
  • Libparanoia:
  • libparanoia implementiert nun die erste Stufe in C2-Fehler-Zeiger-Unterstützung:. es ist jetzt in der Lage, mit Eingabedaten, die C2-Zeiger enthält umzugehen und es implementiert neue Rückrufe an C2 Statistiken an den Aufrufer zu melden
  • libparanoia unterstützt nun die Größe der Vorauslesepuffer zu steuern. Dies ermöglicht libparanoia zu den aktuellen Randbedingungen angenommen werden.

Was ist neu in Version 3.01 Alpha 19:

  • Diese Version hinzugefügt verschiedenen feinkörnige Berechtigungs Umgang mit, dass hält Root-Rechte in Fällen, in denen cdrtools wurden von einer privilegierten Programm aufgerufen wurde.
  • Libfind unterstützt jetzt & quot; Ereignis-Port & quot; Typ-Dateien.
  • Zusammenstöße mit einer veralteten cdda_paranoia.h Datei in / usr / local / include / wie auf FreeBSD gesehen werden jetzt vermieden.
  • Emulationen für * zu () Funktionen zu libschily wurde hinzugefügt.

Was ist neu in Version 3.01 Alpha 18:

  • Hinzugefügt Regeln für nicht-auto aktiviert machen Programme ( wie gmake) für:. ppc64-linux-cc.rul und ppc64-linux-gcc.rul
  • Es wurden neue OS-Version ID-Regeln für verschiedene WIN-DOS-Versionen:
  • 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
  • New autoconf Test, ob struct timespec definiert ist.
  • Verschiedene cstyle Veränderungen in der include / Schily Verzeichnis.
  • New Include-Datei: include / Schily / shedit.h
  • .
  • Stellen Sie sicher, dass include / Schily / time.h beinhaltet immer eine Struktur timespec Definition.
  • Neue Funktionen getnstimeofday () und setnstimeofday ().
  • Added defltsect () in die Liste der exportierten Funktionen für die gemeinsame Bibliothek Version.
  • Es wurde ein Leck in libfind filedesrciptor, die bei der Verwendung von -empty auf leere Verzeichnisse trifft.
  • Feste feinkörnige Berechtigungs Handling für Linux. Vielen Dank für Daniel Pielmeier von Gentoo für die Berichterstattung und Prüfung.

Was ist neu in Version 3.01 Alpha 17:

  • Der Schily Makefilesystem nicht mehr verwendet CC = für die interne Aufgaben.
  • Automatische Unterstützung für ARMv5 und ARMv6 hinzugefügt.
  • Das macht Zusammenstellung auf der RaspberryPI auch mit dem nicht-auto bewusst gmake möglich ist.
  • Ermöglicht & quot; statischen & quot; Compilation (Zusammenstellung, der keine die dynamischen definiert vom Schily Makefilesystem) auf Linux ARMv6 (die durch RaspberryPI verwendet wird).
  • Viele Quellen wurden geändert, um zu behandeln __CYGWIN32__ als __CYGWIN __
  • Dies ist als neuere Cygwin-Versionen, die in 64-Bit-Modus nicht mehr definieren __CYGWIN32__ aber __CYGWIN __ notwendig.

Was ist neu in Version 3.01 Alpha 16:

  • Diese Version einen Bug in libparanoia, die zu verursacht behebt kleinen Array-Initialisierung.
  • Die OpenCSW Build-Umgebung wurde in der letzten Version aktualisiert.
  • Diese Version ermöglicht es & quot; statischen & quot; Zusammenstellung für Linux x86 für cdrtools Bibliotheksbenutzer.
  • Die Include-Dateien aus dem Schily Portabilitätsumgebung wurden neu strukturiert.

Was ist neu in Version 3.01 Alpha 15:

  • Unter Linux und Solaris, diese Version wird Sie warnen, wenn nötig abgestimmte Berechtigungen fehlen.
  • Es funktioniert um einen FreeBSD 9.1 Fehler, der Zusammenstellung von cdda2wav verhindert.
  • mkisofs kompiliert ohne -DUDF und ohne -DDVD_VIDEO.

Was ist neu in Version 3.01 Alpha 14:

  • Ein Tippfehler in include / Schily / stat.h
  • im Zusammenhang mit Nanosekunden-Handling auf NetBSD und OpenBSD wurde behoben.
  • suid-root-less Installation ist nun unter Linux mit FCAPS (in der Regel verfügbar seit Linux 2.6.24) unterstützt.
  • -neue-dir-Modus in mkisofs jetzt nur noch ersetzt die Wirkung -dir-Modus auf Verzeichnisse, die gewesen sein & rdquo; erfunden & quot; von mkisofs.

Was ist neu in Version 3.01 Alpha 13:

  • Diese Version unterstützt Hardlinks, Named Pipes, Sockets , Charakter Specials und Block Specials mit UDF, unterstützt alle drei Unix-mal mit Mikrosekunden-Granularität in UDF, setzt die richtigen Benutzer / Gruppe / Erlaubnis Symlinks in UD und unterstützt S_ISUID, S_ISGID, S_ISVTX (Set-UID setzen gid, klebrig) im UDF.

Was ist neu in Version 3.01 Alpha 12:

  • Zwei Fehler in der UDF-Metadaten wurden, dass Fest verursacht mkisofs schlechten Dateiinhalt im Falle einer Datei & gt verursachen; 4 GB war anwesend, während die -sort Option verwendet wurde.
  • cdda2wav druckt nicht mehr Müll bei der Frage & quot;. load cdrom bitte und drücken Sie Enter & quot ;, und eine andere als NL Zeichen eingegeben wurde,

Was ist neu in Version 3.01 Alpha 11:

  • Diese Version bietet einen Workaround, um die Kompilierung auf die Unterstützung cygwin letzten Release.

Was ist neu in Version 3.01 Alpha 10:

  • Behebt ein Problem mit DVD-Video-Polsterung in eingeführt 3.01a09 als Folge einer falschen Valgrind Warnung.
  • Fügt Unterstützung für semistatischen (vorkonfiguriert) Include-Dateien für Android:. include / Schily / armv5tejl-linux-gcc / xconfig.h

Was ist neu in Version 3.01 Alpha 09:

  • Ein 32-Bit unsigned int Rollover-Fehler in mkisofs mit Rechensektoradressen für Rock Ridge CE-Einträge wurde (Treffer mit Multi-Session, die letzten 4 GB beginnt) festgelegt.
  • Alle Programme aus dem mkisofs Suite unterstützt jetzt eine neue Option -ignore-Fehler.
  • Unterstützung für eine neue Plattform (Pyro) wurde hinzugefügt.

Was ist neu in Version 3.01 Alpha 06:

  • Diese Version fügt Unterstützung für die Zusammenstellung mit dem Microsoft-Compiler cl.exe, Unterstützung für Querzusammenstellung, und ein Versuch, SCSI-Transport auf neueren AIX-Versionen zu unterstützen.

Was ist neu in Version 3.01 Alpha 05:.

  • Mkisofs unterstützt nun El Torito Multi-Boot-Modus
  • Mkisofs unterstützt jetzt die Möglichkeit, beliebige Boot-Architekturen (zB EFI) über die neue Option -eltorito-Plattform.
  • Mkisofs unterstützt jetzt die Möglichkeit, den Zeitpunkt der letzten Änderung, die in der Primary Volume Descriptor über die neue Option -Modifikation-Datum aufgezeichnet wird manuell eingestellt. Dies ermöglicht Ihnen, beliebige UUID-Werte für grub eingestellt.

Was ist neu in Version 3.01 Alpha 04:

  • Es wurde ein Schreibfehler, der verursacht cdrecord-3.01a03 vor dem zulässigen CD-Textgröße abzubrechen.

Was ist neu in Version 3.01 Alpha 03:

  • Diese Version wird versuchen, verwenden Sie den eigentlichen Sinn Zahl anstelle eines Standard-Wert für REQUEST SENSE auf neueren FreeBSD-Versionen.
  • Sie werden versuchen, das SCSI-Status-Byte und den Befehl Fehler nachdem ich eine manuelle Anforderung SENSE für fehlgeschlagene Befehle auf AIX, Unixware, Apollo Domain wiederherzustellen und für Linux Parallel Port SCSI.
  • Cdrecord jetzt warnt, wenn jemand versucht, mehrere CD-Text, als möglich für eine einzige Sprache zu schreiben.
  • Mehrere Fehler wurden in der cdda2wav man-Seite fest.
  • Einige vergessen Optionen wurden an die mkisofs man-Seite hinzugefügt.

Was ist neu in Version 3.01 Alpha 01:

  • Alle:
  • Die Makros XARCH_GEN & XARCH_OPT sind jetzt in REGELN / cc-SunPro * .rul
  • Die Include-Datei include / Schily / ccomdefs.h erlaubt es nun, printf () prüft das Format für die GCC mit -DNO_PRINTFLIKE Dies geschieht, damit die Sterne in der Solaris auf cosolidation als GCC-ID zu dumm für die Kompilierung benötigt deaktivieren printf () Erweiterungen.
  • Alle Include-Dateien (auch diejenigen, erstellt von autoconf) werden nun gegen mehrere includion geschützt.
  • New autoconf Test für pathconf () und fpathconf ()
  • New autoconf Test für / dev / stdin, / dev / stdout / dev / stderr, / dev / fd / 0, / dev / fd / 1, / dev / fd2
  • New Autoconf-Tests für: qecvt () qfcvt () qgcvt () _ldecvt () _ldfcvt () _ldgcvt () _ldecvt_r () _ldfcvt_r () _ldgcvt_r () qeconvert () qfconvert () qgconvert () für long double-Unterstützung benötigt.
  • New autoconf Test für _qecvt () _qfcvt () _qgcvt () und _qecvt_r () _qfcvt_r () _qgcvt_r () auf AIX
  • Alle Linker-Map-Dateien wurden geändert, um die plattformabhängig # ifdef
  • erlaubt
  • include / Schily / wchar.h enthält nun eine workyround für Plattformen, die nicht über wcwidth ().
  • Stellen Sie die Standard-NLS (dh gettext () wird im Falle, dass Schily / nlsdefs.h enthalten hieß)
  • Libschily:
  • libschily /? eterrno.c die _TS_ERRNO Definition nicht mehr zu überschreiben, um die Kompilierung constrints im Solaris ON Consoliation geben.
  • Einige neue globale Symbole in der Map-Datei für libschily / libschily-mapvers
  • libschily / wcsndup.c hatte Code frgotten und immer noch internaly umzusetzen strndup ()
  • libschily nun standardmäßig benennt getline (), fgetline () und fexec * () in js_getline (), js_fgetline () und js_fexec * (). Dies wurde notwendig, weil der POSIX-Standard Komitee ignoriert POSIX Grundregeln nicht für Funktionen, die in Konflikt mit bestehenden veröffentlichten Funktionen definieren. Die Funktionen von linschily haben in der Öffentlichkeit seit mehr als 25 Jahren und die von POSIX.1-2008 Funktionen sogar verletzen POSIX Namensregeln. Die POSIX fexec * () Funktionen würden z haben, um korrekt aufgerufen fdexec * werden (). Bestehende Programme können den offiziellen Namen getline (), fgetline () und halten fexec * (), wie sie standardmäßig auf die neuen js _ * () Namen #define sind. Um diesen Komfort zu deaktivieren, fügen: #define NO_SCHILY_GETLINE So deaktivieren Schily getline (), fgetline () # define NO_SCHILY_FEXEC So deaktivieren Schily fexec * () # define NO_SCHILY_FSPAWN Schily fspawn Deaktivieren * ()
  • Libschily hat jetzt neuen & quot; long double & quot; Support-Funktionen: qftoes () und qftofs ()
  • Libschily unterstützt jetzt eine locale abhängige Dezimalpunkt für den Druck Gleitkommazahlen.
  • Libschily unterstützt jetzt lange Doppelnummern im Format () basierte tragbare printf () Umsetzung zu drucken. Wenn dies nicht für Ihre Plattform zu arbeiten oder, wenn das nicht richtig für Ihre Plattform zu arbeiten, bitte melden. Dies wurde für neue & quot benötigt; od & quot; Umsetzung.
  • Die Option Parsen Umsetzung getargs () / getfiles () aus libschily nun unterstützt, um einzelne Zeichen boolean Flags auch im Falle kombinieren die Option String erwähnt, um eine Callback-Funktion aufrufen, wenn eine gültige Option wurde gefunden. Dies wurde für neue & quot benötigt; od & quot; Umsetzung.
  • filereopen () aus libschily nicht mehr ruft open () intern, solange gibt es keine Notwendigkeit, zu erstellen oder die Länge der Datei.
  • libschily die findinpath () enthält jetzt einen neuen Weg Parameter zu ermöglichen, um die Funktion von BSH zu verwenden.
  • fnmatch ist jetzt immer als js_fnmatch verfügbar ()
  • New autoconf Test für _qecvt () _qfcvt () _qgcvt () und _qecvt_r () _qfcvt_r () _qgcvt_r () auf AIX
  • smake die searchfileinpath () zog in libschily, damit sie in der Regel für die Suche nach Programmressourcen verwendet werden.

Was ist neu in Version 3.00:

  • Alle:
  • Bessere lint machen Regeln
  • Bessere autoconf Regeln für ACLs
  • Bessere Unterstützung für Linux auf IBM-390
  • Bessere Unterstützung für Linux auf AMD x86-64
  • Bessere Übereinstimmung mit lint-Warnungen.
  • Jetzt mit & quot; Makefiles-1.6 & quot;
  • Compilation auf OS / 2 sollte wieder (-Zexe arbeiten - & gt; -o xxx $ (EXEEXT)
  • .
  • Die Ruhezeit, um das Lesen eines GNU mmake bezogenen Warnung erlauben reduziert
  • , um 2 Sekunden.
  • Ich warte immer noch auf GNU make, um die Fehler habe ich Bericht im Jahr 1999 festzulegen.
  • Unterstützung für 'make DESTDIR = xxx installieren "hinzugefügt
  • Workaround für einen Bug auf Shell BSDi
  • Installieren Workaround für die Tatsache, dass BSDI hat chown (1) in / usr / sbin /
  • cc-config-Shell-Skript überarbeitet
  • Bessere konfigurieren Tests für procfs Include-Dateien
  • Konfigurieren Tests für fchown, chmod, fchmod, lchmod, futimes, lutimes
  • Konfigurieren Tests für fdopendir
  • Konfigurieren Tests für gebrochen ext2fs umfasst Dateien im Linux-Kernel
  • Bessere SRCROOT Suchfunktion in Makefiles Shell Scripts
  • New Autoconf-Tests für defekte, und
  • auf verschiedenen Linux-Systemen
  • astoull * () neu in schily.h
  • utypes.h hat jetzt MAX_ und MIN_ Wertdefinitionen für alle Grund
  • Systemtypen.
  • Unterstützung hinzugefügt, um in 64-Bit-Modus unter Solaris Sparc kompilieren.
  • Verwenden Sie: smake CCOM = CC64
  • Unterstützung hinzugefügt, um gemeinsam genutzte Bibliotheken mit Version kompilieren
  • Nummern für Schnittebenen und machen inoffizielle & quot; Schnittstellen & quot;
  • statische
  • Prevent gmake in eine Enless Schleife auf Solaris
  • gehen
  • Wenn / usr / ucb / tr ist vor / usr / bin / tr in PATH
  • Bessere autoconf Fehlermeldung im Falle, dass die erwartete
  • C-Compiler konnte nicht gefunden werden.
  • Mac OS X installiert nun Dateien als root: wheel
  • Supply Linker mapfiles für alle Bibliotheken. Dies ermöglicht cdrtools
  • verwenden gemeinsam genutzte Bibliotheken und nur richtig erstellt werden
  • verstecken inoffizielle Schnittstellen unter Solaris (mit ls)
  • Beachten Sie, dass diese Funktion ist noch nicht für GNU ld
  • verfügbar
  • Unterstützung für DragonFly BSD hinzugefügt dank joerg@britannica.bec.de~~V
  • Standard Cygwin installieren uid / group angepasst, um verfügbare IDs verwenden.
  • Neues Programm btcflash aufgenommen. Danke an David Huang
  • Wenn Sie alle Benutzer gerne in der Lage zu nennen cdrecord root-less, müssen Sie
  • Solaris 10 oder höher.
  • Bearbeiten Sie die Datei / etc / security / exec_attr und fügen Sie:
  • 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
  • Wenn Sie erlauben nur bestimmten Benutzer zu cdrecord verwenden,
  • Verwendung so etwas wie:
  • CD-RW: solaris: cmd ::: / opt / Schily / bin / cdrecord: privs = file_dac_read, sys_devices, proc_lock_memory, proc_priocntl, net_privaddr
  • statt und stellen Sie die entsprechenden Benutzer zu Mitgliedern des Profils & quot; CD RW & quot;
  • indem Sie eine Zeile wie:
  • joerg :::: Profile = CD RW
  • in / etc / user_attr
  • Beachten Sie, dass müssen Sie entweder über & quot rufen cdrecord; cdrecord pfexec ..... & quot;
  • oder mit Hilfe eines Profils bewusst Shell (zB / usr / bin / pfksh)
  • Bessere Unterstützung für BeOS / Zeta im Makefile-System
  • Unterstützung für armv5teb-linux-cc wurde dem Makefile-System hinzugefügt
  • Autoconf Skript hinzugefügt, um 'conf' Verzeichnis
  • Am 15. Mai 2006 wurde ich glücklich kündigte neue Features und die Freisetzung von
  • die DVD-Code in das Opensource. Nach langen Diskussionen mit verschiedenen
  • Leute auf Opensource-Lizenzen und deren Auswirkungen auf die übergreifenden Nutzung
  • und die Wirkung auf den Autoren selbst, kontaktierte ich die Autoren
  • enthalten Teile in dieser Software-Suite und bekam in den meisten Fällen ihre
  • Unterstützung und Zuschuss zur Auswahl der CDDL als neue Lizenz. Obwohl
  • Dieses dauerte einige Zeit, es hat sich gelohnt das Lesen der verschiedenen Opensource
  • Lizenzen komplett mit etwas Unterstützung von Menschen, die in diesem Bereich.
  • Jetzt weiß ich, warum es Sonne so viel Zeit, um Opensolaris unter bieten
  • ein Opensource-Lizenz ..., wenn Sie eine Lizenzänderung ernst zu nehmen, ist es
  • ein echter harter Job.
  • Die Datei & quot; BEITRAG & quot; wurde aktualisiert.
  • Die Makefile-System wurde komplett neu geschrieben zu sein, wiederverwendbare
  • und nicht Code zu replizieren.
  • Die Makefile-System unterstützt jetzt unter & quot zu kompilieren; Services für Unix & quot;,
  • jetzt genannt & quot; Subsystem für UNIX-basierte Anwendungen (SUA) & quot;,
  • eine kostenlose POSIX hinzufügen auf von Microsoft (identifiziert als & quot; Interix & quot;)
  • .
  • Beachten Sie, dass Sie die neueste 'smake' relase benötigen smake-1.2a36 oder nie
  • aus ftp://ftp.berlios.de/pub/smake/alpha/
  • Beachten Sie, dass es auf smake-1.2.1 verfügbar
  • ftp://ftp.berlios.de/pub/smake/
  • Derzeit ist cdrecord nicht in der Lage zu schicken SCSI-Befehle von diesem
  • Umwelt. Ich bin auf der Suche nach Hilfe von erfahrenen Anwendern.
  • Die Makefile-System unterstützt jetzt zu kompilieren, die das Microsoft
  • C-Compiler & quot; Cl & quot;.
  • Beachten Sie, dass Sie die neueste 'smake' relase benötigen smake-1.2a36 oder nie
  • aus ftp://ftp.berlios.de/pub/smake/alpha/
  • Diese Zusammenstellung derzeit nur aus Kegel ein & quot; Cygwin & quot; Umwelt
  • verwenden smake mit den Umgebungsvariablen in einer Weise, die ermöglicht gesetzt
  • & quot; Cl & quot; um zu arbeiten (Finden Sie es Include-Dateien und Bibliotheken).
  • Run & quot; smake CCOM = Cl & quot; für diese Art der Zusammenstellung.
  • Cdrecord wurde noch nicht überprüft worden, um in dieser Umgebung zu kompilieren.
  • beachte, dass ich interessiere mich für Feedback für diese neuen Möglichkeiten zu kompilieren.
  • Neue Funktion strlcpy () für eine bessere Portabilität.
  • Neue Funktion strncpy () für eine bessere Portabilität.
  • Verbesserte Makefile-System für bessere MSVC Unterstützung
  • Verbesserte Makefile-System für C ++ Unterstützung
  • Fixed einige Tippfehler in dirdefs.h
  • Neue Funktionen getvallargs () / getvargs () / getvfiles ()
  • ermöglichen, eine Vektor-basierte Schnittstelle zum
  • haben
  • erweiterte Argument Parsen Bibliotheksfunktionen.
  • Zur Zeit von mkisofs verwendet.
  • getargs.c ist jetzt an auf den neuesten Stand wieder und libschily
  • von cdrtools ist 100% vollständig und kann verwendet werden,
  • als gemeinsam genutzte Bibliothek, die von beispielsweise verwendet werden, Sterne auch.
  • Es wurde ein Workaround für einen Core-Dump Problem mit
  • läuft avoffset.c auf FreeBSD / sparc64 (gcc)
  • enthält libschily nun ein Fallback fnmatch () für eine bessere Portabilität
  • Das fnmatch () Umsetzung wurde von th BSD-Projekt übernommen.
  • Ein Fehler wurde behoben in getvargs (), die mkisofs -joliet-lang zu sein verursacht
  • als illegal Option erklärt.
  • Mehrere kleine Format Erweiterungen für getargs ()
  • getavrgs () ist jetzt (wie getargs ()) in der Lage, richtig zu behandeln
  • Kombinationen von Einzel char boolean Flags
  • Include-Datei-System komplett neu strukturiert, um zukünftige Namenskonflikte zu vermeiden.
  • Die Include-Dateien nun vollständig zog nach / Schily /.
  • Dies ermöglicht auch, um alle mit Dateien in / usr / include / Schily /
  • in der Zukunft.
  • Fest eine Art in include / Schily / termios.h dank Steven M. Schweda für
  • Berichterstattung.
  • Alle Bibliotheken sind jetzt Unterstützung für die Erstellung der Code als gemeinsam genutzte Bibliothek.
  • Der Code wurde auf Solaris getestet, sollte aber auch in * BSD und Linux zu arbeiten.
  • Um mit gemeinsamen Bibliotheken kompilieren, entweder Aufruf:
  • machen Linkmode = dynamic
  • oder ändern Sie die Zeile
  • DEFLINKMODE = static
  • DEFLINKMODE = dynamic
  • für Ihr Betriebssystem in DEFAULTS / Standardwerte.
  • Ich interessiere mich für Feedback für verschiedene OS-Plattformen ........
  • Der Auftrag für die Erstellung der Bibliotheken wurde geändert, um den
  • machen
  • kompilieren Prozess unempfindlich gegen alte statische libraris in der
  • Bibliothekssuchpfad.
  • New Schily autoconf Test für gettext () und libintl
  • include / Schily / nlsdefs.h nun auch überprüft das Vorhandensein von HAVE_GETTEXT
  • #undef SIZE_T_MAX in utypes.h für bessere FreeBSD
  • Dateisystem neu strukturiert: alle Schily Include-Dateien werden nun entfernt
  • in .... / include / Schily /
  • Jetzt mit neuen Definitionen von Steven M. Schweda in
  • include / Schily / xmconfig.h
  • VMS-Benutzer: In Zukunft müssen Sie cc -DUSE_STATIC_CONF festlegen
  • , um die alte statische Konfiguration zu erhalten.
  • neue Datei Schily / errno.h
  • Fixed einige Dateien, die anstelle der enthielten
  • Der Versuch, die Gleitkomma-printf machen () Support-Funktionen arbeiten
  • auf Systemen, die C99 implementieren nur ohne Fallback.
  • Wie diese Änderung ist eine Folge aus einem Bericht von einer Person, die nicht wie
  • zu kooperieren, ich war nicht in der Lage, über die berichtet AIX 5.x-Plattform zu testen.
  • Beachten Sie auch, dass diese Änderung kann zu Problemen auf anderen Plattformen führen.
  • Bitte prüfen und Bericht!
  • Die Schily Makefilesystem enthält nun Umgebungsdefinitionen
  • für die Microsoft-Studio 8-Compiler. Wenn Sie diese
  • bearbeiten möchten
  • Definitionen, überprüfen Sie die Standardeinstellungen Verzeichnis
  • Der nächste Schritt bei der Unterstützung der Microsoft C-Compiler: in Umwelt aufbauen
  • für den MS-Compiler gesetzt. Um mit dem MS C-Compiler zu kompilieren,
  • eine Cygwin-Umgebung gesetzt und ein Cygwin 'smake' kompilieren.
  • Verwenden Sie dann dieses smake mit der MS C-Compiler durch den Aufruf zu kompilieren:
  • smake CCOM = cl
  • Der Standardwert ist VC7. Wenn Sie eine VC6 verwenden, rufen Sie:
  • smake CCOM = cl VC = 6
  • Beachten Sie, dass sich smake (wenn mit & quot zusammengestellt; Cl & quot;) wird nicht funktionieren, da
  • MS implementiert keine zuverlässige Möglichkeit, notierten arg Vektor geben
  • , um ein neues Programm.
  • Beachten Sie, dass cdrtools noch nicht vollständig mit MSVC zu kompilieren. Diese
  • wird meist durch fehlende Einhaltung von Standards in den MS C-Compiler verursacht.
  • Eine kleine Umstrukturierung der Include-Datei-Struktur:
  • neue Datei include / Schily / xconfig.h
  • include / Schily / xmconfig.h nur enthält nun manuelle statische Konfiguration
  • für VMS
  • Die Makefilesystem enthält nun Links für sparc64 (Fujitsu-Siemens)
  • Schily includefiles sind jetzt mit & quot installiert; make install & quot;.
  • Versuchen Sie, eine Programmausnahme mit einem Aufruf, um den Zugriff zu vermeiden (& quot;. & quot ;, E_OK | F_OK)
  • durch eine libc Bug im Microsoft C-Compiler & quot verursacht; Cl & quot;.
  • Die Makefile-System unterstützt jetzt die Winsock-Bibliothek
































  • später.




















































































































































Andere Software von Entwickler Jorg Schilling

SCCS
SCCS

11 May 15

SchilliX
SchilliX

20 Feb 15

schily
schily

27 Sep 15

Kommentare zu cdrtools

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!