distutils-r1.eclass: _copy_egg_info(), 'cp -R' for BSD compat, #568692
authorMichał Górny <mgorny@gentoo.org>
Sat, 19 Dec 2015 14:11:46 +0000 (15:11 +0100)
committerMichał Górny <mgorny@gentoo.org>
Sat, 19 Dec 2015 14:12:51 +0000 (15:12 +0100)
Use 'cp -R' for distutils-r1_copy_egg_info() as the '-r' option triggers
triggers undesired '-L' behavior wrt symbolic links.

Fixes: https://bugs.gentoo.org/show_bug.cgi?id=568692

eclass/distutils-r1.eclass

index be94c46cb3e0d0e37d762b34cfae0e5af136302c..7965e9106a490041fb6bb80cf6d2df2c58cfb6f5 100644 (file)
@@ -419,7 +419,7 @@ _distutils-r1_create_setup_cfg() {
 _distutils-r1_copy_egg_info() {
        mkdir -p "${BUILD_DIR}" || die
        # stupid freebsd can't do 'cp -t ${BUILD_DIR} {} +'
-       find -name '*.egg-info' -type d -exec cp -pr {} "${BUILD_DIR}"/ ';' || die
+       find -name '*.egg-info' -type d -exec cp -R -p {} "${BUILD_DIR}"/ ';' || die
 }
 
 # @FUNCTION: distutils-r1_python_compile