1

При сборке выдаёт ошибку:

 Консоль:
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'

Подскажите, пожалуйста, чего ему не хватает?
То есть, чего - понятно. Не хватает поддержки APNG в системной libpng (если я правильно перевёл, конечно).
Вопрос - КАК это исправить?

2

borskiy пишет:

То есть, чего - понятно. Не хватает поддержки APNG в системной libpng (если я правильно перевёл, конечно).
Вопрос - КАК это исправить?

 Консоль:

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

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

3 (21.09.2011 09:06:55 отредактировано borskiy)

Lupo Alberto, спасибо.

PS Только, firefox-6.0 по emerge -av firefox не ставится, почему-то ac .

4

borskiy пишет:

PS Только, firefox-6.0 по emerge -av firefox не ставится, почему-то sad .

Не ставится шестая версия?
Она в тестовой ветке, и, возможно, нужно её размаскировать:

 Консоль:

mkdir -p /etc/portage/package.keywords
echo 'www-client/firefox ~amd64' > /etc/portage/package.keywords/www-client

Если у вас x86-архитектура процессора, вместо ~amd64 напишите ~x86.

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

5

borskiy пишет:

Только, firefox-6.0 по emerge -av firefox не ставится, почему-то sad .

А так ставится?

 Консоль:
emerge www-client/firefox

Опция -a задаёт вам вопрос о продолжении установки, нужно выбрать Yes.

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

6

Lupo Alberto пишет:

Опция -a задаёт вам вопрос о продолжении установки, нужно выбрать Yes.

Это всё понятно, но устанавливается только 3.6

6.0 пробовал собрать по ebuild /usr/portage/www-client/firefox/firefox-6.0.ebuild install

Сначала выдавал ошибку (1)
Теперь:

 Консоль:
...
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'

7

Lupo Alberto пишет:

Она в тестовой ветке, и, возможно, нужно её размаскировать:

Спасибо!

8

borskiy пишет:

6.0 пробовал собрать по ebuild /usr/portage/www-client/firefox/firefox-6.0.ebuild install

А почему бы «по-простому» не выполнить

emerge '=www-client/firefox-6.0'

...и показать все ошибки?

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

9 (21.09.2011 14:59:06 отредактировано borskiy)

Lupo Alberto пишет:

...и показать все ошибки?

Пардон, ошибок больше нет.
После размаскирования установился нормально.
Всем спасибо!

PS 6.0 оправдал таки мои надежды. npviewer.bin теперь "кушает" максимум 10% ресурсов процессора (в 3.6 было до 40%).