bug#70244: Bug in Guix? ... guix-command substitute' died unexpectedly

2024-04-06 Thread jbranso--- via Bug reports for GNU Guix
April 6, 2024 at 5:13 PM, "Zelphir Kaltstahl"  
wrote:



> 
> On 4/6/24 21:31, jbra...@dismail.de wrote:
> 
> > 
> > April 6, 2024 at 6:49 AM, "Zelphir Kaltstahl"  
> > wrote:
> > 
> > > 
> > > Hello Guix developers!
> > > 
> > >  Today I ran into a problem when running 'guix pull && guix package -u':
> > > 
> > 
> >  "problems" or "bugs" are normally best sent to bug-guix@gnu.org, which 
> > I've just added
> > 
> >  to this email. :)
> > 
> > > 
> > > start
> > > 
> > >  $ guix pull && guix package -u
> > > 
> > >  Updating channel 'guix' from Git repository at 
> > > 'https://git.savannah.gnu.org/git/guix.git'...
> > > 
> > >  Authenticating channel 'guix', commits 9edb3f6 to bfc6143 (4.470 new 
> > > commits)...
> > > 
> > >  Building from this channel:
> > > 
> > >  guix https://git.savannah.gnu.org/git/guix.git bfc6143
> > > 
> > >  substitute: updating substitutes from 'https://ci.guix.gnu.org/ 
> > > https://ci.guix.gnu.org/ '... 100.0%
> > > 
> > >  substitute: updating substitutes from 'https://ci.guix.gnu.org/ 
> > > https://ci.guix.gnu.org/ '... 100.0%
> > > 
> > >  substitute: updating substitutes from 'https://ci.guix.gnu.org/ 
> > > https://ci.guix.gnu.org/ '... 100.0%
> > > 
> > >  module-import 2KiB 39KiB/s 00:00 ▕██▏ 100.0%
> > > 
> > >  module-import-compiled 1.2MiB 2.2MiB/s 00:01 ▕██▏ 100.0%
> > > 
> > >  compute-guix-derivation 1.4MiB/s 00:00 | 1KiB transferred
> > > 
> > >  substitute: updating substitutes from 'https://ci.guix.gnu.org/ 
> > > https://ci.guix.gnu.org/ '... 100.0%
> > > 
> > >  substitute: updating substitutes from 'https://ci.guix.gnu.org/ 
> > > https://ci.guix.gnu.org/ '... 100.0%
> > > 
> > >  substitute: updating substitutes from 'https://ci.guix.gnu.org/ 
> > > https://ci.guix.gnu.org/ '... 100.0%
> > > 
> > >  substitute: updating substitutes from 'https://ci.guix.gnu.org/ 
> > > https://ci.guix.gnu.org/ '... 100.0%
> > > 
> > >  guile-lib-0.2.8 346KiB 828KiB/s 00:00 ▕██▏ 100.0%
> > > 
> > >  disarchive-0.6.0 463KiB 1.06GiB/s 00:00 ▕██▏ 100.0%
> > > 
> > >  guile-bzip2-0.1.0 55KiB 142.9MiB/s 00:00 ▕██▏ 100.0%
> > > 
> > >  libarchive-3.6.1 489KiB 1.13GiB/s 00:00 ▕██▏ 100.0%
> > > 
> > >  substitute: updating substitutes from 'https://ci.guix.gnu.org/ 
> > > https://ci.guix.gnu.org/ '... 100.0%
> > > 
> > >  substitute: updating substitutes from 'https://ci.guix.gnu.org/ 
> > > https://ci.guix.gnu.org/ '... 100.0%
> > > 
> > >  substitute: updating substitutes from 'https://ci.guix.gnu.org/ 
> > > https://ci.guix.gnu.org/ '... 100.0%
> > > 
> > >  substitute: updating substitutes from 'https://ci.guix.gnu.org/ 
> > > https://ci.guix.gnu.org/ '... 100.0%
> > > 
> > >  substitute: updating substitutes from 'https://ci.guix.gnu.org/ 
> > > https://ci.guix.gnu.org/ '... 100.0%
> > > 
> > >  substitute: updating substitutes from 'https://ci.guix.gnu.org/ 
> > > https://ci.guix.gnu.org/ '... 100.0%
> > > 
> > >  substitute: updating substitutes from 'https://ci.guix.gnu.org/ 
> > > https://ci.guix.gnu.org/ '... 100.0%
> > > 
> > >  substitute: updating substitutes from 'https://ci.guix.gnu.org/ 
> > > https://ci.guix.gnu.org/ '... 100.0%
> > > 
> > >  substitute: updating substitutes from 'https://ci.guix.gnu.org/ 
> > > https://ci.guix.gnu.org/ '... 100.0%
> > > 
> > >  substitute: updating substitutes from 'https://ci.guix.gnu.org/ 
> > > https://ci.guix.gnu.org/ '... 100.0%
> > > 
> > >  substitute: updating substitutes from 'https://ci.guix.gnu.org/ 
> > > https://ci.guix.gnu.org/ '... 100.0%
> > > 
> > >  substitute: updating substitutes from 'https://ci.guix.gnu.org/ 
> > > https://ci.guix.gnu.org/ '... 100.0%
> > > 
> > >  graphviz-minimal-7.0.1-doc 967KiB 1.37GiB/s 00:00 ▕██▏ 
> > > 100.0%
> > > 
> > >  dbus-1.15.8 281KiB 441.1MiB/s 00:00 ▕██▏ 100.0%
> > > 
> > >  guix-daemon-1.4.0-18.4c94b9e 282KiB 657.0MiB/s 00:00 
> > > ▕██▏ 100.0%
> > > 
> > >  pcre2-10.40 1.1MiB 2.45GiB/s 00:00 ▕██▏ 100.0%
> > > 
> > >  po4a-0.69 2.0MiB 4.2MiB/s 00:00 ▕██▏ 100.0%
> > > 
> > >  glib-2.78.0 2.7MiB 12.2MiB/s 00:00 ▕██▏ 100.0%
> > > 
> > >  libgit2-1.7.2 711KiB 3.1MiB/s 00:00 ▕██▏ 100.0%
> > > 
> > >  avahi-0.8 384KiB 1.9MiB/s 00:00 ▕██▏ 100.0%
> > > 
> > >  gts-0.7.6 299KiB 1.6MiB/s 00:00 ▕██▏ 100.0%
> > > 
> > >  guile-avahi-0.4.1 61KiB 202KiB/s 00:00 ▕██▏ 100.0%
> > > 
> > >  graphviz-minimal-7.0.1 1.1MiB 4.7MiB/s 00:00 ▕██▏ 100.0%
> > > 
> > >  guile-git-0.6.0 558KiB 1.00GiB/s 00:00 ▕▏ ▏ 22.9%
> > > 
> > >  guile-git-0.6.0 558KiB 477KiB/s 00:01 ▕██▏ 100.0%
> > > 
> > >  substitute: updating substitutes from 'https://ci.guix.gnu.org/ 
> > > https://ci.guix.gnu.org/ '... 100.0%
> > > 
> > >  substitute: updating substitutes from 'https://bordeaux.guix.gnu.org/ 
> > > 

bug#70244: Bug in Guix? ... guix-command substitute' died unexpectedly

2024-04-06 Thread Zelphir Kaltstahl

On 4/6/24 21:31, jbra...@dismail.de wrote:

April 6, 2024 at 6:49 AM, "Zelphir Kaltstahl"  
wrote:

Hello Guix developers!

Today I ran into a problem when running 'guix pull && guix package -u':

"problems" or "bugs" are normally best sent to bug-guix@gnu.org, which I've 
just added
to this email.  :)

start

  $ guix pull && guix package -u
Updating channel 'guix' from Git repository at 
'https://git.savannah.gnu.org/git/guix.git'...
Authenticating channel 'guix', commits 9edb3f6 to bfc6143 (4.470 new commits)...
Building from this channel:
  guix https://git.savannah.gnu.org/git/guix.git bfc6143
substitute: updating substitutes from 'https://ci.guix.gnu.org 
https://ci.guix.gnu.org/ '... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org 
https://ci.guix.gnu.org/ '... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org 
https://ci.guix.gnu.org/ '... 100.0%
  module-import 2KiB 39KiB/s 00:00 ▕██▏ 100.0%
  module-import-compiled 1.2MiB 2.2MiB/s 00:01 ▕██▏ 100.0%
  compute-guix-derivation 1.4MiB/s 00:00 | 1KiB transferred
substitute: updating substitutes from 'https://ci.guix.gnu.org 
https://ci.guix.gnu.org/ '... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org 
https://ci.guix.gnu.org/ '... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org 
https://ci.guix.gnu.org/ '... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org 
https://ci.guix.gnu.org/ '... 100.0%
  guile-lib-0.2.8 346KiB 828KiB/s 00:00 ▕██▏ 100.0%
  disarchive-0.6.0 463KiB 1.06GiB/s 00:00 ▕██▏ 100.0%
  guile-bzip2-0.1.0 55KiB 142.9MiB/s 00:00 ▕██▏ 100.0%
  libarchive-3.6.1 489KiB 1.13GiB/s 00:00 ▕██▏ 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org 
https://ci.guix.gnu.org/ '... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org 
https://ci.guix.gnu.org/ '... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org 
https://ci.guix.gnu.org/ '... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org 
https://ci.guix.gnu.org/ '... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org 
https://ci.guix.gnu.org/ '... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org 
https://ci.guix.gnu.org/ '... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org 
https://ci.guix.gnu.org/ '... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org 
https://ci.guix.gnu.org/ '... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org 
https://ci.guix.gnu.org/ '... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org 
https://ci.guix.gnu.org/ '... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org 
https://ci.guix.gnu.org/ '... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org 
https://ci.guix.gnu.org/ '... 100.0%
  graphviz-minimal-7.0.1-doc 967KiB 1.37GiB/s 00:00 ▕██▏ 100.0%
  dbus-1.15.8 281KiB 441.1MiB/s 00:00 ▕██▏ 100.0%
  guix-daemon-1.4.0-18.4c94b9e 282KiB 657.0MiB/s 00:00 ▕██▏ 
100.0%
  pcre2-10.40 1.1MiB 2.45GiB/s 00:00 ▕██▏ 100.0%
  po4a-0.69 2.0MiB 4.2MiB/s 00:00 ▕██▏ 100.0%
  glib-2.78.0 2.7MiB 12.2MiB/s 00:00 ▕██▏ 100.0%
  libgit2-1.7.2 711KiB 3.1MiB/s 00:00 ▕██▏ 100.0%
  avahi-0.8 384KiB 1.9MiB/s 00:00 ▕██▏ 100.0%
  gts-0.7.6 299KiB 1.6MiB/s 00:00 ▕██▏ 100.0%
  guile-avahi-0.4.1 61KiB 202KiB/s 00:00 ▕██▏ 100.0%
  graphviz-minimal-7.0.1 1.1MiB 4.7MiB/s 00:00 ▕██▏ 100.0%
  guile-git-0.6.0 558KiB 1.00GiB/s 00:00 ▕▏ ▏ 22.9%
  guile-git-0.6.0 558KiB 477KiB/s 00:01 ▕██▏ 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org 
https://ci.guix.gnu.org/ '... 100.0%
substitute: updating substitutes from 'https://bordeaux.guix.gnu.org 
https://bordeaux.guix.gnu.org/ '... 100.0%
The following derivations will be built:
  /gnu/store/n9wx8dzx4lgqr3bk56z1974ihvkak3mp-profile.drv
  /gnu/store/1g1p5wps2z068v6lhwn95gi804k7rk3k-guix-bfc614397.drv
  /gnu/store/0p1y1xm009bhxpkkzmp106rnrmf2bnsx-guix-manual.drv
  /gnu/store/8ccc09hj839apww8nzc46lhm8hspqimx-guix-daemon.drv
  /gnu/store/d376vlr1h5vi6g2cs31i6makg0as918l-guix-command.drv
  /gnu/store/qzkq8yvqhqdjh0rpsqf9mm9fyiy8vp4f-guix-module-union.drv
  /gnu/store/l4jwdhj236yanfxy0kz0rra35918k40w-guix-bfc614397-modules.drv
  /gnu/store/205yj5gn8qlbxj2wrncly7fsnvr95xcm-guix-extra-modules.drv
  /gnu/store/a8sn3438iapflzxllh90s7d739pjg3hq-guix-extra.drv
  /gnu/store/xspva7mmpa73n1vpghwffdqm2vx11yn1-guix-core-source.drv
  /gnu/store/51wb3javbxil7i5wiqfglaj4f1nmjj37-guix-home-modules.drv
  /gnu/store/9xjqj0cl8vas7nwh41amjz4060ymkbsh-guix-home.drv
  /gnu/store/3710hpp0ngcvasm29gy3zs9bmrprrix8-guix-system.drv
  

bug#70244: Bug in Guix? ... guix-command substitute' died unexpectedly

2024-04-06 Thread jbranso--- via Bug reports for GNU Guix
April 6, 2024 at 6:49 AM, "Zelphir Kaltstahl"  
wrote:



> 
> Hello Guix developers!
> 
>  
> 
> Today I ran into a problem when running 'guix pull && guix package -u':

"problems" or "bugs" are normally best sent to bug-guix@gnu.org, which I've 
just added
to this email.  :)

> 
>  
> 
> start
> 
>  $ guix pull && guix package -u
> Updating channel 'guix' from Git repository at 
> 'https://git.savannah.gnu.org/git/guix.git'...
> Authenticating channel 'guix', commits 9edb3f6 to bfc6143 (4.470 new 
> commits)...
> Building from this channel:
>  guix https://git.savannah.gnu.org/git/guix.git bfc6143
> substitute: updating substitutes from 'https://ci.guix.gnu.org 
> https://ci.guix.gnu.org/ '... 100.0%
> substitute: updating substitutes from 'https://ci.guix.gnu.org 
> https://ci.guix.gnu.org/ '... 100.0%
> substitute: updating substitutes from 'https://ci.guix.gnu.org 
> https://ci.guix.gnu.org/ '... 100.0%
>  module-import 2KiB 39KiB/s 00:00 ▕██▏ 100.0%
>  module-import-compiled 1.2MiB 2.2MiB/s 00:01 ▕██▏ 100.0%
>  compute-guix-derivation 1.4MiB/s 00:00 | 1KiB transferred
> substitute: updating substitutes from 'https://ci.guix.gnu.org 
> https://ci.guix.gnu.org/ '... 100.0%
> substitute: updating substitutes from 'https://ci.guix.gnu.org 
> https://ci.guix.gnu.org/ '... 100.0%
> substitute: updating substitutes from 'https://ci.guix.gnu.org 
> https://ci.guix.gnu.org/ '... 100.0%
> substitute: updating substitutes from 'https://ci.guix.gnu.org 
> https://ci.guix.gnu.org/ '... 100.0%
>  guile-lib-0.2.8 346KiB 828KiB/s 00:00 ▕██▏ 100.0%
>  disarchive-0.6.0 463KiB 1.06GiB/s 00:00 ▕██▏ 100.0%
>  guile-bzip2-0.1.0 55KiB 142.9MiB/s 00:00 ▕██▏ 100.0%
>  libarchive-3.6.1 489KiB 1.13GiB/s 00:00 ▕██▏ 100.0%
> substitute: updating substitutes from 'https://ci.guix.gnu.org 
> https://ci.guix.gnu.org/ '... 100.0%
> substitute: updating substitutes from 'https://ci.guix.gnu.org 
> https://ci.guix.gnu.org/ '... 100.0%
> substitute: updating substitutes from 'https://ci.guix.gnu.org 
> https://ci.guix.gnu.org/ '... 100.0%
> substitute: updating substitutes from 'https://ci.guix.gnu.org 
> https://ci.guix.gnu.org/ '... 100.0%
> substitute: updating substitutes from 'https://ci.guix.gnu.org 
> https://ci.guix.gnu.org/ '... 100.0%
> substitute: updating substitutes from 'https://ci.guix.gnu.org 
> https://ci.guix.gnu.org/ '... 100.0%
> substitute: updating substitutes from 'https://ci.guix.gnu.org 
> https://ci.guix.gnu.org/ '... 100.0%
> substitute: updating substitutes from 'https://ci.guix.gnu.org 
> https://ci.guix.gnu.org/ '... 100.0%
> substitute: updating substitutes from 'https://ci.guix.gnu.org 
> https://ci.guix.gnu.org/ '... 100.0%
> substitute: updating substitutes from 'https://ci.guix.gnu.org 
> https://ci.guix.gnu.org/ '... 100.0%
> substitute: updating substitutes from 'https://ci.guix.gnu.org 
> https://ci.guix.gnu.org/ '... 100.0%
> substitute: updating substitutes from 'https://ci.guix.gnu.org 
> https://ci.guix.gnu.org/ '... 100.0%
>  graphviz-minimal-7.0.1-doc 967KiB 1.37GiB/s 00:00 ▕██▏ 100.0%
>  dbus-1.15.8 281KiB 441.1MiB/s 00:00 ▕██▏ 100.0%
>  guix-daemon-1.4.0-18.4c94b9e 282KiB 657.0MiB/s 00:00 ▕██▏ 
> 100.0%
>  pcre2-10.40 1.1MiB 2.45GiB/s 00:00 ▕██▏ 100.0%
>  po4a-0.69 2.0MiB 4.2MiB/s 00:00 ▕██▏ 100.0%
>  glib-2.78.0 2.7MiB 12.2MiB/s 00:00 ▕██▏ 100.0%
>  libgit2-1.7.2 711KiB 3.1MiB/s 00:00 ▕██▏ 100.0%
>  avahi-0.8 384KiB 1.9MiB/s 00:00 ▕██▏ 100.0%
>  gts-0.7.6 299KiB 1.6MiB/s 00:00 ▕██▏ 100.0%
>  guile-avahi-0.4.1 61KiB 202KiB/s 00:00 ▕██▏ 100.0%
>  graphviz-minimal-7.0.1 1.1MiB 4.7MiB/s 00:00 ▕██▏ 100.0%
>  guile-git-0.6.0 558KiB 1.00GiB/s 00:00 ▕▏ ▏ 22.9%
>  guile-git-0.6.0 558KiB 477KiB/s 00:01 ▕██▏ 100.0%
> substitute: updating substitutes from 'https://ci.guix.gnu.org 
> https://ci.guix.gnu.org/ '... 100.0%
> substitute: updating substitutes from 'https://bordeaux.guix.gnu.org 
> https://bordeaux.guix.gnu.org/ '... 100.0%
> The following derivations will be built:
>  /gnu/store/n9wx8dzx4lgqr3bk56z1974ihvkak3mp-profile.drv
>  /gnu/store/1g1p5wps2z068v6lhwn95gi804k7rk3k-guix-bfc614397.drv
>  /gnu/store/0p1y1xm009bhxpkkzmp106rnrmf2bnsx-guix-manual.drv
>  /gnu/store/8ccc09hj839apww8nzc46lhm8hspqimx-guix-daemon.drv
>  /gnu/store/d376vlr1h5vi6g2cs31i6makg0as918l-guix-command.drv
>  /gnu/store/qzkq8yvqhqdjh0rpsqf9mm9fyiy8vp4f-guix-module-union.drv
>  /gnu/store/l4jwdhj236yanfxy0kz0rra35918k40w-guix-bfc614397-modules.drv
>  /gnu/store/205yj5gn8qlbxj2wrncly7fsnvr95xcm-guix-extra-modules.drv
>  /gnu/store/a8sn3438iapflzxllh90s7d739pjg3hq-guix-extra.drv
>  /gnu/store/xspva7mmpa73n1vpghwffdqm2vx11yn1-guix-core-source.drv
>  /gnu/store/51wb3javbxil7i5wiqfglaj4f1nmjj37-guix-home-modules.drv
>  

bug#70237: Can't build python-pyside-2 5.15.10

2024-04-06 Thread Maxim Cournoyer
Hi again,

Igor Gajsin via Bug reports for GNU Guix  writes:

> Can't build the package, please see the build log in the attachment. 
>
>
>
> If it's important my system is:
>
> $ guix system  describe
> Generation 174  Apr 06 2024 11:30:38(current)
>   file name: /var/guix/profiles/system-174-link
>   canonical file name: /gnu/store/n4892ba9cd29s651qc10kkccmbsyp18j-system
>   label: GNU with Linux 6.7.11
>   bootloader: grub-efi
>   root device: /dev/mapper/cryptroot
>   kernel: /gnu/store/6d1nwsx24db97mls1i75nf4w7dsqf9f6-linux-6.7.11/bzImage
>   channels:
> nonguix:
>   repository URL: https://gitlab.com/nonguix/nonguix
>   branch: master
>   commit: ec1daa71c7f03e7401d05136c290630f03f9a560
> guix:
>   repository URL: https://git.savannah.gnu.org/git/guix.git
>   branch: master
>   commit: bfc614397b5f146056bda4b5a8e3a67bd1ca7b23
>   configuration file: 
> /gnu/store/6bl7lyavk96xpzrbbykvljlkpsz38dzn-configuration.scm
>
> --
> With best regards,
> Igor Gajsin

I confirm the build is now fixed:
https://ci.guix.gnu.org/build/3877877/details

Closing.

-- 
Thanks,
Maxim





bug#70243: The substitute authorization warning is displayed when it shouldn't be

2024-04-06 Thread Leo Famulari
I just saw this on Debian:

--
$ guix shell -D guix -- ./pre-inst-env guix weather linux-libre
computing 1 package derivations for x86_64-linux...
looking for 1 store items on https://ci.guix.gnu.org...
guix weather: warning: substitutes from 'https://ci.guix.gnu.org' are 
unauthorized
hint: To authorize all substitutes from `https://ci.guix.gnu.org' to be 
downloaded, the following command needs to be run as root:
[...]
--

But, I do have the given key in my '/etc/guix/acl', and this works:

--
guix shell -D guix -- ./pre-inst-env guix build linux-libre   
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://bordeaux.guix.gnu.org'... 100.0%
114.0 MB will be downloaded:
  /gnu/store/547y21y3w9nj29w9n73gp2arjxgmvvl6-linux-libre-6.8.2
substituting /gnu/store/547y21y3w9nj29w9n73gp2arjxgmvvl6-linux-libre-6.8.2...
[...]
--

So, the warning is mistaken.

For your reference:

--
guix shell -D guix -- ./pre-inst-env guix describe 
Git checkout:  
  repository: /home/leo/work/guix/
  branch: master
  commit: 50a72a08af37557575199b56bbee9f334d58575a
--

Let me know if there is any other information I can provide.





bug#70241: hyperbole error when running guix-emacs-autoload-packages

2024-04-06 Thread Christopher Howard
I sometimes like to use Emacs command guix-emacs-autoload-packages as a way to 
discover newly installed packages without restarting Emacs. But lately I've 
been getting an error from the hyperbole package when I run this command. I'm 
not sure if it is a problem with the hyperbole guix package, or hyperbole 
itself, or the guix-emacs-autoload-packages command. Here are steps for 
reproducing the error:

```
emacs -q
M-x hyperbole RET
C-g
M-x guix-emacs-autoload-packages RET
```

Emacs then gives this error in the minibuffer and *Messages* buffer:

> guix-emacs-find-autoloads: Opening directory: No such file or directory, 
> /gnu/store/nnla9g1p8g5x0x6v4amwxf8lsahsapwr-emacs-hyperbole-9.0.1/share/emacs/site-lisp/hyperbole-9.0.1/test

Here is my system information:

```
christopher@theoden 
--- 
OS: Guix System x86_64 
Host: OptiPlex 9020 00 
Kernel: 6.7.11-gnu 
Uptime: 1 day, 18 hours, 29 mins 
Packages: 165 (guix-system), 251 (guix-user) 
Shell: bash 5.1.16 
Resolution: 1920x1080 
DE: GNOME 
Theme: Adwaita [GTK2/3] 
Icons: Adwaita [GTK2/3] 
Terminal: shepherd 
CPU: Intel i5-4570 (4) @ 3.600GHz 
GPU: AMD ATI Radeon HD 8490 / R5 235X OEM 
GPU: Intel HD Graphics 
Memory: 3310MiB / 7863MiB 
```

``` guix describe
Generation 65   Apr 06 2024 07:51:36(current)
  guix ab3731d
repository URL: https://git.savannah.gnu.org/git/guix.git
branch: master
commit: ab3731d255ff1ac8d6874bc0f68ad94f21f08e79
```

``` Emacs version
"GNU Emacs 29.3 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.41, cairo 
version 1.16.0)"
```

``` guix show emacs-hyperbole | recsel -p version
version: 9.0.1
```

-- 
 Christopher Howard
 gemini://gem.librehacker.com
 http://gem.librehacker.com

בראשית ברא אלהים את השמים ואת הארץ





bug#69401: /etc/guix/machines.scm symlink can be garbage collected

2024-04-06 Thread Ludovic Courtès
Ludovic Courtès  skribis:

> root@hydra-guix-108 ~# guix gc -R $(readlink -f /run/current-system) |grep 
> machines.scm
> /gnu/store/xg26iis3ydik6zxqk24cyk7h9zli1d25-machines.scm
> root@hydra-guix-108 ~# ls -l /etc/guix/machines.scm
> lrwxrwxrwx 1 root root 56 Mar  7 11:53 /etc/guix/machines.scm -> 
> /gnu/store/1171q4xhph07ll3mlzlg7igcwg3c98i1-machines.scm

Turns out that both files are identical, but:

  • /gnu/store/1171q4xhph07ll3mlzlg7igcwg3c98i1-machines.scm is built
with
/gnu/store/g8p09w6r78hhkl2rv1747pcp9zbk6fxv-guile-3.0.9/bin/guile
(‘guile-final’ ungrafted);

  • /gnu/store/xg26iis3ydik6zxqk24cyk7h9zli1d25-machines.scm is built
with
/gnu/store/g49b4v7dff8xwfi7wpi8pps1ixhld3n7-guile-3.0.9/bin/guile
(‘guile-final’ grafted).

As it turns out,  (used for “machines.scm”) uses
‘gexp->file’, which, unlike ‘gexp->script’, does not default to
(default-guile).  That probably explains the difference.

Ludo’.





bug#70237: Can't build python-pyside-2 5.15.10

2024-04-06 Thread Maxim Cournoyer
Hi Igor,

Igor Gajsin via Bug reports for GNU Guix  writes:

> Can't build the package, please see the build log in the attachment. 
>
>
>
> If it's important my system is:
>
> $ guix system  describe
> Generation 174  Apr 06 2024 11:30:38(current)
>   file name: /var/guix/profiles/system-174-link
>   canonical file name: /gnu/store/n4892ba9cd29s651qc10kkccmbsyp18j-system
>   label: GNU with Linux 6.7.11
>   bootloader: grub-efi
>   root device: /dev/mapper/cryptroot
>   kernel: /gnu/store/6d1nwsx24db97mls1i75nf4w7dsqf9f6-linux-6.7.11/bzImage
>   channels:
> nonguix:
>   repository URL: https://gitlab.com/nonguix/nonguix
>   branch: master
>   commit: ec1daa71c7f03e7401d05136c290630f03f9a560
> guix:
>   repository URL: https://git.savannah.gnu.org/git/guix.git
>   branch: master
>   commit: bfc614397b5f146056bda4b5a8e3a67bd1ca7b23
>   configuration file: 
> /gnu/store/6bl7lyavk96xpzrbbykvljlkpsz38dzn-configuration.scm

I suspect this will be resolved with Zheng's fixup in bug#70096.  I'll
keep an eye on the CI status and close if it lights green.

Thank you for the prompt report.

-- 
Maxim





bug#70239: (operating-system) structure requires a kernel

2024-04-06 Thread Tomas Volf
Hello,

I am deploying Guix into a LXC container, therefore I have no need for a kernel
(it is provided by the host).  So I would like to limit both storage and compute
cost by not providing any in the `operating-system' record.

Historically I was using a dummy empty package for that purpose, but that have
stopped working, so after short discussion with civodul on IRC I decided to
bug-report this problem.

2024-04-06 14:45:10 civodul can’t you make it (kernel #f)?
2024-04-06 14:45:34 civodul or maybe (kernel (plain-file "fake-kernel" ""))?
...
2024-04-06 14:49:52 civodul actually i think ‘guix system container’ 
could/should do that: replace ‘kernel’ with a fake kernel or #f
2024-04-06 14:51:05 civodul so yes, sounds like a bug to me

I tried the suggested options, here is #f:

(operating-system
  (host-name "guix")
  ;; Servers usually use UTC regardless of the location.
  (timezone "Etc/UTC")
  (locale "en_US.utf8")
  (firmware '())
  (initrd-modules '())
;  (kernel %ct-dummy-kernel)
(kernel #f)

  (packages (cons* nss-certs
   %base-packages))

  (essential-services (modify-services
  (operating-system-default-essential-services
   this-operating-system)
(delete firmware-service-type)
(delete (service-kind %linux-bare-metal-service

  (bootloader %ct-bootloader)

  (file-systems %ct-file-systems)

  (services (cons* (service openssh-service-type
(openssh-configuration
 (openssh openssh-sans-x)
 (permit-root-login #t)
 (password-authentication? #t)))
   %ct-services)))

Which leads to:

Backtrace:
In guix/store.scm:
   661:37 19 (thunk)
   1300:8 18 (call-with-build-handler # …)
  2180:25 17 (run-with-store # …)
In guix/scripts/system.scm:
847:2 16 (_ _)
721:8 15 (_ #)
In gnu/system.scm:
  1301:19 14 (operating-system-derivation _)
In gnu/services.scm:
  1220:36 13 (_ _)
In srfi/srfi-1.scm:
   586:29 12 (map1 (#< type: # …))
   586:29 11 (map1 (#< type: # …))
   586:29 10 (map1 (#< type: # …))
   586:29  9 (map1 (#< type: # …))
   586:17  8 (map1 (#< type: # …))
In gnu/services.scm:
  1031:29  7 (linux-builder-configuration->system-entry _)
In guix/profiles.scm:
439:4  6 (packages->manifest _)
In srfi/srfi-1.scm:
   586:17  5 (map1 (#f))
In guix/inferior.scm:
549:2  4 (loop #f "out" #)
529:4  3 (inferior-package-input-field #f _)
   473:18  2 (inferior-package-field #f (compose (lambda (#) (…)) #))
In ice-9/boot-9.scm:
  1685:16  1 (raise-exception _ #:continuable? _)
  1685:16  0 (raise-exception _ #:continuable? _)

ice-9/boot-9.scm:1685:16: In procedure raise-exception:
In procedure struct-vtable: Wrong type argument in position 1 (expecting 
struct): #f

The (kernel (plain-file "fake-kernel" "")) leads to a different error:

building /gnu/store/idy2sylx9zbvphzlqvhnldjvg242hd2a-linux-modules.drv...
find-files: 
/gnu/store/jfcbq6djya5pi54yhpvzj66r18h4mp09-dummy-kernel-1/lib/modules: Not a 
directory
Backtrace:
   4 (primitive-load "/gnu/store/sckm34nzvmkcynhgn6zs5aq6xfs?")
In ice-9/eval.scm:
619:8  3 (_ #f)
   626:19  2 (_ #)
159:9  1 (_ #)
In unknown file:
   0 (car ())

ERROR: In procedure car:
In procedure car: Wrong type (expecting pair): ()

For the record, before the pull I was successfully using this "kernel" package:

(define %ct-dummy-kernel
  (package
(name "dummy-kernel")
(version "1")
(source #f)
(build-system trivial-build-system)
(arguments
 (list
  #:builder #~(mkdir #$output)))
(synopsis "Dummy kernel")
(description
 "In container environment, the kernel is provided by the host.  
However we
still need to specify a kernel in the operating-system definition, hence 
this
package.")
(home-page #f)
(license #f)))

Even if I adjust it to create the /lib/modules subdirectory, it just chokes down
the line on something else.

I think it would be best to just support (kernel #f) for container deployments,
since that would simplify it and keep it manageable.

Have a nice day,
Tomas Volf

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


signature.asc
Description: PGP signature


bug#70237: Can't build python-pyside-2 5.15.10

2024-04-06 Thread Igor Gajsin via Bug reports for GNU Guix
Can't build the package, please see the build log in the attachment. 

1dcpj6zrcj8wn9q9yfwdj8saw5vdf1-python-pyside-2-5.15.10.drv.gz
Description: Binary data

If it's important my system is:

$ guix system  describe
Generation 174  Apr 06 2024 11:30:38(current)
  file name: /var/guix/profiles/system-174-link
  canonical file name: /gnu/store/n4892ba9cd29s651qc10kkccmbsyp18j-system
  label: GNU with Linux 6.7.11
  bootloader: grub-efi
  root device: /dev/mapper/cryptroot
  kernel: /gnu/store/6d1nwsx24db97mls1i75nf4w7dsqf9f6-linux-6.7.11/bzImage
  channels:
nonguix:
  repository URL: https://gitlab.com/nonguix/nonguix
  branch: master
  commit: ec1daa71c7f03e7401d05136c290630f03f9a560
guix:
  repository URL: https://git.savannah.gnu.org/git/guix.git
  branch: master
  commit: bfc614397b5f146056bda4b5a8e3a67bd1ca7b23
  configuration file: 
/gnu/store/6bl7lyavk96xpzrbbykvljlkpsz38dzn-configuration.scm

--
With best regards,
Igor Gajsin


bug#70165: D-Bus system service breaks reconfiguration when /var/run/dbus is present + /run and /var/run are on separate file systems.

2024-04-06 Thread Liliana Marie Prikler
Am Freitag, dem 05.04.2024 um 09:53 +0800 schrieb Hilton Chain:
> [H]ere's a reproducer:
> 
> --8<---cut here---start->8---
> test_dir="$(mktemp --directory)"
> 
> sudo mount --type tmpfs none "$test_dir"
> touch "$test_dir/test"
> 
> guile -c "(rename-file \"$test_dir/test\" \"/tmp/test\")"
> 
> sudo umount "$test_dir"
> rmdir "$test_dir"
> --8<---cut here---end--->8---
> 
> --8<---cut here---start->8---
> Backtrace:
> In ice-9/boot-9.scm:
>   1752:10  6 (with-exception-handler _ _ #:unwind? _ # _)
> In unknown file:
>    5 (apply-smob/0 #)
> In ice-9/boot-9.scm:
>     724:2  4 (call-with-prompt ("prompt") #
> …)
> In ice-9/eval.scm:
>     619:8  3 (_ #(#(#)))
> In ice-9/command-line.scm:
>    185:19  2 (_ #)
> In unknown file:
>    1 (eval (rename-file "/tmp/tmp.9wyzRfQ28l/test" "/tmp/…")
> #)
>    0 (rename-file "/tmp/tmp.9wyzRfQ28l/test" "/tmp/test")
> 
> ERROR: In procedure rename-file:
> In procedure rename-file: Invalid cross-device link
> --8<---cut here---end--->8---
If I understand this reproducer correctly, there aren't even symbolic
links involved, are there?

Adding Ludo to CC, because this looks like a Guile bug to me.

Cheers