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