Source: debian-installer
Version: 20230217
Severity: normal
Tags: d-i

Hello Debian-installer team,

Recently the dependency tree of the packages that are required for building the
Debian Installer (using mk-build-deps) has changed, now fakeroot is no longer
installed per default in chroot environments.
However, the 'daily-build' script still has the default value for 'ROOTCMD' as
'fakeroot'.

This issue was seen on Jenkins, where the installer is rebuilt from git for the
sid images (as part of the live image build) [1]

I've built 2 variants of the bookworm image, one with additionally installing
fakeroot in my chroot environment and one with 'ROOTCMD=" "'. Both are
identical, so fakeroot is indeed not required for a proper build.

Can the default value for ROOTCMD be changed to an empty value (and the
corresponding check be removed)? [3]

With kind regards,
Roland Clobus

---
[1]
https://jenkins.debian.net/view/live/job/reproducible_debian_live_build_standard_sid/671/console
P: building the debian-installer
./daily-build: line 117: fakeroot: command not found
E: An unexpected failure occurred, exiting...

[2] /home/roland/git.nobackup/live-build/test/rebuild.sh --configuration
standard --debian-version bookworm --timestamp archive --installer-origin git

[3] https://sources.debian.org/src/debian-
installer/20230607%2Bdeb12u4/build/daily-build/#L52


-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'testing-debug'), (50, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.5.0-5-amd64 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_GB:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Reply via email to