1ee997e832
As it happens, adding another architecture required almost no changes; native 32-bit ppc build took only ARCH and a repo, qemu-ppc one still has problems (/.host/entry hangs while unpacking setup for fakedata). Proof of concept on a QS22: $ make ve/bare.tar.gz ** ARCH: ppc /bin/sh: rpmvercmp: command not found 21:41:01 cleaning up 21:41:03 initializing BUILDDIR: build/ 21:41:03 preparing distro config 21:41:05 starting image build (coffee time) 21:42:48 done (1:42) ** image: $TMP/out/bare-20120716-ppc.tar.gz [21M] |
||
---|---|---|
.. | ||
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)/.