summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorzimbatm <zimbatm@zimbatm.com>2024-09-18 09:38:29 +0000
committerzimbatm <zimbatm@zimbatm.com>2024-09-18 09:38:29 +0000
commit0632ba36d5fceeef31b1600a9ef8ed7eb6379f3d (patch)
tree6cd0e98b74ab48e01bcdb762dac885b751e0c3b4
parentfixup! release-unfree: init (diff)
downloadnixpkgs-0632ba36d5fceeef31b1600a9ef8ed7eb6379f3d.tar.gz
fixup! release-unfree: initorigin/nixpkgs-unfree-release
-rw-r--r--pkgs/top-level/release-unfree.nix21
1 files changed, 13 insertions, 8 deletions
diff --git a/pkgs/top-level/release-unfree.nix b/pkgs/top-level/release-unfree.nix
index b8fc4b26a668..e4ead81e94ea 100644
--- a/pkgs/top-level/release-unfree.nix
+++ b/pkgs/top-level/release-unfree.nix
@@ -1,11 +1,17 @@
/*
- Nixpkgs unfree packages
+ Nixpkgs unfree packages.
- This release file is currently not tested on hydra.nixos.org
- because it requires unfree software, but it is tested by
- <https://hydra.nix-community.org/jobset/nixpkgs/unfree>.
+ This release file MUST NOT be used by <https://hydra.nixos.org>. Please
+ check with your lawyers before using this file.
- Cf. https://github.com/nix-community/infra/pull/1406
+ This file is used by the sister nix-community project. Our intent is to
+ test all the code paths of nixpkgs. To contact us, send an email to
+ <admin@nix-community.org>
+
+ See also:
+
+ * <https://hydra.nix-community.org/jobset/nixpkgs/unfree>
+ * <https://github.com/nix-community/infra/pull/1406>
Test for example like this:
@@ -48,7 +54,7 @@ let
lib.mapAttrs (
name: value:
let
- attrPath = "${prefix}.${name}";
+ attrPath = if prefix == "" then name else "${prefix}.${name}";
res = builtins.tryEval (
if lib.isDerivation value then
lib.optionals (cond attrPath value) (
@@ -91,12 +97,11 @@ let
(isUnfree pkg)
&& (isSource pkg)
&& (canSubstituteSrc pkg)
- && (isNotCudaPackage attrPath)
&& (
full
||
# We only build these heavy packages on releases
- (isNotLinuxKernel attrPath)
+ ((isNotCudaPackage attrPath) && (isNotLinuxKernel attrPath))
);
packages = packagesWith "" cond pkgs;