portage ругаеться при сборке

вот такая вот ситуация
serverzu ~ # emerge portage
Calculating dependencies... done!

>>> Emerging (1 of 1) sys-apps/portage-2.1.2.11 to /
* portage-2.1.2.11.tar.bz2 RMD160 ;-) ... [ ok ]
* portage-2.1.2.11.tar.bz2 SHA1 ;-) ... [ ok ]
* portage-2.1.2.11.tar.bz2 SHA256 ;-) ... [ ok ]
* portage-2.1.2.11.tar.bz2 size ;-) ... [ ok ]
* checking ebuild checksums ;-) ... [ ok ]
* checking auxfile checksums ;-) ... [ ok ]
* checking miscfile checksums ;-) ... [ ok ]
* checking portage-2.1.2.11.tar.bz2 ;-) ... [ ok ]
>>> Unpacking source...
>>> Unpacking portage-2.1.2.11.tar.bz2 to /var/tmp/portage/sys-apps/portage-2.1.2.11/work
* Setting portage.VERSION to 2.1.2.11 ... [ ok ]
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/sys-apps/portage-2.1.2.11/work/portage-2.1.2.11 ...
i686-pc-linux-gnu-gcc: No such file or directory

!!! ERROR: sys-apps/portage-2.1.2.11 failed.
Call stack:
ebuild.sh, line 1614: Called dyn_compile
ebuild.sh, line 971: Called qa_call 'src_compile'
environment, line 3328: Called src_compile
portage-2.1.2.11.ebuild, line 86: Called die

!!! Failed to build tbz2tool
!!! 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/sys-apps/portage-2.1.2.11/temp/build.log'.

serverzu ~ #

не знаю с чем это может связано быть...
кто нибудь знает как решить?

emerge gcc

emerge gcc сделай.
______________________________________________________
Linux home 2.6.19-gentoo-r5 #3 SMP Thu Jun 14 21:28:55 KRAST 2007 i686 Intel(R) Pentium(R) 4 CPU 3.00GHz GenuineIntel GNU/Linux
Теперь и HTC TyTN :) Жалко на Windows Mobile 6.0 :(

Ыы

У тебя неправильный CHOST. Или ты снес gcc. Какую юзал стадию, что менял в make.conf?

2S-anches emerge gcc? без gcc? интересное занятие =)
_________________
~? **!

Не та система.

У тебя комп считает, что твоя система не i686-PC. Или это так, и тогда ты скачал не тот stage, или это глюки в железе...

мда. ты хоть сам

мда. ты хоть сам понял что сказал? чувак просто ЦХОСТ поменял, а нельзя.

Ага.

Ну я это и сказал, только, каюсь, на местном слэнге.
Просто вряд ли он CHOST сам поменял, скорее, всё же, слил не для своей системы stage.

частью стейджа

частью стейджа является и make.conf с правильно прописаным ЦХОСТ'ом. его нельзя менять.

Нет

То, что компилером является i686-pc-linux-gnu, а не какой-либо другой, portage определяет только из CHOST, а не из /proc/cpuinfo
_________________
~? **!

и так

и так
не че не менял...
вот маке.конф
serverzu ~ # cat /etc/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 -mcpu=i686 -fomit-frame-pointer -fforce-addr"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="-O2 -mcpu=pentium3 -fomit-frame-pointer -fforce-addr"

SYNC="rsync://192.168.99.8/gentoo-portage"
GENTOO_MIRRORS="ftp://192.168.50.31/gentoo ftp://192.168.99.8/gentoo"

MAKEOPTS="-j3"
PORTAGE_NICENESS="5"
FEATURES="ccache"
PORTAGE_ELOG_SYSTEM="syslog jabber"

PORTAGE_ELOG_JABBERFROM="v12aml@im.z-net.ru:lazydog"
PORTAGE_ELOG_JABBERTO="v12aml@im.z-net.ru"

PORTDIR_OVERLAY="/usr/local/portage"

LINGUAS="ru"

USE="-apache2 bashlogger bash-completion -berkdb bzip2 calendar cgi cli \
cups dba dedicated -doc eap-tls extensions fontconfig ftp \
geoip gdbm gif gpm hardenedphp iconv icq imap iproute2 ipv6 jpeg \
kerberos ldap logrotate -mbox -mnogosearch mod_irc mod_muc \
mod_pubsub multipath mysql -mppe-mppc ncurses nptl -oscar -perl \
php png realms -recode samba sasl search silvercity \
simplexml slang slp spell sqlite sse -sse2 threads truetype \
underscores unicode usb utf8 vhosts virus-scan vorbis xattr xml xml2 \
xmlrpc xtended zeo zero-penalty-hit sysfs avahi python"

и еще

serverzu ~ # emerge --info
Portage 2.1.2.2 (hardened/x86/2.6, gcc-3.3.5-20050130, glibc-2.3.6-r5, 2.6.14-hardened-r3 i686)
=================================================================
System uname: 2.6.14-hardened-r3 i686 Pentium III (Coppermine)
Gentoo Base System version 1.12.6
Timestamp of tree: Tue, 21 Aug 2007 00:00:10 +0000
distcc 2.18.3 i386-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.4 [enabled]
dev-lang/python: 2.3.5-r2, 2.4.3-r4
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache: 2.4-r7
sys-apps/sandbox: 1.2.17
sys-devel/autoconf: 2.13, 2.60
sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils: 2.16.1-r3
sys-devel/gcc-config: 1.3.14
sys-devel/libtool: 1.5.22
virtual/os-headers: 2.6.17-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -mcpu=i686 -fomit-frame-pointer -fforce-addr"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /var/bind"
CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/terminfo"
CXXFLAGS="-O2 -mcpu=pentium3 -fomit-frame-pointer -fforce-addr"
DISTDIR="/usr/portage/distfiles"
FEATURES="ccache distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="ftp://192.168.50.31/gentoo ftp://192.168.99.8/gentoo"
LANG="en_US.UTF-8"
LINGUAS="ru"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://192.168.99.8/gentoo-portage"
USE="avahi bash-completion bashlogger bzip2 calendar cgi cli cracklib crypt cups dba dedicated eap-tls extensions fontconfig ftp gdbm geoip gif gpm hardened hardenedphp iconv icq imap iproute2 ipv6 jpeg kerberos ldap logrotate midi mod_irc mod_muc mod_pubsub multipath mysql ncurses nls nptl nptlonly pam php pic png python readline realms samba sasl search silvercity simplexml slang slp spell sqlite sse ssl sysfs tcpd threads truetype underscores unicode urandom usb utf8 vhosts virus-scan vorbis x86 xattr xml xml2 xmlrpc xorg xtended zeo zero-penalty-hit zlib" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="mouse keyboard" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="ru" USERLAND="GNU"
Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

Ок

Покажи find /usr/i686-pc-linux-gnu/gcc-bin/
и посмотри на наличие файла i686-linux-gnu-gcc в /usr/bin
и еще вывод export | grep PATH из-под рута
Потом, какую конкретно стадию использовал?
_________________
~? **!

меня несколько

меня несколько напрягает
CFLAGS="-O2 -mcpu=i686 -fomit-frame-pointer -fforce-addr"
CXXFLAGS="-O2 -mcpu=pentium3 -fomit-frame-pointer -fforce-addr"

почему флаги процессора для c и c++ разные? обычно делают так

CFLAGS="-O2 -march=pentium3 -pipe"
CXXFLAGS="${CFLAGS}"

и что это за
-fforce-addr
?

-fforce-addr

Force memory address constants to be copied into registers before doing arithmetic on them. Доки рулят =).

Это не суть

_________________
~? **!

А система

А система ставилась не по хендбуку? Инсталятор глючный ужасно, лучше им не пользоваться.
Если система новая, то не проще заново установить стейдж?

на самом деле в

на самом деле в любом случае по хендбуку - на ливСД свой вариант есть...

ставилось давно

мне кажеть ся что то случилось с gcc ...
куда то пропал он (
надо заново поставить...
но как?!
как собрать gcc без gcc???
serverzu ~ # emerge -pv gcc

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild NS ] sys-devel/gcc-3.4.6-r2 USE="hardened nls (-altivec) -bootstrap -boundschecking -build -d -doc -fortran -gcj -gtk -ip28 -ip32r10k -multilib -multislot (-n32) (-n64) -nocxx -nopie -nossp -objc -test -vanilla" 0 kB

Total: 1 package (1 in new slot), Size of downloads: 0 kB

как быть подскажите пожалуйста....
машину нельзя выключать (

CHOST менял? gcc

CHOST менял?
gcc обновлял на следующую версию?
покажи вывод
gcc-config -l
binutils-config -l

на счет

на счет обновления гсс не помню... вроде не обновлял...
chost точно не менял...
serverzu ~ # gcc-config -l
[1] i386-pc-linux-gnu-3.3.5-20050130
[2] i386-pc-linux-gnu-3.3.5-20050130-hardenednopie
[3] i386-pc-linux-gnu-3.3.5-20050130-hardenednopiessp *
[4] i386-pc-linux-gnu-3.3.5-20050130-hardenednossp
[5] i386-pc-linux-gnu-3.3.5-20050130-vanilla
serverzu ~ #

serverzu ~ # binutils-config -l
[1] i686-pc-linux-gnu-2.16.1 *
serverzu ~ #

надо как то пересобрать gcc...
но как??

если просто

если просто ищет не в том месте файлы гцц а они есть то ссылка может помочь

если не менял

если не менял CHOST то как тогда обьясниш вот это

>>> Compiling source in /var/tmp/portage/sys-apps/portage-2.1.2.11/work/portage-2.1.2.11 ...
i686-pc-linux-gnu-gcc: No such file or directory

и

[3] i386-pc-linux-gnu-3.3.5-20050130-hardenednopiessp *

serverzu ~ # binutils-config -l
[1] i686-pc-linux-gnu-2.16.1 *

где-то тут косяк, да ещё и система hardned - я в них неочень понимаю, но в любом случае CHOST компилятора и binutils должен совпадать

i386-pc-linux-gnu-3.3.5-20050

i386-pc-linux-gnu-3.3.5-20050130
То есть gcc i386
А chost i686
должно быть одинаково...
А учитывая что binutils уже i686
надо взять стэйдж i686 и оттуда вытянуть gcc
или бинарник...

Я как-то

Я как-то намертво снес gcc.
Тогда я взял stage1, поискал все файлы, в названии которых встречается gcc и просто скопировал в те же каталоги и с теми же правами на винт. Так у меня появился рабочий gcc3. А потом emerge gcc - и появилсась последняя версия gcc.
____________________________________________
Всё что не убивает меня, делает меня сильнее.

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

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