summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* sys-apps/guix: bump up to 0.13.0Sergei Trofimovich2017-05-223-0/+212
| | | | Package-Manager: Portage-2.3.6, Repoman-2.3.2
* sys-apps/guix: require USE="regex networking threads" from guile, bug #617874Sergei Trofimovich2017-05-081-1/+1
| | | | | | Reported-by: Toralf Förster Bug: https://bugs.gentoo.org/show_bug.cgi?id=617874 Package-Manager: Portage-2.3.5, Repoman-2.3.2
* sys-apps/guix: Fix small grammar issues in doc contentskballou2017-05-071-4/+4
| | | | | Closes: https://github.com/gentoo/gentoo/pull/4493 Package-Manager: Portage-2.3.3, Repoman-2.3.1
* sys-apps/guix: add dev-scheme/guile-json to DEPENDsSergei Trofimovich2017-04-221-0/+1
| | | | Package-Manager: Portage-2.3.5, Repoman-2.3.2
* Drop remaining $Id$ and $Header$ from files.Ulrich Müller2017-02-281-1/+0
| | | | Bug: 611234
* Drop $Id$ per council decision in bug #611234.Robin H. Johnson2017-02-281-1/+0
| | | | Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* sys-apps/guix: fix 'localstatedir' to poin to /var/guixSergei Trofimovich2017-02-081-0/+7
| | | | | | | The path is used by /gnu/store binaries and is expected location for ebuild itself. Package-Manager: Portage-2.3.3, Repoman-2.3.1
* sys-apps/guix: change maintainer from haskell@g.o to slyfox@g.oSergei Trofimovich2017-02-021-3/+3
| | | | Package-Manager: Portage-2.3.3, Repoman-2.3.1
* sys-apps/guix: make ebuild FEATURES=network-sandbox friendly, bug #607988Sergei Trofimovich2017-02-022-1/+45
| | | | | | | | | | | | | | | | | | | In order to shrink tarball size guix does not ship prebuilt guile for supported targets. Instead it downloaded those binaries and verified hashes in gnu/local.mk file. Fix it by pulling all external dependencies into SRC_URI. Found by Toralf Förster on a tinderbox with FEATURES=network-sandbox While at it disabled parallel builds as it occasionally causes guile to run bad code. Reported-by: Toralf Förster Bug: https://bugs.gentoo.org/607988 Package-Manager: Portage-2.3.3, Repoman-2.3.1
* sys-apps/guix: new package, the GNU Purely Functional Package ManagerSergei Trofimovich2017-02-016-0/+163
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