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

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: