cdrtools

소프트웨어 스크린 샷:
cdrtools
소프트웨어 정보:
버전: 3.00 / 3.01 Alpha 31 업데이트
업로드 날짜: 27 Sep 15
개발자: Jorg Schilling
라이센스: 무료
인기: 33

Rating: 5.0/5 (Total Votes: 1)

cdrtools (이전 cdrecord를라고도 함) 사용자가 CD-R, CD-RW, DVD와 홈 레코딩 된 디스크를 만들 수있는 유틸리티의 집합으로 포함하는 오픈 소스와 무료 명령 줄 소프트웨어 -R, DVD-RW 또는 블루 레이 레코더.


에서뿐만 아니라, CD, DVD 및 BD 디스크, CD-복제 기능, 편집증 지원 오디오 CD에서 트랙을 추출하기위한 cdda2wav 프로그램 CD, DVD 및 BD 미디어를 읽는 readcd 도구를 기록 cdrecord를 유틸리티가 포함되어 있습니다 하이브리드 ISO9660을 만들기위한 mkisofs를 스크립트로 추가 록 리지와 HFS 또는 졸리 엣 파일 시스템 속성을 설정합니다.

또한,이 프로젝트는 미디어에서 인쇄 mkisofs 나 디버그 정보, ISO / 9660 및 바위 릿지 파일 시스템은 ISO-9660의 구조를 확인하기위한 isovfy 분석하고 졸리 엣을 검증하기위한 isoinfo, ISO-9660 미디어를 투기 isodump에 대한 isodebug를 포함 (소형 컴퓨터 시스템 인터페이스) 데몬 원격 SCSI를 구현하기위한 파일 시스템, rscsi.


한눈에 특징

cdrtools는 다양한 공급 업체의 CD 레코더를 지원합니다. 지원되는 기능은 IDE / ATAPI, 병렬 포트 및 SCSI 드라이브, 오디오 CD, 데이터 CD, 혼합 CD를, 전체 멀티 세션 지원, CDRWs (재기록), TAO, DAO, 원시, 그리고 사람이 읽을 수있는 오류 메시지가 포함됩니다.

이 응용 프로그램은 원격 SCSI 지원을 포함하고 로컬 또는 원격 CD 기록기에 액세스 할 수 있습니다. 그것은 다음과 같은 도구로 구성됩니다. cdrecord를, readcd, cdda2wav,는 mkisofs, isodebug, isodump, isoinfo, isovfy 및 rscsi


명령 줄 옵션과 사용 가능

에 포함 된 각 도구는 전술 한 특징과 기능을 활용할 수 있도록 자신의 명령 줄 옵션이 있습니다. 추가 옵션을 보려면 & lsquo; - 도움 했음; (예를 들어, cdrecord를 --help) 실제 명령 후에 때문이다.

소프트웨어는 최적화 및 설치하기 전에 컴파일해야 소스 코드를 포함 타르볼 (타르 아카이브), 등을 다운로드 할 수 있습니다. 지원되는 운영 체제는 GNU / 리눅스, BSD, 솔라리스, 맥 OS X 및 Microsoft Windows를 포함한다. cdrtools은 32 비트 또는 64 비트 하드웨어 아키텍처 중 하나를 지원하는 컴퓨터에 성공적으로하고있다

이 릴리스의 새로운 기능 : 있습니다.

모든 :
포함 / schily / varargs.h 지금의 va_list을 커버하는 구조로 새로운 유형의 va_lists_t이 포함되어 있습니다.
/ schily / getargs.h 이제 인수 및 getargs () 콜백 함수의 리턴 코드에 대한 설명이 포함되어 있습니다.
schily makefilesystem 지금 같은 gmake를 비 automake를 인식하게 구현을위한 새로운 심볼릭 링크 ppc64le - 리눅스 cc.rul이 포함되어 있습니다.
새로운 autoconf를 테스트 strspn () 건 strcspn () wcsspn () wcscspn ()
Libschily :
libschily 현재) (strspn () 건 strcspn () wcsspn () wcscspn를 구현
N & quot; libschily / format.c (낮은 수준의 printf () 구현은) 이제 케이스 & quot에 대한 재배치 % n 개의 $ 인수에 대한 지원을 구현; 1..30, 또는 더 큰 포인트의 경우 INT 타입의 인수에이다.
예상대로 libschily / fprformat.c하지 빨리)에서 printf (만들기, 새로운 오픈 솔라리스 버전 STDIO 매크로를 사용하여 방지 할 버그가 수정되었습니다.
Libsiconv :
sic_open ()는 더 이상하지만 이름에 슬래시가있는 경우에만 현재 디렉토리에 파일로 모든 문자 세트 이름을 열려고하지 않는다.

이 버전의 새로운 기능 3.00 / 3.01 알파 30 :

모든 :
포함 / schily / varargs.h 지금의 va_list을 커버하는 구조로 새로운 유형의 va_lists_t이 포함되어 있습니다.
/ schily / getargs.h 이제 인수 및 getargs () 콜백 함수의 리턴 코드에 대한 설명이 포함되어 있습니다.
schily makefilesystem 지금 같은 gmake를 비 automake를 인식하게 구현을위한 새로운 심볼릭 링크 ppc64le - 리눅스 cc.rul이 포함되어 있습니다.
새로운 autoconf를 테스트 strspn () 건 strcspn () wcsspn () wcscspn ()
Libschily :
libschily 현재) (strspn () 건 strcspn () wcsspn () wcscspn를 구현
N & quot; libschily / format.c (낮은 수준의 printf () 구현은) 이제 케이스 & quot에 대한 재배치 % n 개의 $ 인수에 대한 지원을 구현; 1..30, 또는 더 큰 포인트의 경우 INT 타입의 인수에이다.
예상대로 libschily / fprformat.c하지 빨리)에서 printf (만들기, 새로운 오픈 솔라리스 버전 STDIO 매크로를 사용하여 방지 할 버그가 수정되었습니다.
Libsiconv :
sic_open ()는 더 이상하지만 이름에 슬래시가있는 경우에만 현재 디렉토리에 파일로 모든 문자 세트 이름을 열려고하지 않는다.

이 버전의 새로운 기능 3.00 / 3.01 알파 27 :

모든 :
포함 / schily / varargs.h 지금의 va_list을 커버하는 구조로 새로운 유형의 va_lists_t이 포함되어 있습니다.
/ schily / getargs.h 이제 인수 및 getargs () 콜백 함수의 리턴 코드에 대한 설명이 포함되어 있습니다.
schily makefilesystem 지금 같은 gmake를 비 automake를 인식하게 구현을위한 새로운 심볼릭 링크 ppc64le - 리눅스 cc.rul이 포함되어 있습니다.
새로운 autoconf를 테스트 strspn () 건 strcspn () wcsspn () wcscspn ()
Libschily :
libschily 현재) (strspn () 건 strcspn () wcsspn () wcscspn를 구현
N & quot; libschily / format.c (낮은 수준의 printf () 구현은) 이제 케이스 & quot에 대한 재배치 % n 개의 $ 인수에 대한 지원을 구현; 1..30, 또는 더 큰 포인트의 경우 INT 타입의 인수에이다.
예상대로 libschily / fprformat.c하지 빨리)에서 printf (만들기, 새로운 오픈 솔라리스 버전 STDIO 매크로를 사용하여 방지 할 버그가 수정되었습니다.
Libsiconv :
sic_open ()는 더 이상하지만 이름에 슬래시가있는 경우에만 현재 디렉토리에 파일로 모든 문자 세트 이름을 열려고하지 않는다.

모든

버전 3.01 알파 21의 새로운 기능 :
누락을 / dev / null 도스에 해결하기 위해 / schily / mconfig.h을 포함에 DEV_NULL 정의
getc_unlocked getchar_unlocked putc_unlocked putchar_unlocked flockfile funlockfile ftrylockfile : 새로운 autoconf를 테스트
에 대한 심볼릭 링크는 armv4tl - 리눅스 cc.rul의 s390x가-리눅스 cc.rul armv5tel - 리눅스 cc.rul 인식 비 automake를 지원하기 위해 새로운는 gmake를 같은 프로그램을 확인합니다.
잘못된 프로토 타입이 표준이 아닌 파일 winsock.h에서와 같이는 MinGW로는 MinGW에 대한 schily / hostname.h에에서 gethostname () 프로토 타입을 정의하지 마십시오
/ schily / STDIO.H를 포함 지금 부분적으로 64 비트 솔라리스의 libc에서 파일 * 데이터 구조를 숨김 해제 코드를 구현한다. 이 libc의 수행으로도 64 비트 Solaris 용 getc_unlocked () 매크로를 구현할 수 있습니다, 그래서 libschily 나는 / 필요 O 성능,보다 빠른 libschily에서의 printf ()를 구현할 수 비슷한 STDIO을 달성 할 수있다 libc의에서의 printf ().
Libschily :
새로운 기능 xcomerr (), xcomerrno (), fxcomerr (), libschily errno는 다르다 종료 값 오류 메시지와 함께 종료를 할 수있는 fxcomerrno ().
%의 원인 libschily / format.c의 버그. *가 수정되었습니다 잘못 인쇄 될에요.
libschily / format.c은 #INCLUDE를 통해 () 코드가 fprformat 재사용 할 수 있도록 재 설계되었습니다.
libschily에 libschily / fprformat.c 새로운 기능 fprformat는 () 따라서 libc의에서 doprnt와 같은 직접 인터페이스 ()를 구현하고있다은 Solaris에서의 libc에서의 printf ()보다 더 빠르게의 printf ()를 구현할 수 있습니다.
솔라리스, jsprintf () 지금은 libschily / jsprintf.c가 fprformat을 기반으로 구현된다 (). 이 libschily에서의 printf ()가 aprox 할 수 있습니다. libc의에서의 printf () Solaris에서와 aprox보다 빠른 33 %. 배는 빨리 jsprintf로 () libschily에 이전하고있다. 이 printf의 또 다른 성능 향상을 제공합니다 () 오픈 솔라리스에 폐쇄 소스 OD (1)에 대한 OSS 교체로 사용 hdump / OD 같은 바인딩 프로그램. 이것은 지금 오픈 솔라리스에 OSS 외경 (1) 일반적으로 빨리 닫힌 소스 버전 다음 5 배합니다.
libschily / getdtablesize.c 지금에 MinGW는 CL.EXE를 사용하여 승리-DOS에서 컴파일 할 때와 동일한 취급합니다.
libschily / mkdirat.c 및 libschily / mkdirs.c 지금 ()는 MinGW가 아닌 표준을 준수 MKDIR을 가지고 있다는 사실을 돌봐
libschily / mkfifoat.c은 / mkdirat.c에서 파일을 붙여 컷에서 유형을 고정
cdrecord를 :
cdrecord를 / cue.c 이제 특정 큐 향상 cdrtools 관련된 더 좋은 의견을 가지고있다.
cdrecord.dfl에서 오타 수정
Cdda2wav (유지 된 / HEIKO 에이 & szlig에 의해 유래 르그 실링에 의해 강화, FELDT heiko@hexco.de) :
cdda2wav / exitcodes.h에 대한 재정의 XXX 경고를 피하십시오
에 MinGW를 사용하는 경우 WINDOWS.H에서의 #define 인터페이스도 문제가 발생하지 않는 것을 확인하기 위해 / interface.h를 cdda2wav에 #undef를 인터페이스 추가
는 mkisofs :
는 mkisofs / mkisofs.8 불법 troff의 순서 & quot 고정; \ & quot; 를 & quot; 전자 & quot을;
직접 문자열 & quot을 피하십시오;을 / dev / null & quot; mkisofs.c에서이 POSIX 층없이 승리-DOS에서 작업 할 수 있습니다.

모든

버전 3.01 알파 20의 새로운 기능 :
새로운 Schily 메이크는 armv7l - 리눅스에 대한 규칙
autoconf를 / xconfig.h.in 지금 같은 CL.EXE 사용하여 컴파일 할 때와 같이 MinGW32 취급
Libschily :
libschily :: format.c (printf와는) 이제 % n을 형식에 대한 시간 HH L 게요 TZ 같은 길이의 수정을 지원합니다.
libschily :: format.c 나중에 % n 개의 $에 대한 지원을 소개 할 수 있도록 할 수있는 방법의 필드 폭 매개 변수를 구문 분석 재구성되었습니다
MinGW32 두 개의 매개 변수를 사용하여 표준 규격에서 mkdir () 함수를 지원하지 않는다는 사실에 대해주의를 기울여야보십시오. 이 최고 libschily / mkdirat.c 및 libschily / mkdirs.c 적용
() 대신에서는 mkfifo의) MKDIR (라고 libschily / mkfifoat.c에 오타 수정
libschily / getdtablesize.c는 CL.EXE 용으로 MinGW32에 대해 동일한 치료를 필요로
Libparanoia :
지금 C2 포인터가 포함되어 입력 데이터를 처리 할 수​​ 있으며, 이는 다시 호출자에게 C2 통계를보고하는 새로운 콜백을 구현 libparanoia 해주기 C2 오류 포인터를 지원하는 첫 번째 단계를 구현한다.
libparanoia 해주기 미리 읽기 버퍼의 크기를 제어하도록 지원한다. 이 libparanoia 현재 제약으로 채택 할 수 있습니다.

버전 3.01 알파 19의 새로운 기능 :

이 버전의 cdrtools이 특권 프로그램에 의해 호출 된 경우에 루트 권한을 유지 다른 세분화 된 권한 처리를 추가했다.
Libfind 지금 지원 & quot; 이벤트 포트 & quot; 파일을 입력합니다.
에서 오래된 cdda_paranoia.h 파일과 충돌은 / usr / local /이 /로 FreeBSD를 볼 이제 피할 수있다 포함한다.
() 함수에서 *에 대한 에뮬레이션은 libschily에 추가되었습니다.

비 automake에 대한 추가 규칙에 대한 (gmake를 같은) 프로그램을 만들 활성화 : PPC64 - 리눅스 cc.rul 및 PPC64-련해 리눅스

버전 3.01 알파 18의 새로운 기능 gcc.rul.
다양한 WIN-DOS 버전의 새로운 OS 버전 ID 규칙을 추가 :
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
여부 구조체 timespec의 새로운 autoconf를 시험 정의된다.
다양한 Cstyle 변경 / schily 디렉토리를 포함한다.
새로운 파일을 포함 : / schily / shedit.h을 포함한다.
schily / 시켜서는 안 항상 구조체 timespec 정의를 포함 / 포함해야합니다.
새로운 기능 getnstimeofday ()와 setnstimeofday ().
공유 라이브러리 버전에 대한 수출 함수 목록에 () defltsect 추가되었습니다.
빈 디렉토리에 -empty 사용하는 경우 명중 libfind에 filedesrciptor 누수가 수정되었습니다.
리눅스에 대한 처리 고정 세밀한 권한. 젠투에서보고 및 테스트를위한 다니엘 Pielmeier 주셔서 감사합니다.

버전 3.01 알파 17의 새로운 기능 :

는 Schily Makefilesystem은 더 이상 내부 작업 = CC를 사용합니다.
자동 지원은 ARMv5 및 ARMv6에 추가되었습니다.
이 비 automake를 인식 gmake를 가진 또한 RaspberryPI에 편집 가능하게.
수 있도록 & quot; 정적 & quot; (RaspberryPI에 의해 사용되는) 리눅스의 ARMv6에 컴파일 (Schily Makefilesystem에서 동적 정의를 사용하지 않는 편집).
많은 소스는 __CYGWIN__로 __CYGWIN32__을 처리하기 위해 수정 된
이것은 __CYGWIN32__하지만 __CYGWIN__을 정의 더 이상 64 비트 모드로 실행되지 Cygwin에서 새로운 버전으로 필요합니다.

버전 3.01 알파 16의 새로운 기능 :

이 버전은 너무 작은 배열 초기화를 발생 libparanoia에서이 문제를 해결합니다.
OpenCSW 빌드 환경은 마지막 버전으로 업데이트되었습니다.
이 릴리스 수 있습니다 & quot; 정적 & quot; cdrtools 라이브러리 사용자를위한 리눅스 x86 용 컴파일.
Schily 이동성 환경에서 포함 파일을 재구성하고있다.

버전 3.01 알파 15의 새로운 기능 : 필요한 세분화 된 사용 권한이없는 경우

리눅스와 솔라리스에서이 릴리스는 경고합니다.
그것은 cdda2wav의 컴파일을 방지 FreeBSD의 9.1 버그를 해결 작동합니다.
는 mkisofs는 -DUDF없이 -DDVD_VIDEO없이 컴파일합니다.

버전 3.01 알파 14의 새로운 기능 :

는 netbsd과 오픈 BSD에 처리 나노초 관련 / schily / stat.h가 수정되었습니다 포함에 오타.
SUID 루트가없는 설치는 현재 (리눅스 2.6.24 이후 일반적으로 사용 가능) FCAPS를 사용하여 Linux에서 지원됩니다.
발명 & quot;는 mkisofs에 -new-DIR 모드는 이제 단지 있었다 & quot 한 디렉토리에 -dir 모드의 효과를 대체; 는 mkisofs로.

버전 3.01 알파 13의 새로운 기능 :

이 버전은 하드 링크, 명명 된 파이프, 소켓, 문자 스페셜 및 UDF와 블록 스페셜을 지원, 마이크로와 세 유닉스 시간을 지원합니다 UDF의 단위는, UD에 심볼릭 링크에 대한 올바른 사용자 / 그룹 / 권한을 설정하고, S_ISUID, S_ISGID, S_ISVTX UDF에서 (설정 GID, 스티커 세트 UID)를 지원합니다.

버전 3.01 알파 12의 새로운 기능 :

UDF 메타 데이터에서 두 버그이 경우 파일된다 나쁜 파일 내용을 일으킬는 mkisofs를 원인이 수정되었습니다; -sort 옵션을 사용하는 동안 4기가바이트가 존재했다.
로드 CDROM 누르 Enter '키를 누르십시오, 및 NL 이외의 문자가 입력 된; 요청 & quot 때 Cdda2wav는 더 이상 쓰레기를 인쇄합니다.

버전 3.01 알파 11의 새로운 기능 :

이 버전은 최근 Cygwin에서 릴리스에 컴파일을 지원하는 해결 방법을 추가합니다.

버전 3.01 알파 10의 새로운 기능 :

는 거짓 Valgrind의 경고의 결과로 3.01a09에 도입 된 DVD 비디오 패딩에 문제를 수정합니다.
반 정적 (사전)에 대한 지원을 추가합니다 안드로이드에 대한 파일을 포함 : / schily / armv5tejl - 리눅스 - GCC / xconfig.h을 포함한다.

어떤 버전 3.01 알파 09의 새로운 기능 : 멀티 세션으로

록 리지 CE 항목에 대한 컴퓨팅 부문의 주소는 mkisofs에서 32 비트 부호없는 INT 롤오버 버그가 수정되었습니다 (조회수 그 시작 과거 4기가바이트).
는 mkisofs 스위트의 모든 프로그램은 이제 새로운 옵션 -ignore 오류를 지원합니다.
새로운 플랫폼 (파이로)에 대한 지원이 추가되었습니다.

버전 3.01 알파 06의 새로운 기능 :

이 버전은 크로스 컴파일에 대한 Microsoft 컴파일러 CL.EXE, 지원 컴파일에 대한 지원을 추가하고,에 SCSI 전송을 지원하는 시도 새로운 AIX 버전.

버전 3.01 알파 05의 새로운 기능 :

는 mkisofs 지금 엘 토리 토 멀티 부팅 모드를 지원합니다.
는 mkisofs 지금 -eltorito 플랫폼 새로운 옵션을 통해 임의의 부팅 아키텍처를 설정할 수있는 기능 (예를 들어 EFI)을 지원합니다.
는 mkisofs 이제 수동으로 새로운 옵션 -modification 최신 통해 기본 볼륨 설명자에 기록 된 수정 시간을 설정 할 수있는 기능을 지원합니다. 이것은 당신이 GRUB에 대한 임의의 UUID 값을 설정할 수 있습니다.

버전 3.01 알파 04의 새로운 기능 :

이 cdrecord-3.01a03가 허용 된 CD 텍스​​트 크기 전에 중단 원인 인쇄상의 오류가 수정되었습니다.

버전 3.01 알파 03의 새로운 기능 :

이 버전은 실제 의미 대신 새로운 FreeBSD의 버전에 요청 SENSE에 대한 표준 값의 계산 사용하려고합니다.
그것은 SCSI 상태 바이트 및 AIX, 유닉스웨어, 아폴로 도메인에 실패한 명령에 대한 매뉴얼 요청 감각을 수행 한 후 명령 오류를 복원하려고 및 Linux 용 병렬 포트 SCSI됩니다.
누군가가 하나의 언어에 대한 수보다 더 많은 CD 텍스​​트 쓰기를 시도 할 때 cdrecord를 이제 경고합니다.
여러 오타는 cdda2wav 매뉴얼 페이지에서 수정되었습니다.
일부 잊어 옵션는 mkisofs 매뉴얼 페이지에 추가되었습니다.

모든

버전 3.01 알파 01의 새로운 기능 :
매크로 XARCH_GEN & XARCH_OPT 규칙에있다 / CC-sunpro * .rul
포함 파일) (/ schily / ccomdefs.h 이제 스타의 printf 너무 바보 GCC ID로 cosolidation에 Solaris에서 컴파일 할 수 있도록하기 위해 필요한 -DNO_PRINTFLIKE이와 GCC의의 printf () 형식 검사를 비활성화 할 수 있습니다 포함 확장.
모든 (autoconf에 의해 만들어진 심지어) 지금 여러 includion으로부터 보호를 파일이 포함됩니다.
pathconf와 ()와 fpathconf에 새로운 autoconf를 테스트 ()
는 / dev / 표준 입력,는 / dev / 표준 출력,는 / dev / 표준 오류,는 / dev / FD / 0,은 / dev / FD / 1 인 / dev / FD2 새로운 autoconf를 테스트
새로운 autoconf를 테스트 : qecvt () qfcvt () qgcvt () _ldecvt () _ldfcvt () _ldgcvt () _ldecvt_r () _ldfcvt_r () _ldgcvt_r () qeconvert () qfconvert () qgconvert () 긴 이중 지원을 필요로했다.
새로운 autoconf를의 _qecvt에 대한 테스트 () AIX에서 _qfcvt () _qgcvt ()와 _qecvt_r () _qfcvt_r () _qgcvt_r ()
모든 링커 맵 파일은 플랫폼에 의존 # 1 IFDEF 년대를 허용하도록 수정되었습니다
포함 / schily / wchar.h 지금 wcwidth이없는 플랫폼을위한 workyround을 포함한다 ().
(즉, gettext에 () schily / nlsdefs.h가 포함 된 경우라고합니다) NLS에게 기본을 확인
Libschily :
libschily /? eterrno.c 더 이상 consoliation에 Solaris에서 컴파일 constrints을 통과하기 위해 _TS_ERRNO 정의를 덮어 씁니다.
libschily / libschily-mapvers의 맵 파일에 여러 가지 새로운 전역 심볼
libschily / wcsndup.c)는 (strndup을 구현 internaly 않았다 여전히 코드를 frgotten과했다
libschily 기본으로 js_getline로의 getline (), fgetline ()와 fexec * ()의 이름을 변경 (), js_fgetline ()와 js_fexec * (). POSIX 표준 commitee 기존의 출판 기능과 충돌하는 함수를 정의하지 POSIX 기본 규칙을 무시하기 때문이 필요했다. linschily에서 기능은 25 년 이상부터 공공 장소에서왔다과 POSIX.1-2008에 의해 정의 된 기능도 POSIX 이름 지정 규칙을 위반. POSIX의 fexec의 * () 함수 예를 들면 것 제대로 fdexec의 *를 호출 할 수있다 (). 기존 프로그램의 공식 이름의 getline (), fgetline () 및 유지할 수 fexec * ()가 새로운 JS _ * () 이름에 #define에 의해 정의 기본적으로 같다. 이 편리를 사용하지 않으려면, 추가의 #define NO_SCHILY_GETLINE하지 않도록 schily의 getline (), fgetline ()의 #define NO_SCHILY_FEXEC을 schily fexec * ()의 #define NO_SCHILY_FSPAWN이 schily fspawn 사용하지 않으려면 해제하려면 * ()
긴 더블 & quot; Libschily 지금 새로운 & quot있다; 지원 기능 : qftoes ()와 qftofs ()
Libschily 지금 부동 소수점 숫자를 인쇄하기위한 로케일 dependend 소수점을 지원합니다.
Libschily 지금 휴대용의 printf () 구현을 기반으로 형식 ()를 사용하여 긴 이중 번호를 인쇄를 지원합니다. 이 플랫폼을위한 제대로 작동하지 않는 경우에이 플랫폼을위한 일을하거나하지 않는 경우, 신고 해주세요. 이것은 밖으로 새 & quot 필요 하였다 OD & quot; 구현.
옵션 구문 분석 구현 getargs은 () / libschily 지금부터 GetFiles에 ()는 옵션 문자열이 유효한 옵션이 발견 된 경우 콜백 함수를 호출하는 언급하는 경우에도 하나의 문자 부울 플래그를 결합하는 지원합니다. 이것은 밖으로 새 & quot 필요 하였다 OD & quot; 구현.
libschily 더 이상에서 filereopen ()는 개방 () 내부적으로 한 파일을 만들거나 절단 할 필요가 없기 때문에 호출합니다.
libschily의 findinpath ()는 지금부터 BSH 함수를 사용할 수 있도록 새로운 경로 파라미터를 포함한다.
fnmatch에서 파생 된 지금 js_fnmatch로 항상 사용할 수 있습니다 ()
새로운 autoconf를의 _qecvt에 대한 테스트 () AIX에서 _qfcvt () _qgcvt ()와 _qecvt_r () _qfcvt_r () _qgcvt_r ()
smake의 searchfileinpath ()는이 프로그램의 일반적으로 자원에 대한 검색을 위해 사용될 수 있도록 libschily 내로 이동.

버전 3.00의 새로운 기능 :

모든 :
더 나은 보풀 메이크업 규칙
ACL에 대한 더 나은 autoconf를 규칙
IBM-390에 리눅스에 대한 더 나은 지원
AMD의 x86-64에 리눅스에 대한 더 나은 지원
더 나은 보풀이 경고에 ​​부합.
지금 numBands를 사용, 메이크 - 1.6 & quot을;
OS / 2에서 컴파일이 (다시 -Zexe 작동합니다 -된다을,. -o XXX를 $ (EXEEXT)
휴면은 감소 하였다는 GNU mmake 관련 경고를 읽고 수 있도록
이초한다.
GNU 내가 1999 년에 보고서를했던 버그를 수정 할 수 있도록 내가 아직도 기다리고있다.
'DESTDIR는 = XXX 설치한다'추가 지원
BSDi의에서 쉘 버그에 대한 해결 방법
BSDI는은 chown을 가지고 있다는 사실에 대한 해결 방법을 설치 (1)에서는 / usr 경우 / sbin /
CC-구성 쉘 스크립트는 재 작업
procfs의 더 나은 구성 테스트 파일을 포함
fchown의, chmod를, fchmod의, lchmod, futimes, lutimes에 대한 테스트를 구성
fdopendir에 대한 테스트를 구성
고장의 ext2fs에 대한 테스트를 구성 리눅스 커널에 파일을 포함
메이크에서 더 나은 SRCROOT 검색 기능은 쉘 스크립트
깨진 새로운 autoconf를 테스트,
다양한 리눅스 시스템에서
schily.h의 새로운 astoull의 * ()
utypes.h 이제 모든 기본에 대한 MAX_ 및 MIN_ 값의 정의가
시스템 유형.
지원 Solaris SPARC에서는 64 비트 모드로 컴파일했다.
사용 : smake CCOM = cc64
지원 버전으로 공유 라이브러리를 컴파일에 추가
인터페이스 레벨의 번호와 씨께 서 비공식적 & quot하게, 인터페이스 & quot을;
정적 인
Solaris에서 enless 루프에 들어갈 gmake를 방지
경우는 / usr / UCB / TR은 그 경로에는 / usr / 빈 / TR 전에
예상되는 경우에 더 나은 autoconf를 오류 메시지
C 컴파일러를 찾을 수 없습니다.
Mac OS X은 지금 루트로 파일을 설치합니다 : 휠을
공급 링커는 모든 라이브러리 맵 파일. 이 cdrtools 수 있습니다
만에 제대로 공유 라이브러리를 사용하여 컴파일 할
Solaris에서 씨께 서 비공식적 인터페이스를 숨기기 (LS 사용)
이 기능은 GNU의 LD는 아직 제공되지 않습니다주의
드래곤 플라이 BSD에 대한 지원, joerg@britannica.bec.de하는 덕분에 추가
Cygwin에서이 UID를 설치 기본 / 그룹을 사용할 ID를 사용하도록.
새로운 프로그램 btcflash 덧붙였다. 데이비드 황 덕분에
모든 사용자를 좋아하는 경우에 뿌리없는, 당신이 필요로하는 cdrecord를 호출 할 수 있도록
10 이상이 솔라리스.
파일은 / etc / 보안 /은 exec_attr을 편집하고 추가 :
모든 : 솔라리스 : cmd를 ::: / 옵션 / schily / 빈 / cdrecord를 : privs 및 = FILE_DAC_READ, sys_devices, proc_lock_memory, proc_priocntl, net_privaddr
모든 : 솔라리스 : cmd를 ::: / 옵션 / schily / 빈 / readcd : privs 및 = FILE_DAC_READ, sys_devices, net_privaddr
모든 : 솔라리스 : cmd를 ::: / 옵션 / schily / 빈 / cdda2wav : privs 및 = FILE_DAC_READ, sys_devices, proc_priocntl, net_privaddr
당신이 특정 사용자가이 cdrecord를 사용할 수 있도록 좋아하는 경우에,
뭔가를 같이 사용 :
CD RW : 솔라리스 : cmd를 ::: / 옵션 / schily / 빈 / cdrecord를 : privs 및 = FILE_DAC_READ, sys_devices, proc_lock_memory, proc_priocntl, net_privaddr
대신과 관련 프로필 & quot 사용자의 회원 수 있도록, CD RW & quot을;
같은 라인을 추가하여 :
인 Joerg :::: 프로필 = CD RW
은 / etc / user_attr을에
pfexec cdrecord를 ..... & quot; 당신이를 통해 & quot cdrecord를 호출 할 필요가 하나 있습니다;
또는 프로파일을 인식 쉘 (예를 들어 / usr / 빈 / pfksh)를 사용하여
메이크 시스템에서 BeOS는 / 제타에 대한 더 나은 지원
armv5teb - 리눅스-CC에 대한 지원은 메이크 파일 시스템에 추가
Autoconf에 스크립트는 'conf의'디렉토리에 추가
5 월 15 2006 년, 나는 행복하게 새로운 기능과의 출시를 발표했다
OpenSource 다음에 DVD-코드. 다양한 긴 토론 후
하는 OpenSource 라이센스에 사람과 interproject 사용에 미치는 영향
그리고 저자 자신에 대한 효과, 나는의 저자 접촉
이 소프트웨어 제품군의 부품을 포함하고 그들의 대부분의 경우에있어
지원하고 새로운 라이센스로 CDDL 선택에 부여합니다. 비록
이것은 다른하는 OpenSource 독서 가치, 시간이 걸렸다
완전히 그 분야에 종사하는 사람들의 일부를 지원하는 라이센스.
지금은이 일을 아래에 오픈 솔라리스를 제공하기 위해 너무 많은 시간이 걸렸습니다 이유를 알고
당신이 심각 라이센스 변경을 경우하는 OpenSource 라이센스 ..., 그것은이다
진짜 어려운 작업.
기여하는 & quot; 파일 & quot; 업데이트되었습니다.
메이크 시스템은 완전히 더 재사용으로 다시 작성되었습니다
코드를 복제 할 수 있습니다.
메이크 시스템은 지금 quot & 아래 컴파일 지원하며, 서비스를 유닉스 & quot ;,를 들어
UNIX 기반 응용 프로그램 용 하위 시스템 (SUA) & quot ;,; 지금 소위 quot
무료 POSIX는 (바와 같이 식별;를 Interix & quot를) Microsoft에서에 추가 할 수 있습니다.
당신이 smake-1.2a36 또는 전혀 최신 'smake'relase이 필요합니다
ftp://ftp.berlios.de/pub/smake/alpha/에서
smake-1.2.1에 사용할 수 있음을 유의
ftp://ftp.berlios.de/pub/smake/
현재, cdrecord를이에서 SCSI 명령을 보낼 수 없습니다
환경. 나는 경험이 많은 사람에게 도움을 찾고 있어요.
메이크 시스템은 이제 마이크로 소프트를 사용하여 컴파일 지원
C 컴파일러 & quot; CL & quot ;.
당신이 smake-1.2a36 또는 전혀 최신 'smake'relase이 필요합니다
ftp://ftp.berlios.de/pub/smake/alpha/에서
시그윈 & quot;이 편집 현재 만 콘를 소등 할 수있다; 환경
수있는 방법으로 설정 한 환경 변수를 smake 사용
& quot; CL & quot; 일을 (이 파일 및 라이브러리를 포함의 발견).
실행 & quot; smake CCOM = CL & quot; 편집 이런 종류의.
cdrecord를 아직이 환경에서 컴파일 확인되지 않았습니다.
나는이 새로운 컴파일 가능성에 대한 피드백에 관심이 참고.
더 나은 이동성을위한 새로운 기능은 strlcpy ().
더 나은 이동성에 대한 새로운 함수 인 strncpy ().
더 나은 MSVC 지원을위한 메이크 시스템을 강화
C ++ 지원을위한 메이크 시스템 강화
dirdefs.h에 고정 일부 오타
새로운 기능 getvallargs () / getvargs () / getvfiles ()
에 벡터 기반 인터페이스를 가질 수 있도록
라이브러리 함수를 분석하는 고급 인수.
현재는 mkisofs에 의해 사용.
getargs.c는 다시 libschily에서 최신 지금
cdrtools에서 100 % 완료하고 사용할 수있다
공유 라이브러리로서 예컨대 의해 사용될 너무 스타.
코어 덤프 문제에 대한 해결 방법을 추가
FreeBSD의 / SPARC64에 avoffset.c를 실행 (GCC)
libschily 이제 더 나은 휴대 대체으로 fnmatch ()를 포함
이 fnmatch에서 파생 된 () 구현은 BSD 프로젝트 일부터 촬영되었습니다.
할 수는 mkisofs가 -joliet 동안 발생 getvargs ()의 버그를 수정
잘못된 옵션으로 선언했다.
getargs에 대한 몇 가지 작은 형식 향상 ()
제대로 처리 할 수​​ (getargs 같은 ()) 지금 getavrgs ()이다
단일 문자 부울 플래그의 조합
완전히 미래 이름 충돌을 피하기 위해 재구성 된 파일 시스템을 포함한다.
포함 파일은 이제 완전히 / schily /를 포함하는 이동했다.
이것은 또한 모두는 / usr / 포함 / schily에서 사용할 수있는 파일 / 포함 만들 수 있습니다
미래.
의 유형을 고정하기위한 스티븐 M. SCHWEDA에 / schily / termios.h 덕분에 포함
보고.
모든 라이브러리는 이제 공유 라이브러리와 코드를 컴파일에 대한 지원을 포함한다.
코드는 솔라리스에서 테스트되었습니다뿐만 아니라 *의 BSD 및 Linux에서 작동합니다.
공유 라이브러리 컴파일하기 위해, 하나 전화 :
LINKMODE는 = 동적으로 만들
또는 줄을 변경
DEFLINKMODE = 정적
DEFLINKMODE = 동적
DEFAULTS / 기본값에서 OS 용.
나는 다양한 OS 플랫폼에 대한 피드백에 관심이 ........
라이브러리를 컴파일하는 순서를 변경할 수 있도록 한
오래된 정적 libraris에 대한 프로세스를 구분 컴파일
라이브러리 검색 경로.
새로운 Schily gettext에 대한 autoconf를 테스트 () 및 libintl은
지금 / schily / nlsdefs.h을 포함 또한 HAVE_GETTEXT의 존재를 확인
더 나은 FreeBSD의 지원 utypes.h에 #undef를 SIZE_T_MAX
파일 시스템을 재구성합니다 모든 Schily는 파일이 현재 위치 포함
에 ... / 포함 / schily /
지금의 스티븐 M. SCHWEDA에서 새로운 정의를 사용
포함 / schily / xmconfig.h
VMS 사용자 : 미래에, 당신은 CC를 지정해야 -DUSE_STATIC_CONF
기존의 정적 구성을 얻기 위해.
새 파일 schily / errno.h
대신에 포함 않은 일부 파일을 수정
부동 소수점의 printf를 만들려고 () 지원 기능 작업
만 아니 대체와 C99을 구현하는 시스템.
이 변경으로 좋아하지 않는 사람으로부터 보고서의 결과는
, 협력 내가보고 AIX-5.x의 플랫폼에서 테스트 할 수 없습니다.
또한이 변화가 다른 플랫폼에 문제가 발생할 수 있습니다.
테스트를 통해 신고 해주세요!
Schily Makefilesystem 이제 환경 정의를 포함
마이크로 소프트 스튜디오 8 컴파일러. 이러한 편집하고자하는 경우
정의는, 디폴트 디렉토리를 확인
마이크로 소프트 C-컴파일러를 지원하는 다음 단계 : 환경 구축
MS의 컴파일러 설정합니다. MS C 컴파일러로 컴파일하려면,
Cygwin에서 환경을 설정하고 Cygwin에서 'smake'를 컴파일합니다.
그런 다음 호출하여 MS C 컴파일러로 컴파일이 smake을 사용합니다 :
smake CCOM = CL
VC7이 기본값으로 사용합니다. 당신이 VC6을 사용하고자하는 경우, 전화 :
smake CCOM = CL VC = 6
(로 & quot 컴파일 된 경우는 CL & quot는) 그 자체를 smake 참고 작동하지 않습니다으로
MS는 인용 인수 벡터를 전달하는 신뢰할 수있는 방법을 구현하지 않습니다
새로운 프로그램.
cdrtools 아직 완전히 MSVC로 컴파일하지 않습니다. 이
대부분 MS-C 컴파일러 표준을 준수 누락으로 인해 발생합니다.
소형의 재구성은 파일 구조를 포함한다 :
새 파일 포함 / schily / xconfig.h
포함 / schily / xmconfig.h은 이제 수동 정적 구성을 포함
VMS를위한
Makefilesystem 지금 SPARC64에 대한 링크가 포함되어 있습니다 (후지쯔 - 지멘스)
Schily의 includefiles 지금과 & quot 설치, 설치 확인 & quot ;.
액세스에 대한 호출로 프로그램 예외를 피하십시오 (& quot;. & quot ;, E_OK | F_OK)
마이크로 소프트 C 컴파일러를 소등 libc의 버그로 인해, CL & quot ;.
메이크 시스템은 이제 윈속 라이브러리를 지원합니다
올바르게 (0666 oflag, 이름)에 호출 열려있는 모든 캐스트 :
개방 (이름, oflag, (mode_t) 0666) 같은 오픈은 가변 인자 함수이다.
& quot; libvms & quot; 스티븐 M. SCHWEDA의 sms@antinode.org에서 새로운
-I. 표준 C 컴파일러에서 제거 경로를 포함
이 포함되어있는 경우 / 포함는 / usr / src에 / 리눅스는 더 이상 포함되지 않습니다
깨진 파일이 포함됩니다.
경우에 리눅스 커널 메인테이너에 버그 리포트를 보내주십시오
것을 리눅스 커널 깨진 메이크 시스템 보고서 파일이 포함됩니다.
승리-NT-5.2 (2003 년 MS-Windows가) 메이크 시스템에 추가 지원
더 이상 GCC와 공유 libs와 생성을위한 -ztext 링커 옵션을 사용하지
GCC는 100 % 정확한 바이너리를 생성하지 않으며이 중단 것처럼
공유 라이브러리를 만드는 방법.
에 필요한 환경 변수에 대한 더 나은 설정
마이크로 소프트 & quot; CL & quot; 컴파일러.
참고 : 현재 설정을 위해 & quot이다 영어 & quot; MS-WIN 버전.
당신은 파일 DEFAULTS / VC6-설치 또는 DEFAULTS / VC7-설정을 수정해야 할 수도 있습니다
C & quot; 로케일 버전과 & quot에 따라 -compiler 버전 당신에게
사용하고 있습니다.
바보 메시지를 만들 수 (; CL & quot & quot) MSVC 방지
같은 :. & quot; ... & quot 대신 strerror_s 사용을 고려;
사용되지 않는 불평에서 (; CL & quot & quot) MSVC 방지
옵션 & quot; -ofilename & quot;
libc의 POSIX 호환 시간 함수에 대한 새로운 autoconf를 테스트
GCC 경고 설정은 더 이상 -Wtraditional 포함되지 않습니다
동적 라이브러리는 현재 Mac OS X 용 지원
smake CCOM = XX 지금 incs / Dcc에로 DEFCCOM = XX를 서면으로 발생합니다.
이것은 초기 메이크업 실행에서 수행됩니다.
conf의 / cc-config.sh는 이제 하나의 추가 매개 변수가 있습니다
$ (DEFLTSROOT)를 포함 / $ (DEFLTSDIR) / $ (VCSETUP)에서
기본값 / Defaults.cygwin32_nt 이미 스크립트를 허용하는
conf의 / cc-config.sh는 & quot을 감지, CL & quot; 노력하고 있습니다.
DEFAULTS / VC7 - 설치 및 DEFAULTS / VC6-설정 이제 설정
.NOWARN : = smake-1.2a41 또는 그 이상이 경고하지 말할
이식성 할당에 대해 (우리가 할
UNIX & quot을 가지고 있지; 확인 & quot; Cygwin에서에서).
smake COPTX = -DNO_LARGEFILES 이제 비 largefile 모드에서 컴파일 할 수 있습니다
새로운 목표 & quot; HTML & quot; 및 quot; htmlx & quot; 설명서 페이지 메이크에 대한
man2html & quot; numBands를 사용 매뉴얼 페이지를 변환 할 수 있습니다;
새로운 파일 schily / wchar.h 포함
새로운 파일 schily / schilyp.h 포함
schily / param.h에서 오타 수정
schily / jmpdefs.h 지금하고 sigsetjmp에 대한 지원을 포함 ()
구성 지금 ctime이의 cftime의 ascftime의 strtime을 확인하고
libresolv 및 / 빈 / SH 배쉬 여부
를 작성하기 전에 libxxx.so 링크를 제거
에 연결하는 정적 및 동적 라이브러리의 혼합물을 허용
프로그램
이제 글로벌 버전 번호를 cdrecord를 / version.h가를 사용하여
SYS / 시켜서는 안에 timeval 구조체에 대한 새로운 autoconf를 테스트
SYS / 시켜서는 안에서 구조체 시간대에 대한 새로운 autoconf를 테스트
에 의존 / schily / 시켜서는 안 등 변경
새로운 autoconf를의 # 정의의 HAVE_STRUCT_TIMEVAL과
HAVE_STRUCT_TIMEZONE
Schily 메이크 시스템은 이제 OS를 통과
특정 # 정의는 단계 S72 구성 & quot ;.
새로운 Schily 메이크 시스템 목표 & quot; 쉘 & quot; 할 수 있습니다
전화 & quot; 쉘 & quot을; 정확히으로 쉘을 얻기 위해
컴파일러에서 볼 수와 같은 환경
메이크 시스템. 이 테스트를하는 데 도움이됩니다.
우리가 전화를 할 필요가 있는지 새로운 autoconf를 테스트 검사
& quot; xx.exe & quot; 플랫폼에. 이것은하기 위해 필요
에서 마이크로 소프트 컴파일러를 호출 할 수
환경 SFU (UNIX 용 서비스).
그것은 마이크로 소프트 컴파일러를 호출 할 수있게되었습니다
SFU에서. smake CCOM = CL & quot;이 작업을 수행하기 위해, 불리 및 전화;
문제가 해결되지 않으면, 당신은을 변경해야 할 수도 있습니다
파일 기본값 / VC7 - INTERIX-설치
schily / 시켜서는 안에 MS winsock2.h 기이으로 더 나은 거래에 노력























































예를 들면



















































































































개발자의 기타 소프트웨어 Jorg Schilling

SchilliX
SchilliX

20 Feb 15

schily
schily

27 Sep 15

calltree
calltree

3 Jun 15

코멘트 cdrtools

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!