TEST CASE: Run a netboot installation with apt-setup/proposed=true. Watch 'ls -l /target/sbin/start-stop-daemon* /target/sbin/initctl*' after the base system is installed and ensure that there's no period when both start-stop-daemon and start-stop-daemon.REAL (similarly initctl and initctl.REAL) are non-fake versions - you can tell by the size - and that if there's an update available for dpkg or upstart that the timestamp of the relevant binaries get updated. In the hardy case, don't worry about initctl, and dpkg probably won't be upgraded but it's still worth checking that start-stop-daemon is diverted correctly.
Regression potential: Checking whether installs with apt-setup/proposed=true work should be sufficient.
Original report follows:
The SRU verification for bug #771372 in maverick has revealed that debian-installer's chroot setup handling when installing/upgrading packages at install time is different than the chroot setup used by debootstrap. When initially bootstrapping a maverick system, the postinst script of the maverick procps package has its call to 'start' successfully intercepted; however, when *upgrading* the procps package after debootstrap, the start call is not intercepted, resulting in install failures.
Since this is impossible to fix in the maverick installer post-release, I'll backport the fix for bug #602896 in a subsequent procps SRU; but investigation is needed here to find out why d-i isn't handling initctl correctly and make sure this is properly resolved for precise.
15:03 < cjwatson> chroot-setup.sh is supposed to divert initctl too
15:08 < cjwatson> slangasek: There is something odd there, indeed. I don't quite see what; visually, the code seems right
15:08 < slangasek> cjwatson: should I raise a bug on debian-installer?
15:08 < cjwatson> slangasek: yes please
15:09 < slangasek> ok
15:09 < cjwatson> (probably belongs on either pkgsel or debian-installer-utils, but debian-installer is the place to start)
DistroRelease: Ubuntu 12.04
Package: debian-installer (not installed)
ProcVersionSignature: Ubuntu 3.2.0-2.6-generic 3.2.0-rc3
Uname: Linux 3.2.0-2-generic x86_64
Date: Mon Dec 5 15:19:29 2011
InstallationMedia: Ubuntu 10.04.1 LTS "Lucid Lynx" - Release amd64 (20100816.1)
MachineType: LENOVO 3249CTO
total used free shared buffers cached
Mem: 3908928 3711928 197000 0 101976 1062528
-/+ buffers/cache: 2547424 1361504
Swap: 6291452 257140 6034312
ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-3.2.0-2-generic root=/dev/mapper/hostname-root ro pcie_aspm=force quiet splash vt.handoff=7
UpgradeStatus: Upgraded to precise on 2011-11-08 (27 days ago)
dmi.bios.version: 6QET52WW (1.22 )
dmi.board.version: Not Available
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.version: Not Available
dmi.product.version: ThinkPad X201