From 4eec8b98080247eee32380cb882ee540510de4f0 Mon Sep 17 00:00:00 2001 From: K900 Date: Sun, 12 Jan 2025 11:58:42 +0300 Subject: [PATCH] libcap: remove runtime reference to `go` (#373067) (cherry picked from commit 257330eed62ea5bfce1c2230f1e30fff111a8700) --- 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