buildGoPackage: re-enable GOCACHE

If projects uses go1.11 modules GOCACHE is required.
Also if buildGoPackage is used in a nix-shell setting we don't
want to override GOCACHE to allow incremental builds.
This should be backported to 18.09
This commit is contained in:
Jörg Thalheim 2018-10-28 13:45:56 +00:00
parent 9ac64e5bb6
commit 9bbfc6f6e2
No known key found for this signature in database
GPG Key ID: CA4106B8D7CC79FA

View File

@ -103,6 +103,7 @@ go.stdenv.mkDerivation (
'') + ''
export GOPATH=$NIX_BUILD_TOP/go:$GOPATH
export GOCACHE=$TMPDIR/go-cache
runHook postConfigure
'';
@ -193,9 +194,6 @@ go.stdenv.mkDerivation (
find $bin/bin -type f -exec ${removeExpr removeReferences} '{}' + || true
'';
# Disable go cache, which is not reused in nix anyway
GOCACHE = "off";
shellHook = ''
d=$(mktemp -d "--suffix=-$name")
'' + toString (map (dep: ''