Bug #1120
cl-builder и архитектура
Статус: | New | Начата: | 06.03.2019 | |
---|---|---|---|---|
Приоритет: | Normal | Дата выполнения: | ||
Назначена: | - | Готовность в %: | 0% |
|
Категория: | - | Затраченное время: | - | |
Версия: | - | |||
Голоса: | 0 |
Описание
Внутри x86_x64 CLDX собираю образ с x86 CLDX. Всё работает прекрасно за одной маленькой проблемой: в chroot`е файл /etc/portage/make.conf/binhost после обработки шаблонами (cl-update) начинает указывать на x86_x64, что ломает бинхост и не позволяет обновить систему.
~ # cat /var/lib/layman/calculate/profiles/templates/3.6/6_ac_update_sync/binhost/binhost # Calculate comment=# path=/etc/portage/make.conf PORTAGE_BINHOST="#-update.cl_update_binhost-#/grp/#-os_arch_machine-#" ~ # cl-core-variables-show --filter os_arch_machine * Список переменных +----------------------------+-----+------------+--------+ | Переменная |Режим|Расположение|Значение| +----------------------------+-----+------------+--------+ | main.os_arch_machine | rs | | x86_64 | | main.os_arch_machine_gentoo| rs | | amd64 | +----------------------------+-----+------------+--------+
Теоретически если обновления сугубо бинарные - то архитектура не имеет значения, а значит вижу смысл реализовать проверку окружения или какой нибудь враппер (cl-builder-chroot?) который сформирует правильное окружение и cl-core-vars.