Search Criteria
Package Details: guix 1.4.0-1
Package Actions
| Git Clone URL: | https://aur.archlinux.org/guix.git (read-only, click to copy) |
|---|---|
| Package Base: | guix |
| Description: | A purely functional package manager for the GNU system |
| Upstream URL: | https://guix.gnu.org |
| Keywords: | guile nix package system |
| Licenses: | GPL3 |
| Submitter: | lantw44 |
| Maintainer: | lantw44 |
| Last Packager: | lantw44 |
| Votes: | 35 |
| Popularity: | 0.000726 |
| First Submitted: | 2013-04-22 11:06 (UTC) |
| Last Updated: | 2023-03-19 04:18 (UTC) |
Dependencies (28)
- bzip2 (bzip2-gitAUR)
- disarchiveAUR
- gnutls (gnutls-gitAUR)
- guile (guile-gitAUR)
- guile-avahiAUR
- guile-gcryptAUR
- guile-git-libAUR (guile-git-lib-gitAUR)
- guile-gnutlsAUR
- guile-jsonAUR (guile-json3AUR)
- guile-lzlibAUR (guile-lzlib-gitAUR)
- guile-lzmaAUR
- guile-sqlite3AUR
- guile-zlibAUR (guile-zlib-gitAUR)
- libgcrypt
- sqlite (sqlite-fossilAUR)
- bash-completion (bash-completion-gitAUR) (make)
- fish (fish-gitAUR) (make)
- guile-libAUR (make)
- guile-semverAUR (make)
- guile-sshAUR (make)
- Show 8 more dependencies...
Latest Comments
1 2 3 4 5 6 .. 13 Next › Last »
GNUtoo commented on 2026-02-03 16:16 (UTC) (edited on 2026-02-03 16:17 (UTC) by GNUtoo)
Hi,
Before Guix 1.5.0 was out, I tried to fix some security issues but Guix failed to build due to a Guile version that was too recent in Arch (and Parabola). I've fixed in Parabola by adding a guile and some guile packages specially for Guix which were installed in /opt. Since that added many packages I was too lazy to also contribute back here. I also didn't find the time to fix all the security issues anyway though I managed to add instructions on how to update the guix-daemon on foreign distributions directly in the (latest) version of the Guix manual, so at least users could take the matter in their own hands.
Now that Guix 1.5.0 is out, and that it contains fixes for the security issues, I started updating the package to Guix 1.5.0 in Parabola, and I'll ask to import it after validating that it works well (right now the daemon doesn't start because the default is now rootless mode).
Beside the question of rootless or not rootless (I've not looked into how to put it back in root mode yet, and I was too in a hurry to finally fix security issues that I already shipped a rootless guix daemon without warning users, so my plan is now to point to the official Guix manual to make them migrate to rootless because of that).
At the time of 1.4.0, I've also made changes to reduce the commands required to get something functional (group creations and so on) but they could easily be ditched or re-made if we go rootless.
Another question is licensing. Arch Linux started licensing PKGBUILDs some time ago (https://lwn.net/Articles/998778/). So do you agree to provide all your contributions to guix.install, PKGBUILD and .SRCINFO of https://aur.archlinux.org/cgit/aur.git/tree/?h=guix under the terms of the Zero-Clause BSD license?
I personally agree to that. In Parabola thse were under CC-0 because it predated Arch Linux change but it's easier to have the same license.
I've kept the guix-hook file GPLv3 for compatibility with Guix but I can also change the license to Zero-Clause BSD if you want. I just need to check if it's compatible with the GPLv3+ as I don't want to rule out inclusion of what's in there in Guix proper in case other people than me contribute to it.
edit1: clarify that Guix 1.4.0 had security issues, not Guix 1.5.0
simona commented on 2026-01-25 11:02 (UTC)
1.5 released. better innstall from giuthib buu his own script has problem.
simona commented on 2026-01-23 23:35 (UTC)
CoVigilance commented on 2025-07-02 19:39 (UTC)
When trying to install I get this:
Updating ./doc/version-zh_CN.texi MAKEINFO doc/guix.zh_CN.info guix.zh_CN.texi:21023: warning: @ should not occur at end of argument to line command guix.zh_CN.texi:21050: warning: @ should not occur at end of argument to line command guix.zh_CN.texi:21086: warning: @ should not occur at end of argument to line command MAKEINFO doc/guix-cookbook.de.info MAKEINFO doc/guix-cookbook.fr.info MAKEINFO doc/guix-cookbook.ko.info MAKEINFO doc/guix-cookbook.sk.info CXX nix/nix-daemon/guix_daemon-nix-daemon.o In file included from ./nix/libstore/local-store.hh:8, from nix/nix-daemon/nix-daemon.cc:3: ./nix/libstore/store-api.hh:92:5: error: ‘uint64_t’ does not name a type 92 | uint64_t narSize = 0; // 0 = unknown | ^
~ ./nix/libstore/store-api.hh:9:1: note: ‘uint64_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’ 8 | #include <memory> +++ |+#include <cstdint> 9 | ./nix/libstore/store-api.hh:93:5: error: ‘uint64_t’ does not name a type 93 | uint64_t id; // internal use only | ^~ ./nix/libstore/store-api.hh:93:5: note: ‘uint64_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’ ./nix/libstore/local-store.hh:217:5: error: ‘uint64_t’ does not name a type 217 | uint64_t queryValidPathId(const Path & path); | ^~ ./nix/libstore/local-store.hh:10:1: note: ‘uint64_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’ 9 | #include "util.hh" +++ |+#include <cstdint> 10 | ./nix/libstore/local-store.hh:219:5: error: ‘uint64_t’ does not name a type 219 | uint64_t addValidPath(const ValidPathInfo & info, bool checkOutputs = true); | ^~ ./nix/libstore/local-store.hh:219:5: note: ‘uint64_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’ ./nix/libstore/local-store.hh:221:23: error: ‘uint64_t’ has not been declared 221 | void addReference(uint64_t referrer, uint64_t reference); | ^~ ./nix/libstore/local-store.hh:221:23: note: ‘uint64_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’ ./nix/libstore/local-store.hh:221:42: error: ‘uint64_t’ has not been declared 221 | void addReference(uint64_t referrer, uint64_t reference); | ^~ ./nix/libstore/local-store.hh:221:42: note: ‘uint64_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’ nix/nix-daemon/nix-daemon.cc: In function ‘void performOp(bool, unsigned int, nix::Source&, nix::Sink&, unsigned int)’: nix/nix-daemon/nix-daemon.cc:708:28: error: ‘struct nix::ValidPathInfo’ has no member named ‘narSize’ 708 | writeLongLong(info.narSize, to); | ^nix/nix-daemon/nix-daemon.cc: In function ‘void sigPollHandler(int)’: nix/nix-daemon/nix-daemon.cc:140:22: warning: ignoring return value of ‘ssize_t write(int, const void, size_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 140 | write(STDERR_FILENO, s, strlen(s)); |~^nix/nix-daemon/nix-daemon.cc:144:18: warning: ignoring return value of ‘ssize_t write(int, const void, size_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 144 | write(STDERR_FILENO, s, strlen(s)); |~^nix/nix-daemon/nix-daemon.cc:150:14: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 150 | write(STDERR_FILENO, s.data(), s.size()); |~^make[2]: *** [Makefile:4714: nix/nix-daemon/guix_daemon-nix-daemon.o] Error 1 make[2]: Leaving directory '/home/fish/.cache/yay/guix/src/guix-1.4.0' make[1]: *** [Makefile:5929: all-recursive] Error 1 make[1]: Leaving directory '/home/fish/.cache/yay/guix/src/guix-1.4.0' make: *** [Makefile:4043: all] Error 2 ==> ERROR: A failure occurred in build(). Aborting... -> error making: guix-exit status 4 -> Failed to install the following packages. Manual intervention is required: guix - exit status 4apropos commented on 2025-05-14 21:14 (UTC) (edited on 2025-05-14 21:19 (UTC) by apropos)
Build is broken. Adding
#include <cstdint>to the top ofnix/libstore/store-api.hhand applying this (https://issues.guix.gnu.org/78419) patch appears to fix it.This package also needs manual configuration post-install to set up the build users, as documented here: https://guix.gnu.org/manual/devel/en/guix.html#Daemon-Running-as-Root.
It seems like that method is now dispreferred, as documented here: https://guix.gnu.org/manual/devel/en/guix.html#Daemon-Running-Without-Privileges. Perhaps this package should be updated accordingly?
micwoj92 commented on 2025-03-29 19:06 (UTC)
tests/containers.scmseems to hang forever.gotsreich commented on 2024-05-31 00:28 (UTC)
Tests fail. Only showing FAILs and nearby PASSes. Command run is "paru -Syu guix". ==> Starting check()... make check-TESTS check-local PASS: tests/describe.scm - create lightweight tag FAIL: tests/clone.scm - clone-auth-ssh-credentials PASS: tests/describe.scm - describe HEAD, strategy tags PASS: tests/diff.scm - diff filename FAIL: tests/clone.scm - clone-auth-ssh-agent PASS: tests/oid.scm - oid=? PASS: tests/oid.scm - object-lookup FAIL: tests/clone.scm - clone-and-fetch-auth-ssh-credentials PASS: tests/reference.scm - reference-name PASS: tests/proxy.scm - clone with HTTPS proxy FAIL: tests/clone.scm - clone + transfer-progress PASS: tests/reset.scm - reset hard
% uname -a Linux skyvale 6.9.2-arch1-1 #1 SMP PREEMPT_DYNAMIC Sun, 26 May 2024 01:30:29 +0000 x86_64 GNU/Linux
<deleted-account> commented on 2024-02-13 18:47 (UTC)
The install fails for me with the following errors
lantw44 commented on 2022-12-04 14:50 (UTC)
@garid3000 Can you run make with 'V=1' to show the command it runs?
1 2 3 4 5 6 .. 13 Next › Last »