diff --git a/CHANGES.rst b/CHANGES.rst index 25a15221..0efe4020 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -8,6 +8,15 @@ details, see the commit logs at http://github.com/scikit-build/scikit-build Next Release ============ +Scikit-build 0.5.1 +================== + +Bug fixes +--------- + +* Ensure file copied in "develop" mode have "mode bits" maintained. + + Scikit-build 0.5.0 ================== diff --git a/skbuild/setuptools_wrap.py b/skbuild/setuptools_wrap.py index 519295e4..9f2963fa 100644 --- a/skbuild/setuptools_wrap.py +++ b/skbuild/setuptools_wrap.py @@ -13,7 +13,7 @@ from distutils.errors import (DistutilsArgError, DistutilsError, DistutilsGetoptError) -from shutil import copyfile +from shutil import copyfile, copymode # XXX If 'six' becomes a dependency, use 'six.StringIO' instead. try: @@ -633,6 +633,7 @@ def _copy_file(src_file, dest_file, hide_listing=True): if not hide_listing: print("copying {} -> {}".format(src_file, dest_file)) copyfile(src_file, dest_file) + copymode(src_file, dest_file) def _consolidate(