Не компилируется firefox.

При попытке скомпилировать firefox-9.0.1:

>>> Install firefox-9.0.1 into /var/calculate/tmp/portage/www-client/firefox-9.0.1/image/ category www-client
 * Fallback PaX marking -m
 *      /var/calculate/tmp/portage/www-client/firefox-9.0.1/work/mozilla-release/obj-x86_64-unknown-linux-gnu/dist/bin/xpcshell
 TYPE    PAX   FILE 
ET_EXEC --mxe- /var/calculate/tmp/portage/www-client/firefox-9.0.1/work/mozilla-release/obj-x86_64-unknown-linux-gnu/dist/bin/xpcshell 
cp: cannot stat `/var/lib/layman/zugaina/www-client/firefox/files/gentoo-default-prefs.js-1': No such file or directory
 * ERROR: www-client/firefox-9.0.1 failed (install phase):
 *   (no error message)
 * 
 * Call stack:
 *     ebuild.sh, line  85:  Called src_install
 *   environment, line 6765:  Called die
 * The specific snippet of code:
 *       cp "${FILESDIR}"/gentoo-default-prefs.js-1 "${S}/${obj_dir}/dist/bin/defaults/pref/all-gentoo.js" || die;
 * 
 * If you need support, post the output of 'emerge --info =www-client/firefox-9.0.1',
 * the complete build log and the output of 'emerge -pqv =www-client/firefox-9.0.1'.
 * This ebuild is from an overlay named 'zugaina': '/var/lib/layman/zugaina/'
 * The complete build log is located at '/var/calculate/tmp/portage/www-client/firefox-9.0.1/temp/build.log'.
 * The ebuild environment file is located at '/var/calculate/tmp/portage/www-client/firefox-9.0.1/temp/environment'.
 * S: '/var/calculate/tmp/portage/www-client/firefox-9.0.1/work/mozilla-release'
 * QA Notice: command not found:
 * 
 * 	/var/lib/layman/zugaina/www-client/firefox/firefox-9.0.1.ebuild: line 157: check-reqs_pkg_setup: command not found

>>> Failed to emerge www-client/firefox-9.0.1, Log file:

>>>  '/var/calculate/tmp/portage/www-client/firefox-9.0.1/temp/build.log'

 * Messages for package www-client/firefox-9.0.1:

 * Fallback PaX marking -m
 *      /var/calculate/tmp/portage/www-client/firefox-9.0.1/work/mozilla-release/obj-x86_64-unknown-linux-gnu/dist/bin/xpcshell
 * ERROR: www-client/firefox-9.0.1 failed (install phase):
 *   (no error message)
 * 
 * Call stack:
 *     ebuild.sh, line  85:  Called src_install
 *   environment, line 6765:  Called die
 * The specific snippet of code:
 *       cp "${FILESDIR}"/gentoo-default-prefs.js-1 "${S}/${obj_dir}/dist/bin/defaults/pref/all-gentoo.js" || die;
 * 
 * If you need support, post the output of 'emerge --info =www-client/firefox-9.0.1',
 * the complete build log and the output of 'emerge -pqv =www-client/firefox-9.0.1'.
 * This ebuild is from an overlay named 'zugaina': '/var/lib/layman/zugaina/'
 * The complete build log is located at '/var/calculate/tmp/portage/www-client/firefox-9.0.1/temp/build.log'.
 * The ebuild environment file is located at '/var/calculate/tmp/portage/www-client/firefox-9.0.1/temp/environment'.
 * S: '/var/calculate/tmp/portage/www-client/firefox-9.0.1/work/mozilla-release'

У меня тоже. Все так же.

У меня тоже. Все так же. Кстати, бетты упорно не хотели ставиться. А 9-ка релиз - собралась, и стала без проблем. Думаю просто подождать.

http://sources.gentoo.org/cgi

http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/www-client/firefox/files/gentoo-default-prefs.js-1?view=markup

Скачайте положите в /var/lib/layman/zugaina/www-client/firefox/files/ и выполните :

cd /var/lib/layman/zugaina/www-client/firefox/
ebuild firefox-9.0.1.ebuild digest

kostik87

kostik87 написал(а):
http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/www-client/firefox/files/gentoo-default-prefs.js-1?view=markup

Скачайте положите в /var/lib/layman/zugaina/www-client/firefox/files/ и выполните :

cd /var/lib/layman/zugaina/www-client/firefox/
ebuild firefox-9.0.1.ebuild digest

Ты не прав.
Ручное добавление файлов (и формирование манифестов) --- в норме только для локального оверлейчика.

:wq
--
Live free or die

Я прав, по скольку в zugaina

Я прав, по скольку в zugaina просто забыли положить файл в оверлэй, т.к. в ebuild`е он указан, так что это просто ручное исправление оплошности мантейнеров оверлэя, к томуже возможно даже манифест не придётся пересоздавать., а достаточно только будет положить файл. Но если этого не хватит то можно и манифест обновить.

Это даст возможность ТС поставить необходимый ему ebuild из этого оверлэя, а дальше пуская выполняет синхронизацию оверлэя и ждет официального исправления.

предположение

А может всё-таки неправ, вдруг zugaina, как и kde-оверлей, использует новый формат манифестов (я этот оверлей не юзаю, так что не уверен, но мало ли), когда они хранятся не рядом с ebuild-ами (что вроде как упрощает сопровождение оверлея)? и тоже для корректной работы с таким форматом манифестов нужен portage посвежее?

Вы это видите: 'cp: cannot

Вы это видите:

'cp: cannot stat `/var/lib/layman/zugaina/www-client/firefox/files/gentoo-default-prefs.js-1': No such file or directory'

Можно сгенерировать Manifest, склпировать контрольную сумму из него на этот файл и списать куда нужно, ещё раз повторяю, это только что бы поставить ebuild (пакет), а дальше уже поступайте как хотите.

[offtopic]Почему в зюгу

[offtopic]
Почему в зюгу пропускают кривые ебилды самых используемых программ?
[/offtopic]

А потом фаерфокс будет нормально обновляться? И есть ли у него официальный оверлей со всеми версиями?

Хм, что значит обновляться

Хм, что значит обновляться ?

Если вы имеете ввиду сможете ли вы собрать новую версию из исходных кодов, то ответ, да. Что из "зюги" что из официального дерева портов.

Если же вы имеете ввиду сможете-ли вы обновлять firefox через его пункт меню, то ответ, нет.

Ebuild не кривой, есть только одна особенность, поддерживают этот оверлэй обычные люди, такие как вы или я, а они ни застрахованы от ошибок, отсюда и не точности и ошибки и всего навсего забыли положить один файл в директорию files, т.к. в ebuild`е он указан.

Вот ссылка на ebuild`ы которые были в официальном дереве.
http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/www-client/firefox/?hideattic=0

Если нет какой-либо версии возьмите ebuild за образец и поправьте его, в случае с firefox должно хватить банальной переименовки его.

Так же можно смотреть на bugzille новые версии ebuild`ов.

Затем кладёте его в локальный оверлэй и выполняете 'ebuild digest'.

sgasgar

sgasgar написал(а):
[offtopic]
Почему в зюгу пропускают кривые ебилды самых используемых программ?
[/offtopic]

Патамушта "зюга" не оверлей, а кеш и коллектор.

П.С Хочешь что то хорошо - сделай сам

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".