Приветствую господа.
Что-то изменилось в последних версиях утилит. Те шаблоны, что раньше прекрасно работали при сборке дистрибутива, теперь игнорируются. Шаблоны располагаются в моем оверлее(пробовал и в /var/calculate/templates ложить), переменная cl_template_path - указывает куда надо. Если перекинуть шаблоны в оверлей calculate - то работают.
вот некоторые подробности:
версии утилит:
sys-apps/calculate-assemble-2.2.30-r1
sys-apps/calculate-builder-2.2.30-r4
sys-apps/calculate-client-3.1.0_beta1
sys-apps/calculate-core-3.1.0_beta1-r1
sys-apps/calculate-desktop-3.1.0_beta1-r3
sys-apps/calculate-install-3.1.0_beta1-r2
sys-apps/calculate-lib-2.2.30
sys-apps/calculate-lib-3.1.0_beta1-r5
sys-apps/calculate-utilities-2.2.30-r11
sys-apps/calculate-utilities-3.1.0_beta1-r12
calculate.env:
cl_template_path = /var/lib/layman/calculate/profiles/templates,/var/lib/layman/tm-сalculate/profiles/templates,/var/calculate/remote/templates
Какие именно шаблоны не работают? Выполняемые при сборке пакета? Или которые должны выполняться calculate-assemble?
Calculate-assemble версии 2.2, он использует calculate2.env, поэтому то, что вы переопределили переменную для 3.1 утилит на него это никак не влияет. К тому же calculate2.env обновляется шаблоном overlay/profiles/templates/2.2/assemble/setup/etc/calculate/calculate2.env
перед началом сборки.
Хорошо, отбросим все лишнее
Каким образом использовать свои шаблоны assemble при сборке системы, если переменная cl_template_path перезаписывается шаблонами оверлея calculate?
Прошу прощения, мой фейл
Спасибо что подтолкнули по нужному направлению. После того, как я изменил cl_template_path в /etc/calculate/calculate2.env должным образом, шаблоны стали отрабатывать как и полагается:
#------------------------------------------------------------------------------
# Modified Calculate-assemble 2.2.30
# Processing template files:
# /var/lib/layman/calculate/profiles/templates/2.2/assemble/setup/etc/calculate/calculate2.env
# /var/lib/layman/tm-calculate/profiles/templates/2.2/assemble/setup/etc/calculate/calculate2.env
# For modify this file, create /etc/calculate/calculate2.env.clt template.
#------------------------------------------------------------------------------
[main]
os_linux_build = 20120901
cl_autoupdate_set = on
cl_merges = calculate-install
cl_template_path = ['/var/lib/layman/calculate/profiles/templates','/var/lib/layman/tm-calculate/profiles/templates']