summary refs log tree commit diff
path: root/pkgs/stdenv
diff options
context:
space:
mode:
authorVladimír Čunát <v@cunat.cz>2022-04-05 20:34:08 +0200
committerVladimír Čunát <v@cunat.cz>2022-04-05 20:34:08 +0200
commitb4729bad3d1c1c78dbd47634a1efba388c89dbbb (patch)
tree4ec7677a3559c38d53118bdbf7f797411741546d /pkgs/stdenv
parent0e141f0382685c8ec32a28b84f6edd274ebd0ae9 (diff)
parent6427998d85dffc8d3cd724f358ed4af8e4961398 (diff)
downloadnixpkgs-b4729bad3d1c1c78dbd47634a1efba388c89dbbb.tar
nixpkgs-b4729bad3d1c1c78dbd47634a1efba388c89dbbb.tar.gz
nixpkgs-b4729bad3d1c1c78dbd47634a1efba388c89dbbb.tar.bz2
nixpkgs-b4729bad3d1c1c78dbd47634a1efba388c89dbbb.tar.lz
nixpkgs-b4729bad3d1c1c78dbd47634a1efba388c89dbbb.tar.xz
nixpkgs-b4729bad3d1c1c78dbd47634a1efba388c89dbbb.tar.zst
nixpkgs-b4729bad3d1c1c78dbd47634a1efba388c89dbbb.zip
Merge #165406: staging-next 2022-03-23
Diffstat (limited to 'pkgs/stdenv')
-rw-r--r--pkgs/stdenv/generic/setup.sh4
-rw-r--r--pkgs/stdenv/linux/make-bootstrap-tools.nix3
2 files changed, 5 insertions, 2 deletions
diff --git a/pkgs/stdenv/generic/setup.sh b/pkgs/stdenv/generic/setup.sh
index 0777fa830c1..350fff48252 100644
--- a/pkgs/stdenv/generic/setup.sh
+++ b/pkgs/stdenv/generic/setup.sh
@@ -143,14 +143,14 @@ exitHandler() {
             echo "build failed with exit code $exitCode (ignored)"
             mkdir -p "$out/nix-support"
             printf "%s" "$exitCode" > "$out/nix-support/failed"
-            exit 0
+            return 0
         fi
 
     else
         runHook exitHook
     fi
 
-    exit "$exitCode"
+    return "$exitCode"
 }
 
 trap "exitHandler" EXIT
diff --git a/pkgs/stdenv/linux/make-bootstrap-tools.nix b/pkgs/stdenv/linux/make-bootstrap-tools.nix
index 84b63e7b8fd..1d6ebe6284f 100644
--- a/pkgs/stdenv/linux/make-bootstrap-tools.nix
+++ b/pkgs/stdenv/linux/make-bootstrap-tools.nix
@@ -74,6 +74,9 @@ in with pkgs; rec {
         cp -d ${libc.out}/lib/libresolv*.so* $out/lib
         cp -d ${libc.out}/lib/crt?.o $out/lib
 
+        # Hacky compat with our current unpack-bootstrap-tools.sh
+        ln -s librt.so "$out"/lib/librt-dummy.so
+
         cp -rL ${libc.dev}/include $out
         chmod -R u+w "$out"