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

Joliet name length in amd64 netinst versus DVD-2


debian-9.3.0-amd64-netinst.iso was made with xorrisofs option -joliet-long,
which enable Joliet names longer than 64 characters.
But production of debian-9.3.0-amd64-DVD-2.iso did not use it.

Whatever setting is finally desirable, it should be the same with all
Debian ISOs which get a Joliet filesystem tree by option -J.

I stumbled over this by

> From: Serge LAOT <serge.laot@wanadoo.fr>
> Date: Fri, 9 Feb 2018 18:22:56 +0100
> [...]
> I have found some discrepencies between filenames in './pool/main/' and
> the filenames in 'md5sum.txt'.
> [...]
> ./pool/main/m/mono/libmono-compilerservices-symbolwriter4.0-cil_4.6.2.7+dfsg-1_all.deb
> ./pool/main/m/mono/libmono-compilerservices-symbolwriter4.0-cil_4.6.2.7+dfsg-1_a.deb


If i download
and mount it without disabling Rock Ridge, i see the longer name


If i mount the Joliet tree by "-o norock", i see the truncated name


This truncation is caused by xorrisofs option -J without a specs relaxation
option like -joliet-long.
The truncated length of 65 is correct, because Joliet prescribes 128 bytes
which suffices for 64 UTF-16 characters. The dot in the name does not
count for that limit.

Looking at the files .disk/mkisofs of debian-9.3.0-amd64-DVD-2.iso and
debian-9.3.0-amd64-netinst.iso reveils that netinst had -joliet-long
whereas DVD-2 had not.

Have a nice day :)


Reply to: