diff options
author | Vladimír Čunát <vcunat@gmail.com> | 2017-08-06 12:35:34 +0200 |
---|---|---|
committer | Vladimír Čunát <vcunat@gmail.com> | 2017-08-06 12:35:34 +0200 |
commit | 332a60cbd18d2414a8719e4aed33c708817d2b70 (patch) | |
tree | b329d1456764e537243d3a070fe93d7397caf118 /pkgs/top-level/release.nix | |
parent | 145be4e340875def3967e4daccbb7ae354a0d37f (diff) | |
download | nixlib-332a60cbd18d2414a8719e4aed33c708817d2b70.tar nixlib-332a60cbd18d2414a8719e4aed33c708817d2b70.tar.gz nixlib-332a60cbd18d2414a8719e4aed33c708817d2b70.tar.bz2 nixlib-332a60cbd18d2414a8719e4aed33c708817d2b70.tar.lz nixlib-332a60cbd18d2414a8719e4aed33c708817d2b70.tar.xz nixlib-332a60cbd18d2414a8719e4aed33c708817d2b70.tar.zst nixlib-332a60cbd18d2414a8719e4aed33c708817d2b70.zip |
release.nix: resurrect stdenvBootstrapTools
13d6681ce7 crippled it unintentionally. Also remove the incorrect/non-existing stdenv.i686-linux; building the bootstrap tools should be a good-enough test anyway.
Diffstat (limited to 'pkgs/top-level/release.nix')
-rw-r--r-- | pkgs/top-level/release.nix | 42 |
1 files changed, 21 insertions, 21 deletions
diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix index 90f1c92d8e0f..f59b2debe86c 100644 --- a/pkgs/top-level/release.nix +++ b/pkgs/top-level/release.nix @@ -58,7 +58,6 @@ let jobs.manual jobs.lib-tests jobs.stdenv.x86_64-linux - jobs.stdenv.i686-linux # most basic sanity check jobs.stdenv.x86_64-darwin jobs.linux.x86_64-linux jobs.python.x86_64-linux @@ -79,26 +78,27 @@ let jobs.vim.x86_64-darwin ] ++ lib.collect lib.isDerivation jobs.stdenvBootstrapTools; }; - } // (lib.optionalAttrs (builtins.elem "i686-linux" systemsWithAnySupport) { - stdenvBootstrapTools.i686-linux = - { inherit (import ../stdenv/linux/make-bootstrap-tools.nix { system = "i686-linux"; }) dist test; }; - }) // (lib.optionalAttrs (builtins.elem "x86_64-linux" systemsWithAnySupport) { - stdenvBootstrapTools.x86_64-linux = - { inherit (import ../stdenv/linux/make-bootstrap-tools.nix { system = "x86_64-linux"; }) dist test; }; - }) // (lib.optionalAttrs (builtins.elem "aarch64-linux" systemsWithAnySupport) { - stdenvBootstrapTools.aarch64-linux = - { inherit (import ../stdenv/linux/make-bootstrap-tools.nix { system = "aarch64-linux"; }) dist test; }; - }) // (lib.optionalAttrs (builtins.elem "x86_64-darwin" systemsWithAnySupport) { - stdenvBootstrapTools.x86_64-darwin = - let - bootstrap = import ../stdenv/darwin/make-bootstrap-tools.nix { system = "x86_64-darwin"; }; - in { - # Lightweight distribution and test - inherit (bootstrap) dist test; - # Test a full stdenv bootstrap from the bootstrap tools definition - inherit (bootstrap.test-pkgs) stdenv; - }; - }) // (mapTestOn ((packagePlatforms pkgs) // rec { + + stdenvBootstrapTools = with lib; + genAttrs systemsWithAnySupport + (system: { + inherit (import ../stdenv/linux/make-bootstrap-tools.nix { inherit system; }) + dist test; + }) + # darwin is special in this + // optionalAttrs (builtins.elem "x86_64-darwin" systemsWithAnySupport) { + x86_64-darwin = + let + bootstrap = import ../stdenv/darwin/make-bootstrap-tools.nix { system = "x86_64-darwin"; }; + in { + # Lightweight distribution and test + inherit (bootstrap) dist test; + # Test a full stdenv bootstrap from the bootstrap tools definition + inherit (bootstrap.test-pkgs) stdenv; + }; + }; + + } // (mapTestOn ((packagePlatforms pkgs) // rec { haskell.compiler = packagePlatforms pkgs.haskell.compiler; haskellPackages = packagePlatforms pkgs.haskellPackages; |