aboutsummaryrefslogtreecommitdiff
path: root/pkgs/development/go-modules/generic/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/go-modules/generic/default.nix')
-rw-r--r--pkgs/development/go-modules/generic/default.nix14
1 files changed, 3 insertions, 11 deletions
diff --git a/pkgs/development/go-modules/generic/default.nix b/pkgs/development/go-modules/generic/default.nix
index 7180ab7bf967..3714a1f6f0fb 100644
--- a/pkgs/development/go-modules/generic/default.nix
+++ b/pkgs/development/go-modules/generic/default.nix
@@ -1,4 +1,4 @@
-{ go, cacert, git, lib, removeReferencesTo, stdenv, vend }:
+{ go, cacert, git, lib, stdenv, vend }:
{ name ? "${args'.pname}-${args'.version}"
, src
@@ -43,10 +43,6 @@ with builtins;
let
args = removeAttrs args' [ "overrideModAttrs" "vendorSha256" "disabled" ];
- removeReferences = [ ] ++ lib.optional (!allowGoReference) go;
-
- removeExpr = refs: ''remove-references-to ${lib.concatMapStrings (ref: " -t ${ref}") refs}'';
-
go-modules = if vendorSha256 != null then go.stdenv.mkDerivation (let modArgs = {
name = "${name}-go-modules";
@@ -121,12 +117,12 @@ let
) // overrideModAttrs modArgs) else "";
package = go.stdenv.mkDerivation (args // {
- nativeBuildInputs = [ removeReferencesTo go ] ++ nativeBuildInputs;
+ nativeBuildInputs = [ go ] ++ nativeBuildInputs;
inherit (go) GOOS GOARCH;
GO111MODULE = "on";
- GOFLAGS = "-mod=vendor";
+ GOFLAGS = [ "-mod=vendor" ] ++ lib.optionals (!allowGoReference) [ "-trimpath" ];
configurePhase = args.configurePhase or ''
runHook preConfigure
@@ -229,10 +225,6 @@ let
runHook postInstall
'';
- preFixup = (args.preFixup or "") + ''
- find $out/{bin,libexec,lib} -type f 2>/dev/null | xargs -r ${removeExpr removeReferences} || true
- '';
-
strictDeps = true;
disallowedReferences = lib.optional (!allowGoReference) go;