[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.


Yes, libc6-udeb provides "libc6", but dash-udeb depends on
"libc6 (>= 2.3.2.ds1-4)", which is not(!!!) provided by
libc6-udeb. For the target installation (e.g. debian-installer
on a harddisk image) "libc6" is an alias without version
information in this case. On your build system (used to build
the udebs and to run shlibdeps) "libc6" is a real package
name, and a dependency like "libc6 (>= 2.3.2.ds1-4)" seems to
match.

Since I am installing udebs on the target system without
access to the configuration of the build system I get

	The following packages have unmet dependencies:
	  dash-udeb: Depends: libc6 (>= 2.3.2.ds1-4)
	E: Broken packages

By now this wasn't recognized, cause d-i's build procedure
is mixing the local and the target apt environment.

Probably you would agree that Debian's strength is its
highly sophisticated and consistent package system. It
would be nice if this severe inconsistency could be fixed.
Below you can find a list of affected udebs.


Many thanx

Harri
-----------------------------------------------------------------
autopartkit
base-installer
brltty-udeb
busybox-cvs-udeb
cdebconf-newt-udeb
cdebconf-text-udeb
cdebconf-udeb
cdebootstrap-udeb
choose-mirror
dash-udeb
debootstrap-udeb
dhcp-client-udeb
dhcp3-client-udeb
di-utils-bootfloppy
di-utils-mapdevfs
di-utils-shell
discover-udeb
discover1-udeb
dmidecode-udeb
dmsetup-udeb
e2fsprogs-udeb
eject-udeb
fbset-udeb
hdparm-udeb
kbd-chooser
libatk1.0-udeb
libblkid1-udeb
libcrypto0.9.7-udeb
libdebconfclient0-udeb
libdebian-installer-extra4-udeb
libdebian-installer4-udeb
libdevmapper1.00-udeb
libdirectfb-0.9-20-udeb
libexpat1-udeb
libfreetype6-udeb
libglib2.0-udeb
libgtk+2.0-directfb0-udeb
libpango1.0-udeb
libparted1.6-udeb
libuuid1-udeb
lvm10-udeb
lvm2-udeb
main-menu
mdadm-udeb
mii-diag-udeb
mkreiserfs-udeb
module-init-tools-udeb
modutils-basic
modutils-full
netcfg
netcfg-dhcp
netcfg-static
ntfstools-udeb
openssh-client-udeb
openssh-server-udeb
partconf-find-partitions
partconf-mkfstab
parted-udeb
partman
ppp-udeb
raidtools2-udeb
reiserfsprogs-udeb
udpkg
xfsprogs-udeb



Reply to: