1 |
Hi Michael, |
2 |
|
3 |
|
4 |
Am Mon, 14 Mar 2016 14:08:09 +0100 |
5 |
schrieb Michael Volland <mk106c-gnu@×××××.de>: |
6 |
|
7 |
> Hi, |
8 |
> |
9 |
> kann es zu Problemen führen, wenn ich abwechselnd verschiedene gcc |
10 |
> Versionen aktiviere? |
11 |
Kann - ja, muss aber nicht. |
12 |
Ist diesmal durch den Wechsel auf die neue C++ ABI aber mehr als nur |
13 |
wahrscheinlich. |
14 |
> |
15 |
> wine-1.9.5 konnte ich nicht mit x86_64-pc-linux-gnu-5.3.0 installieren |
16 |
> und hab dann (noch für ein paar weiter Packete, die gerade anstanden) |
17 |
> x86_64-pc-linux-gnu-4.9.3 aktiviert (gcc-config) |
18 |
> |
19 |
> Dafür konnte ich gerade app-arch/p7zip-15.14 nicht mit |
20 |
> x86_64-pc-linux-gnu-4.9.3 emergen. |
21 |
> |
22 |
> Mit x86_64-pc-linux-gnu-5.3.0 ging es problemlos. |
23 |
> |
24 |
> |
25 |
> Gruß |
26 |
> Michael |
27 |
> |
28 |
Was nicht weiter verwunderlich ist, um so mehr wenn Du dich nicht an |
29 |
die news message "2015-10-22-gcc-5-new-c++11-abi" gehalten haben |
30 |
solltest. |
31 |
|
32 |
Hatte aber trotzdem auch noch weitere Probleme mit vereinzelten |
33 |
Paketen. Meist half dann der Neubau des im biuld.log beanstandeten |
34 |
Paketes bzw. lib. |
35 |
Ansonsten nach Bug reports suchen, da gibt's halt einiges was dadurch |
36 |
verursacht wurde. Es lässt aber nach, wenn man die Stolpersteine durch |
37 |
Neubau mit gcc-5.3 erst mal ausm Weg geräumt hat. |
38 |
|
39 |
|
40 |
Vorgehensweise aus dieser Nachricht nach dem Wechsel zu 5.3 daher |
41 |
unbedingt beachten: |
42 |
|
43 |
2015-10-22-gcc-5-new-c++11-abi |
44 |
Title GCC 5 Defaults to the New C++11 ABI |
45 |
Author Mike Frysinger <vapier@g.o> |
46 |
Posted 2015-10-22 |
47 |
Revision 2 |
48 |
|
49 |
GCC 5 uses the new C++ ABI by default. When building new code, you |
50 |
might run into link time errors that include lines similar to: |
51 |
...: undefined reference to |
52 |
'_ZNSt6chrono12steady_clock3nowEv@GLIBCXX_3.4.17' |
53 |
|
54 |
Or you might see linkage failures with "std::__cxx11::string" in the |
55 |
output. |
56 |
|
57 |
These are signs that you need to rebuild packages using the new C++ ABI. |
58 |
You can quickly do so by using revdep-rebuild (from gentoolkit). |
59 |
|
60 |
For gentoolkit-0.3.1 or higher: |
61 |
# revdep-rebuild --library 'libstdc++.so.6' -- --exclude gcc |
62 |
|
63 |
For previous versions of gentoolkit: |
64 |
# revdep-rebuild --library 'libstdc\+\+\.so\.6' -- --exclude gcc |
65 |
|
66 |
For more details, feel free to peruse: |
67 |
https://developerblog.redhat.com/2015/02/05/gcc5-and-the-c11-abi/ |
68 |
https://blogs.gentoo.org/blueness/2015/03/10/the-c11-abi-incompatibility-problem-in-gentoo/ |
69 |
|
70 |
|
71 |
Gruß, Andy. |