LINUX.ORG.RU

Не собирается GNOME (Gentoo)


0

0

Вот такая ошибка при остановки компиляции:

* Messages for package gnome-extra/gnome-user-docs-2.22.1: * * ERROR: gnome-extra/gnome-user-docs-2.22.1 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 619: Called gnome2_src_compile * environment, line 549: Called die * The specific snippet of code: * emake || die "compile failure" * The die message: * compile failure * * 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/gnome-extra/gnome-user-docs-2.22.1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/gnome-extra/gnome-user-docs-2.22.1/temp/environment'. * * GNU info directory index is up-to-date.

USE флаги используемые при компиляции (при emerge --info)

USE="X acl adns alsa apm berkdb branding bzip2 cdr cli cracklib crypt cups dga dri dvdr fbcon fortran gdbm gnome gpm gtk hal iconv isdnlog midi mp3 mplayermudflap ncurses nls nptl nptlonly opengl openmp oss pam pcre perl pppd pythonreadline reflection session spl ssl sysfs tcpd unicode x86 xorg zlib"

С такими вопросами лучше обращаться на forums.gentoo.org, bugzilla.gentoo.org или gentoo.ru

JB ★★★★★
()
Ответ на: комментарий от JB

Выходит это баг? Я сначало подумал, что такое бывает в массовом масштабе, поэтому и написал сюда.

ArcticFox
() автор топика
Ответ на: комментарий от TuxR

Извольте-с /var/tmp/portage/gnome-extra/gnome-user-docs-2.22.1/temp/build.log


>>> Unpacking source...
>>> Unpacking gnome-user-docs-2.22.1.tar.bz2 to /var/tmp/portage/gnome-extra/gnome-user-docs-2.22.1/work
^[[32;01m*^[[0m Fixing OMF Makefiles ...
^[[A^[[70C ^[[34;01m[ ^[[32;01mok^[[34;01m ]^[[0m
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/gnome-extra/gnome-user-docs-2.22.1/work/gnome-user-docs-2.22.1 ...
./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --disable-scro$
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 i686-pc-linux-gnu-pkg-config... no
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for GNOME2_USER_DOCS... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating gnome-user-docs.spec
config.status: creating gnome2-user-guide/Makefile
config.status: creating gnome2-accessibility-guide/Makefile
config.status: creating gnome2-system-admin-guide/Makefile
Making all in gnome2-user-guide
make[1]: Entering directory `/var/tmp/portage/gnome-extra/gnome-user-docs-2.22.1/work/gnome-user-docs-2.22. 1/gnome2-user-guide'
if ! test -d ar/; then mkdir ar/; fi
if [ -f "C/user-guide.xml" ]; then d="../"; else d="/var/tmp/portage/gnome-extra/gnome-user-docs-2.22.1/work/gnome-user-docs-2.2 2.1/gnome2-user-guide/"; fi; \
(cd ar/ && \
`which xml2po` -e -p \
"${d}ar/ar.po" \
"${d}C/user-guide.xml" > user-guide.xml.tmp && \
cp user-guide.xml.tmp user-guide.xml && rm -f user-guide.xml.tmp)
Traceback (most recent call last):
File "/usr/bin/xml2po", line 35, in <module>
import libxml2
ImportError: No module named libxml2
make[1]: *** [ar/user-guide.xml] Error 1
make[1]: Leaving directory `/var/tmp/portage/gnome-extra/gnome-user-docs-2.22.1/work/gnome-user-docs-2.22. 1/gnome2-user-guide'
make: *** [all-recursive] Error 1
^[[31;01m*^[[0m
^[[31;01m*^[[0m ERROR: gnome-extra/gnome-user-docs-2.22.1 failed.
^[[31;01m*^[[0m Call stack:
^[[31;01m*^[[0m ebuild.sh, line 49: Called src_compile
^[[31;01m*^[[0m environment, line 619: Called gnome2_src_compile
^[[31;01m*^[[0m environment, line 549: Called die
^[[31;01m*^[[0m The specific snippet of code:
^[[31;01m*^[[0m emake || die "compile failure"
^[[31;01m*^[[0m The die message:
^[[31;01m*^[[0m The die message:
^[[31;01m*^[[0m compile failure
^[[31;01m*^[[0m
^[[31;01m*^[[0m If you need support, post the topmost build error, and the call stack if relevant.
^[[31;01m*^[[0m A complete build log is located at '/var/tmp/portage/gnome-extra/gnome-user-docs-2.22.1/temp/build.log'.
^[[31;01m*^[[0m The ebuild environment file is located at '/var/tmp/portage/gnome-extra/gnome-user-docs-2.22.1/temp/environment'.
^[[31;01m*^[[0m

ArcticFox
() автор топика
Ответ на: комментарий от ArcticFox

А вот то что было в консоли:

>>> Emerging (12 of 133) gnome-extra/gnome-user-docs-2.22.1 to /

* gnome-user-docs-2.22.1.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ]
* checking ebuild checksums ;-) ... [ ok ]
* checking auxfile checksums ;-) ... [ ok ]
* checking miscfile checksums ;-) ... [ ok ]
* checking gnome-user-docs-2.22.1.tar.bz2 ;-) ... [ ok ]
>>> Unpacking source...

>>> Unpacking gnome-user-docs-2.22.1.tar.bz2 to /var/tmp/portage/gnome-extra/gnome-user-docs-2.22.1/work

* Fixing OMF Makefiles ... [ ok ]
>>> Source unpacked.

>>> Compiling source in /var/tmp/portage/gnome-extra/gnome-user-docs-2.22.1/work/gnome-user-docs-2.22.1 ...

./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --disable-scrollkeeper --build=i686-pc-linux-gnu
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 i686-pc-linux-gnu-pkg-config... no
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for GNOME2_USER_DOCS... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating gnome-user-docs.spec
config.status: creating gnome2-user-guide/Makefile
config.status: creating gnome2-accessibility-guide/Makefile
config.status: creating gnome2-system-admin-guide/Makefile
Making all in gnome2-user-guide
make[1]: Entering directory `/var/tmp/portage/gnome-extra/gnome-user-docs-2.22.1/work/gnome-user-docs-2.22. 1/gnome2-user-guide'
if ! test -d ar/; then mkdir ar/; fi
if [ -f "C/user-guide.xml" ]; then d="../"; else d="/var/tmp/portage/gnome-extra/gnome-user-docs-2.22.1/work/gnome-user-docs-2.2 2.1/gnome2-user-guide/"; fi; \
(cd ar/ && \
`which xml2po` -e -p \
"${d}ar/ar.po" \
"${d}C/user-guide.xml" > user-guide.xml.tmp && \
cp user-guide.xml.tmp user-guide.xml && rm -f user-guide.xml.tmp)
Traceback (most recent call last):
File "/usr/bin/xml2po", line 35, in <module>
import libxml2
ImportError: No module named libxml2
make[1]: *** [ar/user-guide.xml] Error 1
make[1]: Leaving directory `/var/tmp/portage/gnome-extra/gnome-user-docs-2.22.1/work/gnome-user-docs-2.22. 1/gnome2-user-guide'
make: *** [all-recursive] Error 1
*
* ERROR: gnome-extra/gnome-user-docs-2.22.1 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 619: Called gnome2_src_compile
* environment, line 549: Called die
* The specific snippet of code:
* emake || die "compile failure"
* The die message:
* compile failure
*
* 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/gnome-extra/gnome-user-docs-2.22.1/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/gnome-extra/gnome-user-docs-2.22.1/temp/environment'.
*

* Messages for package x11-libs/libxklavier-3.6:

* Please note that the soname of the library changed!
* If you are upgrading from a version prior to 3.4 you need
* to fix dynamic linking inconsistencies by executing:
* revdep-rebuild -X --library libxklavier.so.11

* Messages for package gnome-extra/gnome-user-docs-2.22.1:

*
* ERROR: gnome-extra/gnome-user-docs-2.22.1 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 619: Called gnome2_src_compile
* environment, line 549: Called die
* The specific snippet of code:
* emake || die "compile failure"
* The die message:
* compile failure
*
* 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/gnome-extra/gnome-user-docs-2.22.1/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/gnome-extra/gnome-user-docs-2.22.1/temp/environment'.
*
* GNU info directory index is up-to-date.

ArcticFox
() автор топика
Ответ на: комментарий от anonymous

Там 133 пакета ставить нужно, если для каждого нужно что-то доставлять, то это я только к весне гнома соберу. Как сделать чтобы он всякие libxml2 и т.п. сам ставил?
P.S. Я ставил гнома такой коомандой: emerge gnome xscreensaver (http://www.gentoo.org/doc/ru/gnome-config.xml)
USE="X acl adns alsa apm berkdb branding bzip2 cdr cli cracklib crypt cups dga dri dvdr fbcon fortran gdbm gnome gpm gtk hal iconv isdnlog midi mp3 mplayermudflap ncurses nls nptl nptlonly opengl openmp oss pam pcre perl pppd pythonreadline reflection session spl ssl sysfs tcpd unicode x86 xorg zlib" (как говорит emerge --info)

ArcticFox
() автор топика

В данном случае, похоже, проблема в том, что после обновления python не были пересобраны зависимые модули. Рекомендую запустить python-updater и пересобрать все относящееся к libxml2.

TuxR ★★★★
()
Ответ на: комментарий от TuxR

А там небось и revdep-rebuild'ом пройтись не мешало бы.

GAMer ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.