summaryrefslogtreecommitdiff
path: root/mk
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2010-11-30 21:47:43 +0100
committerWaldemar Brodkorb <wbx@openadk.org>2010-11-30 21:47:43 +0100
commit066c41d82e2e3838e274a83902e8691df6b84a4f (patch)
treedf1a91b5c78b4fc2caf2f324571d94d95b4d9fe5 /mk
parent5265f6b35db3d3cd1af9cb64936ada0e62ed9f32 (diff)
avoid gnu tar features, use cpio instead.
Diffstat (limited to 'mk')
-rw-r--r--mk/image.mk9
-rw-r--r--mk/vars.mk3
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 \