diff options
author | Ryan Burns <rtburns@protonmail.com> | 2021-02-17 17:52:52 -0800 |
---|---|---|
committer | zowoq <59103226+zowoq@users.noreply.github.com> | 2021-02-20 08:09:42 +1000 |
commit | 9511f29f4023362951d5d009f6cc6fde943c2cb8 (patch) | |
tree | b98d37e49211960c31c692abadbab0e45dcf5ebe | |
parent | d8da3220c0ebbf8d88833b411aae2f8880da480c (diff) | |
download | nixpkgs-9511f29f4023362951d5d009f6cc6fde943c2cb8.tar nixpkgs-9511f29f4023362951d5d009f6cc6fde943c2cb8.tar.gz nixpkgs-9511f29f4023362951d5d009f6cc6fde943c2cb8.tar.bz2 nixpkgs-9511f29f4023362951d5d009f6cc6fde943c2cb8.tar.lz nixpkgs-9511f29f4023362951d5d009f6cc6fde943c2cb8.tar.xz nixpkgs-9511f29f4023362951d5d009f6cc6fde943c2cb8.tar.zst nixpkgs-9511f29f4023362951d5d009f6cc6fde943c2cb8.zip |
go: fix cross-compilation
Because: * `go-bootstrap` is a native build input of go, so it needs to have an offset of -1. Otherwise, e.g. when building a go cross-compiler, it will try to make go-bootstrap a cross-compiler too. * have to specify `buildPackages` for the `stdenv` override, otherwise `buildPackages.stdenv` will be the same as `pkgs.gcc8Stdenv`.
-rw-r--r-- | pkgs/development/compilers/go/1.14.nix | 2 | ||||
-rw-r--r-- | pkgs/development/compilers/go/1.15.nix | 2 | ||||
-rw-r--r-- | pkgs/development/compilers/go/1.16.nix | 2 | ||||
-rw-r--r-- | pkgs/development/compilers/go/2-dev.nix | 2 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 10 |
5 files changed, 9 insertions, 9 deletions
diff --git a/pkgs/development/compilers/go/1.14.nix b/pkgs/development/compilers/go/1.14.nix index ae2993ea57b..641652ac613 100644 --- a/pkgs/development/compilers/go/1.14.nix +++ b/pkgs/development/compilers/go/1.14.nix @@ -13,7 +13,7 @@ let version = "1.14.15"; - go_bootstrap = callPackage ./bootstrap.nix { }; + go_bootstrap = buildPackages.callPackage ./bootstrap.nix { }; goBootstrap = runCommand "go-bootstrap" {} '' mkdir $out diff --git a/pkgs/development/compilers/go/1.15.nix b/pkgs/development/compilers/go/1.15.nix index 5859962b297..13263104056 100644 --- a/pkgs/development/compilers/go/1.15.nix +++ b/pkgs/development/compilers/go/1.15.nix @@ -13,7 +13,7 @@ let version = "1.15.8"; - go_bootstrap = callPackage ./bootstrap.nix { }; + go_bootstrap = buildPackages.callPackage ./bootstrap.nix { }; goBootstrap = runCommand "go-bootstrap" {} '' mkdir $out diff --git a/pkgs/development/compilers/go/1.16.nix b/pkgs/development/compilers/go/1.16.nix index ebba1a513b0..8267e9745dc 100644 --- a/pkgs/development/compilers/go/1.16.nix +++ b/pkgs/development/compilers/go/1.16.nix @@ -13,7 +13,7 @@ let version = "1.16"; - go_bootstrap = callPackage ./bootstrap.nix { }; + go_bootstrap = buildPackages.callPackage ./bootstrap.nix { }; goBootstrap = runCommand "go-bootstrap" {} '' mkdir $out diff --git a/pkgs/development/compilers/go/2-dev.nix b/pkgs/development/compilers/go/2-dev.nix index 4deefd750a5..2bdf6a4950c 100644 --- a/pkgs/development/compilers/go/2-dev.nix +++ b/pkgs/development/compilers/go/2-dev.nix @@ -11,7 +11,7 @@ let inherit (lib) optionals optionalString; - go_bootstrap = callPackage ./bootstrap.nix { }; + go_bootstrap = buildPackages.callPackage ./bootstrap.nix { }; goBootstrap = runCommand "go-bootstrap" {} '' mkdir $out diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 35c49a3c561..2ddecc16470 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -284,7 +284,7 @@ in grsync = callPackage ../applications/misc/grsync { }; dockerTools = callPackage ../build-support/docker { - go = go_1_15; + go = buildPackages.go_1_15; writePython3 = buildPackages.writers.writePython3; }; @@ -10208,28 +10208,28 @@ in inherit (darwin.apple_sdk.frameworks) Security Foundation; } // lib.optionalAttrs (stdenv.cc.isGNU && stdenv.isAarch64) { stdenv = gcc8Stdenv; - buildPackages = buildPackages // { stdenv = gcc8Stdenv; }; + buildPackages = buildPackages // { stdenv = buildPackages.gcc8Stdenv; }; }); go_1_15 = callPackage ../development/compilers/go/1.15.nix ({ inherit (darwin.apple_sdk.frameworks) Security Foundation; } // lib.optionalAttrs (stdenv.cc.isGNU && stdenv.isAarch64) { stdenv = gcc8Stdenv; - buildPackages = buildPackages // { stdenv = gcc8Stdenv; }; + buildPackages = buildPackages // { stdenv = buildPackages.gcc8Stdenv; }; }); go_1_16 = callPackage ../development/compilers/go/1.16.nix ({ inherit (darwin.apple_sdk.frameworks) Security Foundation; } // lib.optionalAttrs (stdenv.cc.isGNU && stdenv.isAarch64) { stdenv = gcc8Stdenv; - buildPackages = buildPackages // { stdenv = gcc8Stdenv; }; + buildPackages = buildPackages // { stdenv = buildPackages.gcc8Stdenv; }; }); go_2-dev = callPackage ../development/compilers/go/2-dev.nix ({ inherit (darwin.apple_sdk.frameworks) Security Foundation; } // lib.optionalAttrs (stdenv.cc.isGNU && stdenv.isAarch64) { stdenv = gcc8Stdenv; - buildPackages = buildPackages // { stdenv = gcc8Stdenv; }; + buildPackages = buildPackages // { stdenv = buildPackages.gcc8Stdenv; }; }); go = go_1_16; |