Bug#472334: gcc-4.3: FTBFS on hurd-i386 because of symbol list
Package: gcc-4.3
Version: 4.3.0-1
Severity: important
Hello,
gcc-4.3 currently FTBFS because of differing symbol lists:
dpkg-gensymbols: warning: debian/libstdc++6/DEBIAN/symbols doesn't match completely debian/libstdc++6.symbols.hurd-i386
--- dpkg-gensymbols2oOICF 2008-03-23 13:51:10.772865000 +0000
+++ dpkg-gensymbolsFGx4wG 2008-03-23 13:51:10.772865000 +0000
@@ -432,10 +432,12 @@
_ZNKSt3tr14hashIRKSsEclES2_@GLIBCXX_3.4.10 4.3
_ZNKSt3tr14hashISbIwSt11char_traitsIwESaIwEEEclES4_@GLIBCXX_3.4.10 4.3
_ZNKSt3tr14hashISsEclESs@GLIBCXX_3.4.10 4.3
+ _ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0-1
_ZNKSt4hashIRKSbIwSt11char_traitsIwESaIwEEEclES5_@GLIBCXX_3.4.10 4.3
_ZNKSt4hashIRKSsEclES1_@GLIBCXX_3.4.10 4.3
_ZNKSt4hashISbIwSt11char_traitsIwESaIwEEEclES3_@GLIBCXX_3.4.10 4.3
_ZNKSt4hashISsEclESs@GLIBCXX_3.4.10 4.3
+ _ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0-1
_ZNKSt5ctypeIcE10do_tolowerEPcPKc@GLIBCXX_3.4 4.1.1-21
_ZNKSt5ctypeIcE10do_tolowerEc@GLIBCXX_3.4 4.1.1-21
_ZNKSt5ctypeIcE10do_toupperEPcPKc@GLIBCXX_3.4 4.1.1-21
@@ -1212,8 +1214,10 @@
_ZNSt12__basic_fileIcE8sys_openEiSt13_Ios_Openmode@GLIBCXX_3.4 4.1.1-21
_ZNSt12__basic_fileIcE8xsputn_2EPKciS2_i@GLIBCXX_3.4 4.1.1-21
_ZNSt12__basic_fileIcE9showmanycEv@GLIBCXX_3.4 4.1.1-21
- _ZNSt12__basic_fileIcEC1EP15pthread_mutex_t@GLIBCXX_3.4 4.1.1-21
- _ZNSt12__basic_fileIcEC2EP15pthread_mutex_t@GLIBCXX_3.4 4.1.1-21
+ _ZNSt12__basic_fileIcEC1EP15__pthread_mutex@GLIBCXX_3.4 4.3.0-1
+#MISSING: 4.3.0-1# _ZNSt12__basic_fileIcEC1EP15pthread_mutex_t@GLIBCXX_3.4 4.1.1-21
+ _ZNSt12__basic_fileIcEC2EP15__pthread_mutex@GLIBCXX_3.4 4.3.0-1
+#MISSING: 4.3.0-1# _ZNSt12__basic_fileIcEC2EP15pthread_mutex_t@GLIBCXX_3.4 4.1.1-21
_ZNSt12__basic_fileIcED1Ev@GLIBCXX_3.4 4.1.1-21
_ZNSt12__basic_fileIcED2Ev@GLIBCXX_3.4 4.1.1-21
_ZNSt12ctype_bynameIcEC1EPKcj@GLIBCXX_3.4 4.1.1-21
dh_makeshlibs: command returned error code 256
I guess that the
_ZNKSt3tr14hashIeEclEe@GLIBCXX_3.4.10 4.3.0-1
_ZNKSt4hashIeEclEe@GLIBCXX_3.4.10 4.3.0-1
symbols could just be added to libstdc++6.symbols.hurd-i386, but for the
__pthread_mutex/pthread_mutex_t difference we will probably have to move
them to linux/hurd-specific files.
(I guess the difference is due to hurd-i386 using
typedef struct __pthread_mutex pthread_mutex_t;
in its pthread.h)
Samuel
-- System Information:
Debian Release: lenny/sid
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable'), (1, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.6.18.8-xen (SMP w/1 CPU core)
Locale: LANG=fr_FR@euro, LC_CTYPE=fr_FR@euro (charmap=ISO-8859-15)
Shell: /bin/sh linked to /bin/bash
Versions of packages gcc-4.3 depends on:
ii binutils 2.18.1~cvs20080103-1 The GNU assembler, linker and bina
ii cpp-4.3 4.3.0-1 The GNU C preprocessor
ii gcc-4.3-base 4.3.0-1 The GNU Compiler Collection (base
ii libc6 2.7-6 GNU C Library: Shared libraries
ii libgcc1 1:4.3.0-1 GCC support library
ii libgomp1 4.3.0-1 GCC OpenMP (GOMP) support library
Versions of packages gcc-4.3 recommends:
ii libc6-dev 2.7-6 GNU C Library: Development Librari
-- no debconf information
--
Samuel
Now I know someone out there is going to claim, "Well then, UNIX is intuitive,
because you only need to learn 5000 commands, and then everything else follows
from that! Har har har!"
(Andy Bates in comp.os.linux.misc, on "intuitive interfaces", slightly
defending Macs.)
Reply to: