Не компилируется firefox.
sgasgar 26 декабря, 2011 - 17:46
При попытке скомпилировать 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/ и выполните :
kostik87
Ты не прав.
Ручное добавление файлов (и формирование манифестов) --- в норме только для локального оверлейчика.
: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
Патамушта "зюга" не оверлей, а кеш и коллектор.
П.С Хочешь что то хорошо - сделай сам
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 ;)