Bug#902020: debian-installer: netboot.tar.gz archives should have identical structure, include version.info file
Package: debian-installer
Severity: wishlist
Tags: d-i
Hi,
when comparing netboot.tar.gz images for different architectures, I
noticed a difference in the structure of the archives. For the armhf
netboot archive [1], I get:
$ tar tzf netboot_armhf.tar.gz
debian-installer/armhf/tftpboot.scr
debian-installer/armhf/initrd.gz
debian-installer/armhf/vmlinuz
debian-installer/armhf/dtbs/
[…]
debian-installer/armhf/dtbs/am335x-baltos-ir5221.dtb
debian-installer/armhf/dtbs/am335x-baltos-ir3220.dtb
debian-installer/armhf/dtbs/am335x-baltos-ir2110.dtb
boot.scr.uimg
For the amd64 achive [2] (the same for i386 with s/amd64/i386/, but
also for arm64 with s/amd64/arm64/):
$ tar tzf netboot_amd64.tar.gz
./
./debian-installer/
./debian-installer/amd64/
./debian-installer/amd64/boot-screens/
./debian-installer/amd64/boot-screens/adtxt.cfg
[…]
./debian-installer/amd64/initrd.gz
./debian-installer/amd64/linux
./debian-installer/amd64/pxelinux.0
./debian-installer/amd64/pxelinux.cfg/
./debian-installer/amd64/pxelinux.cfg/default
./ldlinux.c32
./pxelinux.0
./pxelinux.cfg
./version.info
Note the absent './'-directory in the armhf archive paths as well as
the missing 'version.info'.
The first issue is relevant when unpacking the archives with
'--strip-components=X', where armhf needs X-1 compared to
amd64/arm64/i386.
Including the 'version.info' would ease handling all archives
automatically in the same way (for example in 'di-netboot-assistant').
Thanks and best regards,
Andi
[1] wget
https://deb.debian.org/debian/dists/stable/main/installer-armhf/current/images/netboot/netboot.tar.gz
-O netboot_armhf.tar.gz
[2] wget
https://cdn-aws.deb.debian.org/debian/dists/stable/main/installer-amd64/current/images/netboot/netboot.tar.gz
-O netboot_amd64.tar.gz
Reply to: