nixpkgs/pkgs
John Ericson d240a0da1a top-level: Remove cycles: stdenv calls in top-level but not vice versa
This commit changes the dependencies of stdenv, and clean-up the stdenv
story by removing the `defaultStdenv` attribute as well as the `bootStdenv`
parameter.

Before, the final bootstrapping stage's stdenv was provided by
all-packages, which was iterating multiple times over the
top-level/default.nix expression, and non-final bootstrapping stages'
stdenvs were explicitly specified with the `bootStdenv` parameter.

Now, all stages' stdenvs are specified with the `stdenv` parameter.
For non-final bootstrapping stages, this is a small change---basically just
rename the parameter.
For the final stage, top-level/default.nix takes the chosen stdenv and
makes the final stage with it.

`allPackages` is used to make all bootstrapping stages, final and
non-final alike. It's basically the expression of `stage.nix` (along with a
few partially-applied default arguments)

Note, the make-bootstrap-tools scripts are temporarily broken
2016-11-30 19:10:59 -05:00
..
applications idea.webstorm: 2016.3 -> 2016.3.1 2016-11-25 14:20:29 +01:00
build-support dockerTools: rsync contents with -keep-dirlinks 2016-11-24 12:48:26 +11:00
data xits-math: build from source 2016-11-24 01:17:54 +03:00
desktops gnome-mines:update license to GPLv3 2016-11-24 13:52:28 +02:00
development pythonPackages.magic-wormhole: enable tests 2016-11-26 04:55:28 +01:00
games gnuchess: 6.2.3 -> 6.2.4 for CVEs 2016-11-23 23:23:49 -05:00
misc Greybird: 2016-09-13 -> 2016-11-15 2016-11-25 05:08:03 -02:00
os-specific gradm: fix using gradm while the RBAC system is active 2016-11-26 02:59:35 +01:00
servers Merge pull request #20705 from Ralith/matrix-synapse 2016-11-25 08:59:03 +01:00
shells oh-my-zsh: 2016-11-03 -> 2016-11-16 2016-11-19 20:57:54 -05:00
stdenv top-level: Remove cycles: stdenv calls in top-level but not vice versa 2016-11-30 19:10:59 -05:00
test Remove cruft 2016-04-26 17:31:54 +02:00
tools Merge pull request #20644 from romildo/upd.xcape 2016-11-25 13:19:56 +01:00
top-level top-level: Remove cycles: stdenv calls in top-level but not vice versa 2016-11-30 19:10:59 -05:00