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

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: