about summary refs log tree commit diff
path: root/pkgs/servers/openafs
diff options
context:
space:
mode:
authorVladimír Čunát <v@cunat.cz>2023-08-05 18:07:55 +0200
committerVladimír Čunát <v@cunat.cz>2023-08-05 18:08:18 +0200
commitf4cd4143bb46a2f1674774f471b16564659c1788 (patch)
tree4e585ad44ed5cf988f8a6282f1a0376b330b62c3 /pkgs/servers/openafs
parent1f4ccf115c9f569c97d806a2e588d04840100c2c (diff)
downloadnixlib-f4cd4143bb46a2f1674774f471b16564659c1788.tar
nixlib-f4cd4143bb46a2f1674774f471b16564659c1788.tar.gz
nixlib-f4cd4143bb46a2f1674774f471b16564659c1788.tar.bz2
nixlib-f4cd4143bb46a2f1674774f471b16564659c1788.tar.lz
nixlib-f4cd4143bb46a2f1674774f471b16564659c1788.tar.xz
nixlib-f4cd4143bb46a2f1674774f471b16564659c1788.tar.zst
nixlib-f4cd4143bb46a2f1674774f471b16564659c1788.zip
openafs, digitalbitbox: amend hacks of removing $(pwd)
Just like commit 3af97fc9ee54f7e5
Diffstat (limited to 'pkgs/servers/openafs')
-rw-r--r--pkgs/servers/openafs/1.8/default.nix9
1 files changed, 6 insertions, 3 deletions
diff --git a/pkgs/servers/openafs/1.8/default.nix b/pkgs/servers/openafs/1.8/default.nix
index bc164c9b963a..4ae1b0d13b6f 100644
--- a/pkgs/servers/openafs/1.8/default.nix
+++ b/pkgs/servers/openafs/1.8/default.nix
@@ -117,10 +117,13 @@ stdenv.mkDerivation {
     cp -r doc/doxygen/output/html $devdoc/share/devhelp/openafs/doxygen
   '';
 
-  # Avoid references to $TMPDIR by removing it and let patchelf cleanup the
-  # binaries.
+  # remove forbidden references to $TMPDIR
   preFixup = ''
-    rm -rf "$(pwd)" && mkdir "$(pwd)"
+    for f in "$out"/bin/*; do
+      if isELF "$f"; then
+        patchelf --shrink-rpath --allowed-rpath-prefixes "$NIX_STORE" "$f"
+      fi
+    done
   '';
 
   meta = with lib; {