diff options
author | Vladimír Čunát <v@cunat.cz> | 2023-08-05 19:22:27 +0200 |
---|---|---|
committer | Vladimír Čunát <v@cunat.cz> | 2023-08-05 19:22:27 +0200 |
commit | e313038fa99e5fce517cd60eda9dd09880ebea4e (patch) | |
tree | 1a1bcd85aa5abb0455d9af86f780fd2b5cd1e645 /pkgs/tools/typesetting/sile | |
parent | 5933731483ec3b598fa016f6e3c50cd6c3e0a7e0 (diff) | |
download | nixpkgs-e313038fa99e5fce517cd60eda9dd09880ebea4e.tar nixpkgs-e313038fa99e5fce517cd60eda9dd09880ebea4e.tar.gz nixpkgs-e313038fa99e5fce517cd60eda9dd09880ebea4e.tar.bz2 nixpkgs-e313038fa99e5fce517cd60eda9dd09880ebea4e.tar.lz nixpkgs-e313038fa99e5fce517cd60eda9dd09880ebea4e.tar.xz nixpkgs-e313038fa99e5fce517cd60eda9dd09880ebea4e.tar.zst nixpkgs-e313038fa99e5fce517cd60eda9dd09880ebea4e.zip |
sile: amend hacks of removing $(pwd)
Just like commit 3af97fc9ee54f7e5
Diffstat (limited to 'pkgs/tools/typesetting/sile')
-rw-r--r-- | pkgs/tools/typesetting/sile/default.nix | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/pkgs/tools/typesetting/sile/default.nix b/pkgs/tools/typesetting/sile/default.nix index 8cf45ea584c..122f4304838 100644 --- a/pkgs/tools/typesetting/sile/default.nix +++ b/pkgs/tools/typesetting/sile/default.nix @@ -108,8 +108,14 @@ stdenv.mkDerivation rec { --replace "ASSERT(ht && ht->table && iter);" "ASSERT(ht && iter);" ''; - # Hack to avoid TMPDIR in RPATHs. - preFixup = ''rm -rf "$(pwd)" && mkdir "$(pwd)" ''; + # remove forbidden references to $TMPDIR + preFixup = lib.optionalString stdenv.isLinux '' + for f in "$out"/bin/*; do + if isELF "$f"; then + patchelf --shrink-rpath --allowed-rpath-prefixes "$NIX_STORE" "$f" + fi + done + ''; outputs = [ "out" "doc" "man" "dev" ]; |