From d46e78ed0f2e6debcb2184e349a2a7a1f45ac5c8 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra <edolstra@gmail.com> Date: Thu, 4 May 2017 17:21:52 +0200 Subject: [PATCH] libseccomp: Fix RPATH Ensure that bin/scmp_sys_resolver doesn't have $TMPDIR in its RPATH. I can't reproduce the issue reported in 98edb2436861e18ef73076c5a894a6a90e7db71c that required the addition of a wrapper script. It seems to work fine without. --- pkgs/development/libraries/libseccomp/default.nix | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pkgs/development/libraries/libseccomp/default.nix b/pkgs/development/libraries/libseccomp/default.nix index 1575a60ec699..3b365c0e9712 100644 --- a/pkgs/development/libraries/libseccomp/default.nix +++ b/pkgs/development/libraries/libseccomp/default.nix @@ -15,9 +15,8 @@ stdenv.mkDerivation rec { patchShebangs . ''; - postInstall = '' - wrapProgram $out/bin/scmp_sys_resolver --prefix LD_LIBRARY_PATH ":" $out/lib - ''; + # Hack to ensure that patchelf --shrink-rpath get rids of a $TMPDIR reference. + preFixup = "rm -rfv src"; meta = with stdenv.lib; { description = "High level library for the Linux Kernel seccomp filter"; @@ -27,4 +26,3 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ thoughtpolice wkennington ]; }; } -