From: Gustavo Zacarias Date: Thu, 13 Oct 2011 16:18:51 +0000 (-0300) Subject: ext-toolchain: fix ct-ng as external rsync issues X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=d453d0bc9c15fb0f15f116cbe0c14ce7cd9501ec;p=buildroot.git ext-toolchain: fix ct-ng as external rsync issues When using a CT-NG toolchain as external toolchain (not with the integration) and said toolchain has u-w directories rsync fails. So instruct rsync to chmod u+w directories in the target copy to avoid the issue. [Peter: notice that this is a workaround for a rsync 3.0.8 bug] Signed-off-by: Gustavo Zacarias Signed-off-by: Peter Korsgaard --- diff --git a/toolchain/helpers.mk b/toolchain/helpers.mk index 5585f45fe3..96919d4b13 100644 --- a/toolchain/helpers.mk +++ b/toolchain/helpers.mk @@ -91,7 +91,7 @@ copy_toolchain_sysroot = \ ARCH_SUBDIR="$(strip $3)"; \ for i in etc lib sbin usr ; do \ if [ -d $${ARCH_SYSROOT_DIR}/$$i ] ; then \ - rsync -au --exclude 'usr/lib/locale' $${ARCH_SYSROOT_DIR}/$$i $(STAGING_DIR)/ ; \ + rsync -au --chmod=Du+w --exclude 'usr/lib/locale' $${ARCH_SYSROOT_DIR}/$$i $(STAGING_DIR)/ ; \ fi ; \ done ; \ if [ `readlink -f $${SYSROOT_DIR}` != `readlink -f $${ARCH_SYSROOT_DIR}` ] ; then \