#630863 xorriso: Add support for UDF

Package:
xorriso
Source:
libisoburn
Description:
command line ISO-9660 and Rock Ridge manipulation tool
Submitter:
George Danchev
Date:
2025-12-09 08:01:01 UTC
Severity:
wishlist
Tags:
#630863#5
Date:
2011-06-18 07:02:30 UTC
From:
To:
This bug is intended to track the evaluation of UDF support in xorriso.
The goal is to (re-)use existing building blocks instead of reinventing
the wheel once again. Whether or not it will be supported is unclear yet.
So far I can see signs of UDF support in:

udftools - should split a shared library.
libcdio - read-only support.

It might turned out that leaving the UDF (read-write) support to udftools
would be more appropriate.

#630863#10
Date:
2025-12-08 17:16:30 UTC
From:
To:
I understand that UDF is completely different from ISO9660 and I don't expect fine-level editable UDF support to be implemented in xorriso. Perhaps some different program could be made for this, but it would be good to have DAO (disc-at-once) UDF support at least.

genisoimage already has it, but it is unmaintained since - what was it - 2010?  And it is showing: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=990468;msg=7 (the 2027 date bug)

The good things about UDF are longer file name limits on Windows and longer volume label limits. Though from my testing, ISO9660 has a lower file system overhead, so it would be preferrable for many small files (tens of thousands).

UDF 1.02 is enough for DAO purposes. Anything after that is mainly for stuff like packet writing / live file system.

#630863#15
Date:
2025-12-09 07:58:30 UTC
From:
To:
Hi,

it is not planned that libisofs will ever support UDF. So libisoburn
will not be able to produce UDF.

As for the Y2027 bug in genisoimage, this is a problem which should be
fixed there. genisoimage not only does UDF but also prepares images for
video DVD, which is out of the scope of libisofs, too.

The main obstacle for a fix in genisoimage is its lack of a Debian
maintainer.
One would have to prepare a patch like those in
https://sources.debian.org/src/cdrkit/9%3A1.1.11-5/debian/patches
and then talk e.g. debian-mentors mailinglist into helping to bring
this patch into the cdrkit package.


Have a nice day :)

Thomas