diff options
author | Gustavo Zacarias <gustavo@zacarias.com.ar> | 2011-10-13 13:18:51 -0300 |
---|---|---|
committer | Peter Korsgaard <jacmet@sunsite.dk> | 2011-11-02 12:28:41 +0100 |
commit | d453d0bc9c15fb0f15f116cbe0c14ce7cd9501ec (patch) | |
tree | ef2c2ae70cf66926a15236a80fc29208e21fffa7 /toolchain | |
parent | 922f19fe80358403e29b14c6e8f1f32821d467c9 (diff) | |
download | buildroot-novena-d453d0bc9c15fb0f15f116cbe0c14ce7cd9501ec.tar.gz buildroot-novena-d453d0bc9c15fb0f15f116cbe0c14ce7cd9501ec.zip |
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 <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
Diffstat (limited to 'toolchain')
-rw-r--r-- | toolchain/helpers.mk | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/toolchain/helpers.mk b/toolchain/helpers.mk index 5585f45fe..96919d4b1 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 \ |