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

Irregular status update about reproducible live-build ISO images



Hello lists,

here is the 19th update of the status for reproducible live-build ISO images [1].

Single line summary: Live images are looking good

Reproducible status:
* All major desktops build reproducibly with bullseye, bookworm, trixie and sid
** When built for a second time within the same DAK run
* Rebuilding bookworm images, see [2]
** When rebuilding at any later timestamp

Functionality status:
* The trixie and sid images are affected by #1031183

My activities in July, August:
* The .disk/info file is now more similar to the 11.x series [5]
* The amount of firmware files is reduced [7]
* Rebuilding the bookworm standard image [2]
** The following changes were made in live-build:
*** The sorting order for the checksum files is consistent
*** The file .disk/archive_trace is removed
*** The timestamp of boot/grub/live-theme/theme.txt is consistent
*** The timestamps in the source tar are the 'now' of the generation of the image ** For the Debian 12.2 point release, full long-term reproducibility should be possible
* Rebuilding the bookworm gnome image [2]
** More investigation is required
* While rebuilding the bookworm images, the following was seen:
** In the ISO-image hard-linked files (same i-node) may swap their order (seen in diffoscope file list)
** /lib32 and /libx32 symlinks have disappeared
** It appears that updated tools from the host influence the content of the images
** More investigation is required
* Bug triaging, resulting in many closed bug reports against live-build [3]
* Updated the TODO page [6]
* Updated the live-build instructions [1]

Work to be done:
* More investigation is required to provide long-term reproducibility, because the live image will be generated without using a snapshot server * Test the official images and regular snapshot images in openQA as well as the images generated by Jenkins (possibly replacing the images generated by Jenkins)
* Review the results of the generated ISO images in my local openQA instance
* Adjust the content of the live-build image
** Make the boot menu more similar to the live-wrapper menu
** Add a 'persistent' option (as seen in Kali)
** Keep the accessibility improvements made in the live-wrapper boot menu
** Verify the package lists
*** e.g. the Debian Reference is installed for es and it, but not en
** All locales are present in the live image, but they are not activated, which results in a silly GNOME welcome screen [4] * Bug triaging for issues reported against live-build [3] and debian-live [8]
* Many other things. See the TODO page [6]

With kind regards,
Roland Clobus

[1] https://wiki.debian.org/ReproducibleInstalls/LiveImages
[2] https://lists.debian.org/debian-live/2023/08/msg00008.html
[3] https://bugs.debian.org/cgi-bin/pkgreport.cgi?archive=0;dist=unstable;ordering=normal;repeatmerged=0;src=live-build
[4] https://lists.debian.org/debian-live/2023/06/msg00017.html
[5] https://lists.debian.org/debian-live/2023/06/msg00023.html
[6] https://wiki.debian.org/DebianLive/TODO
[7] https://salsa.debian.org/live-team/live-build/-/commit/8eaf20daf1cf79669975b1acfe4d6fa453eb6307
[8] https://bugs.debian.org/cgi-bin/pkgreport.cgi?package=debian-live

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature


Reply to: