Не собирается coreutils

# emerge coreutils
Calculating dependencies... done!

>>> Verifying ebuild manifests

>>> Starting parallel fetch

>>> Emerging (1 of 2) app-arch/lzma-utils-4.32.7
* lzma-4.32.7.tar.gz RMD160 SHA1 SHA256 size ;-) ... [ ok ]
* checking ebuild checksums ;-) ... [ ok ]
* checking auxfile checksums ;-) ... [ ok ]
* checking miscfile checksums ;-) ... [ ok ]
>>> Unpacking source...
>>> Unpacking lzma-4.32.7.tar.gz to /var/tmp/portage/app-arch/lzma-utils-4.32.7/work
>>> Source unpacked in /var/tmp/portage/app-arch/lzma-utils-4.32.7/work
>>> Compiling source in /var/tmp/portage/app-arch/lzma-utils-4.32.7/work/lzma-4.32.7 ...
* econf: updating lzma-4.32.7/config.guess with /usr/share/gnuconfig/config.guess
* econf: updating lzma-4.32.7/config.sub with /usr/share/gnuconfig/config.sub
./configure --prefix=/usr --build=i686-pc-linux-gnu --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib
checking if debugging code should be compiled... no
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for C++ compiler default output file name... a.out
checking whether the C++ compiler works... configure: error: cannot run C++ compiled programs.
If you meant to cross compile, use `--host'.
See `config.log' for more details.

!!! Please attach the following file when seeking support:
!!! /var/tmp/portage/app-arch/lzma-utils-4.32.7/work/lzma-4.32.7/config.log
*
* ERROR: app-arch/lzma-utils-4.32.7 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 2155: Called _eapi0_src_compile
* ebuild.sh, line 598: Called econf
* ebuild.sh, line 534: Called die
* The specific snippet of code:
* die "econf failed"
* The die message:
* econf failed
*
* 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-arch/lzma-utils-4.32.7/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/app-arch/lzma-utils-4.32.7/temp/environment'.
*

>>> Failed to emerge app-arch/lzma-utils-4.32.7, Log file:

>>> '/var/tmp/portage/app-arch/lzma-utils-4.32.7/temp/build.log'

* Messages for package app-arch/lzma-utils-4.32.7:

*
* ERROR: app-arch/lzma-utils-4.32.7 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 2155: Called _eapi0_src_compile
* ebuild.sh, line 598: Called econf
* ebuild.sh, line 534: Called die
* The specific snippet of code:
* die "econf failed"
* The die message:
* econf failed
*
* 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-arch/lzma-utils-4.32.7/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/app-arch/lzma-utils-4.32.7/temp/environment'.

# gcc-config -l
[1] i486-pc-linux-gnu-4.1.2
[2] i686-pc-linux-gnu-4.1.2
[3] i686-pc-linux-gnu-4.2.4
[4] i686-pc-linux-gnu-4.3.3 *

Я новичек в gentoo,ваши предложения...

Погуглить по Цитата:checking

Погуглить по

Цитата:
checking whether the C++ compiler works... configure: error: cannot run C++ compiled programs.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

emerge --info покажите П.С

emerge --info покажите

П.С Со stage1 ставим ?.

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

# emerge --info Portage

# emerge --info
Portage 2.1.6.13 (default/linux/x86/2008.0, gcc-4.3.3, glibc-2.10.1-r0, 2.6.24-gentoo-r8 i686)
=================================================================
System uname: Linux-2.6.24-gentoo-r8-i686-Pentium_III_-Coppermine-with-gentoo-2.0.1
Timestamp of tree: Sun, 14 Jun 2009 16:30:01 +0000
ccache version 2.4 [enabled]
app-shells/bash: 4.0_p24
dev-lang/python: 2.4.4-r13, 2.6.2-r1
dev-python/pycrypto: 2.0.1-r6
dev-util/ccache: 2.4-r7
sys-apps/baselayout: 2.0.1
sys-apps/openrc: 0.4.3-r3
sys-apps/sandbox: 1.2.18.1-r2
sys-devel/autoconf: 2.63-r1
sys-devel/automake: 1.10.1, 1.11
sys-devel/binutils: 2.19.1-r1
sys-devel/gcc-config: 1.4.1
sys-devel/libtool: 1.5.24
virtual/os-headers: 2.6.23-r3
ACCEPT_KEYWORDS="x86 ~x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=i686 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /var/bind"
CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-O2 -march=i686 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="ccache distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles/ http://ftp.chg.ru/pub/Linux/distributions/gentoo/ http://gentoo.izmaylovo.net ftp://ftp.corbina.net/pub/Linux/gentoo ftp://ftp.ussg.iu.edu/pub/linux/gentoo ftp://ftp.ucsb.edu/pub/mirrors/linux/gentoo/"
LDFLAGS="-Wl,-O1"
LINGUAS="ru"
MAKEOPTS="-j4"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="acl berkdb bzip2 cli cracklib crypt cups dri fortran gdbm gpm iconv ipv6 isdnlog midi mudflap ncurses nls nptl nptlonly openmp pam pcre perl pppd python readline reflection session spl ssl sysfs tcpd unicode x86 xorg zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="ru" USERLAND="GNU" VIDEO_CARDS="radeon fglrx vesa"
Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY

Нет, я просто пытаюсь обновиться.

Гугление по данной ошибке

Гугление по данной ошибке лично мне ввиду недостаточности знаний ничего конкретного не показало.Какая-то некорректная работа компилятора, а чем она вызвана, совершенно непонятно.

Что означает

Что означает

Цитата:
ACCEPT_KEYWORDS="x86 ~x86"

я так и не понял.

Цитата:
Нет, я просто пытаюсь обновиться.

Можно узнать, на какую именно ветку/branc ?

И при чём здесь кореутилс, если не компилиться lzma : ERROR: app-arch/lzma-utils-4.32.7 failed.

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Какая-то программа не

Какая-то программа не собиралась без ключа ~x86, и я его поставил в make.conf.
Обновляться я пытался в соответствии с Gentoo Linux сборник статей версия 1.5 от 02.04.2008 и статьями с интернета.
Профиль у меня 2008, его и оставил.
1.emerge glibc binutils gcc-config gcc
2 gcc-config 4 #i686-pc-linux-gnu-4.3.3
3.source /etc/profile
4.emerge glibc binutils gcc-config gcc
5.env-update
6.emerge -bke system
И тут пошли ошибки, в частности не собирается coreutils,texinfo,lzma,groff,net-tools.
Я посмотрел все пакеты, которые входят в system, и пересобрал их по отдельности, кроме перечисленных выше.

vi hello.cpp #include

vi hello.cpp

#include <iostream>

using namespace std;
int main () {

cout << "Hello, world\n";
return 0;
}

потом g++ -Wall hello.cpp -o hello
что скажет ?

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

# g++ -Wall

# g++ -Wall /home/yprozorov/hello.cpp -o hello
Ничего не говорит
а исполняемый файлик hello в папке появился :)
А вот когда я его запускаю, пишет следующее
#/home/yprozorov/hello
/home/yprozorov/hello: /usr/lib/gcc/i486-pc-linux-gnu/4.1.2/libgcc_s.so.1: version `GCC_4.2.0' not found (required by /usr/lib/gcc/i686-pc-linux-gnu/4.3.3/libstdc++.so.6)

# gcc-config -l
[1] i486-pc-linux-gnu-4.1.2
[2] i686-pc-linux-gnu-4.1.2
[3] i686-pc-linux-gnu-4.2.4
[4] i686-pc-linux-gnu-4.3.3 *

fix_libtool_files.sh `gcc

fix_libtool_files.sh `gcc -dumpversion` делали ?

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Нет, `gcc -dumpversion` -это

Нет, `gcc -dumpversion` -это предыдущая версия gcc?

Сделайте , поможет Это

Сделайте , поможет
Это исправление линков на плюсовые библиотеки.

П.С вам точно нуженa "~x86" система ?

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Думаю, нет :) Ключ уберу

Думаю, нет :)
Ключ уберу

glibc просто так не

glibc просто так не откатываеться

Что с gcc ?

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

#fix_libtool_files.sh

#fix_libtool_files.sh i486-pc-linux-gnu-4.1.2 - так нужно?

#fix_libtool_files.sh `gcc

#fix_libtool_files.sh `gcc -dumpversion`
Именно так , как написано

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Все равно ничего не меняется,

Все равно ничего не меняется, после перезагрузки некоторые приложения не запускаются

#/etc/init.d/smartd start
* Starting S.M.A.R.T. monitoring daemon...
/usr/sbin/smartd: /usr/lib/gcc/i486-pc-linux-gnu/4.1.2/libgcc_s.so.1: version `GCC_4.2.0' not found (required by /usr/lib/gcc/i686-pc-linux-gnu/4.3.3/libstdc++.so.6)
* start-stop-daemon: failed to start `/usr/sbin/smartd'                                                                                                 [ !! ]
* ERROR: smartd failed to start

Но после того, как меняю компилятор
#gcc-config i686-pc-linux-gnu-4.1.2
Все запускается...
Что делать?

Схематично и кратко. IMHO:1.

Схематично и кратко. IMHO:
1. gcc-config i686-pc-linux-gnu-4.3.3 ; source /etc/profile
2. fix_libtool_files.sh `gcc -dumpversion`
3 emerge --prune gcc
4 emerge -e system
5. emerge lafilefixer; lafilefixer --justfixit
6 emerge gentoolkit;
7 revdep-rebuild

P.S Зачем HOST меняли ? ведь неправильно поменяли.

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

после смены компилятора

после смены компилятора env-update делал?

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

Да

Да

stage

slepnoga спрашивал уже - самым-самым первым действием разворачивался stage1 или stage3 ?
судя по наличию дохрена версиий gcc - то разворот шел со стейдж3
в таком случае - какой версии? (откуда)

тут (на форуме) есть топик "выбор образа для установки"
если действовали по нему - то набор ваших действий (выше) был излишним
надо было просто emerge -uND word
со stage3 от 2009.06.02 - там обновляется всего пара-тройка пакетов и никакого гемороя

что-то добрый я сегодня ....

Мне зачем то полезло в голову

Мне зачем то полезло в голову идея об отсутствии плюсов в stage1, там приходиться собирать lzma с nocxx.
У автора совсем другая история, он судя по всему, обновляется с ~2007.1

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Систему я ставил в конце 2008

Систему я ставил в конце 2008 года, и профиль там явно был 2008, а не 2007
Вспоминая процесс установки, я сначала разархивировал stage1, а потом stage3, какая версия - не помню.

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

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