bug#58299: [patch] add gst-plugins-base-gl (gst-plugins with opengl support)

2022-10-05 Thread Dr. Arne Babenhauserheide
Hi,

the following patch adds a base gstreamer plugins package with opengl support:

From 515535c638bd079839882a7a3c2fcf89defee984 Mon Sep 17 00:00:00 2001
From: Arne Babenhauserheide 
Date: Wed, 24 Nov 2021 01:58:32 +0100
Subject: [PATCH] gnu: gst-plugins-base-gl: add package version that includes
 opengl.

* gnu/packages/gstreamerr.scm (gst-plugins-base-gl): -Dgl=enabled, input: mesa
---
 gnu/packages/gstreamer.scm | 11 +++
 1 file changed, 11 insertions(+)

diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index a1503602ad..0d442a1e04 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -626,6 +626,17 @@ (define-public gst-plugins-base
 for the GStreamer multimedia library.")
 (license license:lgpl2.0+)))
 
+(define-public gst-plugins-base-gl
+  (package (inherit gst-plugins-base)
+(name "gst-plugins-base-gl")
+(inputs
+ `(("mesa" ,mesa) ;; required for libgstgl
+   ,@(package-inputs gst-plugins-base)))
+(arguments
+ `(,@(package-arguments gst-plugins-base)
+   #:tests? #f ;; check fails with gl
+   #:configure-flags '("-Dgl=enabled") ;; requires mesa)
+
 (define-public gst-plugins-good
   (package
 (name "gst-plugins-good")
-- 
2.37.3


Best wishes,
Arne
-- 
Unpolitisch sein
heißt politisch sein,
ohne es zu merken.
draketo.de


signature.asc
Description: PGP signature


bug#58198: topological-sort does not sort topologically in case of diamonds

2022-10-05 Thread Maxime Devos
Currently trying out https://srfi.schemers.org/srfi-234/srfi-234.html, 
let's see how that works out.


Greetings,
Maixme.


OpenPGP_0x49E3EE22191725EE.asc
Description: OpenPGP public key


OpenPGP_signature
Description: OpenPGP digital signature


bug#58149: guix pull error

2022-10-05 Thread Ludovic Courtès
Hi Matthieu,

I figured there’s an easier option:

  guix build \
/gnu/store/n8vdar2f60mvq62g7mngpqwykbm9rw1q-guix-1.2.0rc2-1.0d4b1af
  sudo -i guix package -r guix -i \
/gnu/store/n8vdar2f60mvq62g7mngpqwykbm9rw1q-guix-1.2.0rc2-1.0d4b1af

This will install Guix 1.2 in root’s profile (with
/usr/local/bin/guix-daemon pointing to it, normally).  You can then
start this new daemon:

  systemctl restart guix-daemon

At that point you have lzip support.  Thus, you should be able to
upgrade the daemon to the latest one (while at it) using the documented
procedure:

  https://guix.gnu.org/manual/en/html_node/Upgrading-Guix.html

Let me know how it goes!

Matthieu Haefele  skribis:

>  (base) mhaefele@mdlspc113:m2-mms-hpc (master)*$ guix build --no-substitutes \
>  $(guix gc --derivers 
> /gnu/store/r658y3cgpnf99nxjxqgjiaizx20ac4k0-guile-2.2.4)

[...]

> collect2: error: ld returned 1 exit status
> make[2]: *** [../../gcc-5.5.0/gcc/c/Make-lang.in:71: cc1] Error 1

I don’t see an error message in the snippet you pasted.  Could it be
OOM, or was there a clue in /var/log/messages or similar?

> Thanks for diving in this ocean of code and trying to make it manageable with 
> a reproducible process to build it :)

That’s an insightful exercise for sure.  :-)

> BTW I am watching the videos of the very interesting event organized
> for the ten years of guix. The presentation of Efraim Flashner stunted
> me. 40h of compile just for rust from the bootstrap on a RISC-V but
> still GHz processor. How can these things work in the end ... ? Life,
> as the single negentropic known process should play its role here as
> well. The minimalism wished by Pjotr Prins is the way to go if we want
> to keep the illusion of controlling what we are doing.

The bootstrapping effort is about “regaining control” of our software
stack in a way, but it shows just how much things had gotten awry.

Thanks again,
Ludo’.





bug#58299: [patch] add gst-plugins-base-gl (gst-plugins with opengl support)

2022-10-05 Thread Liliana Marie Prikler
Am Mittwoch, dem 05.10.2022 um 10:25 +0200 schrieb Dr. Arne
Babenhauserheide:
> +(define-public gst-plugins-base-gl
> +  (package (inherit gst-plugins-base)
> +(name "gst-plugins-base-gl")
Is there a cycle between gst-plugins-base and mesa otherwise?  If not,
we could merge them on staging.
> +(inputs
> + `(("mesa" ,mesa) ;; required for libgstgl
> +   ,@(package-inputs gst-plugins-base)))
Prefer modify-inputs.
> +(arguments
> + `(,@(package-arguments gst-plugins-base)
> +   #:tests? #f ;; check fails with gl
> +   #:configure-flags '("-Dgl=enabled") ;; requires mesa)
Prefer substitute-keyword-arguments.  Also, why do the checks fail with
gl?  Is one of them broken?

Cheers






bug#58149: guix pull error

2022-10-05 Thread Matthieu Haefele
It looks like it is not installing what has been built just before and thus try to install it with substitute that are compressed 
with lzip, right ?


Le 05/10/2022 à 12:47, Matthieu Haefele a écrit :

Hi Ludo,

Still lzip missing... Sorry for bothering so much...

Le 05/10/2022 à 11:34, Ludovic Courtès a écrit :

Hi Matthieu,

I figured there’s an easier option:

   guix build \
/gnu/store/n8vdar2f60mvq62g7mngpqwykbm9rw1q-guix-1.2.0rc2-1.0d4b1af


ok, it goes throug with substitution.



   sudo -i guix package -r guix -i \
/gnu/store/n8vdar2f60mvq62g7mngpqwykbm9rw1q-guix-1.2.0rc2-1.0d4b1af


I am getting an error when trying to remove the guix package as it is not part 
of the profile, so I just try to install the package


(base) mhaefele@mdlspc113:~ $ sudo -i guix package -i 
/gnu/store/n8vdar2f60mvq62g7mngpqwykbm9rw1q-guix-1.2.0rc2-1.0d4b1af
/gnu/store/q19l04vd2za80mk1845pz7r8cz29qk43-bash-minimal-4.4.23/bin/bash: warning: setlocale: LC_ALL: cannot change locale 
(fr_FR.UTF-8)

guix package: warning: Consider running 'guix pull' followed by
'guix package -u' to get up-to-date packages and security updates.

The following package will be installed:
   guix-1.2.0rc2    1.0d4b1af 
/gnu/store/n8vdar2f60mvq62g7mngpqwykbm9rw1q-guix-1.2.0rc2-1.0d4b1af

substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
The following derivation will be built:
   /gnu/store/hbjh97mjafx25vs6kdc5cybjkq1xgbzd-profile.drv
30,2 MB will be downloaded:
   /gnu/store/r658y3cgpnf99nxjxqgjiaizx20ac4k0-guile-2.2.4
/gnu/store/syp239hi3xjgxdm8r4hvhhzh67i5ixgl-module-import-compiled
   /gnu/store/r7dmaiczxb4vikn9644hsxmnh0sjyjg1-texinfo-6.5
   /gnu/store/q09sy224qnxrp982z4xfaxi19721mjx8-gzip-1.9
/gnu/store/hq0mz4p13znlb7zazzgvm9hf2j3vqsia-guile-gdbm-ffi-20120209.fa1d5b6
/gnu/store/dlm7i6w4z5rfigf10l26r5648isalf2r-module-import-compiled
   /gnu/store/4qvhdr4d4wzcdid2hkg5wanw1269nnkx-module-import
/gnu/store/gza8djv7fmxh60pdh8jkkjj7shy3mnsz-module-import-compiled
   /gnu/store/5dnkbi6zchkisgwx2914k0iafllcvv93-freetype-2.9.1
   /gnu/store/1fl9vk8fpafkws4qyy25vcdfpybxyh1k-guile-2.0.14
   /gnu/store/55m57xamf980iymccl9k26k4an0ynf7d-libpng-1.6.34
   /gnu/store/c7sm7sn3yccffpggxrrfipqcn4wz3vfw-libpng-1.6.37
   /gnu/store/d84nbv6r94i8ixvz7f6g22pwdyvnnx6g-module-import
   /gnu/store/sw8vw31fnmfrjhb32sxvvy0yxrx9s1hc-mkfontscale-1.2.1
   /gnu/store/3rgvdjy72vqsv45f85b0phpirnzxb4w2-mkfontdir-1.0.7
/gnu/store/94r26r4vbrqd1f4qahzikzhdkzv2126l-module-import-compiled
/gnu/store/ism9qw00d9gdhlhiankg72cik02bpnfm-module-import-compiled
   /gnu/store/0h9x3hqqh4fx52735a7mykqm7mdkqnf4-libgc-7.6.6
   /gnu/store/4jh61hq9b4pv1bjqimafcv2w1c20cqrc-libatomic-ops-7.6.6
   /gnu/store/b7pbksdw7f1x4faimd2xmgpcipsrp9ns-libffi-3.2.1
   /gnu/store/g3az3q22hmlqwwzqjv4vqfrhcfl88a2s-libunistring-0.9.10
   /gnu/store/w967m83560ik61vqv0v8aw3b0avb0hng-libltdl-2.4.6
   /gnu/store/wsq5x6sizjq8ggyfydccv1hcsciy40wi-gmp-6.1.2
   /gnu/store/y249ycgfvg0p83hwpwf5nbn1aghjcc9n-pkg-config-0.29.2
   /gnu/store/5s2nib1lrd2101bbrivcl17kjx1mspw6-coreutils-8.30
   /gnu/store/dna8kpb00kq176rz8x69yy4j33my2q55-perl-5.28.0
   /gnu/store/lfc9rq12c8001kl584any2pma80gr9x3-libfontenc-1.1.4
The following grafts will be made:
   /gnu/store/3x42c8gphp0lzgcvr23yfa3rbjlyqdbd-mkfontdir-1.0.7.drv
/gnu/store/9z5sqc0kz80dh47hmfccm340zfm5556x-mkfontscale-1.2.1.drv
   /gnu/store/ivighhym2js9xpj77c27qg4gfw16xxwr-freetype-2.9.1.drv
The following profile hooks will be built:
   /gnu/store/ximfqr7qzdjkiiq7jy2nshj3yzlwazlw-manual-database.drv
   /gnu/store/4snpqafhd8mda41ikf7ihymmmipc5y7w-fonts-dir.drv
/gnu/store/pakwc2r6x41niidjh8l5kiqxka0j8s9v-ca-certificate-bundle.drv
   /gnu/store/xiw0g27hg9mlm9i5bhb1phlyai518m3b-info-dir.drv
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
downloading from 
https://ci.guix.gnu.org/nar/lzip/ism9qw00d9gdhlhiankg72cik02bpnfm-module-import-compiled...
Backtrace:
   3 (apply-smob/1 #)
In ice-9/boot-9.scm:
    705:2  2 (call-with-prompt _ _ #)
In ice-9/eval.scm:
    619:8  1 (_ #(#(#)))
In guix/ui.scm:
  1747:12  0 (run-guix-command _ . _)

guix/ui.scm:1747:12: In procedure run-guix-command:
unsupported compression scheme lzip
substitution of 
/gnu/store/ism9qw00d9gdhlhiankg72cik02bpnfm-module-import-compiled failed
killing process 12249
guix package: error: some substitutes for the outputs of derivation 
`/gnu/store/97wvcdim7xa3s1dd3f3y59zkw26w37yk-module-import-compiled.drv' failed (usually happens due to networking issues); try 
`--fallback' to build derivation from source



Thanks
Mat




sm

bug#58149: guix pull error

2022-10-05 Thread Matthieu Haefele

Hi Ludo,

Still lzip missing... Sorry for bothering so much...

Le 05/10/2022 à 11:34, Ludovic Courtès a écrit :

Hi Matthieu,

I figured there’s an easier option:

   guix build \
 /gnu/store/n8vdar2f60mvq62g7mngpqwykbm9rw1q-guix-1.2.0rc2-1.0d4b1af


ok, it goes throug with substitution.



   sudo -i guix package -r guix -i \
 /gnu/store/n8vdar2f60mvq62g7mngpqwykbm9rw1q-guix-1.2.0rc2-1.0d4b1af


I am getting an error when trying to remove the guix package as it is not part 
of the profile, so I just try to install the package


(base) mhaefele@mdlspc113:~ $ sudo -i guix package -i 
/gnu/store/n8vdar2f60mvq62g7mngpqwykbm9rw1q-guix-1.2.0rc2-1.0d4b1af
/gnu/store/q19l04vd2za80mk1845pz7r8cz29qk43-bash-minimal-4.4.23/bin/bash: warning: setlocale: LC_ALL: cannot change locale 
(fr_FR.UTF-8)

guix package: warning: Consider running 'guix pull' followed by
'guix package -u' to get up-to-date packages and security updates.

The following package will be installed:
   guix-1.2.0rc2    1.0d4b1af 
/gnu/store/n8vdar2f60mvq62g7mngpqwykbm9rw1q-guix-1.2.0rc2-1.0d4b1af

substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
The following derivation will be built:
   /gnu/store/hbjh97mjafx25vs6kdc5cybjkq1xgbzd-profile.drv
30,2 MB will be downloaded:
   /gnu/store/r658y3cgpnf99nxjxqgjiaizx20ac4k0-guile-2.2.4
/gnu/store/syp239hi3xjgxdm8r4hvhhzh67i5ixgl-module-import-compiled
   /gnu/store/r7dmaiczxb4vikn9644hsxmnh0sjyjg1-texinfo-6.5
   /gnu/store/q09sy224qnxrp982z4xfaxi19721mjx8-gzip-1.9
/gnu/store/hq0mz4p13znlb7zazzgvm9hf2j3vqsia-guile-gdbm-ffi-20120209.fa1d5b6
/gnu/store/dlm7i6w4z5rfigf10l26r5648isalf2r-module-import-compiled
   /gnu/store/4qvhdr4d4wzcdid2hkg5wanw1269nnkx-module-import
/gnu/store/gza8djv7fmxh60pdh8jkkjj7shy3mnsz-module-import-compiled
   /gnu/store/5dnkbi6zchkisgwx2914k0iafllcvv93-freetype-2.9.1
   /gnu/store/1fl9vk8fpafkws4qyy25vcdfpybxyh1k-guile-2.0.14
   /gnu/store/55m57xamf980iymccl9k26k4an0ynf7d-libpng-1.6.34
   /gnu/store/c7sm7sn3yccffpggxrrfipqcn4wz3vfw-libpng-1.6.37
   /gnu/store/d84nbv6r94i8ixvz7f6g22pwdyvnnx6g-module-import
   /gnu/store/sw8vw31fnmfrjhb32sxvvy0yxrx9s1hc-mkfontscale-1.2.1
   /gnu/store/3rgvdjy72vqsv45f85b0phpirnzxb4w2-mkfontdir-1.0.7
/gnu/store/94r26r4vbrqd1f4qahzikzhdkzv2126l-module-import-compiled
/gnu/store/ism9qw00d9gdhlhiankg72cik02bpnfm-module-import-compiled
   /gnu/store/0h9x3hqqh4fx52735a7mykqm7mdkqnf4-libgc-7.6.6
   /gnu/store/4jh61hq9b4pv1bjqimafcv2w1c20cqrc-libatomic-ops-7.6.6
   /gnu/store/b7pbksdw7f1x4faimd2xmgpcipsrp9ns-libffi-3.2.1
   /gnu/store/g3az3q22hmlqwwzqjv4vqfrhcfl88a2s-libunistring-0.9.10
   /gnu/store/w967m83560ik61vqv0v8aw3b0avb0hng-libltdl-2.4.6
   /gnu/store/wsq5x6sizjq8ggyfydccv1hcsciy40wi-gmp-6.1.2
   /gnu/store/y249ycgfvg0p83hwpwf5nbn1aghjcc9n-pkg-config-0.29.2
   /gnu/store/5s2nib1lrd2101bbrivcl17kjx1mspw6-coreutils-8.30
   /gnu/store/dna8kpb00kq176rz8x69yy4j33my2q55-perl-5.28.0
   /gnu/store/lfc9rq12c8001kl584any2pma80gr9x3-libfontenc-1.1.4
The following grafts will be made:
   /gnu/store/3x42c8gphp0lzgcvr23yfa3rbjlyqdbd-mkfontdir-1.0.7.drv
/gnu/store/9z5sqc0kz80dh47hmfccm340zfm5556x-mkfontscale-1.2.1.drv
   /gnu/store/ivighhym2js9xpj77c27qg4gfw16xxwr-freetype-2.9.1.drv
The following profile hooks will be built:
   /gnu/store/ximfqr7qzdjkiiq7jy2nshj3yzlwazlw-manual-database.drv
   /gnu/store/4snpqafhd8mda41ikf7ihymmmipc5y7w-fonts-dir.drv
/gnu/store/pakwc2r6x41niidjh8l5kiqxka0j8s9v-ca-certificate-bundle.drv
   /gnu/store/xiw0g27hg9mlm9i5bhb1phlyai518m3b-info-dir.drv
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
downloading from 
https://ci.guix.gnu.org/nar/lzip/ism9qw00d9gdhlhiankg72cik02bpnfm-module-import-compiled...
Backtrace:
   3 (apply-smob/1 #)
In ice-9/boot-9.scm:
    705:2  2 (call-with-prompt _ _ #)
In ice-9/eval.scm:
    619:8  1 (_ #(#(#)))
In guix/ui.scm:
  1747:12  0 (run-guix-command _ . _)

guix/ui.scm:1747:12: In procedure run-guix-command:
unsupported compression scheme lzip
substitution of 
/gnu/store/ism9qw00d9gdhlhiankg72cik02bpnfm-module-import-compiled failed
killing process 12249
guix package: error: some substitutes for the outputs of derivation 
`/gnu/store/97wvcdim7xa3s1dd3f3y59zkw26w37yk-module-import-compiled.drv' failed (usually happens due to networking issues); try 
`--fallback' to build derivation from source



Thanks
Mat




smime.p7s
Description: Signature cryptographique S/MIME


bug#58203: Cuirass fails to respect (target-x86-32?) in some circumstances

2022-10-05 Thread Ludovic Courtès
Hi Marius,

(Cc: Mathieu for the search box issue below.)

Marius Bakke  skribis:

> Ludovic Courtès  skriver:

[...]

>> The good news is that with today’s ‘staging’, everything’s fine:
>
> Not quite:
>
>   https://ci.guix.gnu.org/search?query=system%3Ai686-linux+imath
>
> Imath has no dependencies apart from CMake, so all of those should be
> the same derivation, yet some are failing.

This is for:

  /gnu/store/sdgcjk8wiv4wk69nlxwp43adppmvijpz-imath-3.1.3.drv

which has #:tests? #true… but that’s also from an evaluation from May,
even if the build is from Sep. 30:

  https://ci.guix.gnu.org/build/739643/details
  https://ci.guix.gnu.org/eval/302107

>From ,
I found this recent build ✅:

  https://ci.guix.gnu.org/build/1324091/details

It’s a bug that we don’t get it from the search box:

  https://ci.guix.gnu.org/search?query=spec%3Astaging+system%3Ai686-linux+imath

Mathieu, any ideas?

Anyhow, the “ground truth” in general is Guix itself:

  guix time-machine --branch=staging -- \
build imath -s i686-linux --no-grafts

Thanks,
Ludo’.





bug#58149: guix pull error

2022-10-05 Thread Matthieu Haefele

Sorry I overlooked your last answer

Le 05/10/2022 à 11:34, Ludovic Courtès a écrit :



collect2: error: ld returned 1 exit status
make[2]: *** [../../gcc-5.5.0/gcc/c/Make-lang.in:71: cc1] Error 1

I don’t see an error message in the snippet you pasted.  Could it be
OOM, or was there a clue in /var/log/messages or similar?


Out of memory is a possibility, I am running all this on my small laptop, but retried it closing everything else and failed again. 
/var/log/syslog are attached. Except the rise of temperature cores, there is no error appearing here. But I am maybe looking at 
the wrong place, I am a pretty bad sys admin :~




Thanks for diving in this ocean of code and trying to make it manageable with a 
reproducible process to build it :)

That’s an insightful exercise for sure.  :-)


Wow, just an /exercise/ for you !? What will it be when you will start to 
really work then ;)





BTW I am watching the videos of the very interesting event organized
for the ten years of guix. The presentation of Efraim Flashner stunted
me. 40h of compile just for rust from the bootstrap on a RISC-V but
still GHz processor. How can these things work in the end ... ? Life,
as the single negentropic known process should play its role here as
well. The minimalism wished by Pjotr Prins is the way to go if we want
to keep the illusion of controlling what we are doing.

The bootstrapping effort is about “regaining control” of our software
stack in a way, but it shows just how much things had gotten awry.

Fair enough. Still, it makes sense to invest time and energy on the topic even if I am definitely not the skilled guy for it !! I 
am just an humble application developer able to use it and report bugs ;)


Thanks
Mat



log.bz2
Description: application/bzip


smime.p7s
Description: Signature cryptographique S/MIME


bug#58149: guix pull error

2022-10-05 Thread Matthieu Haefele


Le 05/10/2022 à 17:02, zimoun a écrit :

Hi Matthieu,

On Wed, 5 Oct 2022 at 12:48, Matthieu Haefele  wrote:


sudo -i guix package -r guix -i \
  /gnu/store/n8vdar2f60mvq62g7mngpqwykbm9rw1q-guix-1.2.0rc2-1.0d4b1af

I am getting an error when trying to remove the guix package as it is not part 
of the profile, so I just try to install the package

I guess, that's because the command operates on the profile
/root/.guix-profile and not on the profile /root/.config/guix/current;
maybe you need to specify the profile with the option '-p'.  Well,
although some blocking issues seems elsewhere. :-)



Indeed. Now it can remove guix from the good profile, but this does not solve 
the issue...


(base) mhaefele@mdlspc113:tmp $  sudo -i guix package -p /root/.config/guix/current -r guix  -i 
/gnu/store/n8vdar2f60mvq62g7mngpqwykbm9rw1q-guix-1.2.0rc2-1.0d4b1af

guix package: warning: Consider running 'guix pull' followed by
'guix package -u' to get up-to-date packages and security updates.

The following package will be removed:
   guix    1.0.1 /gnu/store/ncknl03pkmamrxg7q9nxi1rn1qhvwbi9-guix-1.0.1

The following package will be installed:
   guix-1.2.0rc2    1.0d4b1af 
/gnu/store/n8vdar2f60mvq62g7mngpqwykbm9rw1q-guix-1.2.0rc2-1.0d4b1af

substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
The following derivation will be built:
   /gnu/store/wjf3agihh3b4pi7xkn633r8gkkhm1xi7-profile.drv
30,2 MB will be downloaded:
/gnu/store/gza8djv7fmxh60pdh8jkkjj7shy3mnsz-module-import-compiled
   /gnu/store/5dnkbi6zchkisgwx2914k0iafllcvv93-freetype-2.9.1
   /gnu/store/1fl9vk8fpafkws4qyy25vcdfpybxyh1k-guile-2.0.14
   /gnu/store/55m57xamf980iymccl9k26k4an0ynf7d-libpng-1.6.34
   /gnu/store/c7sm7sn3yccffpggxrrfipqcn4wz3vfw-libpng-1.6.37
   /gnu/store/d84nbv6r94i8ixvz7f6g22pwdyvnnx6g-module-import
   /gnu/store/sw8vw31fnmfrjhb32sxvvy0yxrx9s1hc-mkfontscale-1.2.1
   /gnu/store/3rgvdjy72vqsv45f85b0phpirnzxb4w2-mkfontdir-1.0.7
   /gnu/store/r658y3cgpnf99nxjxqgjiaizx20ac4k0-guile-2.2.4
/gnu/store/94r26r4vbrqd1f4qahzikzhdkzv2126l-module-import-compiled
/gnu/store/syp239hi3xjgxdm8r4hvhhzh67i5ixgl-module-import-compiled
   /gnu/store/r7dmaiczxb4vikn9644hsxmnh0sjyjg1-texinfo-6.5
   /gnu/store/q09sy224qnxrp982z4xfaxi19721mjx8-gzip-1.9
/gnu/store/hq0mz4p13znlb7zazzgvm9hf2j3vqsia-guile-gdbm-ffi-20120209.fa1d5b6
/gnu/store/dlm7i6w4z5rfigf10l26r5648isalf2r-module-import-compiled
   /gnu/store/4qvhdr4d4wzcdid2hkg5wanw1269nnkx-module-import
/gnu/store/ism9qw00d9gdhlhiankg72cik02bpnfm-module-import-compiled
   /gnu/store/lfc9rq12c8001kl584any2pma80gr9x3-libfontenc-1.1.4
   /gnu/store/0h9x3hqqh4fx52735a7mykqm7mdkqnf4-libgc-7.6.6
   /gnu/store/4jh61hq9b4pv1bjqimafcv2w1c20cqrc-libatomic-ops-7.6.6
   /gnu/store/b7pbksdw7f1x4faimd2xmgpcipsrp9ns-libffi-3.2.1
   /gnu/store/g3az3q22hmlqwwzqjv4vqfrhcfl88a2s-libunistring-0.9.10
   /gnu/store/w967m83560ik61vqv0v8aw3b0avb0hng-libltdl-2.4.6
   /gnu/store/wsq5x6sizjq8ggyfydccv1hcsciy40wi-gmp-6.1.2
   /gnu/store/y249ycgfvg0p83hwpwf5nbn1aghjcc9n-pkg-config-0.29.2
   /gnu/store/5s2nib1lrd2101bbrivcl17kjx1mspw6-coreutils-8.30
   /gnu/store/dna8kpb00kq176rz8x69yy4j33my2q55-perl-5.28.0
The following grafts will be made:
   /gnu/store/3x42c8gphp0lzgcvr23yfa3rbjlyqdbd-mkfontdir-1.0.7.drv
   /gnu/store/9z5sqc0kz80dh47hmfccm340zfm5556x-mkfontscale-1.2.1.drv
   /gnu/store/ivighhym2js9xpj77c27qg4gfw16xxwr-freetype-2.9.1.drv
The following profile hooks will be built:
   /gnu/store/9czfnq4833zcfz3zd0x1zxlrf5d3rrhp-manual-database.drv
   /gnu/store/cd21a945w86a7fzlk35j8jgqb2qjn6pj-info-dir.drv
/gnu/store/jgxsd5vdb289vln1wblwa03ib4zr1yhh-ca-certificate-bundle.drv
   /gnu/store/xw360l7n1lkdcgx9ylpl8bkvrm77d5k1-fonts-dir.drv
downloading from 
https://ci.guix.gnu.org/nar/lzip/ism9qw00d9gdhlhiankg72cik02bpnfm-module-import-compiled...
Backtrace:
   3 (apply-smob/1 #)
In ice-9/boot-9.scm:
    705:2  2 (call-with-prompt _ _ #)
In ice-9/eval.scm:
    619:8  1 (_ #(#(#)))
In guix/ui.scm:
  1747:12  0 (run-guix-command _ . _)

guix/ui.scm:1747:12: In procedure run-guix-command:
unsupported compression scheme lzip
substitution of 
/gnu/store/ism9qw00d9gdhlhiankg72cik02bpnfm-module-import-compiled failed
killing process 24633
guix package: error: some substitutes for the outputs of derivation 
`/gnu/store/97wvcdim7xa3s1dd3f3y59zkw26w37yk-module-import-compiled.drv' failed (usually happens due to networking issues); try 
`--fallback' to build derivation from source




smime.p7s
Description: Signature cryptographique S/MIME


bug#58149: guix pull error

2022-10-05 Thread zimoun
Hi Matthieu,

On Wed, 5 Oct 2022 at 12:48, Matthieu Haefele  wrote:

> >sudo -i guix package -r guix -i \
> >  /gnu/store/n8vdar2f60mvq62g7mngpqwykbm9rw1q-guix-1.2.0rc2-1.0d4b1af
>
> I am getting an error when trying to remove the guix package as it is not 
> part of the profile, so I just try to install the package

I guess, that's because the command operates on the profile
/root/.guix-profile and not on the profile /root/.config/guix/current;
maybe you need to specify the profile with the option '-p'.  Well,
although some blocking issues seems elsewhere. :-)



Cheers,
simon





bug#58308: guix import -r swallows errors

2022-10-05 Thread Ricardo Wurmus
Consider this:

   $ ./pre-inst-env guix import elpa -r syslog
   $ echo $?
   0

And now this:

   $ ./pre-inst-env guix import elpa syslog
   guix import: error: failed to download package 'syslog'
   $ echo $?
   1

The recursive importer swallows the error.

-- 
Ricardo





bug#58309: [BUG Report] found a bug?

2022-10-05 Thread Frank Pursel
Dutifully reporting the output from today's 'guix pull':

 gnutls-3.7.2-doc  1.0MiB 659KiB/s 00:01 [###   ]  84.1-Backtrace:
  18 (primitive-load 
"/gnu/store/8b0z5hm1kxha84g367yfshxjf1q4kka2-compute-guix-derivation")
In ice-9/eval.scm:
155:9 17 (_ _)
159:9 16 (_ #(#(#(#(#(#(#(#(#(#(#(#(#(#(#(#(# ?) ?) ?) 
?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?))
In ice-9/boot-9.scm:
152:2 15 (with-fluid* _ _ _)
152:2 14 (with-fluid* _ _ _)
In ./guix/store.scm:
  2165:24 13 (run-with-store # 
# ?)
   1993:8 12 (_ #)
In ./guix/gexp.scm:
   300:22 11 (_ #)
   1181:2 10 (_ #)
   1047:2  9 (_ #)
893:4  8 (_ #)
In ./guix/store.scm:
  2050:12  7 (_ #)
  1402:13  6 (map/accumulate-builds # 
# ?)
   1398:5  5 (map/accumulate-builds # 
# ?)
  1414:15  4 (_ # 
("/gnu/store/b59p3465k0gfhl2zirjsx1n0sh7pnm08-guile-ssh-?" ?) ?)
  1414:15  3 (loop #f)
   708:11  2 (process-stderr # _)
In ./guix/serialization.scm:
   102:11  1 (read-int #)
 80:6  0 (get-bytevector-n* # 8)

./guix/serialization.scm:80:6: In procedure get-bytevector-n*:
ERROR:
  1. &nar-error:
  file: #f
  port: #
guix pull: error: You found a bug: the program 
'/gnu/store/8b0z5hm1kxha84g367yfshxjf1q4kka2-compute-guix-derivation'
failed to compute the derivation for Guix (version: 
"be1d561f1a74d158d67623bf037727918781bd96"; system: "x86_64-linux";
host version: "e6777cfa5eb5e9c36eaf7810b42cac0fbcaa367c"; pull-version: 1).
Please report the COMPLETE output above by email to .






bug#58309: [BUG Report] found a bug? followup

2022-10-05 Thread Frank Pursel
Performed another 'guix pull' to receive one more change which led to
the additional reporting:

guile-ssh-0.15.1-debug  238KiB 227.0MiB/s 00:00 [##] 100.0%
Backtrace::
  15 (primitive-load 
"/gnu/store/k76q0ikk8a7769b0d2b9y3jj2mpaywh0-compute-guix-derivation")
In ice-9/eval.scm:
155:9 14 (_ _)
159:9 13 (_ #(#(#(#(#(#(#(#(#(#(#(#(#(#(#(#(# ?) ?) ?) 
?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?) ?))
In ice-9/boot-9.scm:
152:2 12 (with-fluid* _ _ _)
152:2 11 (with-fluid* _ _ _)
In ./guix/store.scm:
  2165:24 10 (run-with-store # 
# ?)
   1993:8  9 (_ #)
In ./guix/gexp.scm:
   300:22  8 (_ #)
   1181:2  7 (_ #)
   1047:2  6 (_ #)
893:4  5 (_ #)
In ./guix/store.scm:
  2050:12  4 (_ #)
  1402:13  3 (map/accumulate-builds # 
# ?)
   1398:5  2 (map/accumulate-builds # 
# ?)
  1414:15  1 (_ # 
("/gnu/store/063db2n6gr2pqvy77fxp82p0ki6vwklz-guile-avah?" ?) ?)
  1414:15  0 (loop #f)

./guix/store.scm:1414:15: In procedure loop:
ERROR:
  1. &store-protocol-error:
  message: 
"`/gnu/store/njq3x65m5zc2kwynswzmpc3nfwcwnp15-guix-1.3.0-29.9e46320/bin/guix 
substitute' died unexpectedly"
  status: 1
guix pull: error: You found a bug: the program 
'/gnu/store/k76q0ikk8a7769b0d2b9y3jj2mpaywh0-compute-guix-derivation'
failed to compute the derivation for Guix (version: 
"fd6cd9de8682c7ddf96bf8deb637b1ca6cdbd205"; system: "x86_64-linux";
host version: "e6777cfa5eb5e9c36eaf7810b42cac0fbcaa367c"; pull-version: 1).
Please report the COMPLETE output above by email to .






bug#58320: Hurd VM fails to boot on AMD EPYC (kvm-amd)

2022-10-05 Thread Ludovic Courtès
Hello!

On AMD EPYC processors, as found on the build nodes of ci.guix.gnu.org,
childhurd VMs fail to boot when running with ‘qemu-system-i386
-enable-kvm’ (the kvm-amd Linux kernel module is used), with the Hurd
startup process hanging before /hurd/exec has been started:

--8<---cut here---start->8---
module 0: ext2fs --multiboot-command-line=${kernel-command-line} 
--host-priv-por
t=${host-port} --device-master-port=${device-port} 
--exec-server-task=${exec-tas
k} --store-type=typed --x-xattr-translator-records ${root} $(task-create) 
$(task
-resume)

module 1: exec 
/gnu/store/99sqiayswrxxb80331pl7jxin18wv28b-hurd-0.9-1.91a5167/hu   
 
rd/exec $(exec-task=task-create)

2 multiboot modules 

task loaded: ext2fs --multiboot-command-line=root=device:hd0s1 
root=3367134b-cfb
d-1e90-2f38-dfd13367134b 
gnu.system=/gnu/store/m66ccpdzdbcd3k2fdvyaj8cgmk23lybn-
system gnu.load=/gnu/store/m66ccpdzdbcd3k2fdvyaj8cgmk23lybn-system/boot 
--host-p
riv-port=1 --device-master-port=2 --exec-server-task=3 --store-type=typed 
--x-xa
ttr-translator-records device:hd0s1 

task loaded: exec 
/gnu/store/99sqiayswrxxb80331pl7jxin18wv28b-hurd-0.9-1.91a5167  
  
/hurd/exec  



start ext2fs: Hurd server bootstrap: ext2fs[device:hd0s1] exec  

--8<---cut here---end--->8---

Kdb shows these two tasks:

--8<---cut here---start->8---
Stopped   at  mach
ine_idle+0x26:  nop 

machine_idle(0,c102f380,f5f7bcd0,c102e3fa)+0x26 

idle_thread_continue(f5f7ade0,36366000,f5f73868,f5f73890,0)+0x73

> user space <  
> 
db> show all threads

TASKTHREADS 

  0 gnumach (f5f7cf00): 7 threads:  

  0 (f5f7be18) .W..N. 0xc11dac04

  1 (f5f7bcd0) R.   

  2 (f5f7bb88) .W.ON.(reaper_thread_continue) 0xc12015d4

  3 (f5f7ba40) .W.ON.(swapin_thread_continue) 0xc11f8e2c

  4 (f5f7b8f8) .W.ON.(sched_thread_continue) 0  

  5 (f5f7b7b0) .W.ON.(io_done_thread_continue) 0xc1201f74   

  6 (f5f7b668) .W.ON.(net_thread_continue) 0xc11db0a8   

  1 ext2fs (f5f7ce40): 6 threads:   

  0 (f5f7b520) .W.O.F(mach_msg_continue) 0  

  1 (f5f7b290) .W.O.F(mach_msg_receive_continue) 0  

  2 (f5f7b148) .W.O..(mach_msg_receive_continue) 0  

  3 (f5f7b000) .W.O..(mach_msg_continue) 0  

  4 (f67d3e20) .W.O..(mach_msg_receive_continue) 0  

  5 (f67d3cd8) .W.O..(mach_msg_continue) 0  

db> trace/t 0xf5f7b520  

Continuation mach_msg_continue  

> user space <  
> 
0x80ccaec() 

--8<---cut here---end--->8---

For ext2fs.static, that just means thread 0 is here:

--8<---cut here---start->8---
$ addr2line -e 
/gnu/store/99sqiayswrxxb80331pl7jxin18wv28b-hurd-0.9-1.91a51

bug#58321: make issues.guix.gnu.org a little easier in the desktop

2022-10-05 Thread jbranso--- via Bug reports for GNU Guix
This is a minor wishlist for a desktop guix's issues.


bug#58321: make issues.guix.gnu.org a little easier in the desktop

2022-10-05 Thread jbranso--- via Bug reports for GNU Guix
October 5, 2022 5:12 PM, "jbranso--- via Bug reports for GNU Guix" 
 wrote:

> This is a minor wishlist for a desktop guix's issues.

Whoops, sent the email before I had finished the email...

Consider https://issues.guix.gnu.org/24937#10

Ludo's message is at the top of the webpage.  It might be nice to make 
it visually obvious, which message corresponds to which link in the sidebar.

We could perhaps:

1 number each message and sidebar link

2 highlight which link in the sidebar that corresponds to the currently 
viewed message.

I'm attaching a picture to give a visual representation.

I will probably take a stab at implementing this soon, but anyone
is welcome to beat me to it, or if you really disagree with the idea,
you can always let me know!

Thanks,

Joshua


bug#58299: [patch] add gst-plugins-base-gl (gst-plugins with opengl support)

2022-10-05 Thread Dr. Arne Babenhauserheide

Liliana Marie Prikler  writes:

> Am Mittwoch, dem 05.10.2022 um 10:25 +0200 schrieb Dr. Arne
> Babenhauserheide:
>> +(define-public gst-plugins-base-gl
>> +  (package (inherit gst-plugins-base)
>> +(name "gst-plugins-base-gl")
> Is there a cycle between gst-plugins-base and mesa otherwise?  If not,
> we could merge them on staging.

There’s no cycle, but gst-plugins-base-gl cannot be installed without
mesa and mesa is large.


> Prefer modify-inputs.
> Prefer substitute-keyword-arguments.  

Is it better like this?

From 3c50c737ad24e361b85c8120a20275e91b72c737 Mon Sep 17 00:00:00 2001
From: Arne Babenhauserheide 
Date: Wed, 24 Nov 2021 01:58:32 +0100
Subject: [PATCH] gnu: gst-plugins-base-gl: add package version that includes
 opengl.

* gnu/packages/gstreamerr.scm (gst-plugins-base-gl): -Dgl=enabled, input: mesa
---
 gnu/packages/gstreamer.scm | 14 ++
 1 file changed, 14 insertions(+)

diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index a1503602ad..73d20f836e 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -35,6 +35,7 @@ (define-module (gnu packages gstreamer)
   #:use-module (guix build-system gnu)
   #:use-module (guix build-system meson)
   #:use-module (guix build-system trivial)
+  #:use-module (guix gexp)
   #:use-module (guix utils)
   #:use-module (gnu packages)
   #:use-module (gnu packages aidc)
@@ -626,6 +627,19 @@ (define-public gst-plugins-base
 for the GStreamer multimedia library.")
 (license license:lgpl2.0+)))
 
+(define-public gst-plugins-base-gl
+  (package
+(inherit gst-plugins-base)
+(name "gst-plugins-base-gl")
+(inputs
+ (modify-inputs (package-inputs gst-plugins-base)
+   (append mesa))) ;; required for libgstgl
+(arguments
+ (substitute-keyword-arguments (package-arguments gst-plugins-base)
+   ((#:tests? _ #f) #f) ;; check fails with gl
+   ((#:configure-flags flags ''())
+#~(cons* "-Dgl=enabled" #$flags)) ;; requires mesa
+
 (define-public gst-plugins-good
   (package
 (name "gst-plugins-good")
-- 
2.37.3


> Also, why do the checks fail with gl? Is one of them broken?

I don’t know which broke it — I did not have enough time to search deeper.

Best wishes,
Arne
-- 
Unpolitisch sein
heißt politisch sein,
ohne es zu merken.
draketo.de


signature.asc
Description: PGP signature


bug#58316: 5.19.12 kernel causes issues with Intel laptops

2022-10-05 Thread Declan Rixon
Hi all, I ran guix pull and system reconfigure today, updating my kernel to
5.19.12. On rebooting I was unable to get much past the bootloader before
the screen started flashing. Aparrently there's a regression in 5.19.12
that couses this issue in some intel laptops. Because guix is guix I just
rolled back for now.

This regression was fixed in the 5.19.13 stable release.

https://www.neowin.net/news/beware-linux-kernel-51912-could-damage-your-intel-laptop-display-literally/
shows the effect on someone elses laptop (not guix). They say that 5.19.11
works fine and while I haven't checked that myself, I can say 5.19.9 works
fine.