nixpkgs/pkgs/stdenv/generic
adisbladis 4a5f2bd6e8 stdenv/check-meta: Use bespoke type checking
Aka `checkMeta` goes brrr.

Using the module system type checking works OK & generates good error messages.
The performance of using it however is terrible because of the value merging it does being very allocation heavy.

By implementing a very minimal type checker we can drastically improve the performance when nixpkgs is evaluated with `checkMeta = true`.
2023-12-26 15:14:42 +13:00
..
builder.sh
check-meta.nix stdenv/check-meta: Use bespoke type checking 2023-12-26 15:14:42 +13:00
common-path.nix
default-builder.sh treewide: refactor .attrs.sh detection 2023-10-04 18:36:57 +02:00
default.nix Revert "stdenv: use improved strip.sh for aarch64-linux" 2023-07-31 11:20:15 +02:00
make-derivation.nix pkgsStatic.stdenv: fix custom CMake LINKER_LANGUAGE 2023-11-30 10:46:44 +00:00
meta-types.nix stdenv/check-meta: Use bespoke type checking 2023-12-26 15:14:42 +13:00
setup.sh Merge pull request #265738 from Artturin/patchshebangcon 2023-11-26 01:28:41 +02:00