Hi Tomas,

Tomas Volf <[email protected]> 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



Reply via email to