[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: