Не собираются пакеты - обновился gcc [РЕШЕНО]

Здравствуйте.
Подскажите пожалуйста что делать.

С очередным обновлением мира обновился gcc до 4.6.3.
Перестали собираться пакеты, пред. версию gcc я снес - уже не знал что делать.

Пробывал:

gcc-config -l
[1] x86_64-pc-linux-gnu-4.6.3

gcconfig 1

emerge --oneshot libtool

qlist -ICv glibc gcc
sys-devel/gcc-4.6.3
sys-devel/gcc-config-1.7.3
sys-libs/glibc-2.15-r3
x11-misc/gccmakedep-1.0.2-r2

emerge -qva `qlist -IC gcc glibc`
установка проходит успешно

Результат все равно - ноль.

Привожу лог установки nvidia-drivers build.log

Но проблему возникает не только с nvidia-drivers.

Спасибо.

http://www.calculate-linux.ru/boards/16/topics/20986 ?
Хотя вряд-ли.
Попробуйте еще раз пройти обновление

layman -S
eix-sync
emerge -vuDN world
emerge -1vuDN --with-bdeps=y --binpkg-respect-use=y @system
emerge -1vuDN --with-bdeps=y --binpkg-respect-use=y @world
etc-update
perl-cleaner --reallyall
python-updater
revdep-rebuild
emerge -avc
eclean-pkg
eclean-dist
dispatch-conf
prelink -avfRm 

И на всякий случай что пишет

df -h

?

При обновлении @system умирает при установке cairo

config.log

build.log

P.S. На root партице более 10Гб, партиц всего две, root и home.

Тоесть все матюкаются либо на это
“error: C compiler cannot create executables”
либо на то, что libc кривая.

При обновлении gcc обычно помогало после gcc-config выполнить:

env-update && source /etc/profile

Иногда дополнительная пересборка libtool

Upd: да, бывало помогал “хитрый” revdep…

1. Попробуйте

revdep-rebuild

и потом обновите еще раз.
2. Что показывает

ls -al /usr/lib/libmpc*

?

О том что я переустанавливал libtool писал в первом посте.

 # ls -al /usr/lib/libmpc*
-rw-r--r-- 1 root root 86K дек.  15  2010 /usr/lib/libmpcdec.a
lrwxrwxrwx 1 root root  14 дек.  15  2010 /usr/lib/libmpcdec.so -> libmpcdec.so.7
lrwxrwxrwx 1 root root  18 дек.  15  2010 /usr/lib/libmpcdec.so.7 -> libmpcdec.so.7.0.1
-rwxr-xr-x 1 root root 66K дек.  15  2010 /usr/lib/libmpcdec.so.7.0.1

revdep-rebuild я конечно же запускал, вот что он хочет пересобрать:

emerge --complete-graph=y --oneshot --binpkg-respect-use=y --quiet-build=n  app-admin/system-config-printer-common:0 media-libs/mesa:0 media-libs/opencv:0 net-misc/nxclient:0 sys-auth/consolekit:0 sys-devel/gcc:4.6 x11-base/xorg-server:0 x11-drivers/xf86-input-evdev:0 x11-drivers/xf86-video-nouveau:0 x11-libs/libva:0 x11-misc/pcmanfm:0

меня смущает, то что установка gcc проходит но выдает не понятное сообщение:

 * Конфигурация утилитами Calculate системных настроек gcc
 * OSError:(subprocess:1249)

Вот, что значит этот:OSError:(subprocess:1249) ?

Спасибо все участвующим.

В общем я в ручную начал запускать gcc.
и он выдал что ему не хватает файлика:
/usr/lib64/libmpc.so.3.0.0
после чего:
equery b /usr/lib64/libmpc.so.3.0.0
dev-libs/mpc-1.0.1

И так решение оказалось:
emerge -qv1 =dev-libs/mpc-1.0.1

P.S. Вот только не понятно почему revdep-rebuild с этим не раздуплился, это вроде как его пряма обязаность.

1. Я интересную строчку просто увидел в config.log

/usr/libexec/gcc/x86_64-pc-linux-gnu/4.6.3/cc1: error while loading shared libraries: libmpc.so.3: cannot open shared object file: No such file or directory

может не установлен mpc (если я правильно понял из какого пакета эти либы торчат)?
У вас нет

lrwxrwxrwx 1 root root    15 февр. 26 12:13 /usr/lib/libmpc.so -> libmpc.so.3.0.0
lrwxrwxrwx 1 root root    15 февр. 26 12:13 /usr/lib/libmpc.so.3 -> libmpc.so.3.0.0
-rwxr-xr-x 1 root root 97488 февр. 18 16:04 /usr/lib/libmpc.so.3.0.0

Что пишет

eix -I dev-libs/mpc

?
2. Что выводит

gcc-config -l

?

Не успел :slight_smile: