Merge pull request #263780 from euank/k3s-go-1-20

k3s: build with go_1_20

authored by

Weijia Wang and committed by
GitHub
18ff78f9 b35bdab9

+19 -9
+10 -3
pkgs/applications/networking/cluster/k3s/default.nix
··· 1 - { lib, stdenv, callPackage }: 1 + { lib, callPackage, ... }@args: 2 2 3 3 let 4 4 k3s_builder = import ./builder.nix lib; 5 5 common = opts: callPackage (k3s_builder opts); 6 + # extraArgs is the extra arguments passed in by the caller to propogate downward. 7 + # This is to allow all-packages.nix to do: 8 + # 9 + # let k3s_1_23 = (callPackage ./path/to/k3s { 10 + # commonK3sArg = .... 11 + # }).k3s_1_23; 12 + extraArgs = builtins.removeAttrs args [ "callPackage" ]; 6 13 in 7 14 { 8 15 k3s_1_26 = common ((import ./1_26/versions.nix) // { 9 16 updateScript = [ ./update-script.sh "26" ]; 10 - }) { }; 17 + }) extraArgs; 11 18 12 19 # 1_27 can be built with the same builder as 1_26 13 20 k3s_1_27 = common ((import ./1_27/versions.nix) // { 14 21 updateScript = [ ./update-script.sh "27" ]; 15 - }) { }; 22 + }) extraArgs; 16 23 }
+9 -6
pkgs/top-level/all-packages.nix
··· 32998 32998 32999 32999 jwm-settings-manager = callPackage ../applications/window-managers/jwm/jwm-settings-manager.nix { }; 33000 33000 33001 - k3s_1_24 = callPackage ../applications/networking/cluster/k3s/1_24 { }; 33002 - k3s_1_25 = callPackage ../applications/networking/cluster/k3s/1_25 { }; 33003 - inherit (callPackage ../applications/networking/cluster/k3s { }) 33004 - k3s_1_26 33005 - k3s_1_27 33006 - ; 33001 + k3s_1_24 = callPackage ../applications/networking/cluster/k3s/1_24 { 33002 + buildGoModule = buildGo120Module; 33003 + }; 33004 + k3s_1_25 = callPackage ../applications/networking/cluster/k3s/1_25 { 33005 + buildGoModule = buildGo120Module; 33006 + }; 33007 + inherit (callPackage ../applications/networking/cluster/k3s { 33008 + buildGoModule = buildGo120Module; 33009 + }) k3s_1_26 k3s_1_27; 33007 33010 k3s = k3s_1_27; 33008 33011 33009 33012 k3sup = callPackage ../applications/networking/cluster/k3sup { };