LINUX.ORG.RU

Не собирается Firefox 58 из оверлея, Gentoo

 , , ,


0

1

Доброго времени суток всем!

Из оверлея не собирается Firefox 58.0.1 (ebuild). Есть вся история как подключаю оверлей и пытаюсь собрать браузер.

Ошибка:

 * ERROR: www-client/firefox-58.0.1::x-overlay failed (configure phase):
 *   (no error message)
 *
 * Call stack:
 *     ebuild.sh, line 124:  Called src_configure
 *   environment, line 4983:  Called die
 * The specific snippet of code:
 *       SHELL="${SHELL:-${EPREFIX}/bin/bash}" MOZ_NOSPAM=1 ./mach configure || die
 *

Нашёл аналогичную проблему, решенную другим пользователем. Пишут, что баг. Собрал «binutils-libs with multitarget».

x220 ~ # emerge -vp binutils binutils-libs
...
[ebuild   R    ] sys-libs/binutils-libs-2.29.1-r1:0/2.29.1::gentoo  USE="multitarget nls -64-bit-bfd -static-libs" ABI_X86="(64) -32 (-x32)" 0 KiB
[ebuild   R    ] sys-devel/binutils-2.29.1-r1:2.29.1::gentoo  USE="cxx multitarget nls -static-libs {-test} -vanilla" 0 KiB

Эффекта - ноль.

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

Заранее всем спасибо.

а зачем тебе firefox из оверлея, если он есть в официальном дереве? что именно в этом особенного? или это и есть из дерева ? о_О

grem ★★★★★
()
Последнее исправление: grem (всего исправлений: 1)
Ответ на: комментарий от grem

В официальном дереве версия 52.
Аддоны некоторые не работают уже. Версия 55 и выше нужна.
Тем более, версия 58 на движке Quantum пошустрей.

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

не уверен, но подозреваю что для sabayon и им подобным. предпочитаю трахаться с чистоганом.

xaTa ★★★
()
Последнее исправление: xaTa (всего исправлений: 2)
Ответ на: комментарий от grem
x220 # emerge --sync
...
x220 # emerge --search firefox

[ Results for search key : firefox ]
Searching...

*  www-client/firefox
      Latest version available: 52.6.0
      Latest version installed: 52.6.0
      Size of files: 206,788 KiB
      Homepage:      http://www.mozilla.com/firefox
      Description:   Firefox Web Browser
      License:       MPL-2.0 GPL-2 LGPL-2.1

*  www-client/firefox-bin
      Latest version available: 52.6.0
      Latest version installed: [ Not Installed ]
      Size of files: 56,342 KiB
      Homepage:      http://www.mozilla.com/firefox
      Description:   Firefox Web Browser
      License:       MPL-2.0 GPL-2 LGPL-2.1

[ Applications found : 2 ]

ЧЯДНТ?

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

у него стабильная ветка и поэтому, скорее всего, не показываются пакеты из тестовой ветки

Deleted
()
Ответ на: комментарий от mad_austronaut

Latest version available: 52.6.0

available подразумевает доступную для установки с учетом флагов и размаскировок. То есть если у тебя stable(а так оно, судя по всему и есть) то он и будет в этом списке

Для начала:

echo "www-client/firefox" >> /etc/portage/package.accept_keywords/firefox.keywords

А на будущее - eix показывает все доступные(в том числе и замаскированные) версии.

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

Установил emerge -av dev-util/cargo.

Браузер с зависимостями ставлю так:

emerge -av '=www-client/firefox-58.0.1'

Сначала собираются зависимости, следом браузер компилируется очень долго. Уже в конце другая ошибка:

>>> Source compiled.
>>> Test phase [not enabled]: www-client/firefox-58.0.1

>>> Install firefox-58.0.1 into /var/tmp/portage/www-client/firefox-58.0.1/image/ category www-client
 * PT_PAX marking -m /var/tmp/portage/www-client/firefox-58.0.1/work/firefox-58.0.1/ff/dist/bin/xpcshell with scanelf
 * XATTR_PAX marking -me /var/tmp/portage/www-client/firefox-58.0.1/work/firefox-58.0.1/ff/dist/bin/xpcshell with setfattr
cp: cannot stat '/var/tmp/portage/www-client/firefox-58.0.1/files/gentoo-default-prefs.js-1': No such file or directory
 * ERROR: www-client/firefox-58.0.1::x-overlay failed (install phase):
 *   (no error message)
 *
 * Call stack:
 *     ebuild.sh, line 124:  Called src_install
 *   environment, line 5006:  Called die
 * The specific snippet of code:
 *       cp "${FILESDIR}"/gentoo-default-prefs.js-1 "${BUILD_OBJ_DIR}/dist/bin/browser/defaults/preferences/all-gentoo.js" || die;
 *

конец build.log

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

Разобрался. Нужно скачать все содержимое каталога оверлея, включая каталог files содержащий файл gentoo-default-prefs.js-1.

Поставил на ночь собираться, посмотрю, что будет.

А, вообще, можно firefox-bin поставить и не мучиться. Собираю же с флагами по дефолту.

mad_austronaut ★★★★
() автор топика
Последнее исправление: mad_austronaut (всего исправлений: 1)
Ответ на: комментарий от mad_austronaut

Поэтому в данном случае лучше поставить бинарник. Разве что, если ты не используешь pulseaudio, то дополнительно сначала нужно установить apulse, иначе звука не будет.

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

уже скоро 59 выйдет, а ты только 58 собрал. весело у тебя, однако.

Deleted
()
Ответ на: комментарий от mad_austronaut

У меня на шестиядернике AMD Phenom II X6 1055T с одноканальной DDR3-1333:

rust-1.24.0 - 1ч14м.

firefox-58.0.2 - 1ч37м.

Для сравнения:

chromium-63.0.3239.132 - 4ч25м

gcc8-devel-8.0.1.s20180211 - 14м.

Но это на FreeBSD 11.1-STABLE.

iZEN ★★★★★
()
Последнее исправление: iZEN (всего исправлений: 1)
Ответ на: комментарий от iZEN

Ну ты понтанулся.

Собираю в два потока MAKEOPTS="-j2", так как по другому ноутбук троттлится и выключается от перегрева.

Фряха, походу, для меня следующий этап.

mad_austronaut ★★★★
() автор топика
Последнее исправление: mad_austronaut (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.