summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* sys-apps/guix: bump up to 0.15.0Sergei Trofimovich2018-07-062-0/+152
| | | | Package-Manager: Portage-2.3.41, Repoman-2.3.9
* sys-apps/guix: run full eautoreconf, not just eautomakeSergei Trofimovich2018-05-241-1/+1
| | | | | | | | eautomake is not enough when automake does not match the version aclocal.m4 was built with (1.15). Run full eautoreconf to tolerate the failure. Package-Manager: Portage-2.3.38, Repoman-2.3.9
* sys-apps/guix: fix build failure when older version of guix is already installedSergei Trofimovich2018-01-211-0/+10
| | | | | | | | | | | | | | | | Pasting comment note as-is: """ guile is trying to avoid recompilation by checking if file /usr/lib64/guile/2.2/site-ccache/guix/modules.go is newer than guix/modules.scm In case it is instead of using 'guix/modules.scm' guile loads system one (from potentially older version of guix). To work it around we bump last modification timestamp of '*.scm' files. """ Package-Manager: Portage-2.3.19, Repoman-2.3.6
* sys-apps/guix: drop oldSergei Trofimovich2018-01-204-186/+0
| | | | Package-Manager: Portage-2.3.19, Repoman-2.3.6
* sys-apps/guix: bump up to 0.14.0, bug #644866Sergei Trofimovich2018-01-202-0/+141
| | | | | | Reported-by: Cddr Closes: https://bugs.gentoo.org/644866 Package-Manager: Portage-2.3.19, Repoman-2.3.6
* sys-apps/guix: pin to guile subslotSergei Trofimovich2017-12-032-8/+8
| | | | | | | | Even though guix works against runtime guile-2.2 when built against-guile-2.0 it becomes very slow because it has to discard all precompiled files. Package-Manager: Portage-2.3.16, Repoman-2.3.6
* sys-apps/guix: run automake from src_prepare, bug #625166Sergei Trofimovich2017-07-151-7/+9
| | | | | | | | | | | | guix build system is very eager to run automake on minor changes in .in files and breaks. Run 'automake' unconditionally in src_prepare() to workaround the failure. Reported-by: Toralf Förster Bug: https://bugs.gentoo.org/625166 Package-Manager: Portage-2.3.6, Repoman-2.3.2
* 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