Bug #1120

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

Added by Илья Петров about 5 years ago.

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.

Also available in: Atom PDF

Thank you!