--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: nscd on amd64 depends on libc6-i386
- From: Bart Cortooms <bart@kumina.nl>
- Date: Sat, 05 Jan 2008 10:49:59 +0100
- Message-id: <20080105094959.10977.78595.reportbug@mx1.cidev.nl>
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
--- End Message ---
--- Begin Message ---
- To: Bart Cortooms <bart@kumina.nl>
- Cc: 459283-done@bugs.debian.org
- Subject: Re: nscd on amd64 depends on libc6-i386
- From: Aurelien Jarno <aurelien@aurel32.net>
- Date: Mon, 2 Jun 2008 18:24:19 +0200
- Message-id: <20080602162419.GA26104@volta.aurel32.net>
- In-reply-to: <20080105094959.10977.78595.reportbug@mx1.cidev.nl>
- References: <20080105094959.10977.78595.reportbug@mx1.cidev.nl>
On Sat, Jan 05, 2008 at 10:49:59AM +0100, Bart Cortooms wrote:
> 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:
>
This is not the case anymore, looks like the bug in dpkg-shlibdeps has
been fixed. Closing the bug.
--
.''`. Aurelien Jarno | GPG: 1024D/F1BCDB73
: :' : Debian developer | Electrical Engineer
`. `' aurel32@debian.org | aurelien@aurel32.net
`- people.debian.org/~aurel32 | www.aurel32.net
--- End Message ---