Bug #1120

cl-builder и архитектура

Добавил(а) Илья Петров около 5 лет назад.

Статус: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.

Экспортировать в Atom PDF

Спасибо!