cdrtools (precedentemente noto come cdrecord) è un open source e free software da riga di comando che si compone di una serie di utility che consentono agli utenti di creare i dischi in casa bruciata con un CD-R, CD-RW, DVD -R, DVD-RW o Blu-Ray recorder.
include l'utility cdrecord per la registrazione di CD, DVD e dischi BD, lo strumento readcd per la lettura di CD, DVD e BD media con funzionalità CD-clone, il programma cdda2wav per estrarre tracce da CD audio con il supporto di paranoia, nonché come lo script mkisofs per la creazione di ISO9660 ibrido, HFS o Joliet file system con ulteriore Rock Ridge attributi.
Inoltre, il progetto prevede isodebug per informazioni mkisofs stampa di debug da un supporto, isodump per lo scarico dei media ISO-9660, isoinfo per l'analisi e la verifica Joliet, file system ISO / 9660 e Rock-Ridge, isovfy per la verifica delle strutture di ISO-9660 file system e rscsi di attuazione di una SCSI remoto (Small Computer System Interface) daemon.
Caratteristiche principali
cdrtools supporta masterizzatori di diversi fornitori. Caratteristiche supportate includono IDE / ATAPI, porta parallela, e SCSI, CD audio, CD di dati e CD misti, pieno supporto multi-sessione, CDRW (riscrivibili), TAO, DAO, RAW, e messaggi di errore leggibile.
L'applicazione include il supporto SCSI a distanza e può accedere masterizzatori locali o remoti. Si compone dei seguenti strumenti:. Cdrecord, readcd, cdda2wav, mkisofs, isodebug, isodump, isoinfo, isovfy, e rscsi
Le opzioni della riga di comando e disponibilità
Ogni degli strumenti inclusi ha le proprie opzioni della riga di comando che consentono di fare uso delle caratteristiche di cui sopra e le funzionalità. Per visualizzare queste opzioni, aggiungere il & lsquo; - aiuto & rsquo; attributo dopo il comando attuale (per esempio cdrecord --help).
Il software è disponibile per il download come tarball (archivi tar), che includono il codice sorgente, che deve essere ottimizzato e compilato prima dell'installazione. I sistemi operativi supportati includono GNU / Linux, BSD, Solaris, Mac OS X e Microsoft Windows. cdrtools è stato con successo sui computer che supportano una delle architetture hardware a 32-bit o 64-bit
Cosa c'è di nuovo in questa versione:.
< p>- Tutti:
- include / schily / varargs.h include ora un nuovo tipo di va_lists_t che è una struttura che copre va_list.
- include / schily / getargs.h ora ha commento per gli argomenti e restituire il codice degli getargs () funzioni di callback.
- Il makefilesystem Schily include ora un nuovo link simbolico ppc64le-linux-cc.rul per non automake aware implementazioni make quali gmake.
- Nuovi test autoconf per strspn () strcspn () wcsspn () wcscspn ()
- Libschily:
- libschily ora implementa strspn () strcspn () wcsspn () wcscspn ()
- libschily / format.c (printf basso livello () implementazione) ora implementa il supporto per% n $ argomento riposizionamento per il caso che & quot; n & quot; è 1..30, o se più grandi punti ad un tipo int arg.
- libschily / fprformat.c risolto un bug che impedirebbe di utilizzare le macro stdio con le nuove versioni di OpenSolaris, rendendo printf () non così rapidamente come previsto.
- Libsiconv:
- sic_open () non tenta di aprire tutti i nomi CharacterSet come file nella directory corrente, ma solo se il nome contiene una barra.
Cosa c'è di nuovo in versione 3.00 / 3.01 Alpha 30:
- Tutti:
- include / schily / varargs.h include ora un nuovo tipo di va_lists_t che è una struttura che copre va_list.
- include / schily / getargs.h ora ha commento per gli argomenti e restituire il codice degli getargs () funzioni di callback.
- Il makefilesystem Schily include ora un nuovo link simbolico ppc64le-linux-cc.rul per non automake aware implementazioni make quali gmake.
- Nuovi test autoconf per strspn () strcspn () wcsspn () wcscspn ()
- Libschily:
- libschily ora implementa strspn () strcspn () wcsspn () wcscspn ()
- libschily / format.c (printf basso livello () implementazione) ora implementa il supporto per% n $ argomento riposizionamento per il caso che & quot; n & quot; è 1..30, o se più grandi punti ad un tipo int arg.
- libschily / fprformat.c risolto un bug che impedirebbe di utilizzare le macro stdio con le nuove versioni di OpenSolaris, rendendo printf () non così rapidamente come previsto.
- Libsiconv:
- sic_open () non tenta di aprire tutti i nomi CharacterSet come file nella directory corrente, ma solo se il nome contiene una barra.
Cosa c'è di nuovo in versione 3.00 / 3.01 Alpha 27:
- Tutti:
- include / schily / varargs.h include ora un nuovo tipo di va_lists_t che è una struttura che copre va_list.
- include / schily / getargs.h ora ha commento per gli argomenti e restituire il codice degli getargs () funzioni di callback.
- Il makefilesystem Schily include ora un nuovo link simbolico ppc64le-linux-cc.rul per non automake aware implementazioni make quali gmake.
- Nuovi test autoconf per strspn () strcspn () wcsspn () wcscspn ()
- Libschily:
- libschily ora implementa strspn () strcspn () wcsspn () wcscspn ()
- libschily / format.c (printf basso livello () implementazione) ora implementa il supporto per% n $ argomento riposizionamento per il caso che & quot; n & quot; è 1..30, o se più grandi punti ad un tipo int arg.
- libschily / fprformat.c risolto un bug che impedirebbe di utilizzare le macro stdio con le nuove versioni di OpenSolaris, rendendo printf () non così rapidamente come previsto.
- Libsiconv:
- sic_open () non tenta di aprire tutti i nomi CharacterSet come file nella directory corrente, ma solo se il nome contiene una barra.
Cosa c'è di nuovo in versione 3.01 Alpha 21:
- Tutti:
- Definisci DEV_NULL in include / Schily / mconfig.h per affrontare la mancanza / dev / null su DOS
- Nuovi test autoconf per: getc_unlocked getchar_unlocked putc_unlocked putchar_unlocked flockfile funlockfile ftrylockfile
- link simbolici per armv4tl-linux-cc.rul s390x-linux-cc.rul armv5tel-linux-cc.rul nuovo, per sostenere non automake consapevoli fanno programmi come gmake.
- Non definire un prototipo gethostname () in Schily / hostname.h per MinGW, come MinGW come prototipo sbagliato è nel file non standard winsock.h
- include / schily / stdio.h ora implementa il codice che rende visibile in parte le strutture di dati FILE * dal 64 bit libc Solaris. Questo permette di implementare una () macro getc_unlocked anche per 64 bit Solaris come fatto da libc, così libschily è in grado di raggiungere stdio simili prestazioni di I / O, che è necessario per essere in grado di implementare un printf () in libschily che è più veloce di printf () da libc.
- Libschily:
- Nuovo funzioni xcomerr (), xcomerrno (), fxcomerr (), fxcomerrno () in libschily consentire messaggio di errore ed esce con un valore di uscita che si differenzia da errno.
- un bug in libschily / format.c che ha causato%. * s da stampare in modo non corretto è stato risolto.
- libschily / format.c è stata riprogettata per consentire il codice per essere riutilizzati per fprformat () tramite #include.
- libschily / fprformat.c Nuova funzione fprformat () in libschily sta attuando la stessa interfaccia diretta come doprnt () da libc, e quindi permette di implementare printf () più veloce del printf () da libc su Solaris.
- libschily / jsprintf.c Per Solaris, jsprintf () ora è implementata basa su fprformat (). Questo permette di printf () da libschily per essere aprox. 33% più veloce di printf () da libc su Solaris e aprox. 2x più veloce jsprintf () in libschily è stato prima. Questo dà un incremento delle prestazioni per printf () programmi legati come hdump / od che viene utilizzato come un sostituto per l'OSS od closed source (1) su OpenSolaris. Ciò rende ora il od OSS (1) su OpenSolaris tipicamente 5 volte più veloce quindi la versione sorgente chiuso.
- libschily / getdtablesize.c adesso tratta MinGW la stessa di quando si compila su Win-DOS usando cl.exe.
- libschily / mkdirat.c e libschily / mkdirs.c ora prendersi cura del fatto che MinGW ha un mkdir compatibile non standard ()
- libschily / mkfifoat.c fissato un tipo da, tagliare / incollare il file da mkdirat.c
- Cdrecord:
- cdrecord / cue.c ha ora una migliore commento sembra relativa a Cdrtools miglioramenti CUE specifici.
- Risoluzione di un errore di battitura in cdrecord.dfl
- cdda2wav (Mantenuto / arricchito da Jorg Schilling, originati da Heiko Ei & szlig; heiko@hexco.de Feldt):
- Evitare un avvertimento xxx ridefinito per cdda2wav / exitcodes.h
- Aggiunta un'interfaccia #undef a cdda2wav / interface.h per assicurarsi che l'interfaccia #define da windows.h non causa problemi anche quando si utilizza MinGW
- Mkisofs:
- mkisofs / mkisofs.8 fisso illegale sequenza & quot troff; \ & quot; & quot; e & quot;
- Cercate di evitare una stringa diretta & quot; / dev / null & quot; in mkisofs.c per permettere di lavorare su Win-DOS senza POSIX livello.
Cosa c'è di nuovo in versione 3.01 Alpha 20:
- Tutti:
- Nuove regole Schily Makefile per armv7l-linux
- autoconf / xconfig.h.in adesso tratta mingw32 la stessa di quando si compila con cl.exe
- Libschily:
- libschily :: format.c (printf) supporta ora i modificatori di lunghezza, come h hh l ll tz per il formato% n.
- libschily :: format.c è stato ristrutturato per analizzare i parametri di larghezza di campo in un modo che permetta di introdurre poi il supporto per% n $
- Provate a prendere a cuore il fatto che mingw32 non supporta una funzione standard compliant mkdir () con due parametri. Questo vale top libschily / mkdirat.c e libschily / mkdirs.c
- Corretto un errore di battitura nel libschily / mkfifoat.c che ha chiamato mkdir () invece di mkfifo ()
- libschily / getdtablesize.c ha bisogno lo stesso trattamento per mingw32 come per cl.exe
- Libparanoia:
- libparanoia ora implementa il primo stadio in C2 puntatore errore supporto:. ora è in grado di gestire i dati di input che contiene i puntatori C2 e implementa nuove callback a presentare statistiche C2 al chiamante
- libparanoia supporta ora per controllare la dimensione del buffer di lettura anticipata. Questo permette libparanoia da adottare per gli attuali vincoli.
Cosa c'è di nuovo in versione 3.01 Alpha 19:
- Questa versione aggiunge diverso privilegio a grana fine gestione che mantiene i privilegi di root nei casi in cui sono stati chiamati cdrtools da un programma privilegiato.
- Libfind ora supporta & quot; porta evento & quot; tipo di file.
- Scontri con un file cdda_paranoia.h obsoleto in / usr / local / include / come si è visto su FreeBSD sono ora evitato.
- Le emulazioni per * a () funzioni sono state aggiunte libschily.
Cosa c'è di nuovo in versione 3.01 Alpha 18:
- regole Aggiunto per la non-automake abilitati rendere i programmi ( come gmake) per:. ppc64-linux-cc.rul e ppc64-linux-gcc.rul
- Aggiunte nuove norme di identificazione versione del sistema operativo per le varie versioni WIN-DOS:
- 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
- Nuovo test autoconf in se struct timespec è definito.
- I vari cambiamenti cstyle nella directory / Schily includere.
- Nuovo file di inclusione: include / schily / shedit.h .
- Assicurarsi che includono / Schily / time.h comprende sempre una definizione struct timespec.
- Le nuove funzioni getnstimeofday () e setnstimeofday ().
- Aggiunto defltsect () per l'elenco delle funzioni esportate per la versione libreria condivisa.
- fissi una perdita filedesrciptor in libfind che colpisce quando si utilizza -empty su directory vuote.
- fissi bene grana privilegio gestione per Linux. Grazie per Daniel Pielmeier da Gentoo per la segnalazione e la sperimentazione.
Cosa c'è di nuovo in versione 3.01 Alpha 17:
- Il Schily Makefilesystem non utilizza più CC = per interni attività.
- È stato aggiunto il supporto automatico per ARMv5 e ARMv6.
- Questo rende la compilazione sul RaspberryPI possibile anche con il non-automake gmake consapevole.
- Consente & quot; statico & quot; compilazione (compilation che non utilizza le definisce dinamiche dal Schily Makefilesystem) su Linux ARMv6 (che viene utilizzato da RaspberryPI).
- Molte fonti sono stati modificati per gestire __CYGWIN32__ come __CYGWIN __
- Questo è necessario in quanto le versioni più recenti di Cygwin che vengono eseguiti in modalità a 64 bit più definire __CYGWIN32__ ma __CYGWIN __.
Cosa c'è di nuovo in versione 3.01 Alpha 16:
- Questa versione corregge un bug nel libparanoia che ha causato anche piccolo inizializzazione di array.
- Il OpenCSW costruire ambiente è stato aggiornato all'ultima versione.
- Questa versione consente & quot; statico & quot; compilation per Linux x86 per cdrtools utenti della biblioteca.
- Il file include dall'ambiente portabilità Schily sono stati ristrutturati.
Cosa c'è di nuovo in versione 3.01 Alpha 15:
- In Linux e Solaris, questa versione vi avvertirà se necessario autorizzazioni specifiche sono mancanti.
- Si lavora intorno ad una FreeBSD 9.1 bug che impediva la compilazione di cdda2wav.
- mkisofs compila senza -DUDF e senza -DDVD_VIDEO.
Cosa c'è di nuovo in versione 3.01 Alpha 14:
- Un errore di battitura in include / Schily / stat.h relative al nanosecondo handling su NetBSD e OpenBSD è stato fissato.
- suid-root-meno installazione è ora supportato su Linux usando FCAPS (generalmente disponibili a partire da Linux 2.6.24).
- -new-dir-mode in mkisofs ora sostituisce solo l'effetto di -dir-mode su directory che sono stati & quot; inventate & quot; da mkisofs.
Cosa c'è di nuovo in versione 3.01 Alpha 13:
- Questa versione supporta hard link, named pipe, prese , speciali carattere, e speciali a blocchi con UDF, supporta tutti i tre volte Unix con microsecondo granularità a UDF, imposta l'utente corretto / gruppo / permesso per i collegamenti nelle UD, e supporta S_ISUID, S_ISGID, S_ISVTX (set uid, gid set, appiccicoso) in UDF.
Cosa c'è di nuovo in versione 3.01 Alpha 12:
- Due bug nei metadati UDF sono stati risolti che mkisofs causati a causa di contenuto del file male in caso di un file & gt; 4 GB era presente mentre è stata utilizzata l'opzione -sort.
- cdda2wav non stampa spazzatura quando si chiede & quot;. carico cdrom per favore e premere Invio & quot ;, e un carattere diverso da NL è stato immesso
Cosa c'è di nuovo in versione 3.01 Alpha 11:
- Questa versione aggiunge una soluzione per sostenere la compilazione sul recente rilascio Cygwin.
Cosa c'è di nuovo in versione 3.01 Alpha 10:
- risolve un problema con DVD-Video imbottitura introdotto nel 3.01a09 a seguito di un allarme falso Valgrind.
- Aggiunge il supporto per semi-statico (preconfigurato) includere file per Android:. include / schily / armv5tejl-linux-gcc / xconfig.h
Cosa c'è di nuovo in versione 3.01 Alpha 09:
- A a 32 bit unsigned int rollover bug in mkisofs con calcolo indirizzi di settore per Rock Ridge CE iscrizioni è stato fissato (hits con multi sessione che inizia oltre i 4 GB).
- Tutti i programmi della suite mkisofs supportano ora una nuova opzione -ignore errori.
- è stato aggiunto il supporto per una nuova piattaforma (Piro).
Cosa c'è di nuovo in versione 3.01 Alpha 06:
- Questa versione aggiunge il supporto per la compilazione con il compilatore Microsoft cl.exe, supporto per la compilazione incrociata, e un tentativo di sostenere il trasporto SCSI sulle versioni più recenti AIX.
Cosa c'è di nuovo in versione 3.01 Alpha 05:.
- Mkisofs ora supporta El Torito modalità multi-boot
- Mkisofs supporta ora la possibilità di impostare le architetture di avvio arbitrari (ad esempio EFI) attraverso la nuova opzione -eltorito-piattaforma.
- Mkisofs supporta ora la possibilità di impostare manualmente la data di modifica che si registra nel volume descrittore primario attraverso la nuova opzione -modification aggiornate. Ciò consente di impostare i valori UUID arbitrari per grub.
Cosa c'è di nuovo in versione 3.01 Alpha 04:
- Risoluzione di un errore tipografico che ha causato cdrecord-3.01a03 per interrompere prima il formato CD-Text permesso.
Cosa c'è di nuovo in versione 3.01 Alpha 03:
- Questa versione tenterà di utilizzare l'attuale conteggio senso invece di un valore standard per la richiesta SENSE sulle versioni più recenti di FreeBSD.
- Si cercherà di ristabilire il byte di stato SCSI e l'errore di comando dopo aver fatto una RICHIESTA SENSO manuale per i comandi non riusciti su AIX, UnixWare, Apollo Domain, e per Linux porta parallela SCSI.
- Cdrecord ora avvisa quando qualcuno cerca di scrivere più CD-Text che possibile per una sola lingua.
- Diversi errori di battitura sono stati corretti nella pagina cdda2wav dell'uomo.
- Alcune opzioni dimenticati sono stati aggiunti alla pagina di manuale di mkisofs.
Cosa c'è di nuovo in versione 3.01 Alpha 01:
- Tutti:
- Le macro XARCH_GEN & XARCH_OPT sono ora in REGOLE / cc-sunpro * .RUL
- Il file di inclusione include / schily / ccomdefs.h permette ora di disattivare le printf () controlla formato per GCC con -DNO_PRINTFLIKE Ciò è necessario al fine di consentire stella di compilare Solaris ON cosolidation come GCC id troppo stupidi per la printf () estensioni.
- Tutte sono dotate di file (anche quelli creati da autoconf) sono ora protetti contro includion multipla.
- Nuovo test autoconf per pathconf () e fpathconf ()
- Nuovo test autoconf per / dev / stdin, / dev / stdout, / dev / stderr, / dev / fd / 0, / dev / fd / 1, / dev / fd2
- Nuovi test autoconf per: qecvt () qfcvt () qgcvt () _ldecvt () _ldfcvt () _ldgcvt () _ldecvt_r () _ldfcvt_r () _ldgcvt_r () qeconvert () qfconvert () qgconvert () necessario per lungo doppio supporto.
- Nuovo test autoconf per _qecvt () _qfcvt () _qgcvt () e _qecvt_r () _qfcvt_r () _qgcvt_r () su AIX
- Tutti i file linker mappa sono stati modificati per consentire dipendente dalla piattaforma di # ifdef
- include / schily / wchar.h ora include una workyround per le piattaforme che non hanno wcwidth ().
- Fai NLS di default (cioè gettext () viene chiamato nel caso in cui Schily / nlsdefs.h è stata inclusa)
- Libschily:
- libschily /? eterrno.c non sovrascrive la definizione _TS_ERRNO per passare le constrints compilazione Solaris ON Consoliation.
- Diversi nuovi simboli globali nel mapfile per libschily / libschily-mapvers
- libschily / wcsndup.c aveva frgotten codice ed ancora ha internaly implementare strndup ()
- libschily ora di default rinomina getline (), fgetline () e fexec * () in js_getline (), js_fgetline () e js_fexec * (). Questo è stato necessario perché il Comitato standard POSIX ignorato POSIX regole di base di non definire le funzioni che sono in conflitto con le funzioni esistenti pubblicati. Le funzioni di linschily sono stati in pubblico da più di 25 anni e le funzioni definite da POSIX.1-2008 anche violare le regole di denominazione POSIX. Il POSIX fexec * () funzioni sarebbero ad esempio hanno di essere chiamato correttamente fdexec * (). I programmi esistenti possono mantenere il nome ufficiale getline (), fgetline () e fexec * () in quanto sono per default #defined ai nuovi js _ * (nomi). Per disabilitare questa comodità, aggiungere: #define NO_SCHILY_GETLINE Per disabilitare Schily getline (), fgetline () #define NO_SCHILY_FEXEC Per disabilitare Schily fexec * () # define NO_SCHILY_FSPAWN per disabilitare Schily fspawn * ()
- Libschily ha ora nuovo & quot; long double & quot; funzioni di supporto: qftoes () e qftofs ()
- Libschily supporta ora un punto decimale locale dependend per la stampa di numeri in virgola mobile.
- Libschily supporta ora per stampare lunghi numeri doppi utilizzando il formato () printf portatile () implementazione basata. Se questo non funziona per la piattaforma o se questo non funziona correttamente per la propria piattaforma, segnala. Ciò è stato necessario per le nuove & quot; da & quot; attuazione.
- L'opzione di analisi getargs attuazione () / getfiles () da libschily ora supporta coniugare carattere unico bandiere booleani anche nel caso in cui la stringa di opzione parla di chiamare una funzione di callback se è stata trovata una valida opzione. Ciò è stato necessario per le nuove & quot; da & quot; attuazione.
- filereopen () da libschily non chiama più open () internamente fino a quando non vi è alcuna necessità di creare o troncare il file.
- findinpath di libschily () ora include un nuovo parametro percorso per consentire di utilizzare la funzione di BSH.
- fnmatch è ora sempre disponibile come js_fnmatch ()
- Nuovo test autoconf per _qecvt () _qfcvt () _qgcvt () e _qecvt_r () _qfcvt_r () _qgcvt_r () su AIX
- searchfileinpath di SAssicurarsi () si trasferì in libschily per permettere che sia generalmente utilizzato per la ricerca di risorse del programma.
Cosa c'è di nuovo in versione 3.00:
- Tutti:
- Meglio pelucchi rendono regole
- regole autoconf migliori per ACL
- Migliorato il supporto per Linux su IBM-390
- Migliorato il supporto per Linux su AMD x86-64
- Meglio conforme agli avvertimenti garza.
- Ora con & quot; makefile-1.6 & quot;
- Compilation su OS / 2 dovrebbe lavorare di nuovo (-Zexe - & gt; -o xxx $ (EXEEXT) .
- Il sleeptime per consentire la lettura di un messaggio di avviso mmake GNU correlati è stato ridotto
- per 2 secondi.
- sto ancora aspettando GNU fare per correggere i bug che ho fatto rapporto nel 1999.
- Il supporto per 'fare DESTDIR = xxx install' aggiunto
- Soluzione per un Bug Shell su BSDi
- Installa soluzione per il fatto che ha BSDI chown (1) in / usr / sbin /
- script di shell cc-config rielaborato
- Una migliore configurazione dei test per procfs includono file
- Configurazione dei test per fchown, chmod, fchmod, lchmod, futimes, lutimes
- Configura prove per fdopendir
- Configurazione dei test per ext2fs rotti include file nel kernel Linux
- Una migliore funzione di ricerca SRCROOT in makefile shell scripts
- Nuovi test autoconf di rotto, e
- su vari sistemi Linux
- astoull * () di nuovo in schily.h
- utypes.h ha ora Max_ e MIN_ definizioni di valore per tutti di base
- tipi di sistema.
- Aggiunto il supporto per la compilazione in modalità a 64 bit su Solaris Sparc.
- Usa: SAssicurarsi CCOM = CC64
- Supporto aggiunto per compilare le librerie condivise con la versione
- numeri per livelli di interfaccia e fare inofficial & quot; interfacce & quot;
- statica
- Prevenire gmake di andare in un ciclo enless su Solaris
- nel caso in cui / usr / ucb / tr è davanti a / usr / bin / tr in PATH
- Una migliore messaggio di errore autoconf nel caso in cui l'atteso
- compilatore C non è stato trovato.
- Mac OS X ora installa i file come utente root: wheel
- Alimentazione linker mapfile per tutte le librerie. Questo permette cdrtools
- deve essere compilato con le librerie condivise solo e correttamente
- nascondere interfacce non ufficiali su Solaris (utilizzando ls)
- Si noti che questa funzione non è ancora disponibile per GNU ld
- Il supporto per DragonFly BSD aggiunto, grazie a joerg@britannica.bec.de~~V~~singular~~3rd
- default Cygwin installare uid / gruppo adattato per usare gli ID disponibili.
- Nuovo programma btcflash aggiunto. Grazie a David Huang
- Se vi piace a tutti gli utenti di essere in grado di chiamare cdrecord radice di meno, è necessario
- Solaris 10 o più recente.
- Modificare il file / etc / security / exec_attr e aggiungere:
- Tutti: Solaris: cmd ::: / opt / schily / bin / cdrecord: privs = file_dac_read, sys_devices, proc_lock_memory, proc_priocntl, net_privaddr
- Tutti: Solaris: cmd ::: / opt / schily / bin / readcd: privs = file_dac_read, sys_devices, net_privaddr
- Tutti: Solaris: cmd ::: / opt / schily / bin / cdda2wav: privs = file_dac_read, sys_devices, proc_priocntl, net_privaddr
- Se volete consentire solo utente specifico da utilizzare cdrecord,
- uso qualcosa di simile:
- CD RW: Solaris: cmd ::: / opt / schily / bin / cdrecord: privs = file_dac_read, sys_devices, proc_lock_memory, proc_priocntl, net_privaddr
- , invece, e rendere gli utenti relativi membri del profilo di & quot; CD RW & quot;
- con l'aggiunta di una riga come:
- Joerg :::: profili = CD RW
- in / etc / user_attr
- Si noti che vi sia bisogno di chiamare cdrecord via & quot; cdrecord pfexec ..... & quot;
- o utilizzando un guscio consapevole profilo (ad esempio, / usr / bin / pfksh)
- Migliorato il supporto per BeOS / Zeta nel sistema makefile
- Supporto per armv5teb-linux-cc è stato aggiunto al sistema makefile
- lo script Autoconf aggiunto alla directory 'conf'
- Il 15 maggio del 2006, ho felicemente annunciato nuove funzionalità e il rilascio di
- il DVD-codice nel OpenSource. Dopo lunghe discussioni con vari
- persone su Licenze OpenSource e dei loro effetti sul loro utilizzo tra progetti
- e l'effetto sulla stessi autori, ho contattato gli autori di
- incluso parti in questa suite di software e ottenuto, nella maggior parte dei casi la loro
- Supporto e sovvenzioni sulla selezione del CDDL come la nuova licenza. Anche se
- questo ha richiesto del tempo, ne valeva la pena leggere il diverso OpenSource
- licenze completamente con qualche sostegno di persone che lavorano in questo campo.
- Ora so perché ci sia voluto così tanto tempo di Sun di offrire OpenSolaris sotto
- una licenza OpenSource ... se si prende sul serio un cambiamento di licenza, è
- un lavoro duro reale.
- Il file & quot; CONTRIBUIRE & quot; è stato aggiornato.
- Il sistema makefile è stato completamente riscritto per essere più riutilizzabile
- e di non replicare il codice.
- Il sistema makefile supporta ora di compilare in & quot; Services for UNIX & quot;
- ora si chiama & quot; sottosistema per applicazioni basate su UNIX (SUA) & quot;
- un POSIX gratuito add on di Microsoft (identifica come & quot; Interix & quot;) .
- Si noti che è necessario l'ultimo 'SAssicurarsi' relase SAssicurarsi-1.2a36 o mai
- da ftp://ftp.berlios.de/pub/smake/alpha/
- Si noti che non vi è SAssicurarsi-1.2.1 disponibile su
- ftp://ftp.berlios.de/pub/smake/
- Al momento, cdrecord non è in grado di inviare comandi SCSI da questo
- ambiente. Sto cercando aiuto da parte degli utenti più esperti.
- Il sistema makefile supporta ora di compilare utilizzando il Microsoft
- C-Compiler & quot; cl & quot;.
- Si noti che è necessario l'ultimo 'SAssicurarsi' relase SAssicurarsi-1.2a36 o mai
- da ftp://ftp.berlios.de/pub/smake/alpha/
- Questa compilation attualmente possono essere cono solo da un & quot; Cygwin & quot; ambiente
- utilizzando SAssicurarsi con le variabili di ambiente allestiti in modo tale da consentire
- & quot; cl & quot; al lavoro (trova è include file e librerie).
- Esegui & quot; SAssicurarsi CCOM = cl & quot; per questo tipo di compilation.
- Cdrecord non è ancora stata verificata per compilare in questo ambiente.
- Si noti che sono interessati ai feedback di queste nuove possibilità di compilazione.
- Nuova funzione strlcpy () per una migliore portabilità.
- Nuova funzione strncpy () per una migliore portabilità.
- Sistema Makefile migliorata per un migliore supporto MSVC
- avanzato sistema Makefile per il supporto C ++
- Correzione di alcuni errori di battitura nel dirdefs.h
- Nuove funzioni getvallargs () / () / getvargs getvfiles ()
- permettono di avere una interfaccia basata su vettore per il
- argomento avanzato l'analisi funzioni di libreria.
- Attualmente utilizzato da mkisofs.
- getargs.c è ora fino a data ancora e libschily
- da cdrtools è completa al 100% e può essere utilizzato
- come una libreria condivisa da utilizzare per esempio protagonista anche.
- Aggiunta una soluzione per un problema core dump con
- esecuzione avoffset.c su FreeBSD / SPARC64 (gcc)
- libschily ora include un fnmatch fallback () per una migliore portabilità
- Questo fnmatch () l'attuazione è stata presa da esimo progetto BSD.
- Corretto un bug nella getvargs () che ha causato mkisofs -joliet-lunghi per essere
- dichiarato come opzione illegale.
- diversi miglioramenti formato di piccole dimensioni per getargs ()
- getavrgs () è ora (come getargs ()) in grado di gestire correttamente
- combinazioni di singolo char bandiere booleani
- includere file system completamente ristrutturata per evitare conflitti futuri.
- Il file include ora hanno completamente spostato a includere / Schily /.
- Questo permette anche di fare tutte dispongono di file disponibili in / usr / include / schily /
- in futuro.
- fissato un tipo di include / schily / termios.h grazie a Steven M. Schweda per
- segnalazione.
- Tutte le librerie ora includono il supporto per la compilazione del codice come libreria condivisa.
- Il codice è stato testato su Solaris, ma dovrebbe funzionare anche in * BSD e Linux.
- Per compilare con librerie condivise, sia chiamata:
- fare LinkMode = dinamico
- o modificare la riga
- DEFLINKMODE = static
- DEFLINKMODE = dinamico
- per il sistema operativo in defaults / Defaults.
- Sono interessato a retroazione per varie piattaforme OS ........
- L'ordine per la compilazione delle librerie è stata modificata per rendere il
- processo insensibile nei confronti di vecchi libraris statiche nel compilazione
- percorso di ricerca della libreria.
- Nuovo Schily prova autoconf per gettext () e libintl
- include / schily / nlsdefs.h ora controlla anche per l'esistenza di HAVE_GETTEXT
- #undef SIZE_T_MAX in utypes.h per un migliore supporto FreeBSD
- make file system ristrutturata: tutti Schily includono file si trova ora
- in .... / include / schily /
- Ora con le nuove definizioni da Steven M. Schweda in
- include / schily / xmconfig.h
- utenti VMS: in futuro, è necessario specificare cc -DUSE_STATIC_CONF
- al fine di ottenere la vecchia configurazione statica.
- nuovo file Schily / errno.h
- Correzione di alcuni file che hanno includono invece di
- Il tentativo di fare il punto printf galleggiante () funzioni di supporto lavorare
- sui sistemi che implementano C99 solo senza fallback.
- Dato che questo cambiamento è il risultato da un rapporto da una persona che non ama
- a cooperare, non ero in grado di testare la piattaforma AIX-5.x riportato.
- Si noti inoltre che questo cambiamento può causare problemi su altre piattaforme.
- Si prega di verificare e segnalare!
- Il Schily Makefilesystem ora include le definizioni di ambiente
- per il compilatore Microsoft Visual Studio 8. Se si desidera modificare questi
- Definizioni, controllare la directory DEFAULT
- Prossimo passo nel supportare Microsoft C-compilatori: costruire in ambiente
- istituito per i compilatori MS. Per compilare con il MS-C Compiler,
- impostare un ambiente Cygwin e compilare un Cygwin 'SAssicurarsi'.
- Quindi utilizzare questo SAssicurarsi per compilare con MS C-compiler chiamando:
- SAssicurarsi CCOM = cl
- le impostazioni di default VC7. Se si desidera utilizzare VC6, chiamare:
- SAssicurarsi CCOM = VC cl = 6
- Nota che si SAssicurarsi (se compilato con & quot; cl & quot;) non funzionerà, come
- MS non implementare un modo affidabile per passare un arg vettore citato
- per un nuovo programma.
- Si noti che cdrtools ancora non completamente la compilazione con MSVC. Questo
- è in gran parte causata dalla mancanza di conformità agli standard in MS C-compilatori.
- Una piccola ristrutturazione della struttura dei file comprendono:
- nuovo file include / schily / xconfig.h
- include / schily / xmconfig.h ora contiene solo la configurazione statica manuale
- per VMS
- Il Makefilesystem ora include link per sparc64 (Fujitsu-Siemens)
- includefiles Schily sono ora installati con & quot; make install & quot;.
- Cerca di evitare un'eccezione programma con una chiamata a accesso (& quot;. & quot ;, E_OK | F_OK)
- causata da un bug libc da Microsoft compilatore C & quot; cl & quot;.
- Il sistema makefile supporta ora la libreria Winsock
prima.
I commenti non trovato