From 3de6a330bcd434d59901c9c7f8fbe252e2207e22 Mon Sep 17 00:00:00 2001 From: zowoq <59103226+zowoq@users.noreply.github.com> Date: Sat, 30 Jul 2022 09:35:35 +1000 Subject: [PATCH] go, buildGo{Module,Package}: put top-level attributes together --- pkgs/top-level/all-packages.nix | 49 ++++++++++++++------------------- 1 file changed, 21 insertions(+), 28 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 88e312888cf1..25c306be5214 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -13544,20 +13544,6 @@ with pkgs; glslang = callPackage ../development/compilers/glslang { }; - go_1_17 = callPackage ../development/compilers/go/1.17.nix ({ - inherit (darwin.apple_sdk.frameworks) Security Foundation; - } // lib.optionalAttrs (stdenv.cc.isGNU && stdenv.isAarch64) { - stdenv = gcc8Stdenv; - buildPackages = buildPackages // { stdenv = buildPackages.gcc8Stdenv; }; - }); - - # go 1.18 requires a newer Apple SDK to be build. See commit message for more details. - go_1_18 = darwin.apple_sdk_11_0.callPackage ../development/compilers/go/1.18.nix { - inherit (darwin.apple_sdk_11_0.frameworks) Security Foundation; - }; - - go = go_1_18; - go-junit-report = callPackage ../development/tools/go-junit-report { }; gobang = callPackage ../development/tools/database/gobang { @@ -21935,29 +21921,36 @@ with pkgs; buildBowerComponents = callPackage ../development/bower-modules/generic { }; - ### DEVELOPMENT / GO MODULES + ### DEVELOPMENT / GO + # the unversioned attributes should always point to the same go version + go = go_1_18; + buildGoModule = buildGo118Module; + buildGoPackage = buildGo118Package; + + go_1_17 = callPackage ../development/compilers/go/1.17.nix ({ + inherit (darwin.apple_sdk.frameworks) Foundation Security; + } // lib.optionalAttrs (stdenv.cc.isGNU && stdenv.isAarch64) { + stdenv = gcc8Stdenv; + buildPackages = buildPackages // { stdenv = buildPackages.gcc8Stdenv; }; + }); + buildGo117Module = callPackage ../development/go-modules/generic { + go = buildPackages.go_1_17; + }; buildGo117Package = callPackage ../development/go-packages/generic { go = buildPackages.go_1_17; }; - # go 1.18 requires a newer Apple SDK to be build. See commit message for more details. - buildGo118Package = darwin.apple_sdk_11_0.callPackage ../development/go-packages/generic { - go = buildPackages.go_1_18; + # requires a newer Apple SDK + go_1_18 = darwin.apple_sdk_11_0.callPackage ../development/compilers/go/1.18.nix { + inherit (darwin.apple_sdk_11_0.frameworks) Foundation Security; }; - - buildGoPackage = buildGo118Package; - - buildGo117Module = callPackage ../development/go-modules/generic { - go = buildPackages.go_1_17; - }; - - # go 1.18 requires a newer Apple SDK to be build. See commit message for more details. buildGo118Module = darwin.apple_sdk_11_0.callPackage ../development/go-modules/generic { go = buildPackages.go_1_18; }; - - buildGoModule = buildGo118Module; + buildGo118Package = darwin.apple_sdk_11_0.callPackage ../development/go-packages/generic { + go = buildPackages.go_1_18; + }; go2nix = callPackage ../development/tools/go2nix { };