Colin Watson wrote:
On Thu, Aug 19, 2004 at 02:45:14PM +0200, Harald Dunkel wrote:Whats behind the story about libc-udeb vs libc6? Several udebs depend upon libc6, even though this package is not included in d-i, e.g. busybox-cvs-udeb, dash-udeb, etc. Other tools depend on libc-udeb as expected (e.g. nano-udeb).libc6-udeb provides libc6, so it doesn't matter. The dependencies on libc6 are mostly generated automatically using the shlibdeps mechanism.
This is the error message I get when I try to do 'apt-get rootskel dash-udeb': apt-get --assume-yes -o Dir::Etc::sourcelist=/tmp/apt.udeb/sources.list.udeb -o Dir::State=/tmp/apt.udeb/state -o Dir::State::Status=/tmp/apt.udeb/state/status -o Debug::NoLocking=true -o Dir::Cache=/tmp/apt.udeb/cache -o Acquire::Retries=3 -o Apt::Architecture=i386 update Hit http://http.us.debian.org unstable/main/debian-installer Packages Ign http://http.us.debian.org unstable/main/debian-installer Release Reading Package Lists... Done apt-get --assume-yes -o Dir::Etc::sourcelist=/tmp/apt.udeb/sources.list.udeb -o Dir::State=/tmp/apt.udeb/state -o Dir::State::Status=/tmp/apt.udeb/state/status -o Debug::NoLocking=true -o Dir::Cache=/tmp/apt.udeb/cache -o Acquire::Retries=3 -o Apt::Architecture=i386 autoclean Reading Package Lists... Done Building Dependency Tree... Done apt-get --assume-yes -o Dir::Etc::sourcelist=/tmp/apt.udeb/sources.list.udeb -o Dir::State=/tmp/apt.udeb/state -o Dir::State::Status=/tmp/apt.udeb/state/status -o Debug::NoLocking=true -o Dir::Cache=/tmp/apt.udeb/cache -o Acquire::Retries=3 -o Apt::Architecture=i386 -dy install rootskel dash-udeb Reading Package Lists... Done Building Dependency Tree... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: dash-udeb: Depends: libc6 (>= 2.3.2.ds1-4) E: Broken packages The packages file says: : : Package: dash-udeb Priority: extra Section: debian-installer Installed-Size: 88 Maintainer: Gerrit Pape <pape@smarden.org> Architecture: i386 Source: dash Version: 0.5.1-2 Depends: libc6 (>= 2.3.2.ds1-4) Filename: pool/main/d/dash/dash-udeb_0.5.1-2_i386.udeb Size: 39278 MD5sum: 06f7009102b31dabebecd69ed472e383 Description: The Debian Almquist Shell for boot floppies : : Package: libc6-udeb Priority: extra Section: debian-installer Installed-Size: 1632 Maintainer: GNU Libc Maintainers <debian-glibc@lists.debian.org> Architecture: i386 Source: glibc Version: 2.3.2.ds1-16 Provides: libc6, libc-udeb, glibc-2.3.2.ds1-16 Depends: libnss-dns-udeb, libnss-files-udeb Filename: pool/main/g/glibc/libc6-udeb_2.3.2.ds1-16_i386.udeb Size: 718830 MD5sum: a0b99647a14c86b4de49557f51837892 Description: GNU C Library: Shared libraries - udeb : : So libc6-udeb should match the dependencies of dash-udeb, but it does not. Is this a problem in the code comparing the version numbers ('2.3.2.ds1-4' vs '2.3.2.ds1-16')? Regards Harri