GNU bug report logs - #77980
"aab89b3d ... services: pounce: New service." broke guix pull

Previous Next

Package: guix;

Reported by: Vagrant Cascadian <vagrant <at> debian.org>

Date: Tue, 22 Apr 2025 04:53:02 UTC

Severity: normal

Done: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>

To reply to this bug, email your comments to 77980 AT debbugs.gnu.org.
There is no need to reopen the bug first.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-guix <at> gnu.org:
bug#77980; Package guix. (Tue, 22 Apr 2025 04:53:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Vagrant Cascadian <vagrant <at> debian.org>:
New bug report received and forwarded. Copy sent to bug-guix <at> gnu.org. (Tue, 22 Apr 2025 04:53:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Vagrant Cascadian <vagrant <at> debian.org>
To: bug-guix <at> gnu.org
Cc: Ludovic Courtès <ludo <at> gnu.org>,
 Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
Subject: "aab89b3d ... services: pounce: New service." broke guix pull
Date: Mon, 21 Apr 2025 21:51:56 -0700
[Message part 1 (text/plain, inline)]
Not sure why, but this seems to have broken "guix pull" ... for at least
one other person, too!

commit aab89b3d934b8b17956d9402d35586c944bddd78
Author: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
Date:   Thu Mar 27 23:25:16 2025 +0900

    services: pounce: New service.

    * gnu/services/messaging.scm (pounce-serialize-boolean):
    (pounce-serialize-string, pounce-serialize-list-of-strings)
    (pounce-serialize-pair, power-of-two?)
    (pounce-serialize-number, pounce-serialize-power-of-two)
    (pounce-serialize-port, pounce-serialize-maybe-boolean)
    (pounce-serialize-maybe-number, pounce-serialize-maybe-pair)
    (pounce-serialize-maybe-port, pounce-serialize-maybe-port
    (pounce-maybe-power-of-two, pounce-serialize-maybe-string)
    (pounce-serialize-maybe-list-of-strings): New procedures.
    (pounce-configuration): New configuration.
    (pounce-activation): New procedure.
    (serialize-pounce-configuration, pounce-wrapper): Likewise.
    (pounce-service-type): New service type.
    * gnu/tests/messaging.scm (ngircd-tls-cert-service-type): New variable.
    (%pounce-os): Likewise.
    (run-pounce-test): New procedure.
    (%test-pounce): New test.
    * doc/guix.texi (Messaging Services): Document it.

    Change-Id: I4bbd2bc4821072a93c2c4017b86df329c4b240cb
    Reviewed-by: Ludovic Courtès <ludo <at> gnu.org>

builder for `/gnu/store/idsrbbipfb9mlv85088ms7ainhzyqfkq-guix-system-tests.drv' failed with exit code 1
build of /gnu/store/idsrbbipfb9mlv85088ms7ainhzyqfkq-guix-system-tests.drv failed
View build log at '/var/log/guix/drvs/id/srbbipfb9mlv85088ms7ainhzyqfkq-guix-system-tests.drv.gz'.

The log is incredibly unenlightening:

zcat /var/log/guix/drvs/id/srbbipfb9mlv85088ms7ainhzyqfkq-guix-system-tests.drv.gz
[  9/ 50] loading.....   36.0% of 25 files⏎

I swear previous attempts had significantly more lines of similar but
still largely unhelpful information.

live well,
  vagrant
[signature.asc (application/pgp-signature, inline)]

Reply sent to Maxim Cournoyer <maxim.cournoyer <at> gmail.com>:
You have taken responsibility. (Tue, 22 Apr 2025 14:24:02 GMT) Full text and rfc822 format available.

Notification sent to Vagrant Cascadian <vagrant <at> debian.org>:
bug acknowledged by developer. (Tue, 22 Apr 2025 14:24:02 GMT) Full text and rfc822 format available.

Message #10 received at 77980-done <at> debbugs.gnu.org (full text, mbox):

From: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
To: Vagrant Cascadian <vagrant <at> debian.org>
Cc: 77980-done <at> debbugs.gnu.org, Ludovic Courtès <ludo <at> gnu.org>
Subject: Re: bug#77980: "aab89b3d ... services: pounce: New service." broke
 guix pull
Date: Tue, 22 Apr 2025 23:22:59 +0900
Hi Vagrant, Ludovic,

Vagrant Cascadian <vagrant <at> debian.org> writes:

> Not sure why, but this seems to have broken "guix pull" ... for at least
> one other person, too!
>
> commit aab89b3d934b8b17956d9402d35586c944bddd78
> Author: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
> Date:   Thu Mar 27 23:25:16 2025 +0900
>
>     services: pounce: New service.
>
>     * gnu/services/messaging.scm (pounce-serialize-boolean):
>     (pounce-serialize-string, pounce-serialize-list-of-strings)
>     (pounce-serialize-pair, power-of-two?)
>     (pounce-serialize-number, pounce-serialize-power-of-two)
>     (pounce-serialize-port, pounce-serialize-maybe-boolean)
>     (pounce-serialize-maybe-number, pounce-serialize-maybe-pair)
>     (pounce-serialize-maybe-port, pounce-serialize-maybe-port
>     (pounce-maybe-power-of-two, pounce-serialize-maybe-string)
>     (pounce-serialize-maybe-list-of-strings): New procedures.
>     (pounce-configuration): New configuration.
>     (pounce-activation): New procedure.
>     (serialize-pounce-configuration, pounce-wrapper): Likewise.
>     (pounce-service-type): New service type.
>     * gnu/tests/messaging.scm (ngircd-tls-cert-service-type): New variable.
>     (%pounce-os): Likewise.
>     (run-pounce-test): New procedure.
>     (%test-pounce): New test.
>     * doc/guix.texi (Messaging Services): Document it.
>
>     Change-Id: I4bbd2bc4821072a93c2c4017b86df329c4b240cb
>     Reviewed-by: Ludovic Courtès <ludo <at> gnu.org>

This was fixed in commit c6ee7b0f79632d50ad491b75c240547be8f40c31
earlier today.  Apparently 'specifications->packages' cannot be used in
an operating system definition lest building the guix-system-tests named
derivation fails mysteriously without an error message.

I haven't investigated the reason, I just inspected what was different
between the pounce test and the ngircd tests, which have otherwise
similar dependencies and structure.

Closing.

-- 
Thanks,
Maxim




This bug report was last modified 2 days ago.

Previous Next


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