about summary refs log tree commit diff
path: root/pkgs/stdenv
diff options
context:
space:
mode:
authorDaiderd Jordan <daiderd@gmail.com>2018-11-14 19:41:50 +0100
committerDaiderd Jordan <daiderd@gmail.com>2018-11-14 23:37:31 +0100
commitc9223a17bc86fda888b36b7fde9ebc5bed3f0463 (patch)
tree365fc15319d53f8c63f7bf6b03b61014d1cc0275 /pkgs/stdenv
parent25fafd2eb5599c6d61357964f9802c260c81556a (diff)
downloadnixlib-c9223a17bc86fda888b36b7fde9ebc5bed3f0463.tar
nixlib-c9223a17bc86fda888b36b7fde9ebc5bed3f0463.tar.gz
nixlib-c9223a17bc86fda888b36b7fde9ebc5bed3f0463.tar.bz2
nixlib-c9223a17bc86fda888b36b7fde9ebc5bed3f0463.tar.lz
nixlib-c9223a17bc86fda888b36b7fde9ebc5bed3f0463.tar.xz
nixlib-c9223a17bc86fda888b36b7fde9ebc5bed3f0463.tar.zst
nixlib-c9223a17bc86fda888b36b7fde9ebc5bed3f0463.zip
Revert "patch-shebangs: use --build for auto patch shebangs"
Completely breaks darwin. Every package in the stdenv that has shebangs
in the output will end up with references to bootstrap-tools.

This reverts commit eb7c50a993833ecdb94cc3affb55ac4c560edf50.
Diffstat (limited to 'pkgs/stdenv')
-rw-r--r--pkgs/stdenv/generic/setup.sh8
1 files changed, 8 insertions, 0 deletions
diff --git a/pkgs/stdenv/generic/setup.sh b/pkgs/stdenv/generic/setup.sh
index 336e229c6a32..be96d018612c 100644
--- a/pkgs/stdenv/generic/setup.sh
+++ b/pkgs/stdenv/generic/setup.sh
@@ -257,9 +257,17 @@ shopt -s nullglob
 
 # Set up the initial path.
 PATH=
+HOST_PATH=
 for i in $initialPath; do
     if [ "$i" = / ]; then i=; fi
     addToSearchPath PATH "$i/bin"
+
+    # For backward compatibility, we add initial path to HOST_PATH so
+    # it can be used in auto patch-shebangs. Unfortunately this will
+    # not work with cross compilation.
+    if [ -z "${strictDeps-}" ]; then
+        addToSearchPath HOST_PATH "$i/bin"
+    fi
 done
 
 if (( "${NIX_DEBUG:-0}" >= 1 )); then