bug-xorriso
[Top][All Lists]
Advanced

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

Re: [Bug-xorriso] xorriso.x86_64 1.5.0 - 'No Joliet present'


From: Thomas Schmitt
Subject: Re: [Bug-xorriso] xorriso.x86_64 1.5.0 - 'No Joliet present'
Date: Fri, 22 Mar 2019 18:00:51 +0100

Hi,

> # xorriso -as mkisofs [...] -V ’Fedora-WS-dvd-x86_64-29’
> xorriso : WARNING : -volid text problematic as automatic mount point name
> [...]
> Changing " ' " for " " " regarding parameter 'Fedora-WS-dvd-x86_64-29
> 'produced one warning message less:

That's because your "’" (U+2019, UTF-8: 0xe2 0x80 0x99) is not "'"
(U+0027, UTF-8: 0x27). See:
  https://www.fileformat.info/info/unicode/char/2019/index.htm
  https://www.fileformat.info/info/unicode/char/27/index.htm
The former is for philologists, the latter for shell programmers.

If you use the Right Single Quotation Mark (U+2019), then the shell parser
will keep it as part of the argument, which xorriso then finds unwise for a
mount point name. (It simply looks for characters other than
  ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-+=:.,~@
)
Apostrophe (U+0027) or Quotation Mark (U+0022) get interpreted by the
shell parser as quotation marks and thus will not reach xorriso as part
of a program argument.

Experiment:
  $ echo ’Fedora-WS-dvd-x86_64-29’
  ’Fedora-WS-dvd-x86_64-29’
  $ echo 'Fedora-WS-dvd-x86_64-29'
  Fedora-WS-dvd-x86_64-29


> xorriso : WARNING : -volid text is too long for Joliet (29 > 16)

The Joliet volume descriptor has the same field sizes as the ISO 9660
volume descriptor. But it uses the UTF-16 character set, where each
character has two bytes. So only 16 characters fit into the 32 bytes
of the Volume Id field. The others will be omitted.


> xorriso : WARNING : -volid text does not comply to ISO 9660 / ECMA 119 rules

The specs allow only capital letters, digits, and the underscore character
in the Volume Id. This is often and happily ignored by the producers of
distro installation ISOs. No immediate punishment is known.


So, the first warning was indeed valuable for you, because you do not
want fancy quotation mark characters in the Volume Id. (They'd eat up
3 bytes each, additionally.)

The other two warnings are valid too, but you may ignore them in favor
of similarity to the original ISOs.


Have a nice day :)

Thomas




reply via email to

[Prev in Thread] Current Thread [Next in Thread]