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

Bug#632176: libc6: Needs to conflict with lib64* packages on amd64



Package: libc6
Version: 2.13-7
Severity: important
User: vorlon@debian.org
Usertags: multiarch

On multiarch-enabled i386 systems, installing libc6:amd64 together with
lib64foo:i386 has some interesting effects.  To reproduce, set up an
i386 chroot with a dpkg from the pu/multiarch/full branch of
git://git.debian.org/users/hertzog/dpkg.git, enable amd64 as a foreign
architecture (echo "foreign-architecture amd64" >> /etc/dpkg/dpkg.cfg),
and run "apt-get update".  Then

# apt-get install libc6:amd64
# apt-get install lib64ncurses5
# bash

You get an error message: "bash: error while loading shared libraries:
libncurses.so.5: wrong ELF class: ELFCLASS64".

The effects of installing libc6:amd64 _after_ lib64ncurses5 will also be
interesting, since /lib64 does not get converted to a symlink in that
case, AFAICS.


-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (101, 'experimental')
Architecture: i386 (x86_64)

Kernel: Linux 3.0.0-rc5-nouveau (SMP w/2 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash



Reply to: