1 |
Hi, |
2 |
|
3 |
while trying to get a "clean" system after downgrading gcc to |
4 |
gcc-4.4.5. I encountered a field of black magick...more black |
5 |
than magic at all: |
6 |
|
7 |
To find broken libs I did these two commands: |
8 |
sudo find /usr/lib/. /lib/. /usr/bin/. -type f -name 'lib*[^a]' -exec ldd {} \; >! /tmp/librebuild.txt 2>&1 |
9 |
cat /tmp/librebuild.txt | grep GLIB |
10 |
|
11 |
and got a list like this one: |
12 |
/usr/lib/./firefox/libxpcom.so: /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.5/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by //usr/lib64/xulrunner-2.0/libxul.so) |
13 |
/usr/lib/./firefox/components/libdbusservice.so: /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.5/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by //usr/lib64/xulrunner-2.0/libxul.so) |
14 |
/usr/lib/./firefox/components/libbrowsercomps.so: /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.5/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by //usr/lib64/xulrunner-2.0/libxul.so) |
15 |
/usr/lib/./firefox/components/libmozgnome.so: /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.5/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by //usr/lib64/xulrunner-2.0/libxul.so) |
16 |
/usr/lib/./libwpd-stream-0.9.so.9.0.4: /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.5/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by /usr/lib/./libwpd-stream-0.9.so.9.0.4) |
17 |
/usr/lib/./xulrunner-devel-2.0/sdk/lib/libxpcom.so: /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.5/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by //usr/lib64/xulrunner-2.0/libxul.so) |
18 |
/usr/lib/./xulrunner-devel-2.0/sdk/lib/libxul.so: /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.5/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by /usr/lib/./xulrunner-devel-2.0/sdk/lib/libxul.so) |
19 |
/usr/lib/./ardour2/libpbd.so: /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.5/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by /usr/lib/./ardour2/libpbd.so) |
20 |
/usr/lib/./ardour2/libgtkmm2ext.so: /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.5/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by /usr/lib/./ardour2/libgtkmm2ext.so) |
21 |
/usr/lib/./ardour2/surfaces/libardour_powermate.so: /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.5/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by /usr/lib/./ardour2/surfaces/libardour_powermate.so) |
22 |
/usr/lib/./ardour2/surfaces/libardour_genericmidi.so: /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.5/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by /usr/lib/./ardour2/surfaces/libardour_genericmidi.so) |
23 |
/usr/lib/./ardour2/surfaces/libardour_tranzport.so: /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.5/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by /usr/lib/./ardour2/surfaces/libardour_tranzport.so) |
24 |
/usr/lib/./ardour2/surfaces/libardour_mackie.so: /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.5/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by /usr/lib/./ardour2/surfaces/libardour_mackie.so) |
25 |
/usr/lib/./ardour2/libardour.so: /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.5/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by /usr/lib/./ardour2/libardour.so) |
26 |
/usr/lib/./ardour2/libmidi++.so: /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.5/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by /usr/lib/./ardour2/libmidi++.so) |
27 |
/usr/lib/./ardour2/libardour_cp.so: /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.5/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by /usr/lib/./ardour2/libardour_cp.so) |
28 |
/usr/lib/./xulrunner-2.0/libxpcom.so: /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.5/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by //usr/lib64/xulrunner-2.0/libxul.so) |
29 |
/usr/lib/./xulrunner-2.0/components/libdbusservice.so: /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.5/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by //usr/lib64/xulrunner-2.0/libxul.so) |
30 |
/usr/lib/./xulrunner-2.0/components/libmozgnome.so: /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.5/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by //usr/lib64/xulrunner-2.0/libxul.so) |
31 |
/usr/lib/./xulrunner-2.0/libxul.so: /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.5/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by /usr/lib/./xulrunner-2.0/libxul.so) |
32 |
/usr/lib/./libwpd-0.9.so.9.0.4: /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.5/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by /usr/lib/./libwpd-0.9.so.9.0.4) |
33 |
/usr/lib/./libdigikamdatabase.so.2.0.0: /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.5/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by /usr/lib/./libdigikamdatabase.so.2.0.0) |
34 |
/usr/lib/./libwpg-0.2.so.2.0.1: /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.5/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by /usr/lib64/libwpd-0.9.so.9) |
35 |
/usr/lib/./libwpg-0.2.so.2.0.1: /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.5/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by /usr/lib64/libwpd-stream-0.9.so.9) |
36 |
/usr/lib/./libMagick++.so.5.0.0: /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.5/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by /usr/lib/./libMagick++.so.5.0.0) |
37 |
|
38 |
(a emerge gcc:4.4 has already been completed at that point) |
39 |
|
40 |
For me it looks like -- for example /usr/lib/./libMagick++.so.5.0.0 |
41 |
-- still awaits the API introduced with gcc:4.5 |
42 |
|
43 |
I rebuild a lot of applications and library-containing package, but |
44 |
there are some which seems to resistant against my attempts to solve |
45 |
their problems via recompiling them with gcc-4.4.5 |
46 |
|
47 |
In general I did for example |
48 |
|
49 |
sudo emerge /usr/lib/./libMagick++.so.5.0.0 |
50 |
|
51 |
but the next find/grep-combo still reports it as broken. |
52 |
|
53 |
The settings are: |
54 |
solfire:/home/user>gcc-config -l |
55 |
[1] x86_64-pc-linux-gnu-4.4.5 * |
56 |
[2] x86_64-pc-linux-gnu-4.5.3 |
57 |
|
58 |
Either I misunderstood the context complete or.... I misunderstand |
59 |
completly. |
60 |
|
61 |
Any ideas, whats going on here? |
62 |
|
63 |
Best regards, |
64 |
mcc |