mirror of
https://github.com/tailscale/tailscale.git
synced 2025-02-19 19:38:40 +00:00
nix: update nixpkgs flake, override go_1_20 for tailscale_go (#7139)
Bleeding edge Tailscale Nix flake broke after updating to go1.20rc3. Go 1.20 moved to Go 1.17 as a bootstarp toolchain. Fortunately nixpkgs nixos-unstable already had a 1.20.nix with bootstrap117.nix. ``` ❯ ./result/bin/tailscale version 1.37.0-dev track: unstable (dev); frequent updates and bugs are likely go version: go1.20rc3-ts6a17f14c05 ``` Signed-off-by: Shayne Sweeney <shayne@tailscale.com>
This commit is contained in:
parent
f8fc3db59c
commit
30e0156430
6
flake.lock
generated
6
flake.lock
generated
@ -33,11 +33,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1671848398,
|
"lastModified": 1675153841,
|
||||||
"narHash": "sha256-cJIIPd1kvCI6ne/S0facbiBNH7sZUzk405GfdSJPwZE=",
|
"narHash": "sha256-EWvU3DLq+4dbJiukfhS7r6sWZyJikgXn6kNl7eHljW8=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "bb0359be0a1a08c8d74412fe8c69aa2ffb3f477e",
|
"rev": "ea692c2ad1afd6384e171eabef4f0887d2b882d3",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -67,7 +67,7 @@
|
|||||||
# nixpkgs style imports and flake semantics, unless upstream
|
# nixpkgs style imports and flake semantics, unless upstream
|
||||||
# nixpkgs exposes the buildGoModule constructor func explicitly.
|
# nixpkgs exposes the buildGoModule constructor func explicitly.
|
||||||
pkgsWithTailscaleGo = pkgs: pkgs.extend (final: prev: rec {
|
pkgsWithTailscaleGo = pkgs: pkgs.extend (final: prev: rec {
|
||||||
tailscale_go = prev.lib.overrideDerivation prev.go_1_19 (attrs: rec {
|
tailscale_go = prev.lib.overrideDerivation prev.go_1_20 (attrs: rec {
|
||||||
name = "tailscale-go-${version}";
|
name = "tailscale-go-${version}";
|
||||||
version = tailscale-go-rev;
|
version = tailscale-go-rev;
|
||||||
src = pkgs.fetchFromGitHub {
|
src = pkgs.fetchFromGitHub {
|
||||||
@ -82,9 +82,9 @@
|
|||||||
checkPhase = "";
|
checkPhase = "";
|
||||||
TAILSCALE_TOOLCHAIN_REV = tailscale-go-rev;
|
TAILSCALE_TOOLCHAIN_REV = tailscale-go-rev;
|
||||||
});
|
});
|
||||||
# Override go_1_19 so that buildGo119Module below uses
|
# Override go_1_20 so that buildGo120Module below uses
|
||||||
# tailscale's toolchain as well.
|
# tailscale's toolchain as well.
|
||||||
go_1_19 = tailscale_go;
|
go_1_20 = tailscale_go;
|
||||||
});
|
});
|
||||||
|
|
||||||
# tailscaleRev is the git commit at which this flake was imported,
|
# tailscaleRev is the git commit at which this flake was imported,
|
||||||
@ -108,7 +108,7 @@
|
|||||||
# So really, this flake is for tailscale devs to dogfood with, if
|
# So really, this flake is for tailscale devs to dogfood with, if
|
||||||
# you're an end user you should be prepared for this flake to not
|
# you're an end user you should be prepared for this flake to not
|
||||||
# build periodically.
|
# build periodically.
|
||||||
tailscale = pkgs: pkgs.buildGo119Module rec {
|
tailscale = pkgs: pkgs.buildGo120Module rec {
|
||||||
name = "tailscale";
|
name = "tailscale";
|
||||||
|
|
||||||
src = ./.;
|
src = ./.;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user