>Hi, I'm using mkisofs 1.13 (i586-pc-linux-gnu) on a Debian GNU/Linux 2.2
>(potato) system, kernel 2.4.0-test8 and 2.2.17.
>
>I have a filesystem I'm trying to write to an ISO using the following
>command line:
>
>mkisofs -J -o cd7.iso cd7
>
>However, some of the files in the "cd7" directory have the same name
>except for the case. Example:
>
>Tr1.jpg, size 29944
>tr1.jpg, size 7361
>
>After creating the ISO and mounting it as a loop device, I can see that
>the file was duplicated by mkisofs, rather than have the two files with
>separate filenames:
>
>-r-xr-xr-x 1 root root 29944 Jan 7 1997 /mnt/loop/Tr1.jpg
>-r-xr-xr-x 1 root root 29944 Jan 7 1997 /mnt/loop/tr1.jpg
>
>I have also tried mkisofs with the -allow-lowercase option; same result.
>
>Is there any work-around for this?
It's a "known" problem with the Joliet spec - the spec allows for case
senstive file names, but Windows doesn't. I guess the Linux Joliet driver
code "mimics" the way Windows would see the CD.
The work round on a Linux/Unix system is to use the Rock Ridge extensions.
It has been suggested in the past that checks could be added to the code -
for example, the strncmp() in joliet.c could be replaced with strncasecmp()
for files and where directories share the same case insensitive name, their
contents could be merged. Probably needs a "-joliet-strict" option ...
James Pearson
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]