sys-apps / guix

GNU package manager (nix sibling)

Official package sites : https://www.gnu.org/software/guix/ ·

v1.0.0 :: 0 :: gentoo

Modified
License
GPL-3
Keywords
~amd64 ~x86

v0.16.0 :: 0 :: gentoo

Modified
License
GPL-3
Keywords
~amd64 ~x86

app-arch / bzip2 : A high-quality data compressor used extensively by Gentoo Linux

app-portage / elt-patches : Collection of patches for libtool.eclass

dev-db / sqlite : SQL database engine

dev-libs / libgcrypt : General purpose crypto library based on the code used in GnuPG

dev-scheme / bytestructures : Structured access to bytevector contents

dev-scheme / guile : GNU Ubiquitous Intelligent Language for Extensions

dev-scheme / guile-gcrypt : Guile bindings of libgcrypt

dev-scheme / guile-git : Guile bindings of git

dev-scheme / guile-json : JSON module for Guile

dev-scheme / guile-sqlite3 : Guile bindings of sqlite3

net-libs / gnutls : A TLS 1.2 and SSL 3.0 implementation for the GNU project

sys-devel / autoconf : Used to create autoconfiguration files

sys-devel / automake : Used to generate Makefile.in from Makefile.am

sys-devel / libtool : A shared library tool for developers

sys-libs / zlib : Standard (de)compression library

app-arch / bzip2 : A high-quality data compressor used extensively by Gentoo Linux

dev-db / sqlite : SQL database engine

dev-libs / libgcrypt : General purpose crypto library based on the code used in GnuPG

dev-scheme / bytestructures : Structured access to bytevector contents

dev-scheme / guile : GNU Ubiquitous Intelligent Language for Extensions

dev-scheme / guile-gcrypt : Guile bindings of libgcrypt

dev-scheme / guile-git : Guile bindings of git

dev-scheme / guile-json : JSON module for Guile

dev-scheme / guile-sqlite3 : Guile bindings of sqlite3

net-libs / gnutls : A TLS 1.2 and SSL 3.0 implementation for the GNU project

sys-libs / zlib : Standard (de)compression library

Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
sys-apps/guix: drop old
Package-Manager: Portage-2.3.66, Repoman-2.3.12 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Sergei Trofimovich · gentoo
sys-apps/guix: bump up to 1.0.0
Package-Manager: Portage-2.3.66, Repoman-2.3.12 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
sys-apps/guix: switch to new ci.guix.info substitute server
Package-Manager: Portage-2.3.52, Repoman-2.3.12 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Sergei Trofimovich · gentoo
sys-apps/guix: drop old
Package-Manager: Portage-2.3.52, Repoman-2.3.12 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Sergei Trofimovich · gentoo
sys-apps/guix: bump up to 0.16.0
Package-Manager: Portage-2.3.52, Repoman-2.3.12 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sergei Trofimovich · gentoo
sys-apps/guix: bump up to 0.15.0
Package-Manager: Portage-2.3.41, Repoman-2.3.9
Sergei Trofimovich · gentoo
sys-apps/guix: run full eautoreconf, not just eautomake
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
Sergei Trofimovich · gentoo
sys-apps/guix: fix build failure when older version of guix is already installed
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
Sergei Trofimovich · gentoo
sys-apps/guix: drop old
Package-Manager: Portage-2.3.19, Repoman-2.3.6
Sergei Trofimovich · gentoo
sys-apps/guix: bump up to 0.14.0, bug #644866
Reported-by: Cddr Closes: https://bugs.gentoo.org/644866 Package-Manager: Portage-2.3.19, Repoman-2.3.6
Sergei Trofimovich · gentoo
sys-apps/guix: pin to guile subslot
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
Sergei Trofimovich · gentoo
sys-apps/guix: run automake from src_prepare, bug #625166
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
Sergei Trofimovich · gentoo
sys-apps/guix: bump up to 0.13.0
Package-Manager: Portage-2.3.6, Repoman-2.3.2
Sergei Trofimovich · gentoo
sys-apps/guix: require USE="regex networking threads" from guile, bug #617874
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
kballou · gentoo
sys-apps/guix: Fix small grammar issues in doc contents
Closes: https://github.com/gentoo/gentoo/pull/4493 Package-Manager: Portage-2.3.3, Repoman-2.3.1
Sergei Trofimovich · gentoo
sys-apps/guix: add dev-scheme/guile-json to DEPENDs
Package-Manager: Portage-2.3.5, Repoman-2.3.2
Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
Sergei Trofimovich · gentoo
sys-apps/guix: fix 'localstatedir' to poin to /var/guix
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
Sergei Trofimovich · gentoo
sys-apps/guix: make ebuild FEATURES=network-sandbox friendly, bug #607988
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
Sergei Trofimovich · gentoo
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