git.iko.soy/typeable/nixpkgs
on master help sign in
Merge pull request #154059 from qowoz/go116117-testing

go, buildGoModule, buildGoPackage: default to 1.17

commitf80278219f00b38762847049f6d482898051c2ca authorzowoq <59103226+zowoq@users.noreply.github.com> dateFri 4 Feb 2022, 09:52 (5 years ago) parent5f136de357025f
6 files changed+19−20
pkgs/development/tools/gocode-gomod/default.nix+2 pkgs/development/tools/gopls/default.nix+1−1 pkgs/development/tools/vgo2nix/default.nix+2−1 pkgs/tools/security/keybase/default.nix+1−1 pkgs/tools/security/saml2aws/default.nix+1−1 pkgs/top-level/all-packages.nix+12−16
pkgs/development/tools/gocode-gomod/default.nix+2
@@ -24,6 +24,8 @@ buildGoModule rec {
2424 mv $out/bin/gocode $out/bin/gocode-gomod
2525 '';
2626
27+ doCheck = false; # fails on go 1.17
28+
2729 meta = with lib; {
2830 description = "An autocompletion daemon for the Go programming language";
2931 longDescription = ''
pkgs/development/tools/gopls/default.nix+1−1
@@ -12,7 +12,7 @@ buildGoModule rec {
1212 };
1313
1414 modRoot = "gopls";
15− vendorSha256 = "sha256-nKjJjtVHk/RLIHI/5v8tO4RcaLLZhr0A6llYGsB0ifQ=";
15+ vendorSha256 = "sha256-8osb5C5G58x9KWCxqiepmN6J0jp+q6aR+As/pJeeTKM=";
1616
1717 doCheck = false;
1818
pkgs/development/tools/vgo2nix/default.nix+2−1
@@ -17,7 +17,8 @@ buildGoModule {
1717 sha256 = "0n9pf0i5y59kiiv6dq8h8w1plaz9w6s67rqr2acqgxa45iq36mkh";
1818 };
1919
20− vendorSha256 = "1lzhhg9wimn8nfzrrla5bshgk1ghnlsdfmq6iask0zqz311g96bv";
20+ vendorSha256 = "1xgl4avq0rblzqqpaxl4dwg4ysrhacwhfd21vb0v9ffr3zcpdw9n";
21+ proxyVendor = true;
2122
2223 subPackages = [ "." ];
2324
pkgs/tools/security/keybase/default.nix+1−1
@@ -18,7 +18,7 @@ buildGoModule rec {
1818 rev = "v${version}";
1919 sha256 = "sha256-WAI/rl6awVLbXqdqYAq8fyABAO2qet+GYucuiwClylI=";
2020 };
21− vendorSha256 = "sha256-ZZTM1s/kFHkCjnaDYuP7xCrkW2an3I6kvcMXMy63ySE=";
21+ vendorSha256 = "sha256-ckAnSSSEF00gbgxnPAi2Pi8TNu3nmAahK7TP6HnfmNo=";
2222
2323 patches = [
2424 (substituteAll {
pkgs/tools/security/saml2aws/default.nix+1−1
@@ -11,7 +11,7 @@ buildGoModule rec {
1111 sha256 = "sha256-JRJjuVF0MkV7KVmbAZhiWPWVwDORByCsZqPwdTuVRoA=";
1212 };
1313
14− vendorSha256 = "sha256-nsuI8z0xJYZwhlYHasxHpAAYycpqN0qmS8c0APvxxwc=";
14+ vendorSha256 = "sha256-/N/RYqt+lhhECK+uq99vkm3Mg7PWpdE0GYLXkIYthNw=";
1515
1616 buildInputs = lib.optionals stdenv.isDarwin [ AppKit ];
1717
pkgs/top-level/all-packages.nix+12−16
@@ -12541,7 +12541,7 @@ with pkgs;
1254112541 buildPackages = buildPackages // { stdenv = buildPackages.gcc8Stdenv; };
1254212542 });
1254312543
12544− go = go_1_16;
12544+ go = go_1_17;
1254512545
1254612546 go-repo-root = callPackage ../development/tools/go-repo-root { };
1254712547
@@ -20846,30 +20846,20 @@ with pkgs;
2084620846 buildGo116Package = callPackage ../development/go-packages/generic {
2084720847 go = buildPackages.go_1_16;
2084820848 };
20849− # go_1_17 has go module changes which may not be portable
20850− # across different go versions and/or platforms:
20851− # https://github.com/NixOS/nixpkgs/issues/144667
20852− #
20853− # That's why `buildGoPackage != buildGo117Package`.
2085420849 buildGo117Package = callPackage ../development/go-packages/generic {
2085520850 go = buildPackages.go_1_17;
2085620851 };
2085720852
20858− buildGoPackage = buildGo116Package;
20853+ buildGoPackage = buildGo117Package;
2085920854
2086020855 buildGo116Module = callPackage ../development/go-modules/generic {
2086120856 go = buildPackages.go_1_16;
2086220857 };
20863− # go_1_17 has go module changes which may not be portable
20864− # across different go versions and/or platforms:
20865− # https://github.com/NixOS/nixpkgs/issues/144667
20866− #
20867− # That's why `buildGoModule != buildGo117Module`.
2086820858 buildGo117Module = callPackage ../development/go-modules/generic {
2086920859 go = buildPackages.go_1_17;
2087020860 };
2087120861
20872− buildGoModule = buildGo116Module;
20862+ buildGoModule = buildGo117Module;
2087320863
2087420864 go2nix = callPackage ../development/tools/go2nix { };
2087520865
@@ -21958,7 +21948,9 @@ with pkgs;
2195821948
2195921949 redstore = callPackage ../servers/http/redstore { };
2196021950
21961− reproxy = callPackage ../servers/reproxy { };
21951+ reproxy = callPackage ../servers/reproxy {
21952+ buildGoModule = buildGo116Module;
21953+ };
2196221954
2196321955 restic = callPackage ../tools/backup/restic { };
2196421956
@@ -22135,7 +22127,9 @@ with pkgs;
2213522127 buildGoModule = buildGo116Module;
2213622128 };
2213722129
22138− victoriametrics = callPackage ../servers/nosql/victoriametrics { };
22130+ victoriametrics = callPackage ../servers/nosql/victoriametrics {
22131+ buildGoModule = buildGo116Module;
22132+ };
2213922133
2214022134 virtiofsd = callPackage ../servers/misc/virtiofsd { };
2214122135
@@ -27748,7 +27742,9 @@ with pkgs;
2774827742
2774927743 onlyoffice-bin = callPackage ../applications/office/onlyoffice-bin { };
2775027744
27751− open-policy-agent = callPackage ../development/tools/open-policy-agent { };
27745+ open-policy-agent = callPackage ../development/tools/open-policy-agent {
27746+ buildGoModule = buildGo116Module;
27747+ };
2775227748
2775327749 openshift = callPackage ../applications/networking/cluster/openshift { };
2775427750