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

Bug#494622: emdebian-rootfs: two suite scripts force installation of conflicting packages

Package: emdebian-rootfs
Version: 1.4.1
Severity: serious
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

Reply to: