LinuxForum.Fans
Тема

Не собирается мир (amd64) stable

Автор: virxak 8 сообщений 4027 просмотров
#232986

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

Показать

Отправьте подробное сообщение об ошибке
с препроцессированным исходным кодом.
Смотрите инструкции в <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'

#232988

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

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

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

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

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

а

text
MAKEOPTS="-j5"

временно на

text
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'.
#232994

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

#232995

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

#232998

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

#233002

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

#233004

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

#233278

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

Lupo Alberto написал:
linux-headers, gcc, glibc, binutils

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

Войдите или зарегистрируйтесь, чтобы ответить.