emerge portage - erros :/ [РЕШЕНО]
fxm 6 апреля, 2009 - 12:04
ситуайия следующая... стояла не стабильная версия гентыы, с ней начались кое-какие проблемы, и я пытаясь перейти на стабильную ветку запорол себе систему... теперь решил собрать новую в 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"
.)