Предлагаю выделить шаблоны виртуальных машин Aqemu в отдельный пакет. Чтобы при изменении шаблонов не обновлять всю программу, а отдельный пакет с модулями. Пример спека: https://altlinux.space/petr-akhlamov/aqemu-templates
Created attachment 20366 [details] Запуск AQEMU без os_templates
Created attachment 20367 [details] Отказ от выбора папки с os_templates при запуске AQEMU
Created attachment 20368 [details] Предупреждение при попытке войти в настройки AQEMU
Думаю, что это нецелесообразно. 1) Шаблоны являются частью апстримного кода. Хотя это необязательно, но крайне желательно, чтобы из одного источника кода формировался только один исходный пакет, в отличии от бинарных (подпакетов). Без крайней необходимости (формирование модулей под разные версии языков и ядер, размер бинарного пакета и т.д.) не стоит увеличивать количество исходных пакетов. Это затрудняет сопровождение. Т.е., при появлении новой версии, в которой могут быть обновлены в т.ч. шаблоны, нужно будет обновлять и aqemu, и aqemu-templates. В противном случае, собранный пакет уже не будет соответствовать версии. 2) Шаблоны предоставляют настройки для устаревших версий ОС. Их логичнее не изменять, а дополнять новыми. Например, добавить их как вложения (Source1, Source2 и т.д.) в исходный пакет с aqemu. Но насколько это нужно, если у AQEMU и так есть функционал по созданию новых шаблонов (сохраняются в $HOME/.aqemu/os_templates) ?! 3) AQEMU не запускается без них (см. вложения). В предложенном варианте придётся прописать Requires: aqemu-templates в aqemu.spec, а не наоборот. Либо, при запуске нужно будет выбирать своё местоположение со своими шаблонами, что тоже ставит под сомнение необходимость независимого обновления шаблонов.