cdrtools (dawniej znany jako cdrecord) jest open source i wolnego oprogramowania wiersza polecenia, które składa się z zestawu narzędzi, które pozwalają użytkownikom tworzyć domowe spalone płyty z CD-R, CD-RW, DVD -R, DVD-RW lub nagrywarka Blu-ray.
W zawiera narzędzia cdrecord do nagrywania płyt CD, DVD i dyski BD, narzędzie readcd odczytu płyt CD, DVD i BD z funkcji CD-klonów, programem cdda2wav do ekstrakcji ścieżek z płyt audio-CD z obsługą paranoja, jak również jak skrypt mkisofs do tworzenia hybryd ISO9660, HFS lub Joliet systemy plików z dodatkowych atrybutów Rock Ridge.
Ponadto projekt obejmuje isodebug do informacji Mkisofs drukowania debugowania z mediów, isodump do dumpingu mediów ISO-9660, isoinfo do analizy i weryfikacji Joliet, ISO / 9660 oraz Rock Ridge systemy plików, isovfy za weryfikację struktury normy ISO-9660 systemy plików i rscsi wdrażania zdalnego SCSI (Small Computer System Interface) demon.
Funkcje w skrócie
cdrtools obsługuje nagrywarek CD z wielu różnych dostawców. Obsługiwane funkcje to IDE / ATAPI, port równoległy, a dyski SCSI, CD audio, CD danych i mieszane CD, pełne wsparcie dla wielu sesji, CDRWs (wielokrotnego zapisu), TAO, DAO, RAW, a człowiek-czytelne komunikaty o błędach.
Program obejmuje zdalne wsparcie SCSI i można uzyskać dostęp do lokalnych lub zdalnych dyskach CD. Składa się ona z następujących narzędzi:. Cdrecord, readcd, cdda2wav, mkisofs, isodebug, isodump, isoinfo, isovfy i rscsi
Opcje wiersza polecenia i dostępność
Każdy z zawartych w nim narzędzi ma swoje własne opcje wiersza polecenia, które pozwalają korzystać z wyżej wymienionych cech i funkcjonalności. Aby zobaczyć te opcje, dodaj & lsquo; - pomoc & rsquo; atrybut po faktycznym polecenia (np cdrecord --help).
Oprogramowanie jest dostępne do pobrania wyłącznie jako tarballs (archiwa tar), które zawierają kod źródłowy, który musi być zoptymalizowany i skompilowany przed instalacją. Obsługiwane systemy operacyjne to GNU / Linux, BSD, Solaris, Mac OS X oraz Microsoft Windows. cdrtools został pomyślnie na komputerach wspierających jedną z 32-bitowych i 64-bitowych architektur sprzętowych
Co nowego w tym wydaniu:.
< p>- Wszystkie
- include / Schily / varargs.h zawiera teraz nowy typ va_lists_t, który jest strukturą, która obejmuje va_list.
- include / Schily / getargs.h ma teraz komentarz dla argumentów i kod getargs () funkcje zwrotne wrócić.
- Schily makefilesystem zawiera teraz nowe dowiązania symbolicznego ppc64le-linux-cc.rul dla non-automake świadomych wdrożeń makijażu, takich jak gmake.
- Nowe testy autoconf dla strspn () () wcsspn strcspn () wcscspn ()
- Libschily:
- libschily teraz realizuje strspn () strcspn () wcsspn () wcscspn ()
- libschily / format.c (niski poziom printf () realizacja) teraz realizuje wsparcie dla% n $ argumentu położenia dla przypadku, że & quot; n & quot; jest 1..30 lub jeśli większych punktów do arg typu int.
- libschily / fprformat.c naprawiono błąd, który uniemożliwi używać stdio makra z nowszymi wersjami OpenSolaris, co printf () nie jest tak szybki, jak oczekiwano.
- Libsiconv:
- sic_open () już nie próbuje otworzyć wszystkie nazwy CharacterSet jak pliki w bieżącym katalogu, ale tylko wtedy, gdy nazwa zawiera ukośnik.
Co nowego w wersji 3.00 / 3.01 Alpha 30:
- Wszystkie
- include / Schily / varargs.h zawiera teraz nowy typ va_lists_t, który jest strukturą, która obejmuje va_list.
- include / Schily / getargs.h ma teraz komentarz dla argumentów i kod getargs () funkcje zwrotne wrócić.
- Schily makefilesystem zawiera teraz nowe dowiązania symbolicznego ppc64le-linux-cc.rul dla non-automake świadomych wdrożeń makijażu, takich jak gmake.
- Nowe testy autoconf dla strspn () () wcsspn strcspn () wcscspn ()
- Libschily:
- libschily teraz realizuje strspn () strcspn () wcsspn () wcscspn ()
- libschily / format.c (niski poziom printf () realizacja) teraz realizuje wsparcie dla% n $ argumentu położenia dla przypadku, że & quot; n & quot; jest 1..30 lub jeśli większych punktów do arg typu int.
- libschily / fprformat.c naprawiono błąd, który uniemożliwi używać stdio makra z nowszymi wersjami OpenSolaris, co printf () nie jest tak szybki, jak oczekiwano.
- Libsiconv:
- sic_open () już nie próbuje otworzyć wszystkie nazwy CharacterSet jak pliki w bieżącym katalogu, ale tylko wtedy, gdy nazwa zawiera ukośnik.
Co nowego w wersji 3.00 / 3.01 Alpha 27:
- Wszystkie
- include / Schily / varargs.h zawiera teraz nowy typ va_lists_t, który jest strukturą, która obejmuje va_list.
- include / Schily / getargs.h ma teraz komentarz dla argumentów i kod getargs () funkcje zwrotne wrócić.
- Schily makefilesystem zawiera teraz nowe dowiązania symbolicznego ppc64le-linux-cc.rul dla non-automake świadomych wdrożeń makijażu, takich jak gmake.
- Nowe testy autoconf dla strspn () () wcsspn strcspn () wcscspn ()
- Libschily:
- libschily teraz realizuje strspn () strcspn () wcsspn () wcscspn ()
- libschily / format.c (niski poziom printf () realizacja) teraz realizuje wsparcie dla% n $ argumentu położenia dla przypadku, że & quot; n & quot; jest 1..30 lub jeśli większych punktów do arg typu int.
- libschily / fprformat.c naprawiono błąd, który uniemożliwi używać stdio makra z nowszymi wersjami OpenSolaris, co printf () nie jest tak szybki, jak oczekiwano.
- Libsiconv:
- sic_open () już nie próbuje otworzyć wszystkie nazwy CharacterSet jak pliki w bieżącym katalogu, ale tylko wtedy, gdy nazwa zawiera ukośnik.
Co nowego w wersji 3.01 Alpha 21:
- Wszystkie
- Zdefiniuj DEV_NULL w include / Schily / mconfig.h zajęcia brakujące / dev / null na DOS
- Nowe testy autoconf dla: getc_unlocked getchar_unlocked putc_unlocked putchar_unlocked flockfile funlockfile ftrylockfile
- Symlinks dla armv4tl-linux-cc.rul s390x-linux-cc.rul armv5tel-linux-cc.rul nowa, w celu wsparcia non-automake świadomość, że programy takie jak gmake.
- Nie definiuje gethostname () prototyp w Schily / hostname.h dla MinGW, jako MinGW jako zły prototyp jest w niestandardowym pliku winsock.h
- include / Schily / stdio.h teraz realizuje kod, który częściowo Odkrywa struktury danych FILE * z 64-bitowym systemie Solaris libc. To pozwala wdrożyć getc_unlocked () makro nawet na 64-bitowym systemie Solaris jako wykonane przez libc, więc libschily jest w stanie osiągnąć podobny stdio wydajność wejścia / wyjścia, które są potrzebne, aby móc wdrożyć printf () w libschily, który jest szybszy niż printf () z libc.
- Libschily:
- Nowe funkcje xcomerr (), xcomerrno (), fxcomerr (), fxcomerrno () w libschily pozwalają komunikat o błędzie i kończy pracę z wartością wyjścia, które różni się od errno.
- Błąd w libschily / format.c który spowodował%. * s do wydrukowania nieprawidłowo została ustalona.
- libschily / format.c został przeprojektowany, aby umożliwić kod do ponownego wykorzystania na fprformat () poprzez #include.
- libschily / fprformat.c Nowa funkcja fprformat () w libschily realizuje ten sam bezpośredni interfejs jako doprnt () z libc, a tym samym pozwala na wdrożenie printf () szybciej niż printf () z libc w systemie Solaris.
- libschily / jsprintf.c Dla Solaris jsprintf () teraz jest realizowane w oparciu o fprformat (). Pozwala printf () z libschily być ok. 33% szybciej niż w printf () z libc w systemie Solaris i aprox. 2x tak szybko jak jsprintf () w libschily było wcześniej. To daje kolejny wzrost wydajności dla printf () związane programy takie jak hdump / OD, który jest używany jako zamiennik OSS dla zamkniętego źródła OD (1) na OpenSolaris. To sprawia, że od teraz OSS (1) na OpenSolaris zazwyczaj 5x szybciej niż w wersji źródłowej zamkniętym.
- libschily / getdtablesize.c teraz traktuje MinGW takie same jak przy kompilacji na Win-DOS za pomocą cl.exe.
- libschily / mkdirat.c i libschily / mkdirs.c teraz zająć się tym, że MinGW ma mkdir niespełniających standardowego ()
- libschily / mkfifoat.c stałe typ z, Wytnij / Wklej plik z mkdirat.c
- Cdrecord:
- cdrecord / cue.c ma teraz lepszy komentarz związany z cdrtools konkretne ulepszenia CUE.
- Naprawiono błąd w cdrecord.dfl
- cdda2wav (Utrzymywany / wzmocnione przez Jorga Schilling, zapoczątkowanej przez Heiko Ei & szlig; Feldt heiko@hexco.de~~HEAD=pobj):
- Unikaj przedefiniowana ostrzeżenie xxx dla cdda2wav / exitcodes.h
- Dodano interfejs #undef do cdda2wav / interface.h, aby upewnić się, że interfejs #define z windows.h nie powoduje problemów nawet przy użyciu MinGW
- mkisofs:
- mkisofs / mkisofs.8 stałe nielegalne sekwencja & Quot troff; \ & quot; pozycji & quot; e & bdquo;
- Staraj się unikać bezpośredniego ciąg & quot; / dev / null & quot; w mkisofs.c aby mogła ona pracować na Win-DOS bez warstwy POSIX.
Co nowego w wersji 3.01 Alpha 20:
- Wszystkie
- Nowe zasady Schily makefile dla armv7l-linux
- autoconf / xconfig.h.in teraz traktuje mingw32 takie same jak przy kompilacji z cl.exe
- Libschily:
- libschily :: format.c (printf) obsługuje teraz modyfikatory długości jak h hh l ll tz do formatu% n.
- libschily :: format.c zostały przebudowane w celu analizowania parametrów szerokość pola w sposób, który pozwoliłby, aby później wprowadzić wsparcie dla% n $
- Postaraj się zadbać o to, że mingw32 nie obsługuje standardową funkcję mkdir zgodny () z dwoma parametrami. Dotyczy to top libschily / mkdirat.c i libschily / mkdirs.c
- Poprawiono literówkę w libschily / mkfifoat.c który wywołał mkdir () zamiast mkfifo ()
- libschily / getdtablesize.c potrzebuje takiego samego traktowania dla mingw32 jak cl.exe
- Libparanoia:
- libparanoia teraz realizuje pierwszy etap C2 wsparcia wskaźnika błędu:. teraz jest w stanie poradzić sobie z danych wejściowych, który zawiera wskazówki C2 i wdraża nowe wywołania zwrotne zgłosić statystyk C2 powrotem do osoby dzwoniącej,
- libparanoia obsługuje teraz kontrolować wielkość bufora odczytu z wyprzedzeniem. Pozwala libparanoia, które zostaną przyjęte do obecnych ograniczeń.
Co nowego w wersji 3.01 Alpha 19:
- Ta wersja dodaje inny przywilej precyzyjnego obsługi, które zachowuje uprawnienia roota w przypadkach, gdy cdrtools zostali powołani przez uprzywilejowanego programu.
- Libfind obsługuje teraz & quot; & quot portu wydarzeniem; typ plików.
- Starcia z przestarzałej pliku cdda_paranoia.h w / usr / local / include / jak widać na FreeBSD teraz unikać.
- na emulacje dla * () funkcje zostały dodane do libschily.
Co nowego w wersji 3.01 Alpha 18:
- Dodano zasady non-automake włączona aby programy ( jak gmake) dla:. ppc64-linux-cc.rul i ppc64-linux-gcc.rul
- Dodano nowe zasady ID wersji systemu operacyjnego dla różnych wersji 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
- Nowe testy autoconf się, czy struktura timespec jest określona.
- Różne Cstyle zmiany w katalogu include / Schily.
- Nowy obejmują pliku: include / Schily / shedit.h .
- Upewnij się, że to / Schily / time.h zawsze zawiera definicję struct timespec.
- Nowe funkcje getnstimeofday () i setnstimeofday ().
- Dodane defltsect () do listy eksportowanych funkcji dla wersji biblioteki współdzielonej.
- Naprawiono wyciek filedesrciptor w libfind która uderza podczas korzystania -empty na pustych katalogów.
- Poprawiono drobnoziarnista obsługi dla Linuksa przywilej. Dzięki, Daniel Pielmeier z Gentoo do raportowania i testowania.
Co nowego w wersji 3.01 Alpha 17:
- Schily Makefilesystem nie używa CC = dla wewnętrznej zadania.
- Automatyczne Wsparcie został dodany do ARMv5 i ARMv6.
- Dzięki kompilacji na RaspberryPI również możliwe z nie-automake świadomy gmake.
- Pozwala na & quot; static & quot; Kompilacja (składanka, że nie używa dynamicznych przedefiniowywania z Schily Makefilesystem) na Linux ARMv6 (który jest używany przez RaspberryPI).
- Wiele źródeł zostały zmodyfikowane do obsługi __CYGWIN32__ jak __CYGWIN __
- Jest to konieczne, ponieważ nowsze wersje Cygwin działających w trybie 64-bitowym nie definiują __CYGWIN32__ ale __CYGWIN __.
Co nowego w wersji 3.01 Alpha 16:
- Ta wersja naprawia błąd w libparanoia który powodował zbyt małe inicjalizacji tablicy.
- OpenCSW zbudować środowisko został zaktualizowany do ostatniej wersji.
- Ta wersja pozwala na & quot; static & quot; kompilacji dla Linux x86 dla cdrtools użytkowników bibliotek.
- to pliki z przenośności środowiska Schily zostały zrestrukturyzowane.
Co nowego w wersji 3.01 Alpha 15:
- W systemie Linux i Solaris, to wydanie będzie cię ostrzec jeśli niezbędne uprawnienia drobnoziarniste brakuje.
- Działa wokół FreeBSD 9.1 błąd uniemożliwiający kompilację cdda2wav.
- mkisofs kompiluje bez -DUDF i bez -DDVD_VIDEO.
Co nowego w wersji 3.01 Alpha 14:
- literówka w include / Schily / stat.h związane nanosekundy obsługi na NetBSD i OpenBSD został ustalony.
- uruchamiane z uprawnieniami root-mniej jest obecnie obsługiwane w systemie Linux za pomocą ogólnie dostępnych (FCAPS Linuksa 2.6.24) od czasu.
- -nowy-dir-mode w mkisofs teraz po prostu zastępuje efekt -dir-mode na katalogi, które zostały & quot; wymyślone & quot; przez mkisofs.
Instalacja
Co nowego w wersji 3.01 Alpha 13:
- Ta wersja obsługuje dowiązania twarde, nazwanych potoków, gniazda , promocje znaków i promocje blokowe z UDF, obsługuje wszystkie trzy Unix razy mikrosekund ziarnistości w UDF, ustawia prawidłową użytkownika / grupy / pozwolenie na dowiązania symboliczne w UD i obsługuje S_ISUID, S_ISGID, S_ISVTX (zestaw uid, ustawić gid, lepkie) w UDF.
Co nowego w wersji 3.01 Alpha 12:
- Dwa błędy w UDF metadanych zostały ustalone, że spowodowane Mkisofs powodować złe zawartości pliku w przypadku plików & gt; 4 GB był obecny podczas gdy opcja -sort był używany.
- cdda2wav nie drukuje śmieci prosząc & quot;. cdrom obciążenia prosimy i naciśnij enter & quot ;, a znak inny niż NL została wpisana
Co nowego w wersji 3.01 Alpha 11:
- Ta wersja dodaje obejście do obsługi kompilację na Ostatnie wydanie Cygwin.
Co jest nowa w wersji 3.01 Alpha 10:
- naprawia problem z wyściółką DVD-Video wprowadzony w 3.01a09 wyniku fałszywego ostrzeżenia valgrind.
- Dodana obsługa półstatyczna (wstępnie skonfigurowany) obejmują plików dla systemu Android. to / Schily / armv5tejl-linux-gcc / xconfig.h
Co nowego w wersji 3.01 Alpha 09:
- 32-bit unsigned int rollover błąd w mkisofs z informatyki adresy sektorów dla z Rock Ridge CE pozycji została ustalona (hity z wielu sesji, która rozpoczyna ostatnich 4 GB).
- Wszystkie programy z pakietu mkisofs obsługują teraz nowa opcja -ignore-błąd.
- Wsparcie dla nowej platformy (Pyro) został dodany.
Co nowego w wersji 3.01 Alpha 06:
- Ta wersja dodaje wsparcie dla kompilacji z kompilatora Microsoft cl.exe, wsparcie dla kompilacji krzyżowej i próba wsparcia transportu SCSI na nowszych wersjach systemu AIX.
Co nowego w wersji 3.01 Alpha 05.
- mkisofs obsługuje tryb rozruchu wielu El Torito
- mkisofs obsługuje teraz możliwość ustawiania dowolnych architektur startowych (np EFI) za pomocą nowej opcji -eltorito platformy.
- mkisofs obsługuje możliwość ręcznego ustawiania czasu modyfikacji, które mamy w woluminu podstawowego deskryptora poprzez nową opcję-modyfikacji-data. To pozwala ustawić dowolne wartości UUID dla grub.
Co nowego w wersji 3.01 Alpha 04:
- Naprawiono błąd literowy, który spowodował cdrecord-3.01a03 aby przerwać przed dozwolonej wielkości CD-Text.
Co nowego w wersji 3.01 Alpha 03:
- Ta wersja będzie próbował użyć rzeczywista liczba rozsądek zamiast standardowych wartości dla żądania SENSE na nowszych wersjach FreeBSD.
- będzie próbował przywrócić bajt statusu SCSI i błąd polecenia po wykonaniu żądanie ręcznego sens dla nieudanych poleceń w systemie AIX, UnixWare, Apollo domeny, a dla Linux Parallel Port SCSI.
- Cdrecord teraz ostrzega, gdy ktoś próbuje napisać więcej CD-Text, niż to możliwe w jednym języku.
- Kilka literówek zostały ustalone na stronie cdda2wav człowieka.
- Niektóre zapomniane opcje zostały dodane do strony Mkisofs człowieka.
Co nowego w wersji 3.01 Alpha 01:
- Wszystkie
- Makra XARCH_GEN & XARCH_OPT są teraz w ZASAD / cc-sunpro * .rul
- to plik include / Schily / ccomdefs.h teraz pozwala wyłączyć printf () sprawdza format dla GCC z -DNO_PRINTFLIKE Jest to konieczne w celu umożliwienia gwiazda skompilować w systemie Solaris NA cosolidation jak id GCC zbyt głupi dla printf () rozszerzenia.
- Wszystko to pliki (nawet te, stworzone przez autoconf) są teraz chronione przed stwardnieniem includion.
- Nowe testy autoconf dla pathconf () i fpathconf ()
- Nowe testy autoconf do / dev / stdin / dev / stdout / dev / stderr, / dev / fd / 0, / dev / fd / 1, / dev / FD2
- Nowe testy autoconf dla: qecvt () qfcvt () qgcvt () _ldecvt () _ldfcvt () _ldgcvt () _ldecvt_r () _ldfcvt_r () _ldgcvt_r () qeconvert () qfconvert () qgconvert () potrzebne do długiego podwójnego wsparcia.
- Nowe testy autoconf dla _qecvt () () _qgcvt _qfcvt () i () _qfcvt_r _qecvt_r () _qgcvt_r () w systemie AIX,
- Wszystkie pliki łącznikiem mapa zostały zmodyfikowane, aby umożliwić platformie zależnych # ifdef w
- include / Schily / wchar.h zawiera teraz workyround dla platform, które nie mają wcwidth ().
- NLS domyślne (tj gettext () jest wywoływana w przypadku, Schily / nlsdefs.h został włączony)
- Libschily:
- libschily /? eterrno.c nie zastąpić definicję _TS_ERRNO, aby przejść do constrints kompilacji w Solaris NA consoliation.
- Kilka nowe symbole globalne w mapfile dla libschily / libschily-mapvers
- libschily / wcsndup.c nie frgotten kod i nadal nie wewnętrznie realizacji strndup ()
- libschily teraz domyślnie zmienia nazwę getline (), fgetline () i fexec * () do js_getline (), js_fgetline () i js_fexec * (). Było to konieczne, ponieważ standardem POSIX KOMITET ignorowane podstawowych zasad POSIX nie definiować funkcje, które są w konflikcie z istniejącymi opublikowanych funkcji. Funkcje z linschily zostały w opinii publicznej od ponad 25 lat i funkcje zdefiniowane przez POSIX.1-2008 nawet naruszyć POSIX zasady nazewnictwa. * POSIX fexec () funkcji będzie np muszą być prawidłowo nazywa fdexec * (). Istniejące programy mogą utrzymać urzędowych nazw getline (), fgetline () i fexec * (), ponieważ są one domyślnie #defined do nowych js _ * () nazwy. Aby wyłączyć tę wygodę, dodać: #define NO_SCHILY_GETLINE wyłączyć Schily getline (), () #define fgetline wyłączyć Schily NO_SCHILY_FEXEC fexec * () #define NO_SCHILY_FSPAWN Aby wyłączyć Schily fspawn * ()
- Libschily ma teraz nowy & quot; long double & quot; funkcje wsparcia: qftoes () i qftofs ()
- Libschily teraz obsługuje locale dependend przecinek do drukowania liczb zmiennoprzecinkowych.
- Libschily obsługuje drukowanie długich numerów podwójnych przy użyciu formatu () w oparciu przenośne printf () realizacja. Jeśli to nie działa dla danej platformy lub jeśli to nie działa prawidłowo dla danej platformy, prosimy o zgłoszenie. Było to potrzebne dla nowych & quot; od & quot; wdrożenie.
- Opcja parsowania getargs wdrożeniowych () / GetFiles () z libschily obsługuje teraz połączyć pojedynczy znak logicznych flagi nawet w przypadku łańcuch opcja wspomina zadzwonić funkcji zwrotnej, jeśli ważna opcja została znaleziona. Było to potrzebne dla nowych & quot; od & quot; wdrożenie.
- filereopen () z libschily już nie nazywa open () wewnętrznie, tak długo, jak nie ma potrzeby, aby utworzyć lub obcięcie pliku.
- findinpath libschily w () zawiera teraz nowy parametr ścieżki, aby umożliwić korzystanie z funkcji z BSH.
- fnmatch jest teraz zawsze dostępne js_fnmatch ()
- Nowe testy autoconf dla _qecvt () () _qgcvt _qfcvt () i () _qfcvt_r _qecvt_r () _qgcvt_r () w systemie AIX,
- searchfileinpath smake jest () przeniósł się do libschily aby mogła ona być wykorzystywany do poszukiwania środków programu.
Co nowego w wersji 3.00:
- Wszystkie
- Lepsze szarpie sprawiają zasady
- Lepsze przepisy autoconf dla ACL
- Lepsze wsparcie dla systemu Linux na IBM-390
- Lepsze wsparcie dla systemu Linux na AMD x86-64,
- Lepsze zgodny ostrzeżeń szarpie.
- Teraz za pomocą & quot; makefile-1,6 & quot;
- Kompilacja w systemie OS / 2, powinny pracować ponownie (-Zexe - & gt; -o xxx $ (EXEEXT) .
- czasspania aby umożliwić czytanie GNU mmake związane ostrzeżenie została zmniejszona,
- do 2 sekund.
- Wciąż czekam na GNU make, aby naprawić błędy zrobiłem raportu w 1999 roku.
- Wsparcie dla 'make install DESTDIR = xxx "dodał,
- Obejście na Bugu Shell na BSDi
- Zainstaluj obejście za to, że BSDI ma chown (1), w katalogu / usr / sbin /
- skrypt powłoki cc-config przerobione
- Lepiej skonfigurować testy dla PROCFS zawierać pliki
- Konfiguracja testy dla fchown, chmod, fchmod, lchmod, futimes, lutimes
- Konfiguracja testy dla fdopendir
- Konfiguracja testy dla złamanych ext2fs zawiera pliki w jądrze Linuksa
- Lepsze SRCROOT Funkcja wyszukiwania w makefile skryptów powłoki
- Nowe testy autoconf dla łamane, i
- na różnych systemach Linux
- astoull * () nowego w schily.h
- utypes.h ma teraz definicje wartości MAX_ i MIN_ dla wszystkich podstawowych
- typy systemów.
- Wsparcie dodane do kompilacji w trybie 64-bitowym systemie Solaris Sparc sprawie.
- Zastosowanie: smake CCOM = cc64
- Wsparcie dodane do kompilacji biblioteki współdzielone z wersji
- numery na poziomie interfejsu i sprawiają nieoficjalne & quot; interfejsy & quot;
- statycznych
- Zapobiegaj gmake iść do pętli na enless Solaris
- w przypadku, / usr / ucb / tr jest przed / usr / bin / tr w PATH
- Lepsze komunikat autoconf w przypadku, gdy oczekuje się,
- kompilator C nie można znaleźć.
- Mac OS X teraz instaluje pliki jako root: koła
- Łącznik zasilania mapfiles dla wszystkich bibliotek. Pozwala to cdrtools
- być skompilowany przy użyciu biblioteki współdzielone tylko i prawidłowo
- ukryć nieoficjalne interfejsów w systemie Solaris (za pomocą polecenia ls),
- Należy pamiętać, że ta funkcja nie jest jeszcze dostępny dla GNU ld
- Wsparcie dla DragonFly BSD dodał, dzięki joerg@britannica.bec.de~~V
- Default Cygwin zainstalować uid / grupa przystosowane do wykorzystania dostępnych identyfikatorów.
- Nowy program btcflash dodał. Dzięki David Huang
- Jeśli chcesz wszystkich użytkowników, aby móc zadzwonić cdrecord root mniej, trzeba
- Solaris 10 lub nowszy.
- Edytuj plik / etc / security / exec_attr i dodać:
- Wszystkie: solaris: cmd ::: / opt / Schily / bin / cdrecord: privs = file_dac_read, sys_devices, proc_lock_memory, proc_priocntl, net_privaddr
- Wszystkie: solaris: cmd ::: / opt / Schily / bin / readcd: privs = file_dac_read, sys_devices, net_privaddr
- Wszystkie: solaris: cmd ::: / opt / Schily / bin / cdda2wav: privs = file_dac_read, sys_devices, proc_priocntl, net_privaddr
- Jeśli chcesz aby tylko dany użytkownik w użyciu cdrecord,
- Wykorzystanie coś takiego:
- CD RW: solaris: cmd ::: / opt / Schily / bin / cdrecord: privs = file_dac_read, sys_devices, proc_lock_memory, proc_priocntl, net_privaddr
- zamiast i dokonać związanych z użytkowników profilu członków & quot; CD RW & quot;
- dodając linię jak:
- Joerg :::: profile = CD RW,
- w / etc / user_attr
- Należy pamiętać, że albo trzeba zadzwonić cdrecord za & quot; pfexec cdrecord ..... & quot;
- lub za pomocą profilu powłokę świadomy (np / usr / bin / pfksh)
- Lepsze wsparcie dla BeOS / Zeta w systemie makefile
- Wsparcie dla armv5teb-linux-cc został dodany do systemu makefile
- skrypt Autoconf dodane do katalogu "conf"
- W dniu 15 maja 2006 roku, z radością ogłosił nowe funkcje i uwalnianie
- DVD-kod do OpenSource. Po długich dyskusjach z różnych
- ludzie na licencje OpenSource i ich wpływ na wykorzystanie interproject
- i wpływ na samych autorów, skontaktowałem się z autorami,
- zawarte w tej części pakietu oprogramowania i dostał, w większości przypadków ich
- Dotacje na wsparcie i wybierając CDDL jako nowej licencji. Mimo,
- to trochę czasu, to warto przeczytać różne opensource
- licencje całkowicie pewnym wsparciu osób pracujących w tej dziedzinie.
- Teraz wiem, dlaczego zajęło tyle czasu Sun oferuje OpenSolarisa pod
- pozwolenie OpenSource ... jeśli się na zmianę licencji na poważnie, to jest
- prawdziwa ciężka praca.
- pliku & quot; WKŁAD & quot; został zaktualizowany.
- System makefile został całkowicie przepisany być bardziej wielokrotnego użytku,
- i nie powielać kod.
- System makefile obsługuje teraz skompilować pod & quot; Services for UNIX & quot;,
- teraz nazywa & quot; Podsystem aplikacji systemu UNIX (SUA) & quot;
- darmowa POSIX add on od Microsoft (określa jako & quot; Interix & quot;) .
- Pamiętaj, że musisz ostatnią 'smake "wypuścić smake-1.2a36 albo nigdy
- z ftp://ftp.berlios.de/pub/smake/alpha/~~pobj
- Należy pamiętać, że nie jest smake-1.2.1 dostępny na
- ftp://ftp.berlios.de/pub/smake/
- Obecnie cdrecord nie jest w stanie wysyłać polecenia SCSI z tego
- Środowisko. Szukam pomocy doświadczonych użytkowników.
- System makefile obsługuje teraz skompilować za pomocą programu Microsoft
- C Compiler & quot; cl & rdquo;.
- Pamiętaj, że musisz ostatnią 'smake "wypuścić smake-1.2a36 albo nigdy
- z ftp://ftp.berlios.de/pub/smake/alpha/~~pobj
- Ta kompilacja stożek może być obecnie tylko z & quot; Cygwin & quot; środowiska
- używając smake ze zmiennych środowiskowych utworzonych w sposób umożliwiający
- & quot; cl & quot; do pracy (znaleźć to zawierać pliki i biblioteki).
- Uruchom & quot; smake CCOM = cl & quot; dla tego typu kompilacji.
- Cdrecord nie został jeszcze zweryfikowany skompilować w tym środowisku.
- Należy zauważyć, że jestem zainteresowany opiniami tych nowych kompilacji możliwości.
- Nowy strlcpy function () dla lepszego przenoszenia.
- Nowy strncpy function () dla lepszego przenoszenia.
- Zwiększona systemu Makefile dla lepszego wsparcia MSVC
- Ulepszone wsparcie dla systemu Makefile C ++
- Poprawiono kilka literówek w dirdefs.h
- Nowe funkcje getvallargs () / getvargs () / getvfiles ()
- pozwalają mieć interfejs oparty wektor do
- Zaawansowane argumentem analizowania funkcji bibliotecznych.
- Obecnie używany przez mkisofs.
- getargs.c jest teraz na aktualność ponownie i libschily
- z cdrtools jest w 100% kompletna i może być używany,
- w udostępnionej biblioteki do użytku przez np gwiazdy też.
- Dodano obejście problemu zrzutu z
- prowadzenie avoffset.c na FreeBSD / sparc64 (gcc)
- libschily obejmuje obecnie fnmatch awaryjnej () dla lepszego przenoszenia
- Ten fnmatch () realizacja została podjęta z th projektu BSD.
- Naprawiono błąd w getvargs (), które spowodowały Mkisofs -joliet długie być
- zadeklarowane jako nielegalną opcji.
- Kilka małych usprawnień formatu dla getargs ()
- getavrgs () jest teraz (jak getargs ()) w stanie poprawnie obsłużyć
- kombinacje pojedynczych znaków logicznych flag
- to system plików, całkowicie odnowiony, aby w przyszłości uniknąć konfliktów nazw.
- zawierać pliki teraz całkowicie przeniesiona do Schily /.
- Pozwala to również, aby wszystkie pliki dostępne w to / usr / include / Schily /
- w przyszłości.
- Poprawiono wpisz to / Schily / termios.h dzięki Steven M. Schweda dla
- raportowania.
- Wszystkie biblioteki obejmują teraz wsparcie dla kompilacji kodu w udostępnionej biblioteki.
- Kod został przetestowany w systemie Solaris, ale powinien również pracować w * BSD i Linux.
- Aby skompilować z bibliotek współdzielonych, albo zadzwoń:
- make LINKMODE = dynamiczna
- lub zmienić linię
- DEFLINKMODE = static
- DEFLINKMODE = dynamiczna
- dla OS w defaults / domyślne.
- Jestem zainteresowany opiniami na różnych platformach OS ........
- Kolejność do kompilacji biblioteki została zmieniona, aby
- proces niewrażliwe wobec starych statycznych libraris w kompilacji
- Ścieżka przeszukiwania biblioteki.
- Nowy Schily testy autoconf dla gettext () i libintl
- include / Schily / nlsdefs.h teraz sprawdza również na istnienie HAVE_GETTEXT
- #undef SIZE_T_MAX w utypes.h dla lepszego wsparcia FreeBSD
- System plików restrukturyzacji: wszystkie Schily zawierać pliki znajdują się obecnie
- w .... / include / Schily /
- Teraz za pomocą nowych definicji Steven M. Schweda w
- include / Schily / xmconfig.h
- użytkownicy VMS: w przyszłości, należy określić cc -DUSE_STATIC_CONF
- w celu uzyskania starej konfiguracji statycznej.
- Nowy plik Schily / errno.h
- Poprawiono niektóre pliki, które nie zawierają zamiast
- Próbuje zrobić zmiennoprzecinkowych printf () funkcje wspomagające pracę
- w systemach, które implementują C99 Tylko bez awaryjnej.
- Ponieważ zmiana ta wynika z raportu z osobą, która nie lubi,
- do współpracy, nie byłem w stanie przetestować na omawianym AIX 5.x-platformy.
- pamiętać, że zmiana ta może spowodować problemy również na innych platformach.
- Proszę sprawdzić i raport!
- Schily Makefilesystem teraz zawiera definicje środowiska
- dla Microsoft Studio 8 kompilatora. Jeśli chcesz edytować te
- definicje, sprawdź katalogu defaults
- Następny krok we wspieraniu Microsoft C-kompilatory: budować w środowisku
- utworzonych dla kompilatorów MS. Aby skompilować z MS kompilator C,
- tworzy środowisko Cygwin i skompilować Cygwin "smake".
- Następnie użyć tego smake skompilować z kompilatora C MS dzwoniąc:
- smake CCOM = cl
- Domyślnie jest VC7. Jeśli chcesz użyć VC6, zadzwoń:
- smake CCOM = cl VC = 6
- Należy pamiętać, że smake się (jeśli skompilowany z & quot; cl & quot;) nie będzie działać, jak
- MS nie realizuje niezawodny sposób, aby przejść kwotowań arg wektor
- do nowego programu.
- Należy pamiętać, że jeszcze nie cdrtools całkowicie skompilować z MSVC. To
- jest najczęściej spowodowane przez brak standardowego zgodności w MS C-kompilatorów.
- Mała restrukturyzacji obejmują struktury pliku:
- Nowy plik include / Schily / xconfig.h
- include / Schily / xmconfig.h teraz zawiera tylko ręczna konfiguracja statyczna
- dla VMS
- Makefilesystem teraz zawiera linki do sparc64 (Fujitsu-Siemens)
- includefiles Schily zostały zainstalowane z & quot; make install & rdquo;.
- Staraj się unikać wyjątek programu z połączenia dostępu (& quot;. & quot ;, E_OK | F_OK)
- spowodowane z libc błąd kompilatora Microsoft C & quot; cl & rdquo;.
Komentarze nie znaleziono