6f5be91827
The issue actually hit image.in/Makefile: "metadata" target in features.in/metadata/lib/50-metadata.mk wasn't reached even if features.in/build-distro/lib/90-build-distro.mk would ACK that the "whatever" actions included "metadata"; thus Metadata/pkg-groups.tar wasn't created and the installer silently failed to install the .base system. Let's armour the rest of the cases where the order of inclusion might be important as well.
44 lines
1.1 KiB
Makefile
44 lines
1.1 KiB
Makefile
# step 4: build main subprofile (requisite + optional packages for media)
|
|
|
|
ifndef GLOBAL_BUILDDIR
|
|
$(error GLOBAL_BUILDDIR not defined)
|
|
endif
|
|
|
|
default: all
|
|
|
|
include $(GLOBAL_BUILDDIR)/distcfg.mk
|
|
include $(GLOBAL_BUILDDIR)/functions.mk
|
|
include $(MKIMAGE_PREFIX)/config.mk
|
|
|
|
CHROOT_PACKAGES = apt-utils rsync
|
|
|
|
IMAGE_PACKAGES_REGEXP = $(THE_PACKAGES_REGEXP) \
|
|
$(BASE_PACKAGES_REGEXP) \
|
|
$(MAIN_PACKAGES_REGEXP) \
|
|
$(call kpackages, \
|
|
$(THE_KMODULES) \
|
|
$(BASE_KMODULES) \
|
|
$(BASE_KMODULES_REGEXP) \
|
|
$(MAIN_KMODULES), \
|
|
$(KFLAVOURS))
|
|
|
|
IMAGE_PACKAGES = $(call map,list, \
|
|
$(THE_LISTS) $(THE_GROUPS) \
|
|
$(BASE_LISTS) \
|
|
$(MAIN_LISTS) $(MAIN_GROUPS)) \
|
|
$(SYSTEM_PACKAGES) $(COMMON_PACKAGES) \
|
|
$(THE_PACKAGES) $(BASE_PACKAGES) $(MAIN_PACKAGES)
|
|
|
|
-include $(sort $(wildcard lib/*.mk))
|
|
|
|
MKI_DESTDIR = ALTLinux/RPMS.main
|
|
MKI_PACK_RESULTS = data
|
|
|
|
include $(MKIMAGE_PREFIX)/targets.mk
|
|
|
|
all: $(GLOBAL_DEBUG) copy-packages pack-image $(GLOBAL_CLEAN_WORKDIR)
|
|
|
|
debug:
|
|
@echo "** main: IMAGE_PACKAGES: $(IMAGE_PACKAGES)"
|
|
@echo "** main: IMAGE_PACKAGES_REGEXP: $(IMAGE_PACKAGES_REGEXP)"
|