diff options
| author | Sergei Trofimovich <slyfox@gentoo.org> | 2017-02-01 22:18:04 +0000 |
|---|---|---|
| committer | Sergei Trofimovich <slyfox@gentoo.org> | 2017-02-01 22:18:16 +0000 |
| commit | f7663b92c6722a14a928fde1809e52748cb2e97a (patch) | |
| tree | 65193c3bc7ac3ed635f8f5a029492a3e15180d72 /dev-python/python-docs | |
| parent | 5050debfedd9ef939113ab1c2e3f0de3be6e15c0 (diff) | |
| download | gentoo-f7663b92c6722a14a928fde1809e52748cb2e97a.tar.gz gentoo-f7663b92c6722a14a928fde1809e52748cb2e97a.tar.bz2 gentoo-f7663b92c6722a14a928fde1809e52748cb2e97a.zip | |
sys-apps/guix: new package, the GNU Purely Functional Package Manager
Internal data model and command UI is a lot like
one of sys-apps/nix.
Package description mechanism is a bit different
in both surface syntax (guile vs nix expression language)
and evaluation method (compiled versus lazy loaded configs)
guix (as well as nix) is a source-based package manager with
strong support for binary packages. It uses multiple tricks
to make package source dependencies robust:
- guix installs every package into it's own --prefix=.
Example: /gnu/store/6np03bm99hg7gprcwmzpbpaj00cka8p8-icecat-45.5.1-gnu1
- guix builds packages with PATH (and similar) only including explicitly
listed depends. This eliminates automagic dependency.
- guix tracks full environment where package was built.
Once environment changes new package needs to be built.
That's how you install firef^Wicecat just for your current user:
$ guix package --install icecat
Package-Manager: Portage-2.3.3, Repoman-2.3.1
Diffstat (limited to 'dev-python/python-docs')
0 files changed, 0 insertions, 0 deletions
