Hi,
the v3 patches apply, but with number 4 there are still "git am"
complaints:
Applying: Add El Torito tests
/home/stacker/libcdio_dir/libcdio.rocky/.git/rebase-apply/patch:69: trailing
whitespace.
# Tests El Torito (via iso-info and iso-read).
/home/stacker/libcdio_dir/libcdio.rocky/.git/rebase-apply/patch:158: new
blank line at EOF.
+
/home/stacker/libcdio_dir/libcdio.rocky/.git/rebase-apply/patch:172: new
blank line at EOF.
+
warning: 3 lines add whitespace errors.
I have no big-endian system at hand, but the provisions for them
look good to me (assuming the functions do indeed what their names say):
+ p_iso->boot_img[k].lsn = uint32_from_le(br[j].image_lsn);
+ p_iso->boot_img[k++].num_sectors =
uint16_from_le(br[j].num_sectors);
To make some realistic test i tried ./src/iso-info with the three ISO
images which came today with the DELUG DVD of german Linux Magazin.
(All three were made by xorriso, while the DVD ISO was made by DELUG by
genisoimage):
alpine-standard-3.19.0-x86_64.iso:
/[BOOT]/:
- [LSN 56] 2048 Dec 04 2023 21:01:51 0-Boot-NoEmul.img
- [LSN 77] 1474560 Dec 04 2023 21:01:51 1-Boot-NoEmul.img
kali-linux-2023.4-live-amd64.iso:
/[BOOT]/:
- [LSN 2519] 2048 Nov 30 2023 11:21:39 0-Boot-NoEmul.img
- [LSN 2055] 950272 Nov 30 2023 11:21:39 1-Boot-NoEmul.img
proxmox-backup-server_3.1-1.iso:
/[boot]/:
- [LSN 5768] 2048 Nov 30 2023 11:19:33 0-boot-noemul.img
- [LSN 108] 8388608 Nov 30 2023 11:19:33 1-boot-noemul.img
The latter shows lowercase names although the ISO contains Rock Ridge
information. Does its lack of Joliet cause the lowercase ?
Further i looked into the OpenSUSE ISO, which bears unlimited boot image
size:
openSUSE-13.1-NET-x86_64.iso:
/[BOOT]/:
- [LSN 4238] 2048 Nov 06 2013 16:27:21 0-Boot-NoEmul.img
- [LSN 70] 512 Nov 06 2013 16:27:21 1-Boot-NoEmul.img
The size of 512 bytes is unfortunate. But it is what Pete announced to
implement.
The ISO stems from mkisofs or genisoimage: Rock Ridge NM comes before PX.
(The load size 1 was not caused by oversize but rather looks deliberate.)
So modulo my known objections, this patch set seems to implement what was
announced as goals.
Have a nice day :)
Thomas