Bug#459283: nscd on amd64 depends on libc6-i386
Package: nscd
Version: 2.3.6.ds1-13etch4
Severity: normal
When dist-upgrading from Debian 4.0r1 to Debian 4.0r2 on an AMD64 install, the
newer version of nscd wants to pull in libc6-i386:
$ dpkg --print-architecture
amd64
$ sudo apt-get -V dist-upgrade
Reading package lists... Done
Building dependency tree... Done
Calculating upgrade... Done
The following NEW packages will be installed:
libc6-i386 (2.3.6.ds1-13etch4)
The following packages will be upgraded:
nscd (2.3.6.ds1-13etch2 => 2.3.6.ds1-13etch4)
1 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/3217kB of archives.
After unpacking 7668kB of additional disk space will be used.
Do you want to continue [Y/n]? n
Abort.
$ dpkg -l libc6* | grep ^i
ii libc6 2.3.6.ds1-13etch4 GNU C Library: Shared libraries
ii libc6-dev 2.3.6.ds1-13etch4 GNU C Library: Development Libraries and Hea
$ dpkg -s libc6 | grep ^Arch
Architecture: amd64
This dependency on libc6-i386 was not there in the previous package of nscd:
$ diff -u <(dpkg -f nscd_2.3.6.ds1-13etch2_amd64.deb) <(dpkg -f nscd_2.3.6.ds1-13etch4_amd64.deb)
--- /proc/self/fd/63 2008-01-05 10:31:32.448877558 +0100
+++ /proc/self/fd/62 2008-01-05 10:31:32.432876558 +0100
@@ -1,10 +1,10 @@
Package: nscd
-Version: 2.3.6.ds1-13etch2
+Version: 2.3.6.ds1-13etch4
Section: admin
Priority: optional
Architecture: amd64
-Depends: libc6 (>= 2.3.5-1)
-Installed-Size: 244
+Depends: libc6-i386 (>= 2.3.5-1)
+Installed-Size: 324
Maintainer: GNU Libc Maintainers <debian-glibc@lists.debian.org>
Source: glibc
Description: GNU C Library: Name Service Cache Daemon
The nscd binary doesn't link to any files from libc6-i386 either, so the
depedency on libc6-i386 on amd64 seems strange:
$ file /usr/sbin/nscd
/usr/sbin/nscd: ELF 64-bit LSB shared object, AMD x86-64, version 1 (SYSV), for GNU/Linux 2.6.0, stripped
$ ldd /usr/sbin/nscd
librt.so.1 => /lib/librt.so.1 (0x00002b9d00214000)
libpthread.so.0 => /lib/libpthread.so.0 (0x00002b9d0031d000)
libnsl.so.1 => /lib/libnsl.so.1 (0x00002b9d00433000)
libc.so.6 => /lib/libc.so.6 (0x00002b9d0054a000)
/lib64/ld-linux-x86-64.so.2 (0x00002b9d000fc000)
-- System Information:
Debian Release: 4.0
APT prefers stable
APT policy: (500, 'stable')
Architecture: amd64 (x86_64)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-5-xen-vserver-amd64
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Versions of packages nscd depends on:
ii libc6-i386 2.3.6.ds1-13etch4 GNU C Library: 32bit shared librar
nscd recommends no packages.
-- no debconf information
Reply to: