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. |
||
---|---|---|
.. | ||
files | ||
image-scripts.d | ||
lib | ||
scripts.d | ||
.gitignore | ||
functions.mk | ||
Makefile | ||
README | ||
vars.mk |
Этот каталог копируется из метапрофиля в профиль "как есть" и формирует "заготовку" финальной стадии, собирающей собственно образ из результатов работы индивидуальных субпрофилей (для distro/*) либо непосредственно "на месте" (для ve/*). Содержимое files/ копируется в корень образа. Соответственно для сборки также потребуется или ../features.in/build-distro, или ../features.in/build-ve. Пакетная база рабочего чрута минимальна (может чуть расширяться фичами -- см. ../features.in/repo/lib/build-genbasedir.mk в качестве примера). Если требуется какая-либо иная обработка чрута, следует предпочитать scripts.d/ -- для универсальной обработки скрипт можно добавить здесь, для специфичной -- в фичу. Результат -- готовый образ в $(IMAGEDIR)/.