emerge portage - erros :/ [РЕШЕНО]

ситуайия следующая... стояла не стабильная версия гентыы, с ней начались кое-какие проблемы, и я пытаясь перейти на стабильную ветку запорол себе систему... теперь решил собрать новую в chroot-е... но при скачал, стейджи и портейджи, сделал --sync, после чего мне предложили сделать emerge portage и вот что получилось:

(chroot) gentoo / # emerge portage
Calculating dependencies... done!
>>> Verifying ebuild Manifests...

>>> Emerging (1 of 2) app-misc/pax-utils-0.1.19 to /
 * pax-utils-0.1.19.tar.bz2 RMD160 SHA1 SHA256 size ;-) ...                                                 [ ok ]
 * checking ebuild checksums ;-) ...                                                                        [ ok ]
 * checking auxfile checksums ;-) ...                                                                       [ ok ]
 * checking miscfile checksums ;-) ...                                                                      [ ok ]
 * checking pax-utils-0.1.19.tar.bz2 ;-) ...                                                                [ ok ]
>>> Unpacking source...
>>> Unpacking pax-utils-0.1.19.tar.bz2 to /var/tmp/portage/app-misc/pax-utils-0.1.19/work
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/app-misc/pax-utils-0.1.19/work/pax-utils-0.1.19 ...
i686-pc-linux-gnu-gcc -O2 -march=core2 -mssse3 -ftree-vectorize -mcx16 -msahf -pipe -D_GNU_SOURCE -DVERSION="0.1.19" -o paxelf.o -c paxelf.c
i686-pc-linux-gnu-gcc -O2 -march=core2 -mssse3 -ftree-vectorize -mcx16 -msahf -pipe -D_GNU_SOURCE -DVERSION="0.1.19" -o paxmacho.o -c paxmacho.c
cc1: error: unrecognized command line option "-mssse3"
cc1: error: unrecognized command line option "-mcx16"
cc1: error: unrecognized command line option "-msahf"
cc1: error: unrecognized command line option "-mssse3"
cc1: error: unrecognized command line option "-mcx16"
cc1: error: unrecognized command line option "-msahf"
paxmacho.c:1: error: bad value (core2) for -march= switch
paxmacho.c:1: error: bad value (core2) for -mtune= switch
paxelf.c:1: error: bad value (core2) for -march= switch
paxelf.c:1: error: bad value (core2) for -mtune= switch
i686-pc-linux-gnu-gcc -O2 -march=core2 -mssse3 -ftree-vectorize -mcx16 -msahf -pipe -D_GNU_SOURCE -DVERSION="0.1.19" -o paxinc.o -c paxinc.c
cc1: error: unrecognized command line option "-mssse3"
cc1: error: unrecognized command line option "-mcx16"
cc1: error: unrecognized command line option "-msahf"
paxinc.c:1: error: bad value (core2) for -march= switch
paxinc.c:1: error: bad value (core2) for -mtune= switchmake: *** [paxelf.o] Error 1
make: *** Waiting for unfinished jobs....
make: *** [paxmacho.o] Error 1

make: *** [paxinc.o] Error 1
 * 
 * ERROR: app-misc/pax-utils-0.1.19 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 2401:  Called die
 * The specific snippet of code:
 *       emake CC="$(tc-getCC)" USE_CAP=$(use caps && echo yes) || die
 *  The die message:
 *   (no error message)
 * 
 * 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/app-misc/pax-utils-0.1.19/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/app-misc/pax-utils-0.1.19/temp/environment'.
 * 

 * Messages for package app-misc/pax-utils-0.1.19:

 * 
 * ERROR: app-misc/pax-utils-0.1.19 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 2401:  Called die
 * The specific snippet of code:
 *       emake CC="$(tc-getCC)" USE_CAP=$(use caps && echo yes) || die
 *  The die message:
 *   (no error message)
 * 
 * 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/app-misc/pax-utils-0.1.19/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/app-misc/pax-utils-0.1.19/temp/environment'.
 * 

make.conf покажи

make.conf покажи

Не грусти, товарищ! Всё хорошо, beautiful good!

Поменяй в /etc/make.conf, как

Поменяй в /etc/make.conf, как уже советуют выше, CFLAGS на "-march=prescott -O2 -pipe -fomit-frame-pointer" [1].

[1] http://en.gentoo-wiki.com/wiki/Safe_Cflags/Intel

помогло...

спасибо, все заработало. =) еще вопросик на последок, а -march=prescott для Core 2 Duo нормально? =) указанная Вами ссылка не открывается :(

Нормально, потому что на x86

Нормально, потому что на x86 стабилен gcc 4.1.2, который не поддерживает оптимизации выше SSE3. (На amd64 уже с неделю стабилен 4.3.2, так что наверняка x86 долго ждать не заставит, и можно будет опять поменять на "-march=core2"/"-march=core2 -msse4.1"/"-march=native".)

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

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