Не собирается firefox-3.5_rc1
Flaming 21 июня, 2009 - 21:25
Установил оверлей layman -a mozilla, решил поставить firefox-3.5_rc1 (про него неплохо отзываются, говорят, быстрый очень)
Размаскировал соответственно три пакета, как требовались:
=www-client/mozilla-firefox-3.5_rc1 ~x86 net-libs/xulrunner:1.9 ~x86 =dev-libs/nspr-4.8 ~x86
Компиляция вылетает на сборке пакета xulrunner:
cairo-qpainter-surface.cpp: In function 'cairo_int_status_t _cairo_qpainter_surface_show_glyphs(void*, cairo_operator_t, cairo_pattern_t*, cairo_glyph_t*, int, cairo_scaled_font_t*, int*)': cairo-qpainter-surface.cpp:1391: error: invalid conversion from 'int' to 'cairo_text_cluster_flags_t' cairo-qpainter-surface.cpp:1391: error: initializing argument 10 of 'cairo_status_t _cairo_surface_show_text_glyphs(cairo_surface_t*, cairo_operator_t, cairo_pattern_t*, const char*, int, cairo_glyph_t*, int, const cairo_text_cluster_t*, int, cairo_text_cluster_flags_t, cairo_scaled_font_t*)' gmake[5]: *** [cairo-qpainter-surface.o] Error 1 gmake[5]: Leaving directory `/var/tmp/portage/net-libs/xulrunner-1.9.1_rc1/work/mozilla-1.9.1/gfx/cairo/cairo/src' gmake[4]: *** [libs] Error 2 gmake[4]: Leaving directory `/var/tmp/portage/net-libs/xulrunner-1.9.1_rc1/work/mozilla-1.9.1/gfx/cairo' gmake[3]: *** [libs] Error 2 gmake[3]: Leaving directory `/var/tmp/portage/net-libs/xulrunner-1.9.1_rc1/work/mozilla-1.9.1/gfx' gmake[2]: *** [libs_tier_gecko] Error 2 gmake[2]: Leaving directory `/var/tmp/portage/net-libs/xulrunner-1.9.1_rc1/work/mozilla-1.9.1' gmake[1]: *** [tier_gecko] Error 2 gmake[1]: Leaving directory `/var/tmp/portage/net-libs/xulrunner-1.9.1_rc1/work/mozilla-1.9.1' make: *** [default] Error 2 * * ERROR: net-libs/xulrunner-1.9.1_rc1 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 5172: Called _eapi2_src_compile * ebuild.sh, line 634: Called die * The specific snippet of code: * emake || die "emake failed" * The die message: * emake failed * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/log/portage/net-libs:xulrunner-1.9.1_rc1:20090621-165625.log'. * The ebuild environment file is located at '/var/tmp/portage/net-libs/xulrunner-1.9.1_rc1/temp/environment'. * This ebuild is from an overlay named 'mozilla': '/mnt/data/Soft/Linux/local/portage/layman/mozilla/' * !!! When you file a bug report, please include the following information: GENTOO_VM=sun-jdk-1.6 CLASSPATH="" JAVA_HOME="/opt/sun-jdk-1.6.0.13" JAVACFLAGS="-source 1.4 -target 1.4" COMPILER="" and of course, the output of emerge --info >>> Failed to emerge net-libs/xulrunner-1.9.1_rc1, Log file: >>> '/var/log/portage/net-libs:xulrunner-1.9.1_rc1:20090621-165625.log' * GNU info directory index is up-to-date.
Собственно, firefox-3.5_beta тоже из-за этого не хотел компилиться. firefox-3.0.11 (то бишь и xulrunner к нему) компилится нормально, из него и пишу. Но говорят 3.5 ощутимо быстрее, хочу перелезть на него.
Думаю, из-за чего такое может быть? Может, какой ещё пакет размаскировать?
Portage 2.1.6.13 (default/linux/x86/2008.0/desktop, gcc-4.3.3, glibc-2.9_p20081201-r2, 2.6.25-gentoo-r9 i686) ================================================================= System uname: Linux-2.6.25-gentoo-r9-i686-AMD_Athlon-tm-_64_Processor_3200+-with-glibc2.0 Timestamp of tree: Sun, 21 Jun 2009 06:30:01 +0000 ccache version 2.4 [enabled] app-shells/bash: 3.2_p39 dev-java/java-config: 2.1.7 dev-lang/python: 2.5.4-r2 dev-util/ccache: 2.4-r7 dev-util/cmake: 2.6.4 sys-apps/baselayout: 2.0.0 sys-apps/openrc: 0.4.3-r3 sys-apps/sandbox: 1.6-r2 sys-devel/autoconf: 2.13, 2.63 sys-devel/automake: 1.4_p6, 1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2 sys-devel/binutils: 2.19.1-r1 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 1.5.26 virtual/os-headers: 2.6.28-r1 ACCEPT_KEYWORDS="x86" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=athlon64 -O3 -msse -msse2 -m3dnow -mmmx -mfpmath=sse -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/4.2/env /usr/kde/4.2/share/config /usr/kde/4.2/shutdown /usr/share/config" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /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/sandbox.d /etc/splash /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c /etc/udev/rules.d" CXXFLAGS="-march=athlon64 -O3 -msse -msse2 -m3dnow -mmmx -mfpmath=sse -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="buildpkg ccache distlocks fixpackages metadata-transfer parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles" LANG="ru_RU.UTF-8" LDFLAGS="-Wl,-O1" LINGUAS="ru" MAKEOPTS="-j2" 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" PORTDIR_OVERLAY="/usr/local/portage/layman/sunrise /usr/local/portage/layman/qutim-overlay /usr/local/portage/layman/rostov /usr/local/portage/layman/arcon /usr/local/portage/layman/mozilla /usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow 3dnowext 7zip X a52 aac aalib acl acpi akode alsa amarok amr amrnb amrr amrwb apache2 aspell berkdb branding bzip2 cairo cdinstall cdr chm cli compiz cracklib crypt cups curl dbus dga directfb djvu dri dts dv dvb dvd dvdr dvdread emboss emovix encode exif fam fat fbcon ffmpeg firefox flac fontconfig fortran ftp fuse gdbm gif gpm graphviz gstreamer gtk hal htmlhandbook iconv imagemagick ipv6 isdnlog jabber java java5 java6 jingle jpeg jpeg2k kde lame ldap libcaca libnotify lm_sensors mad midi mikmod mmx mmxext mng mozilla mp3 mpeg mplayer mudflap mysql ncurses newspr nls nptl nptlonly ntfs odbc ogg openal opengl openmp otr pam pch pcre pdf perl php plasma png ppds pppd python qt3support qt4 quicktime rcc readline reflection sdl session slang spell spl sse sse2 ssl startup-notification subversion svg sysfs syslog tcpd theora threads tiff timidity truetype unicode usb vorbis win32codecs wmf wxwindows x264 x86 xattr xcb xcomposite xine xml xorg xpm xscreensaver xulrunner xv xvid zip zlib" ALSA_CARDS="intel8x0" 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="evdev keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="ru" USERLAND="GNU" VIDEO_CARDS="nvidia" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
»
- Для комментирования войдите или зарегистрируйтесь
Уберите флаг qt - проблема в
Уберите флаг qt (или qt-experimental - так в оверлее sabayon) - проблема в нем. Да и к тому же rc2 уже вышел.
Убирал, всё равно не
Убирал, всё равно не собиралось. И custom-cflags тоже убирал, тоже не помогало.
Сейчас попробую rc2 собрать... Но в оверлее его вроде нет, уже появился?
- - -
Может стоит предварительно обновить зависимости? У меня и rc1 и rc2 без проблем собирается. Для rc2 достаточно ебилд подправить и каталог с патчами.
Будьте любезны, выложите свой
Будьте любезны, выложите свой ебилд с патчами.
- - -
и обновите сначала зависимости: http://pastebin.ca/1469557
Обновлял перед этим всю
Обновлял перед этим всю систему.
Таки собралось без этого
Таки собралось без этого флага. Пока rc1. rc2 потом соберу. :)
Не запускается. Пишет всего одну строчку в консоли:
Couldn't load XPCOM.
Flaming написал(а):Таки
мне помог revdep-rebuild
А мне что-то не помогает, он
А мне что-то не помогает, он не хочет ни один из пакетов пересобирать, всё его устраивает.
Я, кажись, понял, xulrunner
Я, кажись, понял, xulrunner из консоли ругается:
/usr/lib/xulrunner-1.9.1/xulrunner-bin: error while loading shared libraries: libplc4.so.7: cannot open shared object file: No such file or directory
Какому пакету принадлежит сий странный файл?
Гугл говорит, что это nspr.
Гугл говорит, что это nspr.
locate+equery тоже самое
locate+equery тоже самое говорят. :) Только всё равно чего-то я не понимаю.
Ставлю nspr версии 4.7, xulrunner ругается
/usr/lib/xulrunner-1.9.1/xulrunner-bin: error while loading shared libraries: libplds4.so.8: cannot open shared object file: No such file or directory
Ставлю версию 4.8, он ругается также, только на libplds4.so.7
И ещё на пару либ. Ему что, обе версии нужны? Не могу же я обе поставить? Что делать?..
Может, какой из этих пакетов пересобрать? Вот только какой? Вроде все уже пересобирал - без толку.
А если попробовать симлинк
А если попробовать симлинк сделать?
Added: т.е. поставить восьмую и сделать симлинк в виде семёрки.
Пробовал. Тогда xulrunner
Пробовал. Тогда xulrunner сегфолтится, firefox тоже.
Сделал линки, поставил
Сделал линки, поставил LD_LIBRARY_PATH, с зависимостями теперь всё в порядке, но по-прежнему не запускается
Я всё понял, просто у меня
Я всё понял, просто у меня каталог /var/cache/revdep-rebuild был замусорен, почистил, теперь revdep-rebuild что-то захотел пересобрать. Жду. :) Если что, отпишусь.
*** glibc detected ***
Вот, что пишет при попытке запуска после revdep-rebuild
Как я понимаю, проблема с дровами nvidia :( Ибо после eselect opengl set xorg-x11 огнелис запустился.
Но это не есть дело, тем более он всё равно какой-то падучий, как я понял. :)
В общем, пока подожду тогда релиза. Может, на нетбук его и поставлю, там intel gma.