При сборке выдаёт ошибку:
[console]checking for event_init in -levent... yes
checking for nss-config... /usr/bin/nss-config
checking for NSS - version >= 3.12.10... yes
checking for YASM assembler... checking for yasm... yasm
checking for jpeg_destroy_compress in -ljpeg... yes
checking for gzread in -lz... yes
checking for png_get_valid in -lpng... yes
checking for png_get_acTL in -lpng... no
configure: error: --with-system-png won't work because the system's libpng doesn't have APNG support
*** Fix above errors and then restart with "make -f client.mk build"
make[2]: *** [configure] Error 1
make[2]: Leaving directory `/var/tmp/portage/www-client/firefox-6.0/work/mozilla-release'
make[1]: *** [obj-x86_64-unknown-linux-gnu/Makefile] Error 2
make[1]: Leaving directory `/var/tmp/portage/www-client/firefox-6.0/work/mozilla-release'
make: *** [build] Error 2
emake failed
* ERROR: www-client/firefox-6.0 failed (compile phase):
* emake failed
*
* Call stack:
* ebuild.sh, line 56: Called src_compile
* environment, line 6688: Called die
* The specific snippet of code:
* CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" MOZ_MAKE_FLAGS="${MAKEOPTS}" emake -f client.mk || die "emake failed";
*
* If you need support, post the output of 'emerge --info =www-client/firefox-6.0',
* the complete build log and the output of 'emerge -pqv =www-client/firefox-6.0'.
* The complete build log is located at '/var/tmp/portage/www-client/firefox-6.0/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/www-client/firefox-6.0/temp/environment'.
* S: '/var/tmp/portage/www-client/firefox-6.0/work/mozilla-release'[/console]
Подскажите, пожалуйста, чего ему не хватает?
То есть, чего - понятно. Не хватает поддержки APNG в системной libpng (если я правильно перевёл, конечно).
Вопрос - КАК это исправить?
Установка Firefox 6.0
То есть, чего - понятно. Не хватает поддержки APNG в системной libpng (если я правильно перевёл, конечно).
Вопрос - КАК это исправить?
[console]
mkdir -p /etc/portage/package.use/
echo 'media-libs/libpng apng' >> /etc/portage/package.use/media-libs
emerge -1 media-libs/libpng
emerge -av firefox
[/console]
Lupo Alberto, спасибо.
PS Только, firefox-6.0 по emerge -av firefox не ставится, почему-то :( .
PS Только, firefox-6.0 по emerge -av firefox не ставится, почему-то sad .
Не ставится шестая версия?
Она в тестовой ветке, и, возможно, нужно её размаскировать:
[console]
mkdir -p /etc/portage/package.keywords
echo 'www-client/firefox ~amd64' > /etc/portage/package.keywords/www-client
[/console]
Если у вас x86-архитектура процессора, вместо ~amd64 напишите ~x86.
Только, firefox-6.0 по emerge -av firefox не ставится, почему-то sad .
А так ставится?
[console]emerge www-client/firefox[/console]
Опция -a задаёт вам вопрос о продолжении установки, нужно выбрать Yes.
Опция -a задаёт вам вопрос о продолжении установки, нужно выбрать Yes.
Это всё понятно, но устанавливается только 3.6
6.0 пробовал собрать по ebuild /usr/portage/www-client/firefox/firefox-6.0.ebuild install
Сначала выдавал ошибку (1)
Теперь:
[console]...
checking MOZ_DBUS_LIBS... -ldbus-1 -lpthread -lrt
checking for dbus-glib-1 >= 0.60... yes
checking MOZ_DBUS_GLIB_CFLAGS... -pthread -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include
checking MOZ_DBUS_GLIB_LIBS... -pthread -ldbus-glib-1 -ldbus-1 -lpthread -lgobject-2.0 -lgthread-2.0 -lrt -lglib-2.0
checking __attribute__ ((aligned ())) support... trying 64
64
checking for vpx/vpx_decoder.h... no
configure: error: --with-system-libvpx requested but vpx/vpx_decoder.h not found
*** Fix above errors and then restart with "make -f client.mk build"
make[2]: *** [configure] Error 1
make[2]: Leaving directory `/var/tmp/portage/www-client/firefox-6.0/work/mozilla-release'
make[1]: *** [obj-x86_64-unknown-linux-gnu/Makefile] Error 2
make[1]: Leaving directory `/var/tmp/portage/www-client/firefox-6.0/work/mozilla-release'
make: *** [build] Error 2
emake failed
* ERROR: www-client/firefox-6.0 failed (compile phase):
* emake failed
*
* Call stack:
* ebuild.sh, line 56: Called src_compile
* environment, line 6691: Called die
* The specific snippet of code:
* CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" MOZ_MAKE_FLAGS="${MAKEOPTS}" emake -f client.mk || die "emake failed";
*
* If you need support, post the output of 'emerge --info =www-client/firefox-6.0',
* the complete build log and the output of 'emerge -pqv =www-client/firefox-6.0'.
* The complete build log is located at '/var/tmp/portage/www-client/firefox-6.0/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/www-client/firefox-6.0/temp/environment'.
* S: '/var/tmp/portage/www-client/firefox-6.0/work/mozilla-release'
[/console]
Она в тестовой ветке, и, возможно, нужно её размаскировать:
Спасибо!
6.0 пробовал собрать по ebuild /usr/portage/www-client/firefox/firefox-6.0.ebuild install
А почему бы «по-простому» не выполнить
emerge '=www-client/firefox-6.0'...и показать все ошибки?
...и показать все ошибки?
Пардон, ошибок больше нет.
После размаскирования установился нормально.
Всем спасибо!
PS 6.0 оправдал таки мои надежды. npviewer.bin теперь "кушает" максимум 10% ресурсов процессора (в 3.6 было до 40%).