Bug#494622: emdebian-rootfs: two suite scripts force installation of conflicting packages
Justification: Policy 7.4
emdebian-rootfs includes multiple suite scripts for root filesystem
generation using debootstrap --foreign and two of these suite scripts
(the two related to the smallest installations) have not been updated to
reflect changes in the dependencies in the Emdebian packages.
Specifically, the suite scripts force the installation of two packages
that Conflict, leaving an installed system that cannot be easily
upgraded or fixed.
The conflict relates specifically to update-rc.d which is a perl script
in sysv-rc (and therefore cannot run in Emdebian). To prevent the perl
version overwriting the existing emdebian-rootfs support, busybox
conflicts with sysv-rc in Emdebian.
Building dependency tree... Done
You might want to run `apt-get -f install' to correct these:
The following packages have unmet dependencies:
busybox: Conflicts: sysv-rc but 2.86.ds1-60em1.1 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or
specify a solution).
Removing sysv-rc removes the update-rc.d workaround (the reason for the
conflict in the first place), leaving a system that cannot be upgraded:
dpkg: `update-rc.d' not found on PATH.
dpkg: 1 expected program(s) not found on PATH.
NB: root's PATH should usually contain /usr/local/sbin, /usr/sbin and
E: Sub-process /usr/bin/dpkg returned an error code (2)
A shell replacement for update-rc.d has been designed during DebConf
(with assistance from Phil Hands) and is currently being tested.
However, the problem of forcing the installation of packages that were
subsequently uploaded with a Conflicts: field in debian/control needs to
be fixed for Lenny.
-- System Information:
Debian Release: lenny/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.25-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_GB.UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages emdebian-rootfs depends on:
ii apt 0.7.14+b1 Advanced front-end for dpkg
ii apt-cross 0.12.0 retrieve, build and install librar
ii binutils-multiarch 2.18.1~cvs20080103-7 Binary utilities that support mult
ii debconf [debconf-2. 1.5.23 Debian configuration management sy
ii debootstrap 1.0.10 Bootstrap a basic Debian system
ii devscripts 2.10.35 scripts to make the life of a Debi
ii dpkg-cross 2.3.0 tools for cross compiling Debian p
ii edos-debcheck 1.0-6+b2 Checks whether dependencies of deb
ii emdebian-archive-ke 1.4.3 GnuPG archive keys for the emdebia
ii libemdebian-tools-p 1.4.3 emdebian support library
ii pbuilder 0.181 personal package builder for Debia
ii perl 5.10.0-13 Larry Wall's Practical Extraction
ii sudo 1.6.9p17-1 Provide limited super user privile
ii ucf 3.007 Update Configuration File: preserv
emdebian-rootfs recommends no packages.
Versions of packages emdebian-rootfs suggests:
ii deb-gview 0.2.2 GNOME viewer for .deb package file
ii debian-xcontrol 0.0.2~pre1+nmu2 Extended syntax for debian/control
ii minicom 2.3-1 friendly menu driven serial commun
ii screen 4.0.3-11 terminal multiplexor with VT100/AN
-- debconf information:
* emsource/targetsuite: unstable
* emsource/workdir: /opt/emdebian