From 3c8ae01a45196759cd01de639f0d200fdfcb6d77 Mon Sep 17 00:00:00 2001 From: John Ericson Date: Tue, 20 Mar 2018 11:46:12 -0400 Subject: lib: Make `platforms.all` actually match all platforms Otherwise obscure cross-compilations are hampered. `all` breaks all but the initial derivation (which we can't even write yet) in an open world setting however, so we really shouldn't have it. --- lib/systems/for-meta.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'lib') diff --git a/lib/systems/for-meta.nix b/lib/systems/for-meta.nix index fa713b1e6136..3402fa0ca19b 100644 --- a/lib/systems/for-meta.nix +++ b/lib/systems/for-meta.nix @@ -4,8 +4,8 @@ let inherit (lib.systems.inspect) patterns; in rec { - inherit (lib.systems.doubles) all mesaPlatforms; - none = []; + all = [ {} ]; # `{}` matches anything + none = []; arm = [ patterns.isArm ]; aarch64 = [ patterns.isAarch64 ]; @@ -24,4 +24,6 @@ in rec { netbsd = [ patterns.isNetBSD ]; openbsd = [ patterns.isOpenBSD ]; unix = patterns.isUnix; # Actually a list + + inherit (lib.systems.doubles) mesaPlatforms; } -- cgit v1.2.3