Не комипилируется xxkb

Вчера сделал emerge --synk и после этого попробовал установить xxkb.
упорно не хочет комипилится, вот сообщение об ошибке

/usr/lib/X11/config/host.def:63: warning: this is the location of the previous definition
i386-pc-linux-gnu-gcc -O2 -I/usr/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE
-DFUNCPROTO=15 -DNARROWPROTO -DAPPDEFDIR=\"/usr/lib/X11/app-defaults\" -DPIXMAPDIR=\"/usr/share/xxkb\" -c -o xxkb.o xxkb.c
gcc-config error: Could not run/locate "i386-pc-linux-gnu-gcc"
make: *** [xxkb.o] Error 1

!!! ERROR: x11-misc/xxkb-1.10 failed.
!!! Function src_compile, Line 25, Exitcode 2
!!! (no error message)
!!! If you need support, post the topmost build error, NOT this status message.

Вот мой файлик make.conf

# These settings were set by the catalyst build script that automatically built this stage
# Please consult /etc/make.conf.example for a more detailed example
CFLAGS="-O2 -march=i686"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
FEATURES=-strict

Других USE флагов не ставил

Запомни

Запомни магические слова:
1. gcc-config
2. fix_libtool_files.sh
И не слушай того, кто будет советовать ln -s ;-)

А нельзя ли

А нельзя ли поподробнее, я пока не профи в установке Генту

Тема

Тема обсуждалась 100 раз, если не больше! Ну, ладно:

Смотри у тебя пишется: Could not run/locate "i386-pc-linux-gnu-gcc". А между тем у тебя CHOST="i686-pc-linux-gnu". Значит компилятор у тебя скорее всего уже i686-pc-linux-gnu-gcc. Вначале stage1 обеспечивает именно i386 компилятор, но потом после сборки gcc он должен был стать i686. Должен был автоматом переключиться на него, но, видимо, не переключился. Для переключения ручками служит gcc-config. Вначале смотришь какие компиляторы у тебя есть:
# gcc-config -l
Например у меня выдаётся так:

 [1] i686-pc-linux-gnu-3.4.4 *
 [2] i686-pc-linux-gnu-3.4.4-hardened
 [3] i686-pc-linux-gnu-3.4.4-hardenednopie
 [4] i686-pc-linux-gnu-3.4.4-hardenednopiessp
 [5] i686-pc-linux-gnu-3.4.4-hardenednossp

Смотришь под каким номером у тебя i686-pc-linux-gnu-*** и запускаешь gcc-config с этим номером. Т.е. у меня - номер [1], значит я говорю:
# gcc-config 1
Затем, смотришь ещё раз вывод gcc-config -l и убеждаешься, что рядом с твоим gcc есть знак 'звёздочка'.

Сделай пока это, а потом разберёмся если что будет не так.

Не мучайте

Не мучайте человека умными словами, пусть переустановит binutils и gcc.

Nelud, набери:

emerge -D binutils gcc

И Gentoo тебе всё сделает и настроит сама, если еще чего потянет, то пусть ставит, только отключи лишние флаги, которые сам не будешь использовать (фортран, ява, объектси). Е сли будешь использовать в будущем, то просто переустановишь и всё, там и ява пдет поновей, и фортран другой качать придется.

Для тех, кто

Для тех, кто столкнется с подобной проблемой.

Из всех методов описанных здесь и http://forums.gentoo.org/viewtopic-t-321340-highlight-locate+i386pclinuxgnugcc.html

У меня заработал следующий

damac # cat i386-pc-linux-gnu-gcc
#!/bin/sh
/usr/bin/i686-pc-linux-gnu-gcc "$@" 

Ну ёлы-палы!

Ну ёлы-палы! Всё-таки через задницу сделал! Попробуй на досуге ещё сказать
# binutils-config 1

fix_libtool_files.sh `gcc

fix_libtool_files.sh `gcc -dumpversion` --oldarch i386-pc-linux-gnu

Мне вот это помогло.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".