e8306860f1
This was asked for by Leo-sp50 and torabora, and seems quite reasonable: let's provide means to keep at least some distribution configurations a bit apart, so that these can be considered more standalone in terms of hard warranted functionality but at the same time enjoying the common infrastructure. Considering lib/distro.mk: it's now experimentally pulled apart so that parallel development of different distro families can go on without major merge hassles. *Please* don't abuse with massive copy-paste. And before you ask: this might get extended to allow for "private" out-of-tree configurations being included since apparently there are goals with no meaning outside of some very particular context... but otherwise I'd like to encourage getting reusable bits in-tree.
18 lines
1.5 KiB
Plaintext
18 lines
1.5 KiB
Plaintext
Этот каталог содержит включаемые фрагменты конфигурации образов с тем,
|
||
чтобы было удобнее параллельно разрабатывать специфические дистрибутивы
|
||
без излишних merge conflict'ов.
|
||
|
||
Следует понимать, что основная цель появления mkimage-profiles на свет
|
||
-- это уменьшение "форков" внутри семейства дистрибутивных профилей.
|
||
Поэтому при возможности следует всё-таки работать над общей базовой
|
||
частью, включая скриптовые хуки и списки пакетов, а также оптимизировать
|
||
граф зависимостей между дистрибутивными конфигурациями.
|
||
|
||
Попросту говоря, copy-paste -- тревожный признак.
|
||
|
||
NB: по переменным:
|
||
* $(VAR) подставляются перед их записью в $(CONFIG), который distcfg.mk;
|
||
* $$(VAR) раскрываются позже, при включении $(CONFIG) и востребовании
|
||
значений -- таким образом их значения могут изменяться до окончания
|
||
конфигурации, а также зависеть от значений других переменных.
|