NEW features of cdrtools-1.10a14: From my tests on Darwin (latest Mac OS X beta) I found that the Schily SING makefile sstem now in pronciple would allow you to compile on more systems (even totally unknown) than if you use GNU autoconf as intended. Note that this enhanced portability is only present if you compile with my 'smake' because smake includes specific automake features. The main problem seems to be config.guess which is required by 'configure' to deliver something but does not on unknown systems such as Darwin. To get the enhanced portability, I modified config.guess to deliver unknownCPU-unknownMFR-unknownOS in case the system is unknown and 'configure' has been called via the Schily makefile system. We are now only a few releases away from the final libscg-1.0 that includes SCSI low level command transport. All: - Support for GCC on IRIX - Suport for Lint on Solaris - Now schily.h does not use _LFS_LARGEFILE any more so nothing will be irritated by the Large File bug in glibc-2.1.3 - Try to fix a bug in ieeefp.h on True64 do to a hint from Bert De Knuydt to make fconv.c work on True64 - First support for Mac OS X (Darwin variant) This is the MAC OX X version that uses the new mach kernel and has no user SCSI support - Next step in Apollo Domain OS integration I hope that it compiles now without manual intervantion - Autoconf Support for the changed __dtoa() interface in new FreeBSD - Autoconf Support for __filbuf() vs. _filbuf() in USG STDIO Libscg: - Fixed sccsid -> __sccsid for scsi-apollo.c - Check for HAVE_BSD_DEV_SCSIREG_H on Mac OS X to make sure that libscg compiles (witout SCSI support) on Darwin. Note that Darwin no more has SCSI user transport support. Rscsi: Cdrecord: - Finnaly we got working support for the Plasmon RF 4100 Thanks to Joerg Wunsch - Cdrecord now should work in Large File mode too Now all commands except cdda2wav are large file aware. - Try to support mmap() on Apollo - Autoconf tests for sys/shm.h & sys/ipc.h needed for Apollo to avoid to use SvsV shared mem in BSD compile environment Cdda2wav: Readcd: - Avoid core dumps from division by zero if read time == 0 Mkisofs: - Change from a hint according to James Pearson to make --xinet option work - libfile now should compile on AIX & Apollo Domain OS - Fixed a bug triggered by adding Sparc boot. This caused a endless loop if padding was specified (which is now default). The code from Eric did not support to install an output filter (like the pad filter) more than once. TODO: - better Rock Ridge recognition for multi-session - read Joliet filenames with multi-session if no TRANS.TBL or RR is present. I am looking for a volouteer for this task: Peter Berendi announced that he likes to be the volounteer for this task. Unfortunately, I did no hear again from him, but I got a proposal from "Krisztian Gede" who also likes to do the job. - implement Yellow book compliant XA extended dir attributes - add libecc/edc for CDI and similar. - add UDF support CYGWIN NT-4.0 NOTES: To compile on Cygwin32, get Cygwin32-beta20 and install it. then create a symlink from /bin to the .../bin directory where bash is located. Now run 'make' ... For more information read README.win32 The files are located on: ftp://ftp.fokus.gmd.de/pub/unix/cdrecord/alpha ... NOTE: These tar archives are 100% ansi compatible. Solaris 2.x tar and GNU tar may get some minor trouble. WARNING: Do not use 'mc' to extract the tar file! All mc versions before 4.0.14 cannot extract symbolic links correctly. WARNING: Do not use 'winzip' to extract the tar file! Winzip cannot extract symbolic links correctly. Joerg