Bug#637232: general: Multiarch breaks support for non-multiarch toolchain
Package: general
Severity: critical
Debian has choosen to implement multiarch, which amongs other things,
means that the includes and libraries are moved in a new "multiarch"
path. This breaks some upstream applications and non-Debian toolchain.
It is possible to workaround some of the issues as described in
/usr/share/doc/libc6/NEWS.Debian.gz.
| eglibc (2.13-11) unstable; urgency=low
|
| Starting with the eglibc package version 2.13-5, the libraries are
| shipped in the multiarch directory /lib/$arch instead of the more
| traditional /lib.
|
| The toolchain in Debian has been updated to cope with that, and most
| build systems should be unaffected. If you are using a non-Debian
| toolchain to build your software and it is not able to cope with
| multiarch, you might try to pass the following option to your
| compiler:
|
| -B/usr/lib/$arch
|
| -- Aurelien Jarno <aurel32@debian.org> Sat, 23 Jul 2011 23:42:46 +0200
I got fed up by people reporting bug on libc6, while this problem results
from a decision Debian to implement multiarch. People should work on
implementing a compatibility wrapper and to make upstream toolchain
multiarch aware. Until this is done, this bug should be kept opened.
-- System Information:
Debian Release: wheezy/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.39-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Reply to: