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

Bug#762073: libc6: libc6 declares 'Multi-Arch: same' but is not coinstallable on some arches



Package: libc6
Version: 2.19-11
Severity: normal

Dear Maintainer,

While testing cross toolchains [1], dpkg bailed out when trying to
overwrite a shared file with different contents.

Particularly, /lib/ld.so.1 is different on powerpc, mips, and mipsel.
I only checked arches listed under 'Foreign Architectures' below;
upstream has list at https://sourceware.org/glibc/wiki/ABIList

Since ld.so is the single most important file on a system, it is hard-coded
in all existing binaries, but at least the conflict needs to be declared.

(Theoretically, Debian doesn't officially need to support binaries that
don't come from .deb packages or Debian-provided gcc, so it might be
possible to remove the conflict in the long term. Practically, it would
be dangerous to change it on native arches, but sufficient packaging magic
can ensure that users who don't opt in never see the difference.)


-- System Information:
Debian Release: jessie/sid
  APT prefers testing
  APT policy: (600, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
armel
powerpc
arm64
armhf
mips
mipsel

Kernel: Linux 3.14-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libc6 depends on:
ii  libgcc1  1:4.9.1-14

libc6 recommends no packages.

Versions of packages libc6 suggests:
ii  debconf [debconf-2.0]  1.5.53
pn  glibc-doc              <none>
ii  locales                2.19-11

-- debconf information excluded


Reply to: