Erst mal ein Hallo.
Ich habe folgendes Problem, was mir momentan so ziemlich alle nerven kostet.
Die Vorgeschichte: Ich wollte mir Cinelerra emergen, was mit einer Fehlermeldung endete, das es gcc-4.1 benötige. Also ich ein gcc-config -l in die Konsole und sah, das ich immer noch auf gcc-3.4.6 war.
Also schnell das HowTo:
http://www.gentoo.org/doc/de/gcc-upgradi…upgrade-general rausgekramt und genau befolgt. Bei dem dann folgendem emerge -eav world kam es dann zu den ersten Problemen, das einige Pakete beim ermerge abgebrochen wurden. Also habe ich erst mal weitergemacht mit emerge --resume --skipfirst um mich später mit den Problemen zu beschäftigen.
Als ich dann am nächsten morgen wieder vorm Rechner saß, war das emerge -eav world ohne weiteres abgeschloßen.
Ich nicht mehr denkend an die Probleme vom Vortag mache ein emerge -aC =sys-devel/gcc-3.4*, was die alte gcc-Version entfernt.
Danach werfe ich noch ein emerge -av --depclean rein und ein revdep-rebuild, womit mich die Probleme vom Vortag wieder einholen.
Bei revdep-rebuild kommt erst mal eine riesige Liste (ich gebe mal einen kurzen ausschnitt):
|
Quellcode
|
1
2
3
4
5
6
7
8
9
|
broken /usr/kde/3.5/lib64/libkspy.la (requires /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/libstdc++.la)
broken /usr/kde/3.5/lib64/libksync.la (requires /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/libstdc++.la)
broken /usr/kde/3.5/lib64/libksync2.la (requires /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/libstdc++.la)
broken /usr/kde/3.5/lib64/libktnef.la (requires /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/libstdc++.la)
broken /usr/kde/3.5/lib64/libktrace.la (requires /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/libstdc++.la)
broken /usr/kde/3.5/lib64/libkunittestgui.la (requires /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/libstdc++.la)
broken /usr/kde/3.5/lib64/libkvoctraincore.la (requires /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/libstdc++.la)
broken /usr/kde/3.5/lib64/liblocalkonnector.la (requires /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/libstdc++.la)
broken /usr/kde/3.5/lib64/libmimelib.la (requires /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/libstdc++.la)
|
(Dies ist wirklich nur ein sehr kurzer Abschnitt zur Verdeutlichung.)
Beim anschließenden rebuild kommt es bei folgenden vier Paketen:
kde-base/kdewebdev-3.5.5
kde-base/kdetoys-3.5.5
kde-base/kdepim-3.5.5-r2
kde-base/kdeaddons-3.5.5
und zwar NUR bei diesen (alle anderen ungefähr 600 Pakte auf meinem System machen keine Probleme) zu folgender Fehlermeldung:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
defined -Wl,--no-undefined -Wl,--allow-shlib-undefined -R /usr/kde/3.5/lib64 -R /usr/kde/3.5/lib64 -R /usr/qt/3/lib64 -R /usr/lib64 -R /usr/kde/3.5/lib64 -R /usr/kde/3.5/lib64 -R /usr/qt/3/lib64 -R /usr/lib64 -L/usr/kde/3.5/lib64 -L/usr/qt/3/lib64 -L/usr/lib64 geo_xxport.lo -lkdeui -lkabc -lkabinterfaces
grep: /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/libstdc++.la: No such file or directory
/bin/sed: can't read /usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/libstdc++.la: No such file or directory
libtool: link: `/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.1/libstdc++.la' is not a valid libtool archive
make[4]: *** [libkaddrbk_geo_xxport.la] Error 1
make[4]: Leaving directory `/var/tmp/portage/kde-base/kdeaddons-3.5.5/work/kdeaddons-3.5.5/kaddressbook-plugins/xxports/kworldclock'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/var/tmp/portage/kde-base/kdeaddons-3.5.5/work/kdeaddons-3.5.5/kaddressbook-plugins/xxports'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/kde-base/kdeaddons-3.5.5/work/kdeaddons-3.5.5/kaddressbook-plugins'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/kde-base/kdeaddons-3.5.5/work/kdeaddons-3.5.5'
make: *** [all] Error 2
!!! ERROR: kde-base/kdeaddons-3.5.5 failed.
Call stack:
ebuild.sh, line 1614: Called dyn_compile
ebuild.sh, line 971: Called qa_call 'src_compile'
environment, line 4861: Called src_compile
kdeaddons-3.5.5.ebuild, line 32: Called kde_src_compile
kde.eclass, line 171: Called kde_src_compile 'all'
kde.eclass, line 341: Called kde_src_compile 'myconf' 'configure' 'make'
kde.eclass, line 337: Called die
!!! died running emake, kde_src_compile:make
!!! If you need support, post the topmost build error, and the call stack if relevant.
!!! A complete build log is located at '/var/tmp/portage/kde-base/kdeaddons-3.5.5/temp/build.log'.
|
Ich habe schon alles mögliche ausprobiert wie z.B.:
http://forums.gentoo.org/viewtopic.php?t=279020
oder
http://forums.gentoo.org/viewtopic-t-318790.html
Aber alles was ich versuche bringt überhaupt nichts und ändert nichts an meinem Problem.
Vielleicht kann mir ja hier jemand weiterhelfen.
Bin für alle Vorschläge und Ideen offen.
Außerdem im Voraus schon mal vielen dank.