Все java-пакеты прекрасно устанавливаются в hasher, но не могут установиться в mkimage: $ hsh --initroot-only $ hsh-install java-1.8.0-openjdk-headless ... <13>Apr 21 08:19:03 rpmi: java-1.8.0-openjdk-headless-0:1.8.0.71-alt3_1.b15jpp8 1456432297 installed $ cat Makefile CONFIGDIR = /usr/share/mkimage include $(CONFIGDIR)/config.mk IMAGE_PACKAGES = java-1.8.0-openjdk-headless MKI_PACK_RESULTS = tar:java.tar include $(CONFIGDIR)/targets.mk all: build-image pack-image $ make ... <13>Apr 21 08:21:21 rpmi: java-1.8.0-openjdk-headless-0:1.8.0.71-alt3_1.b15jpp8 1456432297 installed error: execution of %post scriptlet from java-1.8.0-openjdk-headless-1.8.0.71-alt3_1.b15jpp8 failed, exit status 127 hsh-install: Packages installation failed. make: *** [build-image] Ошибка 1
кстати, а как проверить, что %post вызывается внутри hasher? там имеет смысл некоторые вещи просто выключать.
(В ответ на комментарий №1) > кстати, а как проверить, что %post вызывается внутри hasher? $ hsh-shell --rooter # env | grep -i fake LD_PRELOAD=libfakeroot.so LD_LIBRARY_PATH=/usr/lib64/libfakeroot:/usr/lib64/libfakeroot:/usr/lib32/libfakeroot FAKEROOTKEY=747228896 FAKED_MODE=unknown-is-root ?
Спасибо, сразу с новой версией выложу, сегодня уже не успел.
java-1.8.0-openjdk-1.8.0.71-alt4_1.b15jpp8.src.rpm