diff options
author | Waldemar Brodkorb <wbx@openadk.org> | 2010-11-30 21:47:43 +0100 |
---|---|---|
committer | Waldemar Brodkorb <wbx@openadk.org> | 2010-11-30 21:47:43 +0100 |
commit | 066c41d82e2e3838e274a83902e8691df6b84a4f (patch) | |
tree | df1a91b5c78b4fc2caf2f324571d94d95b4d9fe5 /mk | |
parent | 5265f6b35db3d3cd1af9cb64936ada0e62ed9f32 (diff) |
avoid gnu tar features, use cpio instead.
Diffstat (limited to 'mk')
-rw-r--r-- | mk/image.mk | 9 | ||||
-rw-r--r-- | mk/vars.mk | 3 |
2 files changed, 7 insertions, 5 deletions
diff --git a/mk/image.mk b/mk/image.mk index be1d9f970..d6d57bb11 100644 --- a/mk/image.mk +++ b/mk/image.mk @@ -50,11 +50,14 @@ INITRAMFS_PIGGYBACK= ${ADK_HW}-${ADK_TARGET}-${ADK_LIBC}-${FS}.cpio endif ${BIN_DIR}/${ROOTFSTARBALL}: ${TARGET_DIR} kernel-package - cd ${TARGET_DIR}; tar -cf - --owner=0 --group=0 . | gzip -n9 >$@ + cd ${TARGET_DIR}; find . | sed -n '/^\.\//s///p' | \ + sed "s#\(.*\)#:0:0::::::\1#" | sort | \ + ${TOPDIR}/bin/tools/cpio -o -Hustar -P | gzip -n9 >$@ ${BIN_DIR}/${ROOTFSUSERTARBALL}: ${TARGET_DIR} - cd ${TARGET_DIR}; tar --exclude ./boot -cf - --owner=0 --group=0 . \ - | gzip -n9 >$@ + cd ${TARGET_DIR}; find . | grep -v ./boot | sed -n '/^\.\//s///p' | \ + sed "s#\(.*\)#:0:0::::::\1#" | sort | \ + ${TOPDIR}/bin/tools/cpio -o -Hustar -P | gzip -n9 >$@ ${BIN_DIR}/${INITRAMFS}: ${TARGET_DIR} cd ${TARGET_DIR}; find . | sed -n '/^\.\//s///p' | \ diff --git a/mk/vars.mk b/mk/vars.mk index 3aff9fc76..660f41775 100644 --- a/mk/vars.mk +++ b/mk/vars.mk @@ -85,8 +85,7 @@ HOST_CONFIGURE_OPTS= CC_FOR_BUILD='${HOSTCC}' \ PKG_SUFFIX:= $(strip $(subst ",, $(ADK_PACKAGE_SUFFIX))) ifeq ($(ADK_TARGET_PACKAGE_IPKG),y) -PKG_BUILD:= ${BASH} ${SCRIPT_DIR}/ipkg-build -c -o 0 -g 0 - +PKG_BUILD:= ${BASH} ${SCRIPT_DIR}/ipkg-build -c PKG_INSTALL:= IPKG_TMP=$(BUILD_DIR)/tmp \ IPKG_INSTROOT=$(TARGET_DIR) \ IPKG_CONF_DIR=$(STAGING_DIR)/etc \ |