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