LINUX.ORG.RU
ФорумAdmin

Вопрос про Gentoo


0

0

Я установил из портежей новую версию gcc (3.3.5) и у меня возникла
такая проблема: в определенные моменты компиляции происходит обращение
к /usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.4/ хотя версия компилятора
уже 3.3.5. В чаcтности, это происходит, скажем, при перекомпиляции
kdemultimedia:

$env USE=cdparanoia emerge kdemultimedia
<skip>
/bin/sh ../../libtool --silent --mode=link --tag=CXX i386-pc-linux-gnu-g++ -DNDEBUG -DNO_DEBUG -O2 -O2 -march=athlon-xp -pipe -fomit-frame-pointer -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -o libarts_akode.la -rpath /usr/kde/3.3/lib -L../../akode/lib -L/usr/kde/3.3/lib -module -avoid-version -no-undefined -Wl,--no-undefined -Wl,--allow-shlib-undefined akodearts.lo akodePlayObject_impl.lo akodeMPCPlayObject_impl.lo akodeMPEGPlayObject_impl.lo akodeXiphPlayObject_impl.lo akodeVorbisStreamPlayObject_impl.lo akodeSpeexStreamPlayObject_impl.lo ../lib/libakode.la -lkmedia2_idl -lsoundserver_idl -lartsflow
grep: /usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.4/libstdc++.la: No such file or directory
/bin/sed: can't read /usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.4/libstdc++.la: No such file or directory
libtool: link: `/usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.4/libstdc++.la' is not avalid libtool archive
make[3]: *** [libarts_akode.la] Ошибка 1
make[3]: Leaving directory `/var/tmp/portage/kdemultimedia-3.3.2/work/kdemultimedia-3.3.2/akode/arts_plugin '
make[2]: *** [all-recursive] Ошибка 1
make[2]: Leaving directory `/var/tmp/portage/kdemultimedia-3.3.2/work/kdemultimedia-3.3.2/akode'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/var/tmp/portage/kdemultimedia-3.3.2/work/kdemultimedia-3.3.2'
make: *** [all] Ошибка 2

!!! ERROR: kde-base/kdemultimedia-3.3.2 failed.
!!! Function kde_src_compile, Line 153, Exitcode 2
!!! died running emake, kde_src_compile:make
!!! If you need support, post the topmost build error, NOT this status message.
<skip>

Я попробовал снести kdemultimedia и поставить заново (подумал может
у него где-то осталось упоминание о прежнем компиляторе), но ничего
не изменилось. Что же теперь делать-то? Может быть надо снести и
перекомпилировать весь kde теперь? Help me please!

anonymous

Ответ на: комментарий от svyatogor

Делал, не помогло :-( :

tux root # gcc-config -l
[1] i386-pc-linux-gnu-3.3.5 *
[2] i386-pc-linux-gnu-3.3.5-hardened
[3] i386-pc-linux-gnu-3.3.5-hardenednopie
[4] i386-pc-linux-gnu-3.3.5-hardenednossp
tux root # gcc-config i386-pc-linux-gnu-3.3.5
* Switching to i386-pc-linux-gnu-3.3.5 compiler... [ ok ]

anonymous
()
Ответ на: комментарий от svyatogor

$ cat /etc/env.d/05gcc
PATH="/usr/i386-pc-linux-gnu/gcc-bin/3.3.5"
ROOTPATH="/usr/i386-pc-linux-gnu/gcc-bin/3.3.5"
MANPATH="/usr/share/gcc-data/i386-pc-linux-gnu/3.3.5/man"
INFOPATH="/usr/share/gcc-data/i386-pc-linux-gnu/3.3.5/info"
LDPATH="/usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.5"
GCC_SPECS=""

Вроде бы все в порядке?

anonymous
()

for_me45@mail.ru для спама

anonymous
()
Ответ на: комментарий от fghj

Досталочно было сделать поиск по форуму Gentoo

anonymous
()
Ответ на: комментарий от fghj

Огромное спасибо! Оказывается это проблема, с которой столкнулся далеко не я один :-)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.