3
0
Fork 0
forked from mirrors/nixpkgs
nixpkgs/pkgs/top-level
Nicolas B. Pierron 5f4cb91a1c Move helperfunctions and stdenvAdapters under pkgsFun.
The `helperFunctions` and `stdenvAdapters` both use the `pkgs` attribute as
input, either to inherit some properties, either to use it as argument.

The `pkgs` binding used in both expressions of the `helperFunctions` and
`stdenvAdapters` is no longer the result of the `applyGlobalOverrides`
function, but the argument of the `pkgsFun` function.

The `pkgsFun` functions is called twice under `applyGlobalOverrides`, and in
both cases, the first argument of `pkgsFun` correspond to the result of
`applyGlobalOverrides`.

Thus, this modification will change the bindings, but the evaluation of
`<nixpkgs>`.

A third call the `pkgsFun` exists under `overridePackages` in the set of all
packages. Previously, the `helperFunctions` and `stdenvAdapaters` would use
the functions defined as part of the default `<nixpkgs>` set.  With this
modification, the `helperFunctions` and the `stdenvAdapters` are now using
the fix-point of the newly evaluated package set.

This implies that this modification allow the user to use
`overridePackages`, which is already not recommended for performance
reasons, to override the inputs of the `helperFucntions` and
`stdenvAdapaters` too, where this was not possible before.
2016-03-20 14:31:25 +00:00
..
aliases.nix move all ruby modules to development/ruby-modules 2016-03-19 22:06:26 +00:00
all-packages.nix Move helperfunctions and stdenvAdapters under pkgsFun. 2016-03-20 14:31:25 +00:00
dotnet-packages.nix Remove all dots at end of descriptions 2016-02-27 17:30:29 +00:00
emacs-packages.nix Remove all dots at end of descriptions 2016-02-27 17:30:29 +00:00
go-packages.nix Merge pull request #14003 from cstrahan/go-ide-packages 2016-03-20 00:16:25 +00:00
guile-2-test.nix Replace references to all-packages.nix, by references to the top-level of nixpkgs repository. 2016-03-13 18:25:52 +00:00
haskell-packages.nix Add LTS Haskell version 5.6, 5.7, and 5.8. 2016-03-15 13:16:54 +01:00
lua-packages.nix lua-bitop: update MACOSX_DEPLOYMENT_TARGET 2015-10-22 13:47:03 -07:00
make-tarball.nix Replace references to all-packages.nix, by references to the top-level of nixpkgs repository. 2016-03-13 18:25:52 +00:00
node-packages-generated.nix nodePackages.oauth: use fetchFromGitHub 2016-02-07 22:39:11 +00:00
node-packages.json node-packages: remove 7f 2016-01-05 12:17:49 +01:00
node-packages.nix
perl-packages.nix perl-Cache-FastMmap: 1.40 -> 1.43 2016-03-19 18:59:15 +01:00
php-packages.nix phpPackages: init php56Packages and php70Packages 2016-01-08 21:35:36 +01:00
platforms.nix platforms.nix: Use bcm2835_defconfig for RPi kernelHeadersBaseConfig 2015-11-16 02:37:13 +02:00
pure-packages.nix
python-packages.nix python-radicale: user newer sqlalchemy version 2016-03-20 15:24:08 +01:00
release-cross.nix Disable system_tarball_pc and fix eval 2015-07-22 12:27:15 +02:00
release-lib.nix Replace references to all-packages.nix, by references to the top-level of nixpkgs repository. 2016-03-13 18:25:52 +00:00
release-python.nix Replace references to all-packages.nix, by references to the top-level of nixpkgs repository. 2016-03-13 18:25:52 +00:00
release-small.nix Replace references to all-packages.nix, by references to the top-level of nixpkgs repository. 2016-03-13 18:25:52 +00:00
release.nix Replace references to all-packages.nix, by references to the top-level of nixpkgs repository. 2016-03-13 18:25:52 +00:00
rust-packages.nix rustRegistry: 2016-02-25 -> 2016-03-10 2016-03-10 13:02:58 +01:00