Calculate Forum

Сборка своего дистра с заменой профиля на свой

Есть у меня стареньки проект, ныне заброшенный, по сборке своего дистра на базе CLS с OpenBox. Есть оверлей на GitHab с профилем.
https://github.com/RodionD/CLsD-overlay
Подключил я этот оверлей в свежий CLS, поменял малёк, переключился на новый профиль и получаю:

 * Переключение на профиль CLsD ...                                                                                                                                                                                                     [ ok ]
 * Исправление настроек ...
 * Нет условий проверки значения переменной действия  
 * Пропущенные директории:  
 *       /var/db/repos/CLsD-overlay/profiles/templates/3.6  
 *   
 * Заголовки шаблонов директорий и файлов первого уровня должны включать в себя переменную действия.  
 * Пример:  
 * # Calculate ac_install_merge==on 

Проверил все каталоги, все файлы в них. Везде есть заголовки.
Киньте незамыленным глазом, что я забыл?

И как можно “наследоваться” от CLS, а не от desktop?

С этой ошибкой разобрался: оказалось какое-то странное имя файла-заголовка в этом каталоге, внешне один в один, но что-то в нём не так, скопировал его же из distros.
Но теперь другая засада: world формируется без пакетов, входящих в cls, т.е. всё, что было в нём, пытается удалиться. Как наследоваться от cls?

Победил большую часть ошибок. До сборки iso пока не добрался, но возрождённый проект можно уже попробовать на CLS, подключив мой оверлей, поменяв профиль, обновив систему и создав свежий пользовательский профиль:

#eselect repository add CLDO git https://github.com/RodionD/CLDO.git
#emerge --sync
#eselect profile set CLDO:CLDO/amd64
#cl-update-profile --rebuild-world
#cl-update
#cl-desktop <user_name>

1 Like
© 2007-2020 Calculate Ltd.
Mastodon Mastodon