a543c9d5fb
COMMON_PACKAGES make it into basesystem like BASE_PACKAGES, not just into RPMS.main like MAIN_PACKAGES.
26 lines
2.1 KiB
Plaintext
26 lines
2.1 KiB
Plaintext
Этот каталог содержит включаемые фрагменты конфигурации образов с тем,
|
||
чтобы было удобнее параллельно разрабатывать специфические дистрибутивы
|
||
и VE без излишних merge conflict'ов.
|
||
|
||
Следует понимать, что основная цель появления mkimage-profiles на свет
|
||
-- это уменьшение "форков" внутри семейства дистрибутивных профилей.
|
||
Поэтому при возможности следует всё-таки работать над общей базовой
|
||
частью, включая скриптовые хуки и списки пакетов, а также оптимизировать
|
||
граф зависимостей между конфигурациями образов.
|
||
|
||
Попросту говоря, copy-paste -- тревожный признак.
|
||
|
||
По переменным:
|
||
* SYSTEM_PACKAGES стоит применять крайне осторожно -- эти пакеты попадут
|
||
во все стадии, в том числе в образ чувствительной к объёму install2
|
||
(в stage1 -- только в инструментальный чрут); применяйте для того,
|
||
что обязано быть и в инсталяторе, и в готовой системе;
|
||
* для "обычного общего" (main, live, rescue) есть COMMON_PACKAGES
|
||
(NB: попадают в базовую систему).
|
||
|
||
По подстановкам:
|
||
* $(VAR) подставляются перед их записью в $(CONFIG), который distcfg.mk;
|
||
* $$(VAR) раскрываются позже, при включении $(CONFIG) и востребовании
|
||
значений -- таким образом их значения могут изменяться до окончания
|
||
конфигурации, а также зависеть от значений других переменных;
|