cdrtools-2.01.01a29 ready
NEW features of cdrtools-2.01.01a29:
--------->
******** WARNING! This is a release that introduces _massive_ changes
******** in mkisofs. These changes are not yet and cannot yet be complete
******** and are definitely not tested sufficiently already.
******** If you like to test the recent massive mkisofs enhencements, you
******** are welcome! If you lik a "stable" version, use mkisofs from
******** Cdrtools-2.01.01a27
<--------
All:
- Added a note to README.compile on how to work around a problem
in /usr/include/linux/types.h that prevents to compile cdrtools
on Linux using the Sun Studio compiler.
- A workaround against non autoconf friendly code in Cygwin has been
fixed in include/schily/iconv.h (a typo).
- Compilations with static configuration are now also possible on HP-UX
- All profiles libraries now have the same name as the non-profiled variants.
To create a profiled version of a command, do something like this:
cd cdrecord
smake clean
smake COPTX=-xpg LXOPTX=-xpg LINKMODE=profiled
For GCC use:
cd cdrecord
smake clean
smake COPTX=-pg LXOPTX=-pg LINKMODE=profiled
Libschily:
- getargs() enhanced to fully support POSIX Command line rules
- snprintf() is again compiled into libschily in case that the function
is missing on the current platform.
Libparanoia (Ported/enhanced by Jörg Schilling, originated by Monty xiphmont@mit.edu):
Libedc (Optimized by Jörg Schilling, originated by Heiko Eißfeldt heiko@hexco.de):
Libfind:
Libfile:
Libhfs_iso:
Libsiconv:
- sic_open() now allows to be called with a NULL pointer argument
- sic_list() now returns the number of listed translations
Libscg:
Rscsi:
Cdrecord:
- Some small typo fixes in the man page
- Speed values are now also displayed as multiple of Blu Ray 1x
- First hacky "support" for Blu Ray media. Note that this support
is based on the assumption that
"cdrecord driver=drv_dvdplusrw driveropts=burnfree" -force
works for BD-RE.
There was no write testing for this new yet but several of the
parameters have been verified and several modifications have been applied
to make some of the commands work for Blu Ray.
The code is fully experimental!
- The read disk structure command has been enhanced to support the
media type field for Blu ray.
- Speed values are now also displayed as multiple of Blu Ray 1x
- Cdrecord now aborts with DVD+R if -dummy has been specified as there is
no -dummy mode for DVD+R. This has been forgotten for years....
Cdda2wav (Maintained/enhanced by Jörg Schilling, originated by Heiko Eißfeldt heiko@hexco.de):
- Added some casts to interface.c and ioctl.c in order to prevent warnings
from the Sun Studio 12 compiler.
- The man page has been restructured to correctly use bold and italic
with option descriptions.
Readcd:
- Speed values are now also displayed as multiple of Blu Ray 1x
- readcd -factor meshpoints=100 now also displays the speed as multiple
of Blu Ray speed if the medium is a BD
Scgcheck:
Scgskeleton:
Btcflash:
Mkisofs (Maintained/enhanced by Jörg Schilling since 1997, originated my Eric Youngdale):
- Avoid a core dump with mkisofs -new-dir-mode XXXX caused by a bad
getargs() option format string. Thanks to Thomas Flock <tf-mkisofs-200611@online.de>
for reporting.
- Some small typo fixes in the man page
- Fix mkisofs to no longer dump core in case that a non-existing locale
is used. Thanks to Dirk Paehl for reporting.
- mkisofs now warns in case that /opt/schily/libsiconv/ is missing
or not populated.
- mkisofs no longer requires the Mac OS extension related locale
translations to be present in case that no Mac extensions are requested.
- diag/isoinfo also has been fixed to correctly use iconv.
Thanks to Kai Raphahn <kai.raphahn@laburec.de> for reporting.
HELIOS TODO:
- Add better code for ignoring errors. This should be done
using star's error control module, see star/checkerr.c
- Add some code that allows to write media with more than 65535
parent directories, even if this violates ISO-9660 and prevents
DOS from being able to read the resulting FS. This needs to be
done in a way that causes all "overflowing" directories to get
a definitive pointer instead of random values.
- Add the HELIOS UNICODE mapping code. This needs to be done
at UCS-2 level for Joliet and UDF (instead of UTF-8) and only
for Rock Ridge (in case of a UTF-8 based target locale) using
UTF-8 based translations.
- Make the Apple extensions work again with "mkisofs -find"
TODO:
- Support correct inode numbers for UDF hardlinks
- Support sockets, pipes, char/blk-dev specials with UDF
- read Joliet filenames with multi-session if no TRANS.TBL
or RR is present. I am looking for a volunteer for this task!
Note that this can never be 100% correct as there is no relation
between the names on the master (UNIX) filesystem, the ISO-9660
names and the Joliet names. Only the Rock Ridge names are
untranslated with respect to the original files on the
master (UNIX) filesystem.
- add libecc/edc for CDI and similar.
CYGWIN NT-4.0 NOTES:
To compile on Cygwin32, get Cygwin and install it.
For more information read README.win32
The files are located on:
ftp://ftp.berlios.de/pub/cdrecord/alpha ...
NOTE: These tar archives are 100% POSIX compatible. GNU tar may get some
minor trouble. If you like a 100% POSIX compliant tar, get star from
ftp://ftp.berlios.de/pub/star/
WARNING: Do not use 'winzip' to extract the tar file!
Winzip cannot extract symbolic links correctly.
Jörg
--
EMail:joerg@schily.isdn.cs.tu-berlin.de (home) Jörg Schilling D-13353 Berlin
js@cs.tu-berlin.de (uni)
schilling@fokus.fraunhofer.de (work) Blog: http://schily.blogspot.com/
URL: http://cdrecord.berlios.de/old/private/ ftp://ftp.berlios.de/pub/schily
Reply to: