3
0
Fork 0
forked from mirrors/nixpkgs
Commit graph

23 commits

Author SHA1 Message Date
piegames 6762de9a28 check-meta.nix: type checking changes
- Enable metadata checking by default, see https://github.com/NixOS/nixpkgs/pull/25304#issuecomment-298385426
- Check metadata before any other package issues, see https://github.com/NixOS/nixpkgs/issues/191124#issuecomment-1246523976
- Document that type checks only apply to the top level of nested values.

Co-authored-by: Valentin Gagarin <valentin.gagarin@tweag.io>
2022-09-25 16:37:15 +02:00
K900 ecb8cf9f68 pkgs/top-level: add a type for warnUndeclaredOptions
Fixes https://hydra.nixos.org/build/190091926/nixlog/1
2022-09-11 07:53:33 +00:00
Sergei Trofimovich db09d70d33 config.configurePlatformsByDefault: init option
Useful to enable tree-wide occasionally to have incremental progress
towards https://github.com/NixOS/nixpkgs/pull/87909 resolution.
2022-06-21 09:23:13 +01:00
Zhaofeng Li 87de4db5e6 pkgs/config.nix: Fix missing attribute when no config keys are undeclared 2022-06-05 14:55:03 -07:00
Robert Hensing 1a7c0eac15 pkgs/config.nix: Fix infinite recursion when freeform config is strict in pkgs
https://github.com/NixOS/nixpkgs/issues/175196

The loop involved:

 - pkgs is strict in the config.nix freeformType's produced attrNames,
   as these are included in the config.
 - the attrNames were strict in all the direct attrValues, because of
   scanning for `mkIf`s.

`lazyAttrsOf` removes proper `mkIf` support, which we don't need here.
2022-05-29 10:25:39 +02:00
Robert Hensing 40b6089f21
Merge pull request from hercules-ci/nixpkgs-warn-undeclared-options
pkgs/top-level/config.nix: Add warnUndeclaredOptions
2022-05-25 08:37:15 +02:00
Robert Hensing 90344e9f40
Merge pull request from hercules-ci/nixpkgs-config-doc
Add generated `nixpkgs.config` doc to Nixpkgs manual
2022-05-19 20:51:38 +02:00
Artturin a17e1b8809 config.enableParallelBuildingByDefault: init option
useful for testing if some builds could be faster
2022-05-11 16:41:30 +03:00
Robert Hensing 9020f1cf3e nixpkgs.config: Also warn for unused defs if warnUndeclaredOptions 2022-05-10 07:01:00 +02:00
Robert Hensing 596b3663a5 pkgs/top-level/config.nix: Add warnUndeclaredOptions 2022-05-10 07:01:00 +02:00
ckie 3a34b6c820
stdenv/check-meta: add an eval warning option
This will be used in the next commit in this patch series.
2022-05-03 22:29:12 +03:00
Artturin 9f05fc6661 config.allowUnsupportedSystem: define as option 2022-05-02 20:39:43 +03:00
Artturin 9f473092f8 config.allowBroken: define as option 2022-05-02 17:20:44 +03:00
Artturin 1c49b81263 config.allowUnfree: define as option 2022-05-02 17:20:25 +03:00
Robert Hensing e40d2099d2 doc: Add Nixpkgs config options reference 2022-05-02 10:21:05 +02:00
Artturin 33415135b0 config.contentAddressedByDefault: init option 2022-04-27 23:21:32 +03:00
Artturin d76021402d config.strictDepsByDefault: init option
so i won't have to change make-derivation.nix when i wan't to make this
true
2022-04-27 23:21:21 +03:00
Robert Hensing 200175a701 config.allowAliases: Define as option
This simplifies usages and makes the default value consistent.

In a few cases, the default value was interpreted to be `false`,
but this is useless, because virtually nobody will explicitly
set `allowAliases = true;`.
2022-04-01 11:33:10 +02:00
Robert Hensing 4acad300ac Revert "pkgs.path: Avoid copying when used via flake"
This reverts commit 813f9da8ab.
2022-01-27 12:53:30 +01:00
Robert Hensing 813f9da8ab pkgs.path: Avoid copying when used via flake 2022-01-22 16:42:07 +01:00
volth f3282c8d1e treewide: remove unused variables ()
* treewide: remove unused variables

* making ofborg happy
2019-06-16 19:59:05 +00:00
danbst 5aa813dcc9 pkgs/top-level: little doc fix for mkMassRebuild 2019-03-08 11:23:46 +02:00
Jan Malakhovski 4a647dd225 pkgs/top-level: check types of nixpkgs.config
This patch simply introduces a plain simple NixOS module and passes
`nixpkgs.config` through it via `evalModules` (with some temporary hackery to
passthru undefined options).
2019-03-08 11:19:38 +02:00