From 64ec158ea86f53e3d4e5807e5e4d0b16d95a1b1a Mon Sep 17 00:00:00 2001 From: Colin Date: Sat, 11 Jan 2025 23:54:17 +0000 Subject: [PATCH] libcap: remove runtime reference to `go` --- pkgs/by-name/li/libcap/package.nix | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/li/libcap/package.nix b/pkgs/by-name/li/libcap/package.nix index 11fe3a7a777e..a15873a49c02 100644 --- a/pkgs/by-name/li/libcap/package.nix +++ b/pkgs/by-name/li/libcap/package.nix @@ -32,7 +32,9 @@ stdenv.mkDerivation rec { depsBuildBuild = [ buildPackages.stdenv.cc - ] ++ lib.optionals withGo [ + ]; + + nativeBuildInputs = lib.optionals withGo [ go ]; @@ -47,6 +49,7 @@ stdenv.mkDerivation rec { ] ++ lib.optionals withGo [ "GOLANG=yes" ''GOCACHE=''${TMPDIR}/go-cache'' + "GOFLAGS=-trimpath" "GOARCH=${go.GOARCH}" "GOOS=${go.GOOS}" ] ++ lib.optionals isStatic [ "SHARED=no" "LIBCSTATIC=yes" ]; @@ -83,6 +86,10 @@ stdenv.mkDerivation rec { strictDeps = true; + disallowedReferences = lib.optionals withGo [ + go + ]; + passthru.tests = { inherit bind