diff --git a/pkgs/tools/backup/tsm-client/default.nix b/pkgs/tools/backup/tsm-client/default.nix index eb80f33bcd7a..6c37967fa1a4 100644 --- a/pkgs/tools/backup/tsm-client/default.nix +++ b/pkgs/tools/backup/tsm-client/default.nix @@ -160,6 +160,16 @@ let ln --symbolic --force --no-target-directory "$out/$(cut -b 7- <<< "$target")" "$link" done ''; + + # since 7b9fd5d1c9802131ca0a01ff08a3ff64379d2df4 + # autopatchelf misses to add $out/lib to rpath; + # we have to call autopatchelf manually as it would + # run too late and overwrite our rpath otherwise + dontAutoPatchelf = true; + postFixup = '' + autoPatchelf $out + patchelf --add-rpath $out/lib $out/lib/* + ''; }; binPath = lib.makeBinPath ([ acl gnugrep procps ]