[РЕШЕНО]Танцы с бубном вокруг Xeon (некомпилятся некоторые пакеты например gcc)
Начну с описания системы
# uname -a
Linux lserver2 2.6.30-gentoo-r8 #6 SMP Wed Nov 4 20:13:18 MSK 2009 i686 Intel(R) Xeon(TM) CPU 3.06GHz GenuineIntel GNU/Linux
# emerge --info
Portage 2.1.7.3 (default/linux/x86/10.0, gcc-4.3.2, glibc-2.9_p20081201-r2, 2.6.30-gentoo-r8 i686)
=================================================================
System uname: Linux-2.6.30-gentoo-r8-i686-Intel-R-_Xeon-TM-_CPU_3.06GHz-with-gentoo-1.12.11.1
Timestamp of tree: Tue, 03 Nov 2009 23:00:01 +0000
app-shells/bash: 4.0_p28
dev-lang/python: 2.6.2-r1
sys-apps/baselayout: 1.12.11.1
sys-apps/sandbox: 2.2
sys-devel/autoconf: 2.63-r1
sys-devel/automake: 1.9.6-r2, 1.10.2
sys-devel/binutils: 2.18-r3
sys-devel/gcc-config: 1.4.1
sys-devel/libtool: 2.2.6a
virtual/os-headers: 2.6.27-r2
ACCEPT_KEYWORDS="x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/eselect/postgresql /etc/fonts/fonts.conf /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer"
DISTDIR="/mnt/server/dists"
FEATURES="assume-digests distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms strict unmerge-logs userfetch"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="ru_RU.UTF-8"
LC_ALL=""
LDFLAGS="-Wl,-O1"
LINGUAS="ru en_GB"
MAKEOPTS="-j5"
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="/home/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://192.168.0.20/gentoo-portage"
USE="X acl apache2 berkdb bzip2 cdb cgi cli cracklib crypt cups dbus dri exif foomaticdb fortran ftp gdbm gif gnome gpm hal hash iconv imagemagick imap jpeg ldap logrotate maildir mhash modules mudflap mysql ncurses netpb nfs nls nptl nptlonly openmp pam pcre perl php png postgres pppd python qt3 qt4 radius readline reflection samba sendmail session slang spl ssl sysfs tcpd tiff truetype unicode unzip usb userlocales vhosts x86 xinerama 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" CAMERAS="*" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="ru en_GB" USERLAND="GNU" VIDEO_CARDS="fbdev glint intel mach64 mga neomagic nv r128 radeon savage sis tdfx trident vesa vga via vmware voodoo"
Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
# gcc-config -l
[1] i686-pc-linux-gnu-4.3.2 *
Началось все с установки gentoo, продолжилось emerge --sync && emerge -uDN world, тут появилась проблема, не компилится gcc-4.3.4 жестко в разных ракурсах пытался решить проблему, после 27 часов (с коротким перерывом на сон пока) жесткого секса (иначе уже незнаю как назвать) просто замаскировал все что выше gcc-4.3.2-r3 все обновилось нормально. Далее стал ставить xfce4 все упало на копмиляции gtk+ перечитал все что попалось ничего не помогло ещё 7 часов (байтофилии) и меня посетила мысль пере собрать пресловутый gcc-4.3.2-r3 и о ужас он тоже не компилиться с тойже ошибкой что и тот что свежее. Тут я уже вообще не знаю чего делать. Видимо если руки из опы растут то не важно из какого они метала.
Вот собственно ошибки компиляции gcc и gtk+
# tail /home/tmp/portage/sys-devel/gcc-4.3.4/temp/build.log --lines=23
/home/tmp/portage/sys-devel/gcc-4.3.4/work/gcc-4.3.4/libstdc++-v3/include/precompiled/stdtr1c++.h:34:25: warning: /home/tmp/portage/sys-devel/gcc-4.3.4/work/build/i686-pc-linux-gnu/libstdc++-v3/include/i686-pc-linux-gnu/bits/stdc++.h.gch/O0g.gch: not used because `__NO_INLINE__' not defined
mkdir -p ./i686-pc-linux-gnu/bits/extc++.h.gch
/home/tmp/portage/sys-devel/gcc-4.3.4/work/build/./gcc/xgcc -shared-libgcc -B/home/tmp/portage/sys-devel/gcc-4.3.4/work/build/./gcc -nostdinc++ -L/home/tmp/portage/sys-devel/gcc-4.3.4/work/build/i686-pc-linux-gnu/libstdc++-v3/src -L/home/tmp/portage/sys-devel/gcc-4.3.4/work/build/i686-pc-linux-gnu/libstdc++-v3/src/.libs -B/usr/i686-pc-linux-gnu/bin/ -B/usr/i686-pc-linux-gnu/lib/ -isystem /usr/i686-pc-linux-gnu/include -isystem /usr/i686-pc-linux-gnu/sys-include -Winvalid-pch -x c++-header -march=pentium4 -O2 -pipe -D_GNU_SOURCE -I/home/tmp/portage/sys-devel/gcc-4.3.4/work/build/i686-pc-linux-gnu/libstdc++-v3/include/i686-pc-linux-gnu -I/home/tmp/portage/sys-devel/gcc-4.3.4/work/build/i686-pc-linux-gnu/libstdc++-v3/include -I/home/tmp/portage/sys-devel/gcc-4.3.4/work/gcc-4.3.4/libstdc++-v3/libsupc++ -O2 -g /home/tmp/portage/sys-devel/gcc-4.3.4/work/gcc-4.3.4/libstdc++-v3/include/precompiled/extc++.h -o i686-pc-linux-gnu/bits/extc++.h.gch/O2g.gch
make[2]: Leaving directory `/home/tmp/portage/sys-devel/gcc-4.3.4/work/build/i686-pc-linux-gnu/libstdc++-v3/include'
make[1]: Leaving directory `/home/tmp/portage/sys-devel/gcc-4.3.4/work/build'
make: *** [bootstrap-lean] Ошибка 2
* ERROR: sys-devel/gcc-4.3.4 failed:
* emake failed with bootstrap-lean
*
* Call stack:
* ebuild.sh, line 55: Called src_compile
* environment, line 4954: Called toolchain_src_compile
* environment, line 5480: Called gcc_src_compile
* environment, line 3146: Called gcc_do_make
* environment, line 2936: Called die
* The specific snippet of code:
* emake LDFLAGS="${LDFLAGS}" STAGE1_CFLAGS="${STAGE1_CFLAGS}" LIBPATH="${LIBPATH}" BOOT_CFLAGS="${BOOT_CFLAGS}" ${GCC_MAKE_TARGET} || die "emake failed with ${GCC_MAKE_TARGET}";
*
* If you need support, post the output of 'emerge --info =sys-devel/gcc-4.3.4',
* the complete build log and the output of 'emerge -pqv =sys-devel/gcc-4.3.4'.
* The complete build log is located at '/home/tmp/portage/sys-devel/gcc-4.3.4/temp/build.log'.
* The ebuild environment file is located at '/home/tmp/portage/sys-devel/gcc-4.3.4/temp/environment'.
* S: '/home/tmp/portage/sys-devel/gcc-4.3.4/work/build'
# tail /home/tmp/portage/x11-libs/gtk+-2.16.6/temp/build.log --lines=38
libtool: link: ( cd ".libs" && rm -f "libprintbackend-cups.la" && ln -s "../libprintbackend-cups.la" "libprintbackend-cups.la" )
make[4]: Leaving directory `/home/tmp/portage/x11-libs/gtk+-2.16.6/work/gtk+-2.16.6/modules/printbackends/cups'
make[4]: Entering directory `/home/tmp/portage/x11-libs/gtk+-2.16.6/work/gtk+-2.16.6/modules/printbackends'
make[4]: Цель `all-am' не требует выполнения команд.
make[4]: Leaving directory `/home/tmp/portage/x11-libs/gtk+-2.16.6/work/gtk+-2.16.6/modules/printbackends'
make[3]: Leaving directory `/home/tmp/portage/x11-libs/gtk+-2.16.6/work/gtk+-2.16.6/modules/printbackends'
make[3]: Entering directory `/home/tmp/portage/x11-libs/gtk+-2.16.6/work/gtk+-2.16.6/modules'
make[3]: Цель `all-am' не требует выполнения команд.
make[3]: Leaving directory `/home/tmp/portage/x11-libs/gtk+-2.16.6/work/gtk+-2.16.6/modules'
make[2]: Leaving directory `/home/tmp/portage/x11-libs/gtk+-2.16.6/work/gtk+-2.16.6/modules'
Making all in demos
make[2]: Entering directory `/home/tmp/portage/x11-libs/gtk+-2.16.6/work/gtk+-2.16.6/demos'
GDK_PIXBUF_MODULE_FILE=../gdk-pixbuf/gdk-pixbuf.loaders ../gdk-pixbuf/gdk-pixbuf-csource --raw --build-list \
apple_red ./apple-red.png \
gnome_foot ./gnome-foot.png \
> test-inline-pixbufs.h \
|| (rm -f test-inline-pixbufs.h && false)
/bin/sh: line 4: 8912 Недопустимая инструкция GDK_PIXBUF_MODULE_FILE=../gdk-pixbuf/gdk-pixbuf.loaders ../gdk-pixbuf/gdk-pixbuf-csource --raw --build-list apple_red ./apple-red.png gnome_foot ./gnome-foot.png > test-inline-pixbufs.h
make[2]: *** [test-inline-pixbufs.h] Ошибка 1
make[2]: Leaving directory `/home/tmp/portage/x11-libs/gtk+-2.16.6/work/gtk+-2.16.6/demos'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/home/tmp/portage/x11-libs/gtk+-2.16.6/work/gtk+-2.16.6'
make: *** [all] Ошибка 2
* ERROR: x11-libs/gtk+-2.16.6 failed:
* emake failed
*
* Call stack:
* ebuild.sh, line 55: Called src_compile
* environment, line 2990: Called _eapi2_src_compile
* ebuild.sh, line 635: Called die
* The specific snippet of code:
* emake || die "emake failed"
*
* If you need support, post the output of 'emerge --info =x11-libs/gtk+-2.16.6',
* the complete build log and the output of 'emerge -pqv =x11-libs/gtk+-2.16.6'.
* The complete build log is located at '/home/tmp/portage/x11-libs/gtk+-2.16.6/temp/build.log'.
* The ebuild environment file is located at '/home/tmp/portage/x11-libs/gtk+-2.16.6/temp/environment'.
* S: '/home/tmp/portage/x11-libs/gtk+-2.16.6/work/gtk+-2.16.6'
Я соображаю неодекватно уже, может чего не вижу в упор, люди поможите чем можите!
- Для комментирования войдите или зарегистрируйтесь
попробуйте emerge portage
попробуйте
на мысль наталкиевает ошибка сборки gtk+ которая ругается на eapi2
Вы stage3 какой использовали для установки системы?
добавлено позже: что то я сам чушь написал, вроде и портеж и питон свежие...
python-updater Пробовал
python-updater
Пробовал ничего не происходит в прямом смысле слова просто вся проглатывается и опять приглашение командной строки
Использую stage3-i686-20090915
Пересобрал питона пробую опять компилиться...
Спустя какое-то время: Результат 0
А должны были
stage3-amd64
А если при сборке gcc указать
А если при сборке gcc указать MAKEOPTS="-j1"?
Попробовал закоментировать в
Попробовал закоментировать в make.conf MAKEOPTS= и попробовал MAKEOPTS="-j1" :( не помогло
1. Проверялись ли контрольные
1. Проверялись ли контрольные суммы у stage3?
2. Можно попробовать запустить memtest.
1 контрольные суммы не
1 контрольные суммы не проверял но с этого архива уже стоят две системы и работают вполне нормально
2 memtest проходил память не битая вроде, но память очень сильно греется.
Я вот тут что подумал. Как-то
Я вот тут что подумал. Как-то эта проблема может быть связанна с ядром и процессором? почемуто мне процессор ну очень не нравится.
у меня случались проблемы,
у меня случались проблемы, если включен флаг gnome (а он включен по дефолту для десктопа), а гном не собирался
поэтому явно использую +gtk -gnome
в вашем случае я попробовал бы обновить систему
-gtk -imagemagick -gnome
а потом уже по одному включить (тогда, когда они действительно потребуются)
что-то добрый я сегодня ....
Теоретически
Теоретически CXXFLAGS="-march=pentium4....
должно работать с зеоном
но если у вас нет необходимости дальнейшего использования собранных пактетов на П4 - лучше поставить march=native
Насчет натив уже думал но ещё
Насчет натив уже думал но ещё не пробовал...
Попробовал не помогло :(
Хм... а как
Хм... а как попробовал?
emerge -1 sys-devel/binutils sys-kernel/linux-headers sys-devel/gcc sys-libs/glibc
gcc-config set "поставить нужный номер"
и еще раз
emerge -1 sys-devel/binutils sys-kernel/linux-headers sys-devel/gcc sys-libs/glibc
так?
или просто проверка сборки gcc ?
Дико неудобно что не закрыл
Дико неудобно что не закрыл тему.
Все решилось выкачиванием нового Stage-3 после чего все встало нормально теперь на этом компе кружатся терминалы на Freenx