sys-apps/nix: new package, The Purely Functional Package Manager
authorSergei Trofimovich <slyfox@gentoo.org>
Tue, 17 Jan 2017 11:37:12 +0000 (11:37 +0000)
committerSergei Trofimovich <slyfox@gentoo.org>
Tue, 17 Jan 2017 11:37:30 +0000 (11:37 +0000)
commited44e589ea8f02bfaec53fa41c61c60e2e3785a9
tree409c9bf10f7bb5c80873e1a2821653363f60f8d6
parenteb6346176287c996ca8f1be34b39953b98b84861
sys-apps/nix: new package, The Purely Functional Package Manager

Nix is a source-based package manager with strong support for
binary packages. It uses multiple tricks to make package
source dependencies robust:

- nix installs every package into it's own --prefix=.
  Example: /nix/store/xsqz79bzclgrgnnlffp3qa0g4wnbcrp1-firefox-50.1.0
- nix builds packages with PATH (and similar) only including explicitly
  listed depends. This eliminates automagic dependency.
- nix tracks full environment where package was built.
  Once environment changes new package needs to be built.

That's how you install firefox just for your current user:

    $ nix-env -iA nixpkgs.firefox

Package-Manager: Portage-2.3.3, Repoman-2.3.1
sys-apps/nix/Manifest [new file with mode: 0644]
sys-apps/nix/files/60nix-remote-daemon [new file with mode: 0644]
sys-apps/nix/files/nix-1.11.6-per-user.patch [new file with mode: 0644]
sys-apps/nix/files/nix-1.11.6-systemd.patch [new file with mode: 0644]
sys-apps/nix/files/nix-daemon.initd [new file with mode: 0644]
sys-apps/nix/metadata.xml [new file with mode: 0644]
sys-apps/nix/nix-1.11.6-r1.ebuild [new file with mode: 0644]