Bug#768062: Does not take already-selected alternate dependencies into account
Package: debootstrap
Version: 1.0.64
Severity: normal
Please see the analysis in bug 746578.
The essential package "init" has:
Depends: systemd-sysv | sysvinit-core | upstart
The test in bug 746578 involved a modified libpam-systemd that had:
Depends: systemd-shim (>= 8-2) | systemd-sysv
The test invoked debootstrap like this:
debootstrap --print-debs --no-check-gpg --include=libpam-systemd jessie $DIR $MIRROR
Given that set of constraints, debootstrap *should* install init,
systemd-sysv, libpam-systemd, and *not* systemd-shim, since systemd-sysv
already satisfies libpam-systemd's dependency.
In addition to figuring that out automatically, debootstrap should at
least have produced that result if given --exclude=systemd-shim, since
no dependency requires debootstrap to add that back in.
- Josh Triplett
-- System Information:
Debian Release: jessie/sid
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 3.16-3-amd64 (SMP w/4 CPU cores)
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages debootstrap depends on:
ii wget 1.16-1
Versions of packages debootstrap recommends:
ii debian-archive-keyring 2014.1
ii gnupg 1.4.18-4
debootstrap suggests no packages.
-- no debconf information
Reply to: