Package Details: guix 1.1.0-1

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://www.gnu.org/software/guix/
Keywords: guile guix nix package system
Licenses: GPL3
Submitter: lantw44
Maintainer: lantw44
Last Packager: lantw44
Votes: 28
Popularity: 0.73
First Submitted: 2013-04-22 11:06
Last Updated: 2020-04-29 10:44

Latest Comments

1 2 3 4 5 6 ... Next › Last »

SArchB commented on 2020-05-10 10:11

Ok, so first this kept failing for me on the 'no longer then 36 bytes' issue, which for me seemed unsolvable since my '/home/username/.cache/yay/guix/src/' was already over 36 characters in length. So, I changed this limit in the PKGBUILD to skip the issue. The PKGBUILD stated the lenght check to be there to prevent tests/gexp.scm from failing, but later during the testfase the gexp file was automatically skipped.

Next though, the build still failed. Looking into the logs it failed multiple times for 2 specific reasons:

  1. It was unable to define my email address:

    fatal: unable to auto-detect email address (got 'username@computername. (none)')

  2. Many times it said:

    failed to download "/tmp/guix-file.7yoWNT" from https://hackage.haskell.org/package/foo/foo-1.0.0.tar.gz

The 2nd seems logical since https://hackage.haskell.org/package/foo/foo-1.0.0.tar.gz isn't a valid address, it should be https://hackage.haskell.org/package/foo-1.0/foo-1.0.tar.gz

So, in my experience, at this moment, this package won't build properly on the latest version or Arch.

lantw44 commented on 2020-03-21 15:22

@exaos Is it a networking issue? I just tested it in a clean VM and there are no failed tests. Do you have logs for debugging?

exaos commented on 2020-03-10 03:52

Building failed at the end of process:

==> 正在开始 check()...
==> 错误: /home/vivodo/.cache/yay/guix/src/guix is too long.
==> 错误: The working directory cannot be longer than 36 bytes.
==> 错误: 在 check() 中发生一个错误。
    正在放弃...
Error making: guix

It seems related to the long path name. So I moved the full building path into /tmp, and tried again. make check failed on:

- FAIL: tests/containers.scm
- FAIL: tests/guix-environment-container.sh

lantw44 commented on 2020-02-27 15:39

@azmeuk I don't know why guile-json was deleted, and I just typed 'ssh aur@aur4.archlinux.org restore guile-json' to restore guile-json package. Does it work for you now?

azmeuk commented on 2020-02-14 10:05

It seems the package has a dependency problem with guile-json (even with guile-json1 installed):

% yay -S guix --noconfirm            
:: There are 2 providers available for guix:
:: Repository AUR
    1) guix 2) guix-git 

Enter a number (default=1): 1
==> Error: Could not find all required packages:
    guile-json>=3 (Wanted by: guix)

yay -Ss guile-json     
aur/guile-json1 1.3.2-1 (+1 0.00%) (Installed)
    JSON module for Guile (Version 1)

lantw44 commented on 2019-09-18 06:29

I updated the package to a newer commit on the master branch. It should pass all tests and 'guix pull' should works now.

theYinYeti commented on 2019-08-08 11:00

If that’s any help, here’s a part of the process tree:

└─test-env,6734 ./test-env --quiet-stderr /usr/bin/guile --no-auto-compile -e main ./build-aux/test-driver.scm --test-name tests/processes.scm --log-file tests/processes.log --trs-file tests/processes.trs --color-tests yes --enable-hard-errors yes --expect-failure no --brief=yes -- ./tests/processes.scm
    ├─guile,6753 --no-auto-compile -e main ./build-aux/test-driver.scm --test-name tests/processes.scm --log-file tests/processes.log --trs-file tests/processes.trs --color-tests yes --enable-hard-errors yes --expect-failure no --brief=yes -- ./tests/processes.scm
    │   ├─{guile},6756
    │   ├─{guile},6757
    │   ├─{guile},6758
    │   └─{guile},6759
    └─guix-daemon,6742 --disable-chroot --substitute-urls=file:///home/yves/guix/src/guix-1.0.1/t/var/6734/substituter-data
        └─guix-daemon,6761 6753             --substitute-urls=file:///home/yves/guix/src/guix-1.0.1/t/var/6734/substituter-data
            └─guix substitute,6763 \\ /home/yves/guix/src/guix-1.0.1/scripts/guix substitute --query
                ├─{guix substitute},6764
                ├─{guix substitute},6765
                ├─{guix substitute},6766
                ├─{guix substitute},6767
                └─{guix substitute},6768

and here’s gdb’s stacktrace for process 6763:

#0  0x00007f191586ae5b in select () from /usr/lib/libc.so.6
#1  0x00007f19159f0c9c in ?? () from /usr/lib/libguile-2.2.so.1
#2  0x00007f1915725baf in ?? () from /usr/lib/libgc.so.1
#3  0x00007f19157196d5 in ?? () from /usr/lib/libgc.so.1
#4  0x00007f191571f7cc in GC_do_blocking () from /usr/lib/libgc.so.1
#5  0x00007f19159f194b in scm_without_guile () from /usr/lib/libguile-2.2.so.1
#6  0x00007f19159f1bcc in scm_std_select () from /usr/lib/libguile-2.2.so.1
#7  0x00007f19159f26ac in scm_std_usleep () from /usr/lib/libguile-2.2.so.1
#8  0x00007f19159d0293 in scm_usleep () from /usr/lib/libguile-2.2.so.1
#9  0x00007f19159fed2c in ?? () from /usr/lib/libguile-2.2.so.1
#10 0x00007f1915a04701 in scm_call_n () from /usr/lib/libguile-2.2.so.1
#11 0x00007f1915981119 in scm_primitive_eval () from /usr/lib/libguile-2.2.so.1
#12 0x00007f191599f38b in scm_primitive_load () from /usr/lib/libguile-2.2.so.1
#13 0x00007f191599fd09 in scm_primitive_load_path () from /usr/lib/libguile-2.2.so.1
#14 0x00007f19159fed2c in ?? () from /usr/lib/libguile-2.2.so.1
#15 0x00007f1915a04701 in scm_call_n () from /usr/lib/libguile-2.2.so.1
#16 0x00007f1915981119 in scm_primitive_eval () from /usr/lib/libguile-2.2.so.1
#17 0x00007f191598117a in scm_eval () from /usr/lib/libguile-2.2.so.1
#18 0x00007f19159d0f6b in scm_shell () from /usr/lib/libguile-2.2.so.1
#19 0x00007f19159991be in ?? () from /usr/lib/libguile-2.2.so.1
#20 0x00007f1915979b0a in ?? () from /usr/lib/libguile-2.2.so.1
#21 0x00007f19159fed2c in ?? () from /usr/lib/libguile-2.2.so.1
#22 0x00007f1915a04701 in scm_call_n () from /usr/lib/libguile-2.2.so.1
#23 0x00007f19159f2ad4 in ?? () from /usr/lib/libguile-2.2.so.1
#24 0x00007f191597a147 in ?? () from /usr/lib/libguile-2.2.so.1
#25 0x00007f191597a226 in scm_c_with_continuation_barrier () from /usr/lib/libguile-2.2.so.1
#26 0x00007f19159f14df in ?? () from /usr/lib/libguile-2.2.so.1
#27 0x00007f191571f765 in GC_call_with_stack_base () from /usr/lib/libgc.so.1
#28 0x00007f19159f18d9 in scm_with_guile () from /usr/lib/libguile-2.2.so.1
#29 0x00007f19159993b4 in scm_boot_guile () from /usr/lib/libguile-2.2.so.1
#30 0x0000563f692f1093 in ?? ()
#31 0x00007f191579dee3 in __libc_start_main () from /usr/lib/libc.so.6
#32 0x0000563f692f114e in ?? ()

joemaro commented on 2019-07-27 19:22

guile-ssh fails, here's the output of guile-ssh/src/guile-ssh-0.11.3/tests/test-suite.log https://pastebin.com/tWbX48Xw

i also get failed tests:

PASS: log.scm
PASS: server.scm
PASS: session.scm
PASS: client-server.scm
PASS: popen.scm
PASS: shell.scm
PASS: server-client.scm
PASS: sssh-ssshd.scm
FAIL: key.scm
PASS: tunnel.scm
PASS: dist.scm

but the script doesn't hang, just notifies of the failing and exits.

theYinYeti commented on 2019-07-13 11:28

Hi! During the build, I get failed tests:

…
PASS: tests/substitute.scm
FAIL: tests/builders.scm
FAIL: tests/derivations.scm
PASS: tests/glob.scm
FAIL: tests/grafts.scm  
PASS: tests/ui.scm
PASS: tests/status.scm  
PASS: tests/records.scm 

and then the build just freezes at this last “PASS” line: nothing more happens, the CPU does not seem to do anything…

lantw44 commented on 2019-07-11 09:28

@Ovsyanka Yes, I will do it once gnutls 3.6.8-3 enters core repository. It is still in testing.