Не компилируется 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 ;)