diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2013-01-17 23:41:37 +0100 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2013-01-17 23:41:37 +0100 |
commit | d8e722985bac5f8448d5287840ee50517154443e (patch) | |
tree | d1befab571cd238568045bf371a09d5db593c67c /pkgs/top-level/release-lib.nix | |
parent | deaef8abaf312723300e1c156346573eedfdb70a (diff) | |
download | nixpkgs-d8e722985bac5f8448d5287840ee50517154443e.tar nixpkgs-d8e722985bac5f8448d5287840ee50517154443e.tar.gz nixpkgs-d8e722985bac5f8448d5287840ee50517154443e.tar.bz2 nixpkgs-d8e722985bac5f8448d5287840ee50517154443e.tar.lz nixpkgs-d8e722985bac5f8448d5287840ee50517154443e.tar.xz nixpkgs-d8e722985bac5f8448d5287840ee50517154443e.tar.zst nixpkgs-d8e722985bac5f8448d5287840ee50517154443e.zip |
Add config option ‘allowUnfree’
If set to false, mkDerivation will throw an exception if a package has an unfree license. ‘release-lib.nix’ uses this to enforce that we don't build unfree packages as part of the Nixpkgs channel. Since this is set through Nixpkgs' ‘config’ argument, it's more finegrained than $HYDRA_DISALLOW_UNFREE.
Diffstat (limited to 'pkgs/top-level/release-lib.nix')
-rw-r--r-- | pkgs/top-level/release-lib.nix | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/pkgs/top-level/release-lib.nix b/pkgs/top-level/release-lib.nix index 4a5f7602d02..d03f2724e1f 100644 --- a/pkgs/top-level/release-lib.nix +++ b/pkgs/top-level/release-lib.nix @@ -1,7 +1,11 @@ rec { - allPackages = import ./all-packages.nix; - pkgs = allPackages {}; + # Ensure that we don't build packages marked as unfree. + allPackages = args: import ./all-packages.nix (args // { + config.allowUnfree = false; + }); + + pkgs = allPackages { }; /* !!! Hack: poor man's memoisation function. Necessary for prevent Nixpkgs from being evaluated again and again for every |