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

Re: libc-udeb vs libc6?



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



Reply to: