Bug #1120
cl-builder и архитектура
Status: | New | Start: | 03/06/2019 | |
---|---|---|---|---|
Priority: | Normal | Due date: | ||
Assignee: | - | % Done: | 0% |
|
Category: | - | Spent time: | - | |
Target version: | - | |||
Votes: | 0 |
Description
Внутри 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.