Hi Nikita,

 > How does 'nix-env -i' determine which version of a package it should install?

if there are two packages that have the same name, then nix-env will
prefer the one that has the higher version number.

If several packages have the same name and version number, then the one
with the higher priority will be preferred.

If several packages have the same name, version number, and priority,
then nix-env chooses the one saw first, i.e. it installs one of the
available choices at random.


 >   nix-env -f /home/nixpkgs-github/default.nix \
 >           -p ~/ghc-6.10.4 -iA pkgs.haskellPackages_ghc6104.binary

Line 139 in pkgs/top-level/haskell-defaults.nix overrides the 'binary'
attribute for that compiler, because it is too old to build more recent
versions of the binary library.


 > Can I safely assume that the following versions are the latest that
 > should work with GHC 6.10.4? [...]

I don't know. I haven't used GHC 6.10.4 in a long time. It's quite
possible that most packages in Nixpkgs cannot be built with that
compiler. We verify that the version of Haskell Platform this compiler
belongs to works fine, but that's pretty much it.

Take care,
Peter

_______________________________________________
nix-dev mailing list
nix-dev@lists.science.uu.nl
http://lists.science.uu.nl/mailman/listinfo/nix-dev

Reply via email to