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 /sys-apps/guix/metadata.xml | |
parent | sys-apps/nix: don't hardcode UID/GID for nix internal groups (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 'sys-apps/guix/metadata.xml')
-rw-r--r-- | sys-apps/guix/metadata.xml | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/sys-apps/guix/metadata.xml b/sys-apps/guix/metadata.xml new file mode 100644 index 000000000000..b7878815d80d --- /dev/null +++ b/sys-apps/guix/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>haskell@gentoo.org</email> + <name>Gentoo Haskell</name> + </maintainer> +</pkgmetadata> |