summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2013-08-22 16:19:28 +0200
committerEelco Dolstra <eelco.dolstra@logicblox.com>2013-08-23 10:01:30 +0200
commit1d11c1dc48a3849f447350681ebba9d8cb97b979 (patch)
tree7c46cc7f824a1b740952905154c122bc8a8192ac /pkgs
parentae6af5c03c79cd8f707d61e0b33c60fa3713c907 (diff)
downloadnixlib-1d11c1dc48a3849f447350681ebba9d8cb97b979.tar
nixlib-1d11c1dc48a3849f447350681ebba9d8cb97b979.tar.gz
nixlib-1d11c1dc48a3849f447350681ebba9d8cb97b979.tar.bz2
nixlib-1d11c1dc48a3849f447350681ebba9d8cb97b979.tar.lz
nixlib-1d11c1dc48a3849f447350681ebba9d8cb97b979.tar.xz
nixlib-1d11c1dc48a3849f447350681ebba9d8cb97b979.tar.zst
nixlib-1d11c1dc48a3849f447350681ebba9d8cb97b979.zip
fixupPrefix: Make the prefix writable first
This ensures that strip and other commands work correctly (since
sometimes the install phase will make the installed files read-only).
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/stdenv/generic/setup.sh3
1 files changed, 3 insertions, 0 deletions
diff --git a/pkgs/stdenv/generic/setup.sh b/pkgs/stdenv/generic/setup.sh
index deb18ed93213..27c1d37df25f 100644
--- a/pkgs/stdenv/generic/setup.sh
+++ b/pkgs/stdenv/generic/setup.sh
@@ -776,6 +776,9 @@ fixupPrefix() {
 
     if ! [ -d "$prefix" ]; then return; fi
 
+    # Make sure everything is writable so "strip" et al. work.
+    chmod -R u+w "$prefix"
+
     # Put man/doc/info under share/.
     forceShare=${forceShare:=man doc info}
     if [ -n "$forceShare" ]; then