dev: overrides packages in main repo only when selected use/dev/repo

This will allow you to use the feature for distributions with
installation from packages.
This commit is contained in:
Anton Midyukov 2023-11-22 16:56:27 +07:00
parent 4dce4abcfa
commit 5521e34f8e
3 changed files with 5 additions and 2 deletions

View File

@ -5,7 +5,7 @@
Реализованы поддержка LiveCD, VM, VE и добавление группы в инсталятор.
Обратите внимание: эта фича достаточно серьёзно изменяет поведение
Обратите внимание: use/dev/repo достаточно серьёзно изменяет поведение
субпрофиля main, оставляя из всего обычного множества обрабатываемых
переменных только MAIN_PACKAGES, MAIN_PACKAGES_REGEXP и MAIN_LISTS
во избежание дублирования не требующихся для сборки минимальных

View File

@ -8,6 +8,7 @@ use/dev: use/control
use/dev/repo: use/repo/main
@$(call add,THE_PACKAGES,apt-repo)
@$(call add,MAIN_LISTS,$(call tags,main builder))
@$(call try,DEV_REPO,1)
use/dev/mkimage: use/dev
@$(call add,THE_PACKAGES,mkimage shadow-change su)
@ -44,3 +45,4 @@ endif
use/dev/groups/builder: use/dev/repo
@$(call add,MAIN_GROUPS,dev/builder)
@$(call set,DEV_REPO,)

View File

@ -1,4 +1,5 @@
ifneq ($(DEV_REPO),)
# only MAIN_* should go in this time
IMAGE_PACKAGES_REGEXP = $(MAIN_PACKAGES_REGEXP)
IMAGE_PACKAGES = $(MAIN_PACKAGES) $(call map,list,$(MAIN_LISTS))
endif