diff options
| author | Peter Simons <simons@cryp.to> | 2013-07-31 10:52:15 +0200 |
|---|---|---|
| committer | Peter Simons <simons@cryp.to> | 2013-07-31 10:52:15 +0200 |
| commit | 53ffc6e0ef395a2bd7651423d9783ad8184be1d0 (patch) | |
| tree | af4329f0f6e54581d99600436ce7c033986b5b56 /pkgs/development/python-modules/httpserver | |
| parent | 7e0bd8d360615c92225ed89a66ded6507fbf9859 (diff) | |
Drop recurseIntoAttrs from python33Packages and pypyPackages.
We cannot import the packages from all of these three packages sets into
the global namespace, because they are indistinguishable. For example:
$ nix-env -qaP \* | grep pylint
pypyPackages.pylint pylint-0.26.0
python33Packages.pylint pylint-0.26.0
python27Packages.pylint pylint-0.26.0
When someone tries to install pylint by running "nix-env -i pylint",
then it's impossible to tell which one of these three versions was
chosen.
I can think of two ways to remedy this problem with recurseIntoAttrs:
1) Bake the name of the Python interpreter into every package's name,
i.e. offer "python27-pylint", "python33-pylint", and so on.
2) Ensure that all non-default package sets mark all their packages
'lowPrio' to unsure that the choice during installation is
deterministic.
Diffstat (limited to 'pkgs/development/python-modules/httpserver')
0 files changed, 0 insertions, 0 deletions
