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>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: help-debbugs <at> gnu.org (GNU bug Tracking System)
To: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
Cc: tracker <at> debbugs.gnu.org
Subject: bug#77980: closed ("aab89b3d ... services: pounce: New service."
 broke guix pull)
Date: Tue, 22 Apr 2025 14:24:02 +0000
[Message part 1 (text/plain, inline)]
Your message dated Tue, 22 Apr 2025 23:22:59 +0900
with message-id <87tt6g1dj0.fsf <at> gmail.com>
and subject line Re: bug#77980: "aab89b3d ... services: pounce: New service." broke guix pull
has caused the debbugs.gnu.org bug report #77980,
regarding "aab89b3d ... services: pounce: New service." broke guix pull
to be marked as done.

(If you believe you have received this mail in error, please contact
help-debbugs <at> gnu.org.)


-- 
77980: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=77980
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
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 3 (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)]
[Message part 5 (message/rfc822, inline)]
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 25 days ago.

Previous Next


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