1 (28.02.2012 14:20:13 отредактировано virxak)

Привет всем! Уже год не пользовался гентой, с тех пор обновились дистрибы программ и библиотек и теперь что то не понятное твориться)
после сборки ядра, рестарт. делаю emerge kdebase-startkde и на каком нить пакете при сборки вылезет ошибка компиляции. Замучался уже. 1 раз питон обновил python-updater(менял версии тоже) проканало), а потом еще какойто пакет вылез с ошибкой. Тогда я удалил флаги такие как cdr dvdr dvd qt4 kde(профиль кдешный выбран) и вот он собрался! Потом снова ошибка! Включил qt3support. Собрался) потом снова ошибка. Всю голову сломал... Что могло измениться в дистрах? Грешу на разгон проца... Но стабильность проверял на венде 12 часов прогона прайма х64+Linx50проходов с 18000 задач. В венде проблем вообще не было.
вот строка из make.conf

 Консоль:

CFLAGS="-march=core2 -mtune=core2 -O2 -pipe"
CXXFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu"
MAKEOPTS="-j5"
ACCEPT_KEYWORDS="amd64"
LINGUAS="ru"
VIDEO_CARDS="nvidia"
ALSA_CARDS="snd_ca0106"
INPUT_DEVICES="keyboard mouse evdev"
USE="mmx sse sse2 sse3 ssse3 sse4 \
qt4 qt3support java kde unicode cleartype truetype \
javascript opengl openal dbus udev \
-gtk -gnome"
GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles/"
SYNC="rsync://mirror.yandex.ru/gentoo-portage"

вот последняя ошибка...

+ открыть спойлер

Отправьте подробное сообщение об ошибке
с препроцессированным исходным кодом.
Смотрите инструкции в <http://bugs.gentoo.org/>.
make: *** [.obj/release-shared/HTMLFormElement.o] Ошибка 1
make: *** Ожидание завершения заданий...
emake failed
* ERROR: x11-libs/qt-webkit-4.7.4 failed (compile phase):
*   emake failed
*
* Call stack:
*     ebuild.sh, line   85:  Called src_compile
*   environment, line 3088:  Called qt4-build_src_compile
*   environment, line 2702:  Called build_directories 'src/3rdparty/webkit/JavaScriptCore' 'src/3rdparty/webkit/WebCore' 'tools/designer/src/plugins/qwebview'
*   environment, line  559:  Called die
* The specific snippet of code:
*           emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" LINK="$(tc-getCXX)" || die "emake failed";
*
* If you need support, post the output of 'emerge --info =x11-libs/qt-webkit-4.7.4',
* the complete build log and the output of 'emerge -pqv =x11-libs/qt-webkit-4.7.4'.
* The complete build log is located at '/var/tmp/portage/x11-libs/qt-webkit-4.7.4/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/x11-libs/qt-webkit-4.7.4/temp/environment'.
* S: '/var/tmp/portage/x11-libs/qt-webkit-4.7.4/work/qt-everywhere-opensource-src-4.7.4'

>>> Failed to emerge x11-libs/qt-webkit-4.7.4, Log file:

>>>  '/var/tmp/portage/x11-libs/qt-webkit-4.7.4/temp/build.log'

* Messages for package x11-libs/qt-webkit-4.7.4:

* ERROR: x11-libs/qt-webkit-4.7.4 failed (compile phase):
*   emake failed
*
* Call stack:
*     ebuild.sh, line   85:  Called src_compile
*   environment, line 3088:  Called qt4-build_src_compile
*   environment, line 2702:  Called build_directories 'src/3rdparty/webkit/JavaScriptCore' 'src/3rdparty/webkit/WebCore' 'tools/designer/src/plugins/qwebview'
*   environment, line  559:  Called die
* The specific snippet of code:
*           emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" LINK="$(tc-getCXX)" || die "emake failed";
*
* If you need support, post the output of 'emerge --info =x11-libs/qt-webkit-4.7.4',
* the complete build log and the output of 'emerge -pqv =x11-libs/qt-webkit-4.7.4'.
* The complete build log is located at '/var/tmp/portage/x11-libs/qt-webkit-4.7.4/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/x11-libs/qt-webkit-4.7.4/temp/environment'.
* S: '/var/tmp/portage/x11-libs/qt-webkit-4.7.4/work/qt-everywhere-opensource-src-4.7.4'

P5Q/Q9550@3.867/8GB/GF560TI@TOP
Gentoo Linux 3.12.9 ~amd64

2

virxak, само по себе обновление Gentoo после годового перерыва — дело не тривиальное.

При сборке одного и того же пакета ошибки возникают на одном и том же месте?

CFLAGS="-march=core2 -mtune=core2 -O2 -pipe"

возможно (зависит от версии GCC) стоит поменять на

CFLAGS="-march=native -O2 -pipe"

а

MAKEOPTS="-j5"

временно на

MAKEOPTS="-j1"

P.S. Вы показали сообщение, подтверждающее сам факт возникновения ошибки, лог сборки здесь —

virxak пишет:

* The complete build log is located at '/var/tmp/portage/x11-libs/qt-webkit-4.7.4/temp/build.log'.

Был, был и весь вышел...

3

Lupo Alberto, ага. на одном и том же месте.
Сейчас убрал лишние флаги. оставил только:
USE="mmx sse sse2 sse3 ssse3 sse4 \
unicode cleartype truetype"
и сделал emerge --deep --newuse world
и что интересно webkit собрался... Если снова ошибка вылезет, то попробую по вашему описанию

P5Q/Q9550@3.867/8GB/GF560TI@TOP
Gentoo Linux 3.12.9 ~amd64

4

virxak, думаю, вы не с того обновление системы начинаете.
В первую очередь бы toolchain — linux-headers, gcc, glibc, binutils — обновить.

Был, был и весь вышел...

5

Lupo Alberto, спасибо) попробую как говорите. Как будет прогресс отпишусь

P5Q/Q9550@3.867/8GB/GF560TI@TOP
Gentoo Linux 3.12.9 ~amd64

6

virxak, а «разгон» лучше убрать, по крайней мере, на время обновления  wink

Был, был и весь вышел...

7

Lupo Alberto, дык год назад все что угодно делал)) все норм собиралось

P5Q/Q9550@3.867/8GB/GF560TI@TOP
Gentoo Linux 3.12.9 ~amd64

8

Lupo Alberto, в общем проблема была в памяти. Сменил память и все собралось без единой ошибки!

Lupo Alberto пишет:

linux-headers, gcc, glibc, binutils

за это отдельное спс!!

P5Q/Q9550@3.867/8GB/GF560TI@TOP
Gentoo Linux 3.12.9 ~amd64