|
Packit |
bf707c |
Please have a look at the German open Source Center BerliOS at www.berlios.de
|
|
Packit |
bf707c |
BerliOS will continue to support free hosting of cryptography projects even
|
|
Packit |
bf707c |
when US laws change and don't allow to host cryptography projects in the USA.
|
|
Packit |
bf707c |
Also look at sourcewell.berlios.de, the first Open Source announcement service
|
|
Packit |
bf707c |
that itself is implemented as Open Source project.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
***************** Important news ****************************
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
For the 'Slottable Source Plugin Module' SSPM Features read README.SSPM
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
***************** Please Test *********************************
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
NEW features of cdrtools-2.01:
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
All:
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Support for the ELF format in BSDi 4.x
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Allow floating point printing on OS/2. This has been possible
|
|
Packit |
bf707c |
since 11/2001 but OS/2 has been forgotten.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Correct OS/2 ranlib handling
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- New architecture 9000-831-hp
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Include +DAportable in HP-UX cc options
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- README.hpux enhanced to include hints on how to compile 64 bit
|
|
Packit |
bf707c |
binaries.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Support for NetBSD on PPC (macppc-netbsd-cc)
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- portable getdomainname() replacement now supports to get the domainname
|
|
Packit |
bf707c |
from /etc/resolv.conf. This allows usage even on OS/2
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Typo in DEFAULTS files fixed
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- New generic target for symlinks
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- New file rename.c for portability part of libschily
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Better Next STep support:
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Some workarounds for broken unistd.h
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- -lkvm removed from Next Step config.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- waitdefs.h fixed for very old BSD based systems (~ 1980)
|
|
Packit |
bf707c |
like Next STep
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- strdup() moved into portability part of libschily
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- fixed typo in fctldefs.h R_RDONLY -> O_RDONLY
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- New file ttydefs.h includes portability phrases from ved and bsh.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Added an autoconf test for buggy termios.h in Next Step.
|
|
Packit |
bf707c |
Next STep provides fully functional termios.h but tcgetattt(), ...
|
|
Packit |
bf707c |
is missing in libc.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Test for clock_t changed to deal with a bug in Next STep.
|
|
Packit |
bf707c |
Next Step illegally needs sys/time.h for clock_t
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Make recently introduced symlink install use relative symlinks instead
|
|
Packit |
bf707c |
of absolute symlinks.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Change autoconf/statdefs.h to support nanosecond support for SCO
|
|
Packit |
bf707c |
UnixWare and FreeBSD
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Call conf/mkdep-sco.sh via sh to be independent from 'x' bit.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- libschily/rename.c fixed for SCO Openserver fo avoid warning
|
|
Packit |
bf707c |
for redefinition of MAXPATHNAME
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- libschily/usleep.c fixed to avoid SCO Openserver warning about
|
|
Packit |
bf707c |
non matchin prototype in system include files
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Better Portability for SCO UnixWare
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- New platforms i486, i586, Pentium III, Pentium Pro
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Let strdefs.h also include strings.h for strcasecmp()
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Support for missing struct sockaddr_storage
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Support for broken wait3() (returns wrong timings)
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Changed broken portability Prototype support in libfile
|
|
Packit |
bf707c |
to use 'makefiles / prototype.h' based system
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Changed fileopen() and filereopen() to avoid fdopen()
|
|
Packit |
bf707c |
provlems (does not accept mode string that does not
|
|
Packit |
bf707c |
match fd flags)
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Catch the case where somebody tries to compile on Solaris with
|
|
Packit |
bf707c |
/usr/ucb in PATH before /opt/SUNWspro/bin and when calling 'cc'
|
|
Packit |
bf707c |
results in:
|
|
Packit |
bf707c |
/usr/ucb/cc: language optional software package not installed
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Trying to make the source get accepted by 'cstyle'.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Changes in the general topic 'Stack Scanning' and the software signal
|
|
Packit |
bf707c |
system handlecond()/raisecond() that make the software signal system
|
|
Packit |
bf707c |
now usable on all platforms.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Trying to support DOS with the DJGPP compilation environment
|
|
Packit |
bf707c |
Thanks to Alex Kopylov <reanimatolog@yandex.ru> for the first version
|
|
Packit |
bf707c |
of the port and further helping.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
Note that in order to compile cdrtools on DOS/DJGPP you need smake-1.2a20 or newer.
|
|
Packit |
bf707c |
GNU make does not seem to work for a DOS compilation.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- New File README.msdos
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- New RULES for DOS/DJGPP
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Make some vars in align_test.c static because Mac OS X creates unneeded
|
|
Packit |
bf707c |
name space pollution.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- DJGPP has no SIGBUS, use #ifdef in avoffset.c and align_test.c
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Several changes with casting Null pointer constants to Null Pointers
|
|
Packit |
bf707c |
if they are used as parameters in var arg lists (see below).
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- New gethostname() fallback emulation using uname(2).
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Better rename(2) emulation for Platforms that don't have rename().
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- niread()/niwrite()/nixread()/nixwrite() in libschily now resets errno
|
|
Packit |
bf707c |
to the old value in case EINTR did occur.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- README.msdos has been corrected according to a hint from Alex Kopylov
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- New macros to platform independently set up integers in little endian
|
|
Packit |
bf707c |
format. This is needed to e.g. write PC disk labels from big endian
|
|
Packit |
bf707c |
platforms.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Rules extended to support volume management libs
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- The install-sh script not takes care about UNIX variants like SCO UnixWare
|
|
Packit |
bf707c |
and SCO OpenServer that allow to give away files via chown.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
If this works and /tmp has the sticky bit set, the root test was unable
|
|
Packit |
bf707c |
to remove the test files later. For this reason, now a subdirectory
|
|
Packit |
bf707c |
in /tmp is used.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Support for the special .PHONY: target ---> needs smake-1.2a21 or newer
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
This helps to deal with files like INSTALL operating systems
|
|
Packit |
bf707c |
like Win32 and Mac OS that don't honor file name case and prevents
|
|
Packit |
bf707c |
the file named INSTALL to get into trouble with 'make install'
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- 'make install' now works on operating systems that require a '.exe'
|
|
Packit |
bf707c |
suffix for executable binaries
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Updated the file README.ATAPI
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
Updated information for Linux, SCO-OpenServer, SCO-UnixWare, Win32
|
|
Packit |
bf707c |
and DOS
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- mconfig.h now supports make COPTX=-DNO_FORK & COPTX=-DNO_VFORK
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- snprintf() from libschily now correctly follows POSIX.1-2001 for maxlength == 0
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Workaround for a bug in the C-compiler from SCO-OpenServer. It
|
|
Packit |
bf707c |
is not very probable that this causes problems with cdrecord. The
|
|
Packit |
bf707c |
function getfp() did not return the correct Frame Pointer when called
|
|
Packit |
bf707c |
as first function in another function as the compiler sdoes set up the
|
|
Packit |
bf707c |
new stack frame after getfp() has been called.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- New function filemopen(char *name, char *omode, mode_t mode) with additional
|
|
Packit |
bf707c |
mode_t parameter.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- update recent getargs() version from repository. This has been forgotten.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Add a workaround for a SCO OpenServer C-compiler bug.
|
|
Packit |
bf707c |
The bug causes the first function in a function to be called
|
|
Packit |
bf707c |
before the new stack frame has been established and did cause
|
|
Packit |
bf707c |
scanning the stack frame to fail.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Make snprintf() POSIX compliant.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Many typos in the READMEs fixed, thanks to a hint from Stefano Allrath
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- New global method to handle PATH environment delimiters (":" on
|
|
Packit |
bf707c |
POSIX systems and ";" on DOS).
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- New README.msdos reflecting new features of smake-1.2a23 on DOS/DJGPP
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Some minor enhancements to the makefilesystem
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Some minor changes for better compilation in SGI IRIX
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Trying to start adding support for Win32/Mingw32
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- New global #define NEED_O_BINARY to make using setmode() easier
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- New autoconf test for struct stat.st_fstype
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- New autoconf test for fnmatch()
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- New autoconf test for blksize_t/blkcnt_t
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- libscgily/stdio/io.h renamed to schilyio.h to avoid conflicts with
|
|
Packit |
bf707c |
DOS.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Added a Note to README.linux:
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
NOTE for all Linux 2.5.x versions and all Linux versions before 2.6.8:
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
Linux did ship with defective kernel include files starting
|
|
Packit |
bf707c |
with 2.5.x. These defective kernel include files did prevent
|
|
Packit |
bf707c |
compilation. If you have problems compiling software and see
|
|
Packit |
bf707c |
error messages related to include/scsi/scsi.h & include/scsi/sg.h
|
|
Packit |
bf707c |
either upgrade to Linux-2.6.8 or newer or remove /usr/src/linux
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Support added to the makefile system that allows compilation on
|
|
Packit |
bf707c |
AMD x86_64 using non automake aware make programs like GNU make.
|
|
Packit |
bf707c |
Note that smake ftp://ftp.berlios.de/pub/smake/alpha/ is able to compile
|
|
Packit |
bf707c |
things even on unknown platforms as it includes auto make features.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
Libparanoia (Ported by Jörg Schilling, originated by Monty xiphmont@mit.edu):
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Included a bug fix from the libparanoia Author.
|
|
Packit |
bf707c |
Correctly allocate some arrays. Note: on 32 Bit machines, this patch does
|
|
Packit |
bf707c |
not result in a different binary but the code is now really correct.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- New indentation is better conforming to 'cstyle'
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Fixed a bug in libparanoia that prevented the statistics to show up
|
|
Packit |
bf707c |
the number of 'skips' (the number of exhausted read retries) when
|
|
Packit |
bf707c |
SKIP verification has been turned off.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- modified to avoid GCCs shadowed variable warnings.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Try to use page aligned transfer buffers if possible.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Avoid buffer size problems wit non page aligned transfers on FreeBSD.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Avoid freeing pointers that are not from malloc() by copying the data
|
|
Packit |
bf707c |
to a second allocated chunk of free()able space. This has been a bug
|
|
Packit |
bf707c |
introduced while trying to handle buffer size problems with non page aligned
|
|
Packit |
bf707c |
transfers on FreeBSD.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
Libedc (Optimized by Jörg Schilling, originated by Heiko Eißfeldt heiko@hexco.de):
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
Libscg:
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Reordered and restructured scsi-remote.c code to allow compilation on OS/2
|
|
Packit |
bf707c |
and hopefully other OS like BeOS
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- First attempt to support QNX.
|
|
Packit |
bf707c |
Note that the sourcecode comes from QNX and it looks as if it
|
|
Packit |
bf707c |
is buggy for commands that cause SCSI commands that result in
|
|
Packit |
bf707c |
a Check Condition status. From looking at the source, the stack
|
|
Packit |
bf707c |
gets overwritten in this case.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- SCSI adaptation layer for SCO UnixWare rewritten to support
|
|
Packit |
bf707c |
multiple opens and to better follow the libscg interface standard.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Second attempt to support QNX.
|
|
Packit |
bf707c |
Make it compile
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Check kernel level error return codes on SCO-UnixWare
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Starting to support SCSI reset on SCO-UnixWare
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Extensions to libscg related include files to support DVD+RW formatting
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Make libscg work on SCO UnixWare if an application like cdrecord
|
|
Packit |
bf707c |
has been installed suid root.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
Before, the called administration programs did not work if euid!=uid
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Fixed a problem with possible garbage in the SCSI error string.
|
|
Packit |
bf707c |
Thanks to Stefano Di Paola <stefano.dipaola1@tin.it> for reporting.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Fixed another printf buffer vulnerability in scsi-remote.c
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- New version of scsi-amigaos.c from Thomas Langer
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Added a work around for a Solaris 9 x86 bug:
|
|
Packit |
bf707c |
DKIOCINFO returns a max DMA size of 256 kB but only 68 kB will work.
|
|
Packit |
bf707c |
Check max DMA size for a IDE disk to get a correct value....
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
For more information read the updated file README.solaris and the
|
|
Packit |
bf707c |
new files README.solaris-x86-ata-DMA and README.solaris-x86-ATAPI-DMA
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Changed scsi-os2.c to allow 'cdrecord -scanbus' to find targets with
|
|
Packit |
bf707c |
target ids > 7.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Librscg now uses correct casting to a Null Pointer for execlp() as
|
|
Packit |
bf707c |
NULL is a Null Pointer Constant but no Null Pointer. This could
|
|
Packit |
bf707c |
make problems with some 64 bit architectures.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- New driver scsi-dos.c acting as 16 bit DOS ASPI interface
|
|
Packit |
bf707c |
Thanks to Alex Kopylov <reanimatolog@yandex.ru> for the first version
|
|
Packit |
bf707c |
of the driver.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
Check his Web Page: http://bootcd.narod.ru/index_e.htm
|
|
Packit |
bf707c |
it contains precompiled DOS binaries.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- The driver scsi-dos.c has already been verified with 'scgcheck'.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- scsi-os2.c and scsi-wnt.c now correctly return 0 from scg_send() if
|
|
Packit |
bf707c |
the target is not valid.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- scsi-wnt.c does now support multiple SCSI opens.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- scsi-wnt.c does now correctly return SCG_NO_ERROR in case a SCSI command
|
|
Packit |
bf707c |
returned CHECK CONDITION.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- scg__open() now prints a warning if it has not compiled with the results
|
|
Packit |
bf707c |
from a certified autoconf environment.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Introduced a fix to avoid the need for a #define ident prod_ident
|
|
Packit |
bf707c |
for SCSI Inquiry data. This #define did cause problems with the
|
|
Packit |
bf707c |
latest Sun Studio 8, C compilers
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- First attempt to support running cdrecord while the volume management is
|
|
Packit |
bf707c |
active.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Increased version number to 0.8
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- First attempt to work around the problems for suid programs introduced by
|
|
Packit |
bf707c |
Sun with Solaris 9. Programs that like to issue a USCSI ioctl() need to be
|
|
Packit |
bf707c |
root or get EPERM. Cdrecord did does up root privilleges eraly to avoid
|
|
Packit |
bf707c |
security problems.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
libscg now selectively runs the USCSI ioctl() as root if the program is installed
|
|
Packit |
bf707c |
suid root.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Fixed a bug in scsi-mac-iokit.c in scgo_havebus() that caused pxupgrade not
|
|
Packit |
bf707c |
to work on MacOS X.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- First attempt to support the SPTI Ioctl interface on Windows NT.
|
|
Packit |
bf707c |
see also http://www.ste-home.de/cdrtools-spti/
|
|
Packit |
bf707c |
Thanks to Richard Stemmer, Jay A. Key and thomas podkanski
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
This allows to use cdrtools on NT without the need to install ASPI in case
|
|
Packit |
bf707c |
you are administrator when yu run a program.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
Please note that the use of SPTI is default. If you like to force using
|
|
Packit |
bf707c |
ASPI, use dev=ASPI:b,t,l or dev=ASPI (in the -scanbus case).
|
|
Packit |
bf707c |
If you like to force STPI, use dev=SPTI:b,t,l or dev=SPTI.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
Currently, the interface does not yet fully matches the scg interface standard.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Try to support the half hearted and badly designed /dev/hd* interface
|
|
Packit |
bf707c |
from Linux-2.6 in a more usable way.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
The only reason for adding this kind of support is that the Linux kernel
|
|
Packit |
bf707c |
hackers reject to fix the known DMA bugs in the already existing SCSI
|
|
Packit |
bf707c |
transport interfaces in the Linux kernel. Using /dev/hd* is unfortunately
|
|
Packit |
bf707c |
the only way to get DMA with sector size being 2352, 2448 or similar.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
Use cdrecord -scanbus dev=ATA and
|
|
Packit |
bf707c |
cdrecord dev=ATA:1,0,0
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
Note: The Bus mapping function inside the kernel for this interface is
|
|
Packit |
bf707c |
a dummy. For this reason, we need to do the mapping ourselves.
|
|
Packit |
bf707c |
Busnumber is ("/dev/hd*"[7] - 'a') / 2
|
|
Packit |
bf707c |
Target is ("/dev/hd*"[7] - 'a') % 2
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
Also note that creating this interface in the Linux kernel was a waste of
|
|
Packit |
bf707c |
time. It did need a lot of effort to be created. Instead of first adding
|
|
Packit |
bf707c |
a new interface with a new broken DMA implementation and later fixing
|
|
Packit |
bf707c |
the DMA bugs, it would have been better to just fix the DMA bugs
|
|
Packit |
bf707c |
in ide-scsi.c
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
Adding SCSI transport to something like /dev/hd* on an OS that includes
|
|
Packit |
bf707c |
a generic SCSI transport driver is disregarding SCSI protocol layering.
|
|
Packit |
bf707c |
A clean way to implement ATAPI on Linux would be to rather introduce a
|
|
Packit |
bf707c |
SCSI hostadaptor driver that sends the SCSI commands via the
|
|
Packit |
bf707c |
ATA hardware.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
Linux users should think about buying a CD writer for Linus Torvalds.
|
|
Packit |
bf707c |
Maybe this could help to get better SCSI support in the Linux. Currently
|
|
Packit |
bf707c |
Linus doesn't know anything about the CD-writing problems on Linux and
|
|
Packit |
bf707c |
his contributions to CD-writing related issues in discussions are just
|
|
Packit |
bf707c |
guesses that are not related to own experiences and understanding for
|
|
Packit |
bf707c |
the matter :-(
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
It seems that the Linux way of dealing with bugs is to implement a new
|
|
Packit |
bf707c |
incompatible interface instead of fixing the known bugs from
|
|
Packit |
bf707c |
old interfaces :-(
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Allow cdrecord -scanbus dev=ASPI and cdrecord -scanbus dev=SPTI to work
|
|
Packit |
bf707c |
on win32.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Correct a bug in the Win32 version analyze function that is needed to
|
|
Packit |
bf707c |
use the correct SPTI interface. Unfortunately, the interface did
|
|
Packit |
bf707c |
change with a NT-4.0 service pack. It is unclear whether the currently
|
|
Packit |
bf707c |
used interface type is correct for all possible NT-4.0 variants.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- For Win32, default to STPI only if on NT-5.x as there is a bug in some
|
|
Packit |
bf707c |
UDMA implementations that causes blue screens.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- The Mac OS X SCSI low level transport now roughly meets the interface standard.
|
|
Packit |
bf707c |
For this reason, the file scsi-mac-iokit.c now is marked with Author "schily"
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Indented according to the cstyle standard.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- For win32, dev=ASPI:1,0 and dev=SPTI:1,0 work again
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Trying to add a workaround for the Linux problem with USB where the
|
|
Packit |
bf707c |
kernel issues a request sense even when there was only a DMA underrun
|
|
Packit |
bf707c |
and the drive replies as expected with no-sense. Our problem in this
|
|
Packit |
bf707c |
case is that we needed to ad another workaround because sometimes
|
|
Packit |
bf707c |
Linux clears the status byte and we did assume a CHECK CONDITION in case
|
|
Packit |
bf707c |
sense[0] was != 0.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Enhanced max # of SCSI busses to 256 for the Linux sg driver.
|
|
Packit |
bf707c |
This was needed because of the (compared to Solaris) suboptimal
|
|
Packit |
bf707c |
way of dealing with instance numbers on Linuux.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
While Solaris keeps a data base with instance numbers, disconnecting and
|
|
Packit |
bf707c |
reconnecting a USB drive results in the USB device getting the same
|
|
Packit |
bf707c |
SCSI address as before.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
As Linux does not have such a data base, disconnecting/reconnecting
|
|
Packit |
bf707c |
a USB device has the unfortunate side effect of assigning a new and
|
|
Packit |
bf707c |
different SCSI address with every USB connect. This also creates problems
|
|
Packit |
bf707c |
when software likes to manage access rights to devices for non-root
|
|
Packit |
bf707c |
users.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Win32 SPTI interface now also supports controllers with more than one
|
|
Packit |
bf707c |
SCSI Bus. Thanks to Richard Stemmer
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Fixed a bug in the Win32 SPTI/ASPI interface introduced with 2.01a28
|
|
Packit |
bf707c |
that caused core dumps because it did try to access data behind the end of the
|
|
Packit |
bf707c |
sense data array in the ASPI cmd structure.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Scan /dev/hda../dev/hdz instead of /dev/hda../dev/hdt for dev=ATAPI on Linux.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Trying to write a better warning message for the dev=ATAPI: interface
|
|
Packit |
bf707c |
on Linux (the related kernel interface is unmaintained and does
|
|
Packit |
bf707c |
not support DMA at all).
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Fixed a bug in Win-NT Version string handling in scsi-wnt.c
|
|
Packit |
bf707c |
Thanks to Alex Kopylov <reanimatolog@yandex.ru>
|
|
Packit |
bf707c |
This caused that libscg did not properly recognize NT-4.x with service pack 4
|
|
Packit |
bf707c |
to be equivalent to NT-5.0 (Win2k).
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Trying to avoid using the WinNT-SPTI interface for NT-4.0
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Fixed a security bug in scsi-remote.c (the RSCSI client).
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
Rscsi:
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Support for IPv6
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Workaround for missing struct sockaddr_storage on SCO UnixWare
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Security update. Forbid to write arbitrary debug files, only allow
|
|
Packit |
bf707c |
a debug file name that has been configured in /etc/default/rscsi.
|
|
Packit |
bf707c |
Writing arbitrary files with a siud root program could be used to become
|
|
Packit |
bf707c |
root on a local machine if you are already logged into that local machine.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- README.rscsi typo's corrected.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
Cdrecord:
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Use correct set_mode_params() return value in deflt_writemodes_mmc()
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Correct a debug printing to go to stderr instead of stdout.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Workaround for broken Firmware for LG (Lucky Goldstar) drives.
|
|
Packit |
bf707c |
These drives have been unable to write Audio in TAO mode because
|
|
Packit |
bf707c |
they have an illegal audio pause length default.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
Thanks to a hint from: Mark Vytlacil <markvyt@comcast.net>
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Man page now correctly describes the data formats used with -xa1 & -xa2
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Use Prototypes for functions with enum parameter in fifo.c to avoid
|
|
Packit |
bf707c |
warnings on SCO UnixWare
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Trying to catch SIGHUP to avoid hung recorders after people
|
|
Packit |
bf707c |
close X windows by accident (This in most cases happens because
|
|
Packit |
bf707c |
some newer GUIs try try copy bad ideas from Microsoft like the 'x'
|
|
Packit |
bf707c |
button on the top bar in the window.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Trying to print hints if the SCSI error core looks like a buffer
|
|
Packit |
bf707c |
underrun occurred.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- First (still mostly empty) driver for the Matsushita CW-7501
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- First TAO writing support for the Matsushita CW-7501
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- New option -setdropts to allow cdrecord to set driver specific
|
|
Packit |
bf707c |
parameters and exit.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Added support to disable/enable the Plextor PowerRec feature.
|
|
Packit |
bf707c |
Use driveropts=forcespeed
|
|
Packit |
bf707c |
Be very careful as this will cause in badly readable disks.
|
|
Packit |
bf707c |
The only senseful reason to use this feature is to run tests in
|
|
Packit |
bf707c |
-dummy mode to check whether the system would be able to record
|
|
Packit |
bf707c |
fast enough and to later buy High-Speed Media.
|
|
Packit |
bf707c |
Note that documentation for the related SCSI command is not
|
|
Packit |
bf707c |
oficially available and thus the information has been "guessed".
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Added support to enable/disable the Plextor SpeedRead feature.
|
|
Packit |
bf707c |
Use driveropts=speedread
|
|
Packit |
bf707c |
to allow the drive to read CDs faster than 40x.
|
|
Packit |
bf707c |
Be very careful as this may cause the media to break in the drive
|
|
Packit |
bf707c |
while reading, resulting in a destroyed media and drive!
|
|
Packit |
bf707c |
Note that documentation for the related SCSI command is not
|
|
Packit |
bf707c |
oficially available and thus the information has been "guessed".
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Added support to enable/disable the Plextor SingleSession feature.
|
|
Packit |
bf707c |
Use driveropts=singlesession
|
|
Packit |
bf707c |
This allows to read defective (illegal) media with extremely
|
|
Packit |
bf707c |
non-standard additional TOC entries. You need to enable Single Session
|
|
Packit |
bf707c |
mode before you insert the defective disk!
|
|
Packit |
bf707c |
Note that documentation for the related SCSI command is not
|
|
Packit |
bf707c |
oficially available and thus the information has been "guessed".
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Added support to enable/disable the Plextor Hide CD-R feature.
|
|
Packit |
bf707c |
Use driveropts=hidecdr
|
|
Packit |
bf707c |
This allows to make CD-Rs look like CD-ROMs and applications believe
|
|
Packit |
bf707c |
that the media in the drive is not a CD-R.
|
|
Packit |
bf707c |
Note that documentation for the related SCSI command is not
|
|
Packit |
bf707c |
oficially available and thus the information has been "guessed".
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Added reading out "real" Burn-Proof counter for Plextor drives.
|
|
Packit |
bf707c |
Note that documentation for the related SCSI command is not
|
|
Packit |
bf707c |
oficially available and thus the information has been "guessed".
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Try to do a more correct job when doing Buffer Underrun estimation
|
|
Packit |
bf707c |
counts.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Make the explicit Buffer underrun error checking work for
|
|
Packit |
bf707c |
Plextor drives too.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Fixed the command line parser for driveropts= parameters.
|
|
Packit |
bf707c |
Before the fix, driveropts=noburnfree,hidecdr would result
|
|
Packit |
bf707c |
in assuming: driveropts=noburnfree,nohidecdr
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Now also supporting SAO/DAO write mode for the CW-7501
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- New option -lock (similar to -load) that loads the media but leaves
|
|
Packit |
bf707c |
the drive in locked status.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- New driver interface to allow SAO recording for the CW-7501
|
|
Packit |
bf707c |
Simplified: "dummy" and "multi" Parameter information has been
|
|
Packit |
bf707c |
moved into the track structure.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Removed the internal implication that -packet is a TAO write mode.
|
|
Packit |
bf707c |
Please test! It may be that this did introduce bugs.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Try to avoid ANSI C arithmetic conformance change warnings from
|
|
Packit |
bf707c |
SCO C-compiler by introducing proper casting.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Driver interface restructured to support aborting SAO recording
|
|
Packit |
bf707c |
with the Sony CDU-948
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- "Driver flags" printing corrected
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Better behavior with CADDY drives and -load option
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Fixed a bug that caused cdrecord not to abort if Tracks with unknown
|
|
Packit |
bf707c |
length are present in RAW write mode.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Print extended Power Rec Speed information for Plextor drives.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- CUE Sheet handling generalized to allow to implement SAO writing
|
|
Packit |
bf707c |
for more drives.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Start supporting the Sony CDU-948 in SAO mode. Currently not yet working:
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Multi-session
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- MCN/ISRC
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Grace time handling restructured. The grate time waiting is now done
|
|
Packit |
bf707c |
even before the forced blanking and it is made sure that the waiting
|
|
Packit |
bf707c |
is done only once.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Several changes in the open source part are visible as a result of the
|
|
Packit |
bf707c |
new DVD+RW / DVD+R support.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- cdrecord-ProDVD now includes first DVD+RW and DVD+R support.
|
|
Packit |
bf707c |
Check ftp://ftp.berlios.de/pub/cdrecord/ProDVD/
|
|
Packit |
bf707c |
on Thursday 24.4.2002 for the first binaries
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Do not try to lower the possible number of open files in raise_fdlim()
|
|
Packit |
bf707c |
anymore.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Check return code of driver's init function.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Better error messages from main write loop.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Write a hint that a user may have used a "preformatted" CD-RW if
|
|
Packit |
bf707c |
read_next_writable_address fails for the "invisible" track
|
|
Packit |
bf707c |
and tell him to run cdrecord blank=....
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Fixed a bug that caused cdrecord to prevent a 3rd session on a
|
|
Packit |
bf707c |
multi session disk. This bug was introduced with the driver
|
|
Packit |
bf707c |
restructuring a few releases before.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Better driver text strings for the driver IDs in the CD MMC drivers.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Move Plextor PowerRec speed info completely to the statistics _past_
|
|
Packit |
bf707c |
the recording activities.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Allow more nonstandard Cue sheets to be accepted by the Sony CDU-924
|
|
Packit |
bf707c |
and CDU-948.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Implement MMC-3 DVD+ Drive/Media recognition to avoid that cdrecord starts
|
|
Packit |
bf707c |
to treat a DVD+ as a CD-R because the DVD+ drive identifies as CD-R/RW + DVD-ROM
|
|
Packit |
bf707c |
with "no DVD media installed" from a MMC-2 viewpoint.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Added a note to the cdrecord man page how to use mkisofs
|
|
Packit |
bf707c |
to allow cdrecord to knoe about track sizes in SAO or RAW mode.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Fixed a multi session bug that has been introduced with the DVD+R/RW
|
|
Packit |
bf707c |
restructuring with cdrecord-2.01a11. This bug caused cdrecord to be unable
|
|
Packit |
bf707c |
to start a track from a sector number != 0 in TAO mode.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Fixed a problem with cdrecord -msinfo introduced with the the DVD+R/RW
|
|
Packit |
bf707c |
restructuring with cdrecord-2.01a11. The unwanted verbose printing has been
|
|
Packit |
bf707c |
removed with this version.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- New option -xa to create CD-ROM XA mode 2 form 1 sectors with 2048 bytes
|
|
Packit |
bf707c |
of user data
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- New option -xamix to create mixed CD-ROM XA mode 2 form 1/2 sectors
|
|
Packit |
bf707c |
with 2332 bytes of user supplied data.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Restructured sector types to make them usable:
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
-mode2 CD-ROM data mode 2 - 2336 bytes
|
|
Packit |
bf707c |
-xa CD-ROM XA mode 2 form 1 - 2048 bytes
|
|
Packit |
bf707c |
-xa1 CD-ROM XA mode 2 form 1 - 2056 bytes
|
|
Packit |
bf707c |
-xa2 CD-ROM XA mode 2 form 2 - 2324 bytes
|
|
Packit |
bf707c |
-xamix CD-ROM XA mode 2 form 1/2 - 2332 bytes
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
To write conforming CD-ROM XA multisession disks use cdrecord -multi -xa1
|
|
Packit |
bf707c |
together with mkisofs -XA -sectype xa1
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- -cdi is now implemented how it should be: as a flat to change
|
|
Packit |
bf707c |
the TOC type of a CD and not as a sector mode.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Track parsing completely restructured to allow new features.
|
|
Packit |
bf707c |
One of the features is to write audio CDs from a pipe,
|
|
Packit |
bf707c |
other features will follow.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Cdrecord now resets euid to the uid of the caller (if called suid root)
|
|
Packit |
bf707c |
before it opens data files.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Fixed a bug that caused cdrecord to insert two grace wait periods
|
|
Packit |
bf707c |
if a disk was blanked and rewritten in one call.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Allow cdrecord to copy audio CDs from a pipe from cdda2wav
|
|
Packit |
bf707c |
without using an intermediate file on disk.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
To copy an audio CD from a pipe (without intermediate
|
|
Packit |
bf707c |
files), first run
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
cdda2wav dev=1,0 -vall cddb=0 -info-only
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
and then run
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
cdda2wav dev=1,0 -no-infofile -B -Oraw - | \
|
|
Packit |
bf707c |
cdrecord dev=2,0 -v -dao -audio -useinfo -text *.inf
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
This will get all information (including track size info)
|
|
Packit |
bf707c |
from the *.inf files and then read the audio data from
|
|
Packit |
bf707c |
stdin.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
If you like to write from stdin, make sure that cdrecord
|
|
Packit |
bf707c |
is called with a large enough fifo size (e.g. fs=128m),
|
|
Packit |
bf707c |
reduce the write speed to a value below the read speed of
|
|
Packit |
bf707c |
the source drive (e.g. speed=12), and switch the burn-
|
|
Packit |
bf707c |
free option for the recording drive on by adding
|
|
Packit |
bf707c |
driveropts=burnfree.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- New option -abort allows you to send a write abort sequence to a drive.
|
|
Packit |
bf707c |
This may help if other software did leave the drive in an unusable
|
|
Packit |
bf707c |
condition.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- New 'xio' module allows to open a file virtually more than once to
|
|
Packit |
bf707c |
support CDRWIN CUE sheets in cdrecord.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Run Plextor Speedinfo SCSI command in silent mode as old Plextor drives
|
|
Packit |
bf707c |
do not support this command.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Workaround for a Plextor (Premium only???) firmware bug that may result
|
|
Packit |
bf707c |
in a B0 pointer A5:A5:A5 instead of FF:FF:FF.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
This made it impossible to blank a freshly written CD-RW witout reloading
|
|
Packit |
bf707c |
the media. Now cdrecord does not check the disk size anymore if the number
|
|
Packit |
bf707c |
of tracks to be written is 0.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- First CDRWIN CUE sheet support.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
Cdrecord currently supports what is in the CUE sheet description in
|
|
Packit |
bf707c |
the CDRWIN documentation (with a few exceptions). Note that the
|
|
Packit |
bf707c |
examples in the rest of the CDRWIN man page are mostly illegal
|
|
Packit |
bf707c |
if you compare them against the CDRWIN CUE sheet syntax documentation.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
These exceptions are currently in effect:
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Only one FILE Line per CUE sheet file (This is compliant to the
|
|
Packit |
bf707c |
CUE shet format documentation although the examples show CUE
|
|
Packit |
bf707c |
files with more than one FILE line). NOTE that the CUE syntax has
|
|
Packit |
bf707c |
been ill defined so that it would not make sense to e.g. use
|
|
Packit |
bf707c |
more than one FILE line for audio CDs.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- The AIFF File type is not implemented (because I have no documentation
|
|
Packit |
bf707c |
for this audio file format).
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- The MP3 File type is not yet implemented.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- The CDG data type keyword will not yet work
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- The CDI data type keyword will not yet work
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Only a sector size of 2048 will work with MODE1
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Sectors with sector size 2336 will not yet work
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- POSTGAP will not yet work.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
Note that the CDRWIN CUE documentation is bad and it is unclear how
|
|
Packit |
bf707c |
formless (non XA) MODE 2 sectors should be made.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
CDI is not a sector/track property but a disk property.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
The File type BINARY vs. MOTOROLA is unclear.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
To use the cue sheet feature call:
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
cdrecord dev=.... -v -dao cuefile=xx.cue
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
The main reason for implementing CUE sheet support was to allow to
|
|
Packit |
bf707c |
write VCD/SVCD with cdrecord. It has currently tested with the
|
|
Packit |
bf707c |
test SVCD from ftp://ftp.vcdimager.org/pub/vcdimager/examples/test_svcd/
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
Cdrecord should allow to write audio type CUE sheet based CDs also.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Modified the notes close to the Copyright printing code in cdrecord.c
|
|
Packit |
bf707c |
to make clear that this note is not a deviation from the GPL but just
|
|
Packit |
bf707c |
a memorandum on how to understand the GPL.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Fixed a bug in file descriptor handling that caused cdrecord not
|
|
Packit |
bf707c |
to continue at offset xxx in the file after a new track did start.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Added a forgotten feature in the CUE Sheet parser so it will now know that
|
|
Packit |
bf707c |
WAVE files use swapped (intel) byte order.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Restructured the main program of cdrecord so that cdrecord overall
|
|
Packit |
bf707c |
behaves similar to before when cue sheets are used.
|
|
Packit |
bf707c |
e.g. cdrecord -eject cuefile=xxx did only eject the disk instead of
|
|
Packit |
bf707c |
first writing and then ejecting.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Added some hints to the man page to make speed= handling clearer
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Fixed some typos in the man page
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Added the -format option to the man page
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- CD-Text handling reworked:
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
CD-Text from textfile= or from CUE CDTEXTFILE wins over CD-Text
|
|
Packit |
bf707c |
from *.inf files and over CUE SONGRITER.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- CD-Text from CUE file (either CDTEXTFILE or SONGRITER) now needs
|
|
Packit |
bf707c |
-text in addition in order to be not ignored.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Fixed a bug in the recognition for cdda2wav | cdrecord *.inf
|
|
Packit |
bf707c |
that caused a message
|
|
Packit |
bf707c |
WARNING: Stdin is connected to a terminal.
|
|
Packit |
bf707c |
if not writing from a pipe.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Small fix in auinfo.c to again allow compilation on K&R systems
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Typo fixes for the cdrecord man page
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- The clone write code is now part of the GPL'd source
|
|
Packit |
bf707c |
Note that this part of the code is now more than 2 years old but previously
|
|
Packit |
bf707c |
has been excluded from the publically visible part of the source.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
To understand how to use the clone mode read README.clone
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- New option ts= to set the SCSI transfer buffer size
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Man page corrected to correctly mention current format for /etc/default/cdrecord
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- call setmode(fileno, O_BINARY) for DOS/DJGPP also
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Better check if we use the FIFO to avoid core dumps with too small FIFO sizes.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Switch off FIFO of fifo size is < 2 * SCSI transferbuffer
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Fixed a small bug in the man page (..sp instead of .sp). Thanks to Eric Raymond
|
|
Packit |
bf707c |
for reporting!
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Work around for a problem in the Plextor 708 firmware (at least 1.01..1.02)
|
|
Packit |
bf707c |
that caused cdrecord to be unable to recognize that a DVD medium is present instead
|
|
Packit |
bf707c |
of a CD medium.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Changed the GPL clarifications text in a way so Debian people still
|
|
Packit |
bf707c |
agree with me that cdrecord is free software. The clarifications are
|
|
Packit |
bf707c |
needed in order to tell people/companies (like Mr. Rosenkranzer,
|
|
Packit |
bf707c |
RedHat & SuSE) who create broken branches from cdrecord that they are
|
|
Packit |
bf707c |
not legally publishing their branches because they violate the
|
|
Packit |
bf707c |
GPL § 2 Paragraph c) and GPL Preamble Section 6).
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
If would be better if the named persons/companies would rather stay
|
|
Packit |
bf707c |
in contact to the Authors, discuss things and contribute to the
|
|
Packit |
bf707c |
community instead of creating useless/broken changes and in case
|
|
Packit |
bf707c |
of SuSE Linux even creating hacks that introduce security risks.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
Note that now, RedHat Linux (enterprise server) or the SuSE Linux
|
|
Packit |
bf707c |
are even more expensive than e.g. Solaris x86, see:
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
http://www.osnews.com/story.php?news_id=5416&page=5
|
|
Packit |
bf707c |
Small Correction to this web page: Solaris x86 is free again for
|
|
Packit |
bf707c |
personal use.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Extended the man page to make it more clear that all CD/DVD-writers
|
|
Packit |
bf707c |
ever made use only SCSI commands.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Another change to the man page according to a hint from
|
|
Packit |
bf707c |
Eric Raimond in order to get better compliance for troff -> "*ml"
|
|
Packit |
bf707c |
converters.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Allow people who cannot provide an e-mail address or who
|
|
Packit |
bf707c |
don't like to support their modifications to modify cdrecord
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Some CUE sheet modifications in drv_mmc.c now made it into
|
|
Packit |
bf707c |
the official SCCS history file.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Several fixes to avoid the need for a #define ident prod_ident
|
|
Packit |
bf707c |
for SCSI Inquiry data. This #define did cause problems with the
|
|
Packit |
bf707c |
latest Sun Studio 8, C compilers
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Hack to work around a POSIX real time priotity design bug that
|
|
Packit |
bf707c |
causes us to become root again on e.g. Linux in order to be able
|
|
Packit |
bf707c |
to lower the priority of the FIFO background process.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Better documentation and EXAMPLE for -setdropts driveropts=
|
|
Packit |
bf707c |
in the man page.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- print a help message to direct the user to use -raw96r in case
|
|
Packit |
bf707c |
the drive does not accept the cue sheet with -dao.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Mark all drives that cannot be accessed because the volume management is
|
|
Packit |
bf707c |
running and no media is in the drive with '?' instead of '*', so they
|
|
Packit |
bf707c |
may be distinct from non existing drives.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
Read README.volmgt for more information
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Now works again suid root on Solaris 9
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Fixed a bug introduced in 2.01alpha by a source consolidation.
|
|
Packit |
bf707c |
cdrecord -toc did not work anymore for CD-ROM readers
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Updated README.audio
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Make the CUE Sheet handling search for a file name from a FILE statement
|
|
Packit |
bf707c |
also in the directory where the CUE sheet is found (in case there is no
|
|
Packit |
bf707c |
slash (/) in the file name from 'FILE').
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Avoid coredumps when cdrecord is called with -xd and there is no known
|
|
Packit |
bf707c |
driver for the current drive.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- New option -tao is now needed if you like to write in TAO mode.
|
|
Packit |
bf707c |
Cdrecord now does no longer writes if no write mode has been specified.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- New option -sao as alias for -dao. As the official name for the write mode
|
|
Packit |
bf707c |
is SAO, -sao is more correct than -dao.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Fixes for minor typos in cdrecord.1
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Fixed a bug with pad=xxx and pad sizes > 2 GB.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Trying to fix a bug introduced lately with the check for specified
|
|
Packit |
bf707c |
write mode options. As a result, only TAO mode writing did work.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Better man page & online help for the ts= option.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Fixed a typo in the man page.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Better error messages when audio size is < 300 Sectors or needs padding.
|
|
Packit |
bf707c |
Thanks to a hint from Stefano Allrath
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- cdrecord -scanbus now checks for 256 SCSI busses
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- cdrecord -scanbus now checks for 256 SCSI busses
|
|
Packit |
bf707c |
This has already been announced for 2.01a28 but forgotten to include
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Some Man Page Fixes trying to avoid coding problems for non 7-bit ACSII
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Several typos in the man page fixed
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Man page enhanced to include a better documentation for the driver=
|
|
Packit |
bf707c |
option.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Several other enhancements to the man page
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- modified to avoid GCCs shadowed variable warnings.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Cdrecord now tolerates the OPC "error code" "Power calibration area almost full"
|
|
Packit |
bf707c |
to not a real error.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Fix for a bug that caused cdrecord to be unable
|
|
Packit |
bf707c |
to reload the media for some drives.
|
|
Packit |
bf707c |
The fix helps with the following problem:
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
Trying to clear drive status.
|
|
Packit |
bf707c |
cdrecord: Drive needs to reload the media to return to proper status.
|
|
Packit |
bf707c |
cdrecord: Cannot load media with this drive!
|
|
Packit |
bf707c |
cdrecord: Try to load media by hand.
|
|
Packit |
bf707c |
cdrecord: Cannot load media.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- man page enhanced
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Print the "Make sure you are root" only if root privilleges are missing.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Avoid warning for not working nice() on DOS
|
|
Packit |
bf707c |
Thanks to Alex Kopylov <reanimatolog@yandex.ru>
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- -clone option documented in the man page. This has been forgotten before.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Several typos in the man page fixed
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Do not try to call nice() on DOS/DJGPP
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- cdrecord now tries to check the DMA speed if the drive supports to read the
|
|
Packit |
bf707c |
drive buffer. If the DMA speed is not sufficient, then cdrecord requires
|
|
Packit |
bf707c |
that burnfree is activated. If the environment variable "CDR_FORCESPEED"
|
|
Packit |
bf707c |
is set or -force has been specified, then cdrecord does not try to enforce
|
|
Packit |
bf707c |
that the available DMA speed is 2x the expected write speed.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Make some symbols static to avoid problem with a badly designed libc on
|
|
Packit |
bf707c |
OpenBSD that violates POSIX by pulluting the namespace with symbols
|
|
Packit |
bf707c |
like 'pl'.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
Cdda2wav (By Heiko Eißfeldt heiko@hexco.de):
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- fixed typo in cdda2ogg.1
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Do not use uname() but gethostname() for portability.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- include unistd.h for abs()
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- old Toshiba's usable again
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Multisession Non-CD-Extra disks now work again
|
|
Packit |
bf707c |
Now also a lot more broken disks are readable again.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- not using ioctl in signalhandler any more
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- trying to support sound on Win32
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Several changes (mostly OS/2 related) for more ask Heiko
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- bugfix add cdda2ogg manpage,and script and makefile install target
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- support BeOS shared memory and FIFO
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- support soundcard output under QNX
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- windows-users! Cygwin has fixed the bug introduced with 1.3.18. Please
|
|
Packit |
bf707c |
upgrade to the new 1.5.3-1 release.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- call setmode(fileno, O_BINARY) for DOS/DJGPP also
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Now using the major() macro for some Linux duties.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
WARNING to creators of Linux distributions:
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
It has _always_ been wrong to compile software only once for different
|
|
Packit |
bf707c |
kernel versions (e.g. for compile Linux-2.4 and later install a
|
|
Packit |
bf707c |
2.2 kernel on the so created system).
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
Now that Linux-2.6 introduces incompatible changes to kernel/user
|
|
Packit |
bf707c |
interfaces, the resulting binaries will not work correctly anymore.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Made CD-Text handling reentrant to overcome a problem triggered by XCDRoast
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Now works again suid root on Solaris 9
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Fix for a Bug that prevents paranoia statistics from being printed
|
|
Packit |
bf707c |
because the paranoia statistics for the forked version has not been
|
|
Packit |
bf707c |
inside the shared memory.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- New paranoia sub option paraopts=overlap=xx
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
This is mainly a bug fix for cdda2wav. Cdda2wav previously _always_ did
|
|
Packit |
bf707c |
completely deactivate the dynamic overlapping from libparanoia. Instead,
|
|
Packit |
bf707c |
it did set the overlapping to the statical value 0.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
If you omit paraopts=overlap=xx, cdda2wav will now use dynamic overlapping
|
|
Packit |
bf707c |
with -paranoia.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
If you like the old behavior, use: paraopts=overlap=0
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- New paranoia sub option paraopts=minoverlap=xx
|
|
Packit |
bf707c |
This sets the minimum dynamic overlap
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- New paranoia sub option paraopts=maxoverlap=xx
|
|
Packit |
bf707c |
This sets the maximum dynamic overlap
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Better paranoia statistics output
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Fixed a Problem with some Linux sound card drivers that caused cdda2wav to be
|
|
Packit |
bf707c |
unable to output to the soundcard.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- cdda2wav now checks /etc/default/cdrecord and accepts dev=plextor as
|
|
Packit |
bf707c |
cdrecord does.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Trying to add verbose output that estimates the read quality with -paranoia
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Trying to convert non-ascii characters in user & host names into '_'
|
|
Packit |
bf707c |
for better cddb compatibility.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Some Man Page Fixes trying to avoid coding problems for non 7-bit ACSII
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- New option -scanbus
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Removed some "historical junk" that caused cdda2wav to define a
|
|
Packit |
bf707c |
compile time default input device. This conflicts with cdda2wav -scanbus
|
|
Packit |
bf707c |
and is superfluous and contra productive since cdda2wav reads
|
|
Packit |
bf707c |
/etc/default/cdrecord
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- cdda2wav has signed bitfields of size 1 :-(
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Fixed a typo in cdda2ogg.1
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Bug fix from Heiko for index lists that contain offset values of -1 in the middle
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Trying to handle interface setup more carefully if SCSI Generic is not
|
|
Packit |
bf707c |
used.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Better Debug Code in setuid.c
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Trying to fix a bug in UID handling on FreeBSD
|
|
Packit |
bf707c |
Thanks to the bugs reports and help from Fabian Keil <fk@fabiankeil.de>
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Try to workaround a bug in GCC that caused incorrect warnings
|
|
Packit |
bf707c |
for "strict-aliasing rules"
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
Readcd:
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- First (hacky) implementation of a way to meter the read speed
|
|
Packit |
bf707c |
as a function of the disk location modeled after a idea from
|
|
Packit |
bf707c |
Markus Plail <cdrecord@gitteundmarkus.de>
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
Call:
|
|
Packit |
bf707c |
readcd dev=b,t,l meshpoints=1000 > outfile
|
|
Packit |
bf707c |
then
|
|
Packit |
bf707c |
gnuplot
|
|
Packit |
bf707c |
gnuplot> plot "outfile" w l
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
or
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
gnuplot> replot "outfile" w l
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
if you like to overlay graphs.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- New option fs=# (same syntax as with cdrecord fs=#) to allow the
|
|
Packit |
bf707c |
user to set the maximum transfer size even in non-interactive mode.
|
|
Packit |
bf707c |
This may help is the OS (as it has been the case for Solaris 9 x86)
|
|
Packit |
bf707c |
reports a wrong maximum DMA size or there is a bug in libscg.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Speed printing with meshpoints=# now is based on 1000 bytes == 1 kb
|
|
Packit |
bf707c |
as documented in the SCSI standard.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Stop reading if the OS replies with a DMA residual count != 0
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- New option -factor will cause the read speed values to be printed
|
|
Packit |
bf707c |
be based on the single speed of the current medium. This is only
|
|
Packit |
bf707c |
possible if readcd is able to find out the current medium type.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- The clone read code is now part of the GPL'd source
|
|
Packit |
bf707c |
Note that this part of the code is now more than 2 years old but previously
|
|
Packit |
bf707c |
has been excluded from the publically visible part of the source.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
Clone writing has been designed to allow to copy complex structured media
|
|
Packit |
bf707c |
like e.g. SVCDs without the need to first do a sector by sector analysis
|
|
Packit |
bf707c |
on the source media.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
To understand how to use the clone mode read README.clone
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- New option ts= to set the SCSI transfer buffer size
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- call setmode(fileno, O_BINARY) for DOS/DJGPP also
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Now works again suid root on Solaris 9
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Better man page & online help for the ts= option.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- New option -scanbus
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Fixed a bug with -scanbus (did not work correctly if /etc/default/cdrecord
|
|
Packit |
bf707c |
exists).
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Added an allocated list of defective sectors, that is printed to the end of
|
|
Packit |
bf707c |
a read operation.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
Scgcheck:
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Trying to check if multiple scg_open() requests result in
|
|
Packit |
bf707c |
usable interfaces.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Send more outout to stdout instead of stderr.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- More correct test for max sense count.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Eject CD _after_ asking for it.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Abor further DMA residual tests if a basic DMA residual test fails.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Second open test enhanced.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- A small fix to prevent a core dump caused by a problem on Mac OS X.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
Scgskeleton:
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- New Skeleton program as sample and template for programs that like to
|
|
Packit |
bf707c |
use libscg.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
This template has been included to help people like the Author of the
|
|
Packit |
bf707c |
BTC firmware flash program to write simple portable applications that
|
|
Packit |
bf707c |
send arbitrary SCSI commands to arbitrary drives.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
Mkisofs (By Jörg Schilling and James Pearson j.pearson@ge.ucl.ac.uk):
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- First attempt to support ISO-9660:1999 (Version 2) via -iso-level 4
|
|
Packit |
bf707c |
This allows 207 chars in filenames if Rock Ridge is not used
|
|
Packit |
bf707c |
ans 197 207 chars in filenames if Rock Ridge is used.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
Note that this as an absolutely nontrivial change. Problems may
|
|
Packit |
bf707c |
even occur when not using -iso-level 4. Please test and report
|
|
Packit |
bf707c |
problems.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
It is not clear whether mkisofs should characters in the range
|
|
Packit |
bf707c |
outside 7-Bit ASCII. Currently, mkisofs allows any 7-Bit ASCII
|
|
Packit |
bf707c |
character except '\0' and '/'.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Second attempt to support ISO-9660:1999 (Version 2) via -iso-level 4
|
|
Packit |
bf707c |
This allows 207 chars in filenames if Rock Ridge is not used
|
|
Packit |
bf707c |
and 197 207 chars in filenames if Rock Ridge is used.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
In version 2.01a01 the extended VD used the wrong signature 1.
|
|
Packit |
bf707c |
This has been corrected.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- isoinfo is now able to recognize ISO-9660:1999
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Enhanced the filename length for graft points to 2x PATH_MAX
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Abort with a warning message if the total size of the image data
|
|
Packit |
bf707c |
created by mkisofs would differ from the size printed by -print-size
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- udf.c indented according to hints from the program 'cstyle'
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- UDF now uses the same 'now' timestamp as the ISO-9660 part of the FS.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- New Stream File feature and new options:
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
-stream-file-name
|
|
Packit |
bf707c |
-stream-media-size
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
This feature has been implemented after an idea from M.H. Voase.
|
|
Packit |
bf707c |
Mkisofs had to be heavily modified to allow this feature.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
A typical usage would look like this:
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
star -c . | mkisofs -stream-media-size 333000 | cdrecord dev=b,t,l -dao tsize=333000s -
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
The maximum size of the tar archive is 332800 sectors.
|
|
Packit |
bf707c |
Note that only plain vanilla ISO-9660 is possible in this mode.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- The final padding that is added by default is now 150 sectors
|
|
Packit |
bf707c |
which is the required size of the track post gap on a CD.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Inter partition padding is now only chosen to make the next partition
|
|
Packit |
bf707c |
start on a sector number that is a multiple of 16.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- isoinfo now also prints root directory extent # in debug mode
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- First step to allow mkisofs to support Kodak Photo CD and
|
|
Packit |
bf707c |
Kodak Picture CD format:
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
Try to correctly support associated files in multi-session mode.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Diagnostic programs modified to use ttydefs.h and to have better
|
|
Packit |
bf707c |
portability for the built in "stty" features.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- isoinfo now prints the ISO-9660 directory flags.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Make mkhybrid a symlink to mkisofs instead of a hardlink
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- getopt.h/fnmatch.h changed to use 'makefiles / prototype.h' based
|
|
Packit |
bf707c |
system instead FSD junk system
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Removed FSF junk from getopt.c that either created problems
|
|
Packit |
bf707c |
with SCO Unixware or did not compile on AIX
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Prototype for DVDOpenFile() to avoid warning on SCO UnixWare
|
|
Packit |
bf707c |
related to enum function parameter
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Fixed a bug with split symbolic links found by Klaus Kopper
|
|
Packit |
bf707c |
with the new debug messages introduced with mkisofs-2.01a04
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Changed #if __STDC__ to #ifdef PROTOTYPES for better portability
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Now using character code translation for 8 Bit characters that
|
|
Packit |
bf707c |
are used with -iso-level 4 (ISO-9660-1999).
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Fixed a typo in the on-line Usage information for isoinfo
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- New options -XA & -xa
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
-XA Generate XA iso-directory attributes with original owner
|
|
Packit |
bf707c |
and mode information.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
-xa Generate XA iso-directory attributes with rationalized owner
|
|
Packit |
bf707c |
and mode information (user/group == 0).
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
In the first phase of the implementation you need to specify -R in
|
|
Packit |
bf707c |
addition.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Try to support files >= 2 GB.
|
|
Packit |
bf707c |
Note that mkisofs is not yet written cleanly so there may be problems
|
|
Packit |
bf707c |
if files >= are used. In such a case, please report.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Create XA "CD-XA001" signature in PVD with -XA or -xa
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
In the first phase of the implementation you need to specify -R in
|
|
Packit |
bf707c |
addition to -XA or -xa or no XA signatures will be written.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Removed a debug statement that has been introduced to implement
|
|
Packit |
bf707c |
support for filees >= 2GB.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- This version of mkisofs allows to create sectors with 2056 bytes if the
|
|
Packit |
bf707c |
option -XA or -xa has been used together with -sectype xa1.
|
|
Packit |
bf707c |
This is 2048 bytes + sub-header.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- -apple does no longer include -R or -r.
|
|
Packit |
bf707c |
If you like to use -apple, you need to use -R/-r or -XA/-xa in addition.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- New option -sectype SECTYPE / -s SECTYPE
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
Possible parameters are:
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
data 2048 bytes per sector - the old and current default
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
xa1 2056 bytes per sector - this is what you need for a conforming
|
|
Packit |
bf707c |
CD-ROM XA multi session CD. Use -sectype xa1 together with -XA
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Fixed a bug in the Rock Ridge symlink handling with Continuation records
|
|
Packit |
bf707c |
triggered by '/../' filename components.
|
|
Packit |
bf707c |
Thanks to jmmikkel@bbn.com (Joanne M Mikkelson)
|
|
Packit |
bf707c |
for the fix.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- man page corrected
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Moved Eltorito PVD before ISO-9660:1999 enhanced PCD to allow
|
|
Packit |
bf707c |
bootable CD with ISO-9660:1999
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- -sort file handling fixed: mkisofs now looks for SPACE/TAB whatever
|
|
Packit |
bf707c |
comes last (as documented in the man page).
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Better error message in case of a stat(2) buffer overflow (too long
|
|
Packit |
bf707c |
filename). This release now prints the file name that caused the problem.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- call setmode(fileno, O_BINARY) for DOS/DJGPP also
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Added a NOTE regarding the SILO boot program for Linux sparc to the
|
|
Packit |
bf707c |
man page.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Added support for Solaris x86 boot CDs.
|
|
Packit |
bf707c |
This includes the following new options:
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- -sunx86-boot to create a fdisk & SVr4 partition table
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- -sunx86-label to set the "disk label" name for the
|
|
Packit |
bf707c |
SVr4 partition table.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- New file README.sunx86boot
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- The file README.sunx86boot has been reworked to make it more correct
|
|
Packit |
bf707c |
and contain less typos.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Fixed a Rock-Ridge length handling bug in update_nlink()/increment_nlink() (tree.c)
|
|
Packit |
bf707c |
that may have caused an endless loop.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- "Total extents including sparc boot" Message is now correctly
|
|
Packit |
bf707c |
"Total extents including %s boot" sparc/sunx86
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- mkisofs now checks /etc/default/cdrecord and allows e.g.
|
|
Packit |
bf707c |
"mkisofs -C 0,1234 dev=plextor ...." as cdrecord does
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Unclean message ....extents written (%d Mb) changed to
|
|
Packit |
bf707c |
....extents written (%d MB) to avoid "MegaBit" confusion.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Minor change for old UNIX versions like SCO OpenServer to get
|
|
Packit |
bf707c |
smooth compilation on system where mode_t is a short.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Fix for a bug in RockRidge name handling for long file names
|
|
Packit |
bf707c |
that need to be split into more than one sector.
|
|
Packit |
bf707c |
Thanks to Patrick Ohly <Patrick.Ohly@gmx.de>
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Trying to fix a bug in the multi session time stamp comparing
|
|
Packit |
bf707c |
functions. CE records have not been handled correctly here.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Support for PowerPC CHRP Boot added, thanks to
|
|
Packit |
bf707c |
"Leigh Brown" <leigh@solinno.co.uk>
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Support for -uid/-gid for UDF Filesystems added
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- isoinfo now is able to list ElTorito Boot information with -d
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- isoinfo now correctly shows long RR filenames from CE Extension records.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Fixed a bug in the PowerPC CHRP Boot, thanks to
|
|
Packit |
bf707c |
"Leigh Brown" <leigh@solinno.co.uk>
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- New options -root & -old-root from Patrick Ohly
|
|
Packit |
bf707c |
This allows mkisofs to be used for "incremental backups" where
|
|
Packit |
bf707c |
each backup is put into a separate directory tree on the CD.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Default to System ID "UNIX" for unknown platforms instead of
|
|
Packit |
bf707c |
uning LINUX.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Support System ID "SCO-OPENSERVER" and "SCO-UNIXWARE"
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Better error message when a user tries to create a multi session image
|
|
Packit |
bf707c |
out of a multi-volume image.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- When doing malloc(), include Null Byte at end of TRANS_TBL data to
|
|
Packit |
bf707c |
avoid memory size conflicts.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Fix for a core dump caused by a double free() when doing:
|
|
Packit |
bf707c |
echo bar >/tmp/bar
|
|
Packit |
bf707c |
echo foo/bar=/tmp/bar > /tmp/pathlist
|
|
Packit |
bf707c |
env LD_PRELOAD=libumem.so.1 UMEM_DEBUG=default UMEM_LOGGING=transaction \
|
|
Packit |
bf707c |
mkisofs -hfs -graft-points -o /tmp/foo.raw -path-list=/tmp/pathlist
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
Thanks to Jürgen Keil jk@tools.de
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Fixed a typo in write.c "Padbock" -> "Padblock"
|
|
Packit |
bf707c |
Thanks to Richard Dawe <rich@phekda.gotadsl.co.uk>
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Trying to fix a problem with comparing relaxed ISO-9660 file names
|
|
Packit |
bf707c |
that contain a ';' which normally is a separator for the ISO-9660
|
|
Packit |
bf707c |
version number. The fix is in hash.c, please test!
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Avoid GCCs shadowed variable warnings.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Added a comment is in hope to prevent silly people from
|
|
Packit |
bf707c |
e.g. SuSE (who did not yet learn C but believe that
|
|
Packit |
bf707c |
they need to patch other peoples code) from changing a
|
|
Packit |
bf707c |
valid cast into an illegal lhs cast expression.
|
|
Packit |
bf707c |
The cast in the unodified version of write.c is the correct way to
|
|
Packit |
bf707c |
handle the problem.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
It would save a lot of time if people from companies like SuSE
|
|
Packit |
bf707c |
would remember the Open Source software development model and
|
|
Packit |
bf707c |
contact the Author for help rather than introducing proprietary
|
|
Packit |
bf707c |
changes that result in worse and incompatible software variants.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
The way, companies like SuSE deal with Open Source software just
|
|
Packit |
bf707c |
proves that Jonathan Schwartz from Sun is not wrong when he calls
|
|
Packit |
bf707c |
SuSE and RedHat proprietary software companies. Users from Open Source
|
|
Packit |
bf707c |
software expect that companies like SuSE and RedHat are in close
|
|
Packit |
bf707c |
contact with the software developers but they unfortunately are not.
|
|
Packit |
bf707c |
They prefer to create proprietary variants that are usually much
|
|
Packit |
bf707c |
worse than the original software. The only explanation I have for this
|
|
Packit |
bf707c |
behaviour is that SuSE likes to deviate from RedHat and RedHat likes
|
|
Packit |
bf707c |
to deviate from SuSE in hope to get customer retention this way.
|
|
Packit |
bf707c |
While the last 150 years did prove that this proprietary method to
|
|
Packit |
bf707c |
tie up customers works for a limited time, it did always fail after
|
|
Packit |
bf707c |
some time.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Removed verbose output for Eltorito boot method when called with -quiet
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- The Eltorito boot catalog and the Eltorito boot files are now by default
|
|
Packit |
bf707c |
sorted to the beginning of the filesystem image as sime BIOS versions don't
|
|
Packit |
bf707c |
boot from locations beyond 512 MB.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- All programs from mkisofs/diag now support libscg so you may now
|
|
Packit |
bf707c |
use e.g. isoinfo to list end extract from CDs directly on platforms
|
|
Packit |
bf707c |
that do not support a usual driver interface (like on Win32).
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Set default SYSID to "DOS" for DJGPP
|
|
Packit |
bf707c |
Thanks to Alex Kopylov <reanimatolog@yandex.ru>
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- devdump isodebug isodump isoinfo isovfy
|
|
Packit |
bf707c |
now include libscg and allow to use SCSI devices as input
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- devdump isodebug isodump isoinfo isovfy
|
|
Packit |
bf707c |
now implement a new option dev= to force to use the SCSI
|
|
Packit |
bf707c |
interface from libscg.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- isoinfo now correctly sets the filemode of stdout to O_BINARY
|
|
Packit |
bf707c |
on DOS alike Platforms like Win32 & DJGPP
|
|
Packit |
bf707c |
This affects the '-x pathname' option
|
|
Packit |
bf707c |
Thanks to Alex Kopylov <reanimatolog@yandex.ru>
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- The options -H/-L/-P from mkisofs have been marked "outdated"
|
|
Packit |
bf707c |
as they are reserved by POSIX.1-2001 for other purposes.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
Mkisofs-2.02 will start to implement the POSIX.1-2001 semantics for
|
|
Packit |
bf707c |
these options.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- The max. length for the strings in the Primary volume descriptor
|
|
Packit |
bf707c |
is now also documented in the options section of the man page.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Speed up by 30% in the case that a directory contains many (> 5000)
|
|
Packit |
bf707c |
pathological file name entries (that _all_ do not differ in 8.3).
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- A minor speed up in devdump & isodump was made by no longer calling
|
|
Packit |
bf707c |
strlen() in the end condition of a for loop (this still was old
|
|
Packit |
bf707c |
code from Eric).
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- fixed a bug with -dvd-video
|
|
Packit |
bf707c |
The bug caused mkisofs not to find the IFO file when VIDEO_TS was not
|
|
Packit |
bf707c |
the first entry in the unsorted source directory.
|
|
Packit |
bf707c |
Thanks to a hint from Johan Borg borg@morth.org
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- The option -volset-size does no longer accept numbers > 1
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
This change was needed because Eric Youngdale did completely
|
|
Packit |
bf707c |
missunderstand the ISO-9660 standard with respect to Volume Set
|
|
Packit |
bf707c |
Sizes.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
A Volume Set is not a numbered set of CDs but a set of CDs that
|
|
Packit |
bf707c |
contains a coherent directory tree that would not fit on a single
|
|
Packit |
bf707c |
volume.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Fixed a typo in the mkisofs man page
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- man page enhanced to make clear that the options
|
|
Packit |
bf707c |
-no-split-symlink-fields & -no-split-symlink-components
|
|
Packit |
bf707c |
are most likely not needed as they have been introduced by Eric Youngdale
|
|
Packit |
bf707c |
when serious bugs have been in mkisofs.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Changelog updated
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- Try to workaround a bug in GCC that caused incorrect warnings
|
|
Packit |
bf707c |
for "strict-aliasing rules"
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
TODO:
|
|
Packit |
bf707c |
- read Joliet filenames with multi-session if no TRANS.TBL
|
|
Packit |
bf707c |
or RR is present. I am looking for a volunteer for this task!
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
Note that this can never be 100% correct as there is no relation
|
|
Packit |
bf707c |
between the names on the master (UNIX) filesystem, the ISO-9660
|
|
Packit |
bf707c |
names and the Joliet names. Only the Rock Ridge names are
|
|
Packit |
bf707c |
untranslated with respect to the original files on the
|
|
Packit |
bf707c |
master (UNIX) filesystem.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
- add libecc/edc for CDI and similar.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
CYGWIN NT-4.0 NOTES:
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
To compile on Cygwin32, get Cygwin and install it.
|
|
Packit |
bf707c |
For more information read README.win32
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
The files are located on:
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
ftp://ftp.berlios.de/pub/cdrecord/alpha ...
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
NOTE: These tar archives are 100% POSIX compatible. GNU tar may get some
|
|
Packit |
bf707c |
minor trouble. If you like a 100% POSIX compliant tar, get star from
|
|
Packit |
bf707c |
ftp://ftp.berlios.de/pub/star/
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
WARNING: Do not use 'winzip' to extract the tar file!
|
|
Packit |
bf707c |
Winzip cannot extract symbolic links correctly.
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
Joerg
|