Bug#469031: libstdc++6-4.1-dev: 64 bit C++ includes installed in wrong directory on s390 platform
Package: libstdc++6-4.1-dev
Version: 4.1.1-21
Severity: important
libstdc++6-4.1-dev (version 4.1.2-19) has some headers (like bits/c++config.h)
for 64 bit targets in /usr/include/c++/4.1.2/s390x-linux-gnu/64/ instead of
/usr/include/c++/4.1.2/s390-linux-gnu/64/ (where g++ tries to look them up).
Obviously any C++ program including any STL header fails compiling with option
-m64 then.
Creating a symlink
/usr/include/c++/4.1.2/s390-linux-gnu/64 -> ../s390x-linux-gnu/64 works around
the problem.
Packages in unstable and testing have this fixed already.
-- System Information:
Debian Release: 4.0
APT prefers stable
APT policy: (500, 'stable')
Architecture: s390 (s390x)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-6-s390x
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Versions of packages libstdc++6-4.1-dev depends on:
ii g++-4.1 4.1.1-21 The GNU C++ compiler
ii gcc-4.1-base 4.1.1-21 The GNU Compiler Collection (base
ii libc6-dev 2.3.6.ds1-13etch5 GNU C Library: Development Librari
ii libstdc++6 4.1.1-21 The GNU Standard C++ Library v3
libstdc++6-4.1-dev recommends no packages.
-- no debconf information
Reply to: