Test suite fails to run: `no code for module (#{8sync}#)`
Hi Christine, can I get some help with configuring this project on my machine?
I tried to run the test suite but failed to do so. I configured the environment with the following commands on Ubuntu 22.04, on the commit b11b7df5:
sudo apt update && sudo apt install guix
guix pull
guix environment -l guix.scm
./bootstrap.sh
./configure
And then I ran ./pre-inst-env guile -e main pubstrate/aptestsuite.scm
, but it failed with the following message:
;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0
;;; or pass the --no-auto-compile argument to disable.
;;; compiling /mnt/c/Users/Kagami/Documents/GitHub/pubstrate/pubstrate/aptestsuite.scm
;;; WARNING: compilation of /mnt/c/Users/Kagami/Documents/GitHub/pubstrate/pubstrate/aptestsuite.scm failed:
;;; no code for module (#{8sync}#)
Backtrace:
18 (primitive-load "/mnt/c/Users/Kagami/Documents/GitHub/p…")
In ice-9/eval.scm:
721:20 17 (primitive-eval (use-modules (gcrypt random) (# hash) …))
In ice-9/psyntax.scm:
1241:36 16 (expand-top-sequence ((use-modules (gcrypt random) # …)) …)
1233:19 15 (parse _ (("placeholder" placeholder)) ((top) #(# # …)) …)
285:10 14 (parse _ (("placeholder" placeholder)) (()) _ c&e (eval) …)
In ice-9/boot-9.scm:
3898:20 13 (process-use-modules _)
222:29 12 (map1 (((gcrypt random)) ((gcrypt hash)) ((gdbm)) (#) …))
222:29 11 (map1 (((gcrypt hash)) ((gdbm)) ((ice-9 control)) (#) …))
222:29 10 (map1 (((gdbm)) ((ice-9 control)) ((ice-9 match)) (#) …))
222:29 9 (map1 (((ice-9 control)) ((ice-9 match)) ((ice-9 #)) # …))
222:29 8 (map1 (((ice-9 match)) ((ice-9 format)) ((ice-9 #)) # …))
222:29 7 (map1 (((ice-9 format)) ((ice-9 and-let-star)) ((# …)) …))
222:29 6 (map1 (((ice-9 and-let-star)) ((ice-9 receive)) ((…)) …))
222:29 5 (map1 (((ice-9 receive)) ((oop goops)) ((sjson #)) (#) …))
222:29 4 (map1 (((oop goops)) ((sjson utils)) ((#{8sync}#)) (#) …))
222:29 3 (map1 (((sjson utils)) ((#{8sync}#)) ((#{8sync}# #)) # …))
222:17 2 (map1 (((#{8sync}#)) ((#{8sync}# repl)) ((# # # #)) # …))
3899:31 1 (_ ((#{8sync}#)))
3300:6 0 (resolve-interface (#{8sync}#) #:select _ #:hide _ # _ # …)
ice-9/boot-9.scm:3300:6: In procedure resolve-interface:
no code for module (#{8sync}#)
Any idea why 8sync has no code?
(Initially I tried to do this on Alpine Linux but guix environment -l guix.scm
failed with a different error again with 8sync.)
Edited by Kagami Sascha Rosylight