Package Details: guix 1.1.0-1

Git Clone URL: (read-only, click to copy)
Package Base: guix
Description: A purely functional package manager for the GNU system
Upstream URL:
Keywords: guile guix nix package system
Licenses: GPL3
Submitter: lantw44
Maintainer: lantw44
Last Packager: lantw44
Votes: 28
Popularity: 0.34
First Submitted: 2013-04-22 11:06
Last Updated: 2020-04-29 10:44

Latest Comments

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

lantw44 commented on 2020-06-13 09:28

@SArchB Please don't remove the length check. There are many tests assuming the path isn't too long, and tests/gexp.scm is just an example. I just got a successful build under the directory /home/lantw44/g.

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

The 2nd seems logical since isn't a valid address, it should be

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/

lantw44 commented on 2020-02-27 15:39

@azmeuk I don't know why guile-json was deleted, and I just typed 'ssh 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/
#1  0x00007f19159f0c9c in ?? () from /usr/lib/
#2  0x00007f1915725baf in ?? () from /usr/lib/
#3  0x00007f19157196d5 in ?? () from /usr/lib/
#4  0x00007f191571f7cc in GC_do_blocking () from /usr/lib/
#5  0x00007f19159f194b in scm_without_guile () from /usr/lib/
#6  0x00007f19159f1bcc in scm_std_select () from /usr/lib/
#7  0x00007f19159f26ac in scm_std_usleep () from /usr/lib/
#8  0x00007f19159d0293 in scm_usleep () from /usr/lib/
#9  0x00007f19159fed2c in ?? () from /usr/lib/
#10 0x00007f1915a04701 in scm_call_n () from /usr/lib/
#11 0x00007f1915981119 in scm_primitive_eval () from /usr/lib/
#12 0x00007f191599f38b in scm_primitive_load () from /usr/lib/
#13 0x00007f191599fd09 in scm_primitive_load_path () from /usr/lib/
#14 0x00007f19159fed2c in ?? () from /usr/lib/
#15 0x00007f1915a04701 in scm_call_n () from /usr/lib/
#16 0x00007f1915981119 in scm_primitive_eval () from /usr/lib/
#17 0x00007f191598117a in scm_eval () from /usr/lib/
#18 0x00007f19159d0f6b in scm_shell () from /usr/lib/
#19 0x00007f19159991be in ?? () from /usr/lib/
#20 0x00007f1915979b0a in ?? () from /usr/lib/
#21 0x00007f19159fed2c in ?? () from /usr/lib/
#22 0x00007f1915a04701 in scm_call_n () from /usr/lib/
#23 0x00007f19159f2ad4 in ?? () from /usr/lib/
#24 0x00007f191597a147 in ?? () from /usr/lib/
#25 0x00007f191597a226 in scm_c_with_continuation_barrier () from /usr/lib/
#26 0x00007f19159f14df in ?? () from /usr/lib/
#27 0x00007f191571f765 in GC_call_with_stack_base () from /usr/lib/
#28 0x00007f19159f18d9 in scm_with_guile () from /usr/lib/
#29 0x00007f19159993b4 in scm_boot_guile () from /usr/lib/
#30 0x0000563f692f1093 in ?? ()
#31 0x00007f191579dee3 in __libc_start_main () from /usr/lib/
#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

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…