summary refs log blame commit diff
path: root/pkgs/development/mobile/androidenv/ndk-bundle/make_standalone_toolchain.py_18.patch
blob: 7af2d44a0f202ce1a48447615c1cbef0ee498fcb (plain) (tree)











































                                                                                                                                  
diff -Naur android-ndk-r18b/build/tools/make_standalone_toolchain.py android-ndk-r18b-new/build/tools/make_standalone_toolchain.py
--- android-ndk-r18b/build/tools/make_standalone_toolchain.py	2018-10-11 12:49:38.000000000 +0200
+++ android-ndk-r18b-new/build/tools/make_standalone_toolchain.py	2018-11-20 21:55:52.689991420 +0100
@@ -30,7 +30,7 @@
 import sys
 import tempfile
 import textwrap
-
+import subprocess
 
 THIS_DIR = os.path.realpath(os.path.dirname(__file__))
 NDK_DIR = os.path.realpath(os.path.join(THIS_DIR, '../..'))
@@ -173,6 +173,7 @@
                 logger().debug('Copying %s', src_file)
                 shutil.copy2(src_file, dst_dir)
 
+    subprocess.check_call(["chmod", "-R", "+w", dst])
 
 def make_clang_scripts(install_dir, triple, api, windows):
     """Creates Clang wrapper scripts.
@@ -365,6 +366,7 @@
     install_headers = os.path.join(install_sysroot, 'usr/include')
     os.makedirs(os.path.dirname(install_headers))
     shutil.copytree(headers, install_headers)
+    subprocess.check_call(["chmod", "-R", "+w", install_path])
 
     arch_headers = os.path.join(sysroot, 'usr/include', triple)
     copy_directory_contents(arch_headers, os.path.join(install_headers))
@@ -375,6 +377,7 @@
             install_sysroot, 'usr/lib{}'.format(lib_suffix))
         if os.path.exists(lib_path):
             shutil.copytree(lib_path, lib_install)
+            subprocess.check_call(["chmod", "-R", "+w", install_path])
 
     static_lib_path = os.path.join(sysroot, 'usr/lib', triple)
     static_lib_install = os.path.join(install_sysroot, 'usr/lib')
@@ -389,6 +392,7 @@
         NDK_DIR, 'prebuilt', 'android-' + arch, 'gdbserver')
     gdbserver_install = os.path.join(install_path, 'share', 'gdbserver')
     shutil.copytree(gdbserver_path, gdbserver_install)
+    subprocess.check_call(["chmod", "-R", "+w", install_path])
 
     toolchain_lib_dir = os.path.join(gcc_path, 'lib/gcc', triple)
     dirs = os.listdir(toolchain_lib_dir)