Hello David,
> (build '(manifests . ((my-config . "manifests/user1.scm")))) I have changed the manifest argument format recently. This should now be: --8<---------------cut here---------------start------------->8--- (build '(manifests "manifests/user")) --8<---------------cut here---------------end--------------->8--- > (channels > (list (channel > (name 'guix) > (url "https://git.savannah.gnu.org/git/guix.git") > (branch "master")) You should prefer using %default-guix-channel here. > (channel > (name 'my-config) > (url "file:///home/cuirass/my-guixsd-config.sh") > ;;(url > "https://github.com/methuselah-0/my-guixsd-config.sh.git") The problem is that this repository is not really a channel. When Cuirass tries to build this channel, it tries to build all the scheme file as if they were module definitions and fails. This works for me: --8<---------------cut here---------------start------------->8--- (list (specification (name "my-pkgs") (build '(manifests "manifests/user")) (channels (list %default-guix-channel (channel (name 'my-config) (url "https://gitlab.com/mothacehe/test-channel.git")) (channel (name 'my-guix-packages) (url "https://github.com/methuselah-0/my-guix-packages.git")))))) --8<---------------cut here---------------end--------------->8--- where test-channel is a dummy channel repository that contains your manifest file. I removed the .scm extension so that Cuirass does not try to build it, but I this is not an acceptable solution in the long term. We would need to find a way to tell Cuirass not to build this channel or something like that. Thanks, Mathieu
