3
0
Fork 0
forked from mirrors/nixpkgs
Nix Packages collection
Go to file
Peter Simons 53ffc6e0ef 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.
2013-07-31 10:52:15 +02:00
doc nixos.org/tarballs -> tarballs.nixos.org 2013-06-25 14:12:16 +02:00
maintainers nixpkgs-lint: Warn against capitalised package names and missing versions 2013-07-30 16:52:12 +02:00
pkgs Drop recurseIntoAttrs from python33Packages and pypyPackages. 2013-07-31 10:52:15 +02:00
.gitignore Rewrite the CPAN generator to Perl 2013-06-13 15:56:23 +02:00
COPYING * Applying an MIT-style license to Nixpkgs. 2006-04-25 16:50:34 +00:00
default.nix * For convenience, provide a top-level Nix expression that simply 2007-04-26 14:32:57 +00:00
VERSION * Bump version number. 2012-06-04 03:53:25 +00:00