GNU bug report logs - #79578
Cannot pull my channel after 8b6e9acc268501223a231d50932192f6bb69d34d

Previous Next

Package: guix;

Reported by: Tomas Volf <~@wolfsden.cz>

Date: Sun, 5 Oct 2025 14:49:01 UTC

Severity: normal

Done: Maxim Cournoyer <maxim <at> guixotic.coop>

To reply to this bug, email your comments to 79578 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 maxim <at> guixotic.coop, bug-guix <at> gnu.org:
bug#79578; Package guix. (Sun, 05 Oct 2025 14:49:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Tomas Volf <~@wolfsden.cz>:
New bug report received and forwarded. Copy sent to maxim <at> guixotic.coop, bug-guix <at> gnu.org. (Sun, 05 Oct 2025 14:49:02 GMT) Full text and rfc822 format available.

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

From: Tomas Volf <~@wolfsden.cz>
To: bug-guix <at> gnu.org
Subject: Cannot pull my channel after 8b6e9acc268501223a231d50932192f6bb69d34d
Date: Sun, 05 Oct 2025 16:48:34 +0200
Hello,

after the 8b6e9acc268501223a231d50932192f6bb69d34d I cannot pull my
personal channel.  With the channel definition of

--8<---------------cut here---------------start------------->8---
(list (channel
        (name 'guix)
        (url "https://git.guix.gnu.org/guix.git")
        (branch "master")
        (commit
          "8b6e9acc268501223a231d50932192f6bb69d34d"))
      (channel
        (name 'wolfsden)
        (url "https://git.wolfsden.cz/.git/wolfsden")
        (branch "master")
        (commit
          "989d91d7b6c00d8e1f5f1e971e069cdd2f72a790")))
--8<---------------cut here---------------end--------------->8---

the build fails:

--8<---------------cut here---------------start------------->8---
$ guix time-machine -q --commit fa585ebd6a94061694137642327e60e314afe6bd -- pull -C /tmp/test-channels.scm --profile=/tmp/test-profile --disable-authentication --no-offload
Updating channel 'guix' from Git repository at 'https://git.guix.gnu.org/guix.git'...
guix pull: warning: channel authentication disabled
Updating channel 'wolfsden' from Git repository at 'https://git.wolfsden.cz/.git/wolfsden'...
guix pull: warning: channel authentication disabled
Building from these channels:
  guix      https://git.guix.gnu.org/guix.git	8b6e9ac
  wolfsden  https://git.wolfsden.cz/.git/wolfsden	989d91d
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'... 100.0%
substitute: looking for substitutes on 'https://ci.guix.gnu.org'... 100.0%
building /gnu/store/abdf9bxnwqxdynyvncdaswsmpppwz201-compute-guix-derivation.drv...
Computing Guix derivation for 'x86_64-linux'... /
substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'... 100.0%
substitute: looking for substitutes on 'https://ci.guix.gnu.org'... 100.0%
The following derivations will be built:
  /gnu/store/3n0dx2vi87n1382vlw39aqb2xw1crngl-inferior-script.scm.drv
  /gnu/store/x1yz2z9q3yxlzylh55lji5hpf0ypgmsf-config.scm.drv
  /gnu/store/6svpagn8v2wmnw3kkwzy5ww3agx492k7-guix-config-source.drv
  /gnu/store/4vf0cbv6135xsxb4agfsx0ryzhmyvicm-guix-config.drv
  /gnu/store/jydbc4fbm1hll1swbyizd02b1l471czk-guix-config-modules.drv
  /gnu/store/m5pxk7qmq2cm8psrhd8lqj8l37cs709n-guix-8b6e9acc2-modules.drv
  /gnu/store/sqc972yd6a8150jr51hzks8i83yym6n4-guix-module-union.drv
  /gnu/store/8qaxhs4lchw9dnvvgarmxk97gmaxr8vf-guix-command.drv
  /gnu/store/7rw2pjx04g9g8vnfp194d6yz3jy6flyn-guix-daemon.drv
  /gnu/store/l0vwkxh2z77ppgcwdqgksckc39jd7k9y-guix-8b6e9acc2.drv
  /gnu/store/0a0ydraszvgl35l3kplzc48wmb1b354n-wolfsden.drv
  /gnu/store/2ll5xzkwgi340ymz7gnp8r4icllpggna-profile.drv
  /gnu/store/p06faxsw9jqpl1q263d9hf3s5ak64x5s-inferior-script.scm.drv
  /gnu/store/cy9wg11b1v029sj1vsjdnh09scsrmmi1-profile.drv

building /gnu/store/3n0dx2vi87n1382vlw39aqb2xw1crngl-inferior-script.scm.drv...
building /gnu/store/x1yz2z9q3yxlzylh55lji5hpf0ypgmsf-config.scm.drv...
building /gnu/store/6svpagn8v2wmnw3kkwzy5ww3agx492k7-guix-config-source.drv...
building /gnu/store/4vf0cbv6135xsxb4agfsx0ryzhmyvicm-guix-config.drv...
building /gnu/store/jydbc4fbm1hll1swbyizd02b1l471czk-guix-config-modules.drv...
building /gnu/store/m5pxk7qmq2cm8psrhd8lqj8l37cs709n-guix-8b6e9acc2-modules.drv...
building /gnu/store/sqc972yd6a8150jr51hzks8i83yym6n4-guix-module-union.drv...
building /gnu/store/8qaxhs4lchw9dnvvgarmxk97gmaxr8vf-guix-command.drv...
building /gnu/store/7rw2pjx04g9g8vnfp194d6yz3jy6flyn-guix-daemon.drv...
building /gnu/store/l0vwkxh2z77ppgcwdqgksckc39jd7k9y-guix-8b6e9acc2.drv...
building /gnu/store/0a0ydraszvgl35l3kplzc48wmb1b354n-wolfsden.drv...
|builder for `/gnu/store/0a0ydraszvgl35l3kplzc48wmb1b354n-wolfsden.drv' failed to produce output path `/gnu/store/s6gxcfwdyn2qriczip9j4d5f61k4sqmr-wolfsden'
build of /gnu/store/0a0ydraszvgl35l3kplzc48wmb1b354n-wolfsden.drv failed
View build log at '/var/log/guix/drvs/0a/0ydraszvgl35l3kplzc48wmb1b354n-wolfsden.drv.gz'.
cannot build derivation `/gnu/store/cy9wg11b1v029sj1vsjdnh09scsrmmi1-profile.drv': 1 dependencies couldn't be built
guix pull: error: build of `/gnu/store/cy9wg11b1v029sj1vsjdnh09scsrmmi1-profile.drv' failed
--8<---------------cut here---------------end--------------->8---

The build log contains the following:

--8<---------------cut here---------------start------------->8---
(repl-version 0 1 1)
;;; Failed to autoload mkdir-p in (wolfsden fs):
;;; no code for module (wolfsden fs)
;;; Failed to autoload mkdir-p in (wolfsden fs):
;;; no code for module (wolfsden fs)
;;; Failed to autoload mkdir-p in (wolfsden fs):
;;; no code for module (wolfsden fs)
;;; Failed to autoload mkdir-p in (wolfsden fs):
;;; no code for module (wolfsden fs)
(exception match-error (value "match") (value "no matching pattern") (value acme-client-authority))
--8<---------------cut here---------------end--------------->8---

Though parent commit fails as well, the error is different and it was
fixed in #71979.  With the 8b6e9acc268501223a231d50932192f6bb69d34d
reverted, I can pull current master fine.

I would consider just reverting the commit, since, even on the parent,
the reproducer in the commit message seems to work fine:

--8<---------------cut here---------------start------------->8---
$ guix time-machine -q --commit 96ac18dfeb1a61bb57f3e26c9d62af3b5a231eef -- repl
Loading Guix REPL meta-commands...
Increasing build verbosity...
Disabling grafting...
GNU Guile 3.0.9
Copyright (C) 1995-2023 Free Software Foundation, Inc.

Guile comes with ABSOLUTELY NO WARRANTY; for details type `,show w'.
This program is free software, and you are welcome to redistribute it
under certain conditions; type `,show c' for details.

Enter `,help' for help.
scheme@(guix-user)> ,m (gnu services virtualization)
scheme@(gnu services virtualization)> (configuration->documentation 'libvirt-configuration)

@c %start of fragment

@deftp {Data Type} libvirt-configuration
Available @code{libvirt-configuration} fields are:

[..]
--8<---------------cut here---------------end--------------->8---

What am I missing?

Tomas

-- 
There are only two hard things in Computer Science:
cache invalidation, naming things and off-by-one errors.




Reply sent to Maxim Cournoyer <maxim <at> guixotic.coop>:
You have taken responsibility. (Tue, 30 Dec 2025 13:46:02 GMT) Full text and rfc822 format available.

Notification sent to Tomas Volf <~@wolfsden.cz>:
bug acknowledged by developer. (Tue, 30 Dec 2025 13:46:02 GMT) Full text and rfc822 format available.

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

From: Maxim Cournoyer <maxim <at> guixotic.coop>
To: Tomas Volf <~@wolfsden.cz>
Cc: 79578-done <at> debbugs.gnu.org
Subject: Re: bug#79578: Cannot pull my channel after
 8b6e9acc268501223a231d50932192f6bb69d34d
Date: Tue, 30 Dec 2025 22:45:27 +0900
Hi Tomas,

Tomas Volf <~@wolfsden.cz> writes:

> Hello,
>
> after the 8b6e9acc268501223a231d50932192f6bb69d34d I cannot pull my
> personal channel.  With the channel definition of
>
> (list (channel
>         (name 'guix)
>         (url "https://git.guix.gnu.org/guix.git")
>         (branch "master")
>         (commit
>           "8b6e9acc268501223a231d50932192f6bb69d34d"))
>       (channel
>         (name 'wolfsden)
>         (url "https://git.wolfsden.cz/.git/wolfsden")
>         (branch "master")
>         (commit
>           "989d91d7b6c00d8e1f5f1e971e069cdd2f72a790")))
>
>
> the build fails:
>
> $ guix time-machine -q --commit fa585ebd6a94061694137642327e60e314afe6bd -- pull -C /tmp/test-channels.scm --profile=/tmp/test-profile --disable-authentication --no-offload
> Updating channel 'guix' from Git repository at 'https://git.guix.gnu.org/guix.git'...
> guix pull: warning: channel authentication disabled
> Updating channel 'wolfsden' from Git repository at 'https://git.wolfsden.cz/.git/wolfsden'...
> guix pull: warning: channel authentication disabled
> Building from these channels:
>   guix      https://git.guix.gnu.org/guix.git	8b6e9ac
>   wolfsden  https://git.wolfsden.cz/.git/wolfsden	989d91d
> substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'... 100.0%
> substitute: looking for substitutes on 'https://ci.guix.gnu.org'... 100.0%
> building /gnu/store/abdf9bxnwqxdynyvncdaswsmpppwz201-compute-guix-derivation.drv...
> Computing Guix derivation for 'x86_64-linux'... /
> substitute: looking for substitutes on 'https://bordeaux.guix.gnu.org'... 100.0%
> substitute: looking for substitutes on 'https://ci.guix.gnu.org'... 100.0%
> The following derivations will be built:
>   /gnu/store/3n0dx2vi87n1382vlw39aqb2xw1crngl-inferior-script.scm.drv
>   /gnu/store/x1yz2z9q3yxlzylh55lji5hpf0ypgmsf-config.scm.drv
>   /gnu/store/6svpagn8v2wmnw3kkwzy5ww3agx492k7-guix-config-source.drv
>   /gnu/store/4vf0cbv6135xsxb4agfsx0ryzhmyvicm-guix-config.drv
>   /gnu/store/jydbc4fbm1hll1swbyizd02b1l471czk-guix-config-modules.drv
>   /gnu/store/m5pxk7qmq2cm8psrhd8lqj8l37cs709n-guix-8b6e9acc2-modules.drv
>   /gnu/store/sqc972yd6a8150jr51hzks8i83yym6n4-guix-module-union.drv
>   /gnu/store/8qaxhs4lchw9dnvvgarmxk97gmaxr8vf-guix-command.drv
>   /gnu/store/7rw2pjx04g9g8vnfp194d6yz3jy6flyn-guix-daemon.drv
>   /gnu/store/l0vwkxh2z77ppgcwdqgksckc39jd7k9y-guix-8b6e9acc2.drv
>   /gnu/store/0a0ydraszvgl35l3kplzc48wmb1b354n-wolfsden.drv
>   /gnu/store/2ll5xzkwgi340ymz7gnp8r4icllpggna-profile.drv
>   /gnu/store/p06faxsw9jqpl1q263d9hf3s5ak64x5s-inferior-script.scm.drv
>   /gnu/store/cy9wg11b1v029sj1vsjdnh09scsrmmi1-profile.drv
>
> building /gnu/store/3n0dx2vi87n1382vlw39aqb2xw1crngl-inferior-script.scm.drv...
> building /gnu/store/x1yz2z9q3yxlzylh55lji5hpf0ypgmsf-config.scm.drv...
> building /gnu/store/6svpagn8v2wmnw3kkwzy5ww3agx492k7-guix-config-source.drv...
> building /gnu/store/4vf0cbv6135xsxb4agfsx0ryzhmyvicm-guix-config.drv...
> building /gnu/store/jydbc4fbm1hll1swbyizd02b1l471czk-guix-config-modules.drv...
> building /gnu/store/m5pxk7qmq2cm8psrhd8lqj8l37cs709n-guix-8b6e9acc2-modules.drv...
> building /gnu/store/sqc972yd6a8150jr51hzks8i83yym6n4-guix-module-union.drv...
> building /gnu/store/8qaxhs4lchw9dnvvgarmxk97gmaxr8vf-guix-command.drv...
> building /gnu/store/7rw2pjx04g9g8vnfp194d6yz3jy6flyn-guix-daemon.drv...
> building /gnu/store/l0vwkxh2z77ppgcwdqgksckc39jd7k9y-guix-8b6e9acc2.drv...
> building /gnu/store/0a0ydraszvgl35l3kplzc48wmb1b354n-wolfsden.drv...
> |builder for `/gnu/store/0a0ydraszvgl35l3kplzc48wmb1b354n-wolfsden.drv' failed to produce output path `/gnu/store/s6gxcfwdyn2qriczip9j4d5f61k4sqmr-wolfsden'
> build of /gnu/store/0a0ydraszvgl35l3kplzc48wmb1b354n-wolfsden.drv failed
> View build log at '/var/log/guix/drvs/0a/0ydraszvgl35l3kplzc48wmb1b354n-wolfsden.drv.gz'.
> cannot build derivation `/gnu/store/cy9wg11b1v029sj1vsjdnh09scsrmmi1-profile.drv': 1 dependencies couldn't be built
> guix pull: error: build of `/gnu/store/cy9wg11b1v029sj1vsjdnh09scsrmmi1-profile.drv' failed
>
>
> The build log contains the following:
>
> (repl-version 0 1 1)
> ;;; Failed to autoload mkdir-p in (wolfsden fs):
> ;;; no code for module (wolfsden fs)
> ;;; Failed to autoload mkdir-p in (wolfsden fs):
> ;;; no code for module (wolfsden fs)
> ;;; Failed to autoload mkdir-p in (wolfsden fs):
> ;;; no code for module (wolfsden fs)
> ;;; Failed to autoload mkdir-p in (wolfsden fs):
> ;;; no code for module (wolfsden fs)
> (exception match-error (value "match") (value "no matching pattern") (value acme-client-authority))
>
>
> Though parent commit fails as well, the error is different and it was
> fixed in #71979.  With the 8b6e9acc268501223a231d50932192f6bb69d34d
> reverted, I can pull current master fine.
>
> I would consider just reverting the commit, since, even on the parent,
> the reproducer in the commit message seems to work fine:
>
> $ guix time-machine -q --commit 96ac18dfeb1a61bb57f3e26c9d62af3b5a231eef -- repl
> Loading Guix REPL meta-commands...
> Increasing build verbosity...
> Disabling grafting...
> GNU Guile 3.0.9
> Copyright (C) 1995-2023 Free Software Foundation, Inc.
>
> Guile comes with ABSOLUTELY NO WARRANTY; for details type `,show w'.
> This program is free software, and you are welcome to redistribute it
> under certain conditions; type `,show c' for details.
>
> Enter `,help' for help.
> scheme@(guix-user)> ,m (gnu services virtualization)
> scheme@(gnu services virtualization)> (configuration->documentation 'libvirt-configuration)
>
> @c %start of fragment
>
> @deftp {Data Type} libvirt-configuration
> Available @code{libvirt-configuration} fields are:
>
> [..]
>
> What am I missing?

Hm.  I'm not sure.  I haven't tried reproducing, I trust your
conclusion.  I remember coming with this fix in a hurry; possibly there
was some stale byte code in my tree that was throwing things off.

Reverted in ea4dd4c45d9.  If some regression rears its head we'll have
to sit down and think of a better fix :-).

Apologies for the delay!

-- 
Thanks,
Maxim




This bug report was last modified 10 days ago.

Previous Next


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