Очередное обновление Хрома в кальке вывалилось с сообщением, что сборка невозможна т.к. у меня на компе менее 3Гб памяти (о горе мне, но это правда)
Решил поправить прямо в ебилде ограничение, но в нем же и прочитал что это нужно чтобы обойти баг #541816 и #471810. Глянул дальнейшие ебилды вплоть до версии 46.х.хххх. Ограничение присутствует.
Отсюда вопрос, что делать бедолагам, у которых поставить 3Гб памяти нет физической возможности? Бинарного пакета для Хрома нет, а он ой как бы решил проблему.
что касается swap, то на подопытном компе RAM+SWAP более 3 Гб и это не решило проблему.
Что касается бинарного пакета, то его собственно и ищу. FEATUGRES=“getbinpkg” результат не дает. Отдельного бинарного пакета не нашел. Дистрибутив там CLDX.
В общем отвечаю сразу на несколько постов, что и как делалось.
Дистрибутив CLDX 14.16.2, x86
сделал eix-sync
1. выкачал по рекомендованной выше ссылке бинарный пакет. Естественно у учетом архитектуры.
2. положил его у себя в /var/calculate/remote/packages/i686/www-client
3. заказал установку из бинарника через FEATURES (глобально стоит getbinpkg). Результат хочет ставить только из исходников через ебилд.
4. Установил getbinpkg глобально, сказал emerge uvDN world. Результат куча “фиолетовых” пакетов для обновления из бинарников, но Хром предлагает только из ебилда.
5. на предложение emerge -Ga chromium система ответила
Local copy of remote index is up-to-date and will be used.
These are the packages that would be merged, in order:
Calculating dependencies... done!
!!! All ebuilds that could satisfy "www-client/chromium" have been masked.
!!! One of the following masked packages is required to complete your request:
- www-client/chromium-44.0.2403.89::gentoo (masked by: use flag configuration mismatch)
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.
В общем отвечаю сразу на несколько постов, что и как делалось.
Дистрибутив CLDX 14.16.2, x86
сделал eix-sync
выкачал по рекомендованной выше ссылке бинарный пакет. Естественно у учетом архитектуры.
положил его у себя в /var/calculate/remote/packages/i686/www-client
заказал установку из бинарника через FEATURES (глобально стоит getbinpkg). Результат хочет ставить только из исходников через ебилд.
Установил getbinpkg глобально, сказал emerge uvDN world. Результат куча “фиолетовых” пакетов для обновления из бинарников, но Хром предлагает только из ебилда.
на предложение emerge -Ga chromium система ответила
[…]
Действительно! про влияние на этот процесс глобального LINGUAS (а у меня он стоял) я даже не подумал. Мой косяк. После того как закомментировал его в make.conf команда emerge -Ga chromium поставила Хром из бинарника на ура. Тему закрываем.
Действительно! про влияние на этот процесс глобального LINGUAS (а у меня он стоял) я даже не подумал. Мой косяк. После того как закомментировал его в make.conf команда emerge -Ga chromium поставила Хром из бинарника на ура. Тему закрываем.
можно было прописать языки конкретно для chromium в /etc/portage/package.use/custom … чтоб не пересоберать лишнее .
Имею нетбук lenovo s12 ОЗУ добил до 3 Гб, раздел swap (8Гб),естественно, тоже есть и настроен.
Но при желании собрать Chromium имею такой выхлоп:
>>> Verifying ebuild manifests
>>> Running pre-merge checks for www-client/chromium-44.0.2403.89
* Checking for at least 3 GiB RAM ... [ !! ]
* There is NOT at least 3 GiB RAM
* Checking for at least 5 GiB disk space at "/var/calculate/tmp/portage/www-client/chromium-44.0.2403.89/temp" ... [ ok ]
*
* Space constrains set in the ebuild were not met!
* The build will most probably fail, you should enhance the space
* as per failed tests.
*
* ERROR: www-client/chromium-44.0.2403.89::gentoo failed (pretend phase):
* Build requirements not met!
*
* Call stack:
* ebuild.sh, line 93: Called pkg_pretend
* chromium-44.0.2403.89.ebuild, line 163: Called check-reqs_pkg_pretend
* check-reqs.eclass, line 105: Called check-reqs_pkg_setup
* check-reqs.eclass, line 96: Called check-reqs_output
* check-reqs.eclass, line 242: Called die
* The specific snippet of code:
* [[ ${EBUILD_PHASE} == "pretend" && -z ${I_KNOW_WHAT_I_AM_DOING} ]] &&
* die "Build requirements not met!"
*
* If you need support, post the output of `emerge --info '=www-client/chromium-44.0.2403.89::gentoo'`,
* the complete build log and the output of `emerge -pqv '=www-client/chromium-44.0.2403.89::gentoo'`.
* The complete build log is located at '/var/calculate/tmp/portage/www-client/chromium-44.0.2403.89/temp/build.log'.
* The ebuild environment file is located at '/var/calculate/tmp/portage/www-client/chromium-44.0.2403.89/temp/die.env'.
* Working directory: '/usr/lib/python2.7/site-packages'
* S: '/var/calculate/tmp/portage/www-client/chromium-44.0.2403.89/work/chromium-44.0.2403.89'
* Messages for package www-client/chromium-44.0.2403.89:
* There is NOT at least 3 GiB RAM
*
* Space constrains set in the ebuild were not met!
* The build will most probably fail, you should enhance the space
* as per failed tests.
*
* ERROR: www-client/chromium-44.0.2403.89::gentoo failed (pretend phase):
* Build requirements not met!
*
* Call stack:
* ebuild.sh, line 93: Called pkg_pretend
* chromium-44.0.2403.89.ebuild, line 163: Called check-reqs_pkg_pretend
* check-reqs.eclass, line 105: Called check-reqs_pkg_setup
* check-reqs.eclass, line 96: Called check-reqs_output
* check-reqs.eclass, line 242: Called die
* The specific snippet of code:
* [[ ${EBUILD_PHASE} == "pretend" && -z ${I_KNOW_WHAT_I_AM_DOING} ]] &&
* die "Build requirements not met!"
*
* If you need support, post the output of `emerge --info '=www-client/chromium-44.0.2403.89::gentoo'`,
* the complete build log and the output of `emerge -pqv '=www-client/chromium-44.0.2403.89::gentoo'`.
* The complete build log is located at '/var/calculate/tmp/portage/www-client/chromium-44.0.2403.89/temp/build.log'.
* The ebuild environment file is located at '/var/calculate/tmp/portage/www-client/chromium-44.0.2403.89/temp/die.env'.
* Working directory: '/usr/lib/python2.7/site-packages'
* S: '/var/calculate/tmp/portage/www-client/chromium-44.0.2403.89/work/chromium-44.0.2403.89'
Имею нетбук lenovo s12 ОЗУ добил до 3 Гб, раздел swap (8Гб),естественно, тоже есть и настроен.
Но при желании собрать Chromium имею такой выхлоп:
[…]
В растерянности, куда копать…
1) Нужно свободной 3Гб озу … из установленных 3Гб часть использует система и следовательно данное требование не может быть выполнено
2) Требуется не менее 5G свободного места на диске (смотрите ебилд , там всё указано)
Рекомендация : ставьте бинарь или учитесь читать выхлоп / пользоваться переводчиком
Space constrains set in the ebuild were not met!
* The build will most probably fail, you should enhance the space
* as per failed tests
A 64-bit Intel machine with at least 8GB of RAM. More than 16GB is highly recommended.
At least 100GB of free disk space.
You must have Git and Python v2 installed already.
Most development is done on Ubuntu (currently 14.04, Trusty Tahr). There are some instructions for other distros below, but they are mostly unsupported.
Тое-сть - для сборки нужно - то что в System requirements
A 64-bit Intel machine with at least 8GB of RAM. More than 16GB is highly recommended.
At least 100GB of free disk space.
You must have Git and Python v2 installed already.
Most development is done on Ubuntu (currently 14.04, Trusty Tahr). There are some instructions for other distros below, but they are mostly unsupported.
Тое-сть - для сборки нужно - то что в System requirements