GNU bug report logs - #76402
‘guix-packages-website’ fails to start

Previous Next

Package: guix;

Reported by: Ludovic Courtès <ludo <at> gnu.org>

Date: Tue, 18 Feb 2025 18:28:01 UTC

Severity: normal

Done: Ludovic Courtès <ludo <at> gnu.org>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: Luis Felipe <sirgazil <at> zoho.com>
To: Ludovic Courtès <ludo <at> gnu.org>
Cc: 76402 <at> debbugs.gnu.org, andreas <at> enge.fr, guix-sysadmin <guix-sysadmin <at> gnu.org>
Subject: bug#76402: ‘guix-packages-website’ fails to start
Date: Tue, 25 Feb 2025 18:40:49 +0000
[Message part 1 (text/plain, inline)]
On 25/02/25 13:21, Ludovic Courtès wrote:
> sirgazil <at> zoho.com skribis:
>
>> From: Luis Felipe <sirgazil <at> zoho.com>
>>
>> * hydra/modules/sysadmin/services.scm (%guix-packages-website): Update
>> commit, version and hash accordingly.
>> (guix-packages-website-shepherd-services): Update file mappings in
>> the least authority wrapper. Namely, map "sys/i18n/json" (artanis now
>> requires it) and "lib" (the guile "gweb" library is now inside it).
> Applied and deployed, but it now fails with:
>
> --8<---------------cut here---------------start------------->8---
> 2025-02-25 14:19:31 Backtrace:
> 2025-02-25 14:19:31 In ice-9/boot-9.scm:
> 2025-02-25 14:19:31   1752:10 13 (with-exception-handler _ _ #:unwind? _ # _)
> 2025-02-25 14:19:31 In unknown file:
> 2025-02-25 14:19:31           12 (apply-smob/0 #<thunk 7fcfddadf300>)
> 2025-02-25 14:19:31 In ice-9/boot-9.scm:
> 2025-02-25 14:19:31     724:2 11 (call-with-prompt _ _ #<procedure default-prompt-handle…>)
> 2025-02-25 14:19:31 In ice-9/eval.scm:
> 2025-02-25 14:19:31     619:8 10 (_ #(#(#<directory (guile-user) 7fcfddae2c80>)))
> 2025-02-25 14:19:31 In /gnu/store/94bl7pzx14mrpap4jsdfvdwq0bj26xzn-artanis-1.2.2/bin/.art-real:
> 2025-02-25 14:19:31     48:12  9 (_ _ _)
> 2025-02-25 14:19:31 In artanis/commands/work.scm:
> 2025-02-25 14:19:31     145:8  8 (work . _)
> 2025-02-25 14:19:31 In ice-9/boot-9.scm:
> 2025-02-25 14:19:31    2836:4  7 (save-module-excursion #<procedure 7fcfd34a8b70 at ice-…>)
> 2025-02-25 14:19:31   4388:12  6 (_)
> 2025-02-25 14:19:31   3983:14  5 (_)
> 2025-02-25 14:19:31   3935:20  4 (process-use-modules _)
> 2025-02-25 14:19:31    222:29  3 (map1 (((artanis artanis)) ((gweb builders) # build:) #))
> 2025-02-25 14:19:31    222:17  2 (map1 (((gweb builders) #:prefix build:) ((artanis #))))
> 2025-02-25 14:19:31   3936:31  1 (_ ((gweb builders) #:prefix build:))
> 2025-02-25 14:19:31    3330:6  0 (resolve-interface (gweb builders) #:select _ #:hide _ # …)
> 2025-02-25 14:19:31
> 2025-02-25 14:19:31 ice-9/boot-9.scm:3330:6: In procedure resolve-interface:
> 2025-02-25 14:19:31 no code for module (gweb builders)
> --8<---------------cut here---------------end--------------->8---
>
> Any ideas?

Well, in version 0.4.0 of the packages website the «gweb» library was 
moved to the «lib» directory, which is supposed to be added to Guile 
load path automatically 
(https://codeberg.org/luis-felipe/guix-packages-website/src/branch/master/ENTRY#L10).

But I don't understand why the instance in bayfront fails to find (gweb 
builders). I just tried the patched service again in a virtual machine 
and it works as expected:

+ 
https://luis-felipe.gitlab.io/media/2025/02/guix-packages-website-service-status-2025-02-25.png
+ 
https://luis-felipe.gitlab.io/media/2025/02/guix-packages-website-service-in-browser-2025-02-25.png

I create and run the virtual machine like this:

  $ guix system vm -L ~/Projects/maintenance/hydra/modules 
preproduction-gnome-os.scm
  $ /gnu/store/HASH-run-vm.sh -nic user,model=virtio-net-pci -m 2000M

Where «preproduction-gnome-os.scm» is the OS defined in 
https://codeberg.org/luis-felipe/guix-packages-website/issues/20.

So maybe my testing process is not reliable (?). I can't reproduce the 
error...


[OpenPGP_0x0AB0D067012F08C3.asc (application/pgp-keys, attachment)]
[OpenPGP_signature.asc (application/pgp-signature, attachment)]

This bug report was last modified 108 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.