diff --git a/pkgs/by-name/pi/pi-coding-agent/package.nix b/pkgs/by-name/pi/pi-coding-agent/package.nix index 7a1374f3f89a..cd15401c5004 100644 --- a/pkgs/by-name/pi/pi-coding-agent/package.nix +++ b/pkgs/by-name/pi/pi-coding-agent/package.nix @@ -7,6 +7,7 @@ writableTmpDirAsHomeHook, ripgrep, makeBinaryWrapper, + stdenvNoCC, }: buildNpmPackage (finalAttrs: { pname = "pi-coding-agent"; @@ -65,7 +66,17 @@ buildNpmPackage (finalAttrs: { # Clean up now-dangling .bin symlinks find "$nm/.bin" -xtype l -delete + '' + + lib.optionalString stdenvNoCC.hostPlatform.isDarwin '' + # Remove foreign Linux binaries that make audit-tmpdir try to inspect ELF + # RPATHs with patchelf + find "$nm/koffi/build/koffi" -mindepth 1 -maxdepth 1 -type d \ + ! -name 'darwin_*' -exec rm -r {} + + rm -rf \ + "$nm/@anthropic-ai/sandbox-runtime/dist/vendor/seccomp" \ + "$nm/@anthropic-ai/sandbox-runtime/vendor/seccomp" ''; + postFixup = "wrapProgram $out/bin/pi --prefix PATH : ${lib.makeBinPath [ ripgrep ]}"; doInstallCheck = true;