06/08: gnu: linux-libre 5.10: Update to 5.10.218.

2024-05-26 Thread guix-commits
lfam pushed a commit to branch master
in repository guix.

commit e853e77f7baa09367899b6be1532043b6fd059bd
Author: Wilko Meyer 
AuthorDate: Sat May 25 19:12:55 2024 +0200

gnu: linux-libre 5.10: Update to 5.10.218.

* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.218.
(linux-libre-5.10-pristine-source): Update hash.

Change-Id: Ied5ce90401f0934ce9fcedad9be86376d3288f56
Signed-off-by: Leo Famulari 
---
 gnu/packages/linux.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index ba7a0b56dd..cf4e964d4f 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -585,7 +585,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given 
DEBLOB-SCRIPTS."
 (%upstream-linux-source version hash)
 deblob-scripts-5.15)))
 
-(define-public linux-libre-5.10-version "5.10.217")
+(define-public linux-libre-5.10-version "5.10.218")
 (define-public linux-libre-5.10-gnu-revision "gnu1")
 (define deblob-scripts-5.10
   (linux-libre-deblob-scripts
@@ -595,7 +595,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given 
DEBLOB-SCRIPTS."
(base32 "12csh2zyjrqzgqcv799gv8h4xaw1irxh2zqddn4jqp5p7psx4j5k")))
 (define-public linux-libre-5.10-pristine-source
   (let ((version linux-libre-5.10-version)
-(hash (base32 "0qhzqrjci45vcbzjch7vq75i6hpyap6yb7jw6g71phcnqgzw2ay5")))
+(hash (base32 "1mmj5hwm5i16gc1y4nzr1cs882vi6vrihrincdcivv63x11v4dlw")))
(make-linux-libre-source version
 (%upstream-linux-source version hash)
 deblob-scripts-5.10)))



07/08: gnu: linux-libre 5.4: Update to 5.4.277.

2024-05-26 Thread guix-commits
lfam pushed a commit to branch master
in repository guix.

commit d9be2796a710aa5cdc930ffde2bcc98ce7c0dc44
Author: Wilko Meyer 
AuthorDate: Sat May 25 19:12:56 2024 +0200

gnu: linux-libre 5.4: Update to 5.4.277.

* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.277.
(linux-libre-5.4-pristine-source): Update hash.

Change-Id: I0a51101f41109f784cb7a2cda47a01ab79378b46
Signed-off-by: Leo Famulari 
---
 gnu/packages/linux.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index cf4e964d4f..78a4fa05bd 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -600,7 +600,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given 
DEBLOB-SCRIPTS."
 (%upstream-linux-source version hash)
 deblob-scripts-5.10)))
 
-(define-public linux-libre-5.4-version "5.4.276")
+(define-public linux-libre-5.4-version "5.4.277")
 (define-public linux-libre-5.4-gnu-revision "gnu1")
 (define deblob-scripts-5.4
   (linux-libre-deblob-scripts
@@ -610,7 +610,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given 
DEBLOB-SCRIPTS."
(base32 "0x0xg0fcykpd117x3q0gim8jilhx922ashhckjvafxv2gk2zzjhj")))
 (define-public linux-libre-5.4-pristine-source
   (let ((version linux-libre-5.4-version)
-(hash (base32 "01vfx19n8rv9fgjjzvi78125md71zgn5jrinbarabzr18jyjwwg2")))
+(hash (base32 "0l8zq3k07hdprfpvw69ykkf2pdg8wiv28xz733yxsjcfb0l5n7vy")))
(make-linux-libre-source version
 (%upstream-linux-source version hash)
 deblob-scripts-5.4)))



04/08: gnu: linux-libre 6.1: Update to 6.1.92.

2024-05-26 Thread guix-commits
lfam pushed a commit to branch master
in repository guix.

commit c6d599b85110dfb0f26ecc49ac73280866e852db
Author: Wilko Meyer 
AuthorDate: Sat May 25 19:12:53 2024 +0200

gnu: linux-libre 6.1: Update to 6.1.92.

* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.92.
(linux-libre-6.1-pristine-source): Update hash.

Change-Id: Ica9c1ad4e7505dd19dbf2e0852bad8550acec44d
Signed-off-by: Leo Famulari 
---
 gnu/packages/linux.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index 63bbb027f9..01644eca2f 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -555,7 +555,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given 
DEBLOB-SCRIPTS."
 (%upstream-linux-source version hash)
 deblob-scripts-6.6)))
 
-(define-public linux-libre-6.1-version "6.1.91")
+(define-public linux-libre-6.1-version "6.1.92")
 (define-public linux-libre-6.1-gnu-revision "gnu")
 (define deblob-scripts-6.1
   (linux-libre-deblob-scripts
@@ -565,7 +565,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given 
DEBLOB-SCRIPTS."
(base32 "0nq8b6rnn031wl0qz7ahyfs3hcb0qsr7hzdmxi2g33ycsm9955lk")))
 (define-public linux-libre-6.1-pristine-source
   (let ((version linux-libre-6.1-version)
-(hash (base32 "1v2d5syxwwqlhvjzxk003qz9sr18r0n8dgg976vbi492r9iww2l8")))
+(hash (base32 "1j9n8gk76nn4gw42iba5zgghr360gb9n1mslr5dyv76wpwkz86ch")))
(make-linux-libre-source version
 (%upstream-linux-source version hash)
 deblob-scripts-6.1)))



03/08: gnu: linux-libre 6.6: Update to 6.6.32.

2024-05-26 Thread guix-commits
lfam pushed a commit to branch master
in repository guix.

commit 47340cc93426ab06be46281882723b4206cf299b
Author: Wilko Meyer 
AuthorDate: Sat May 25 19:12:52 2024 +0200

gnu: linux-libre 6.6: Update to 6.6.32.

* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.32.
(linux-libre-6.6-pristine-source, deblob-scripts-6.6): Update hashes.

Change-Id: I518ccfefd49ec31341f2d47e096898292fa7f914
Signed-off-by: Leo Famulari 
---
 gnu/packages/linux.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index 51d6856b8f..63bbb027f9 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -540,17 +540,17 @@ corresponding UPSTREAM-SOURCE (an origin), using the 
given DEBLOB-SCRIPTS."
 ;; Here are the support timelines:
 ;; 
 
-(define-public linux-libre-6.6-version "6.6.31")
+(define-public linux-libre-6.6-version "6.6.32")
 (define-public linux-libre-6.6-gnu-revision "gnu")
 (define deblob-scripts-6.6
   (linux-libre-deblob-scripts
linux-libre-6.6-version
linux-libre-6.6-gnu-revision
(base32 "1a28pdl645bj4d8gac71dmwmll6a2kgd3k7gkpfvi94yqkzd9r2z")
-   (base32 "115kma7n9c1z9iqp8xnm4mvfz8cgqmc6jn6a7jg5vq0d4c7nr92w")))
+   (base32 "0g45msp8l6hm8b9yq1rp03wab3ssahm5z3zflkspi16d42ikm793")))
 (define-public linux-libre-6.6-pristine-source
   (let ((version linux-libre-6.6-version)
-(hash (base32 "080wwrc231fbf43hvvygddmdxdspyw23jc5vnd6fr5ccdybgzv6n")))
+(hash (base32 "1qbc8dqmk2xs1cz968rysw5xvhq3lj8g0pxp48fr2qbzy3m29a5a")))
(make-linux-libre-source version
 (%upstream-linux-source version hash)
 deblob-scripts-6.6)))



08/08: gnu: linux-libre 4.19: Update to 4.19.315.

2024-05-26 Thread guix-commits
lfam pushed a commit to branch master
in repository guix.

commit 0f3a25a25e212bfa8ab9db37d267fb260a087e5d
Author: Wilko Meyer 
AuthorDate: Sat May 25 19:12:57 2024 +0200

gnu: linux-libre 4.19: Update to 4.19.315.

* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.315.
(linux-libre-4.19-pristine-source): Update hash.

Change-Id: I43b80c214d87e385e422ce064c3d04e11c4a1997
Signed-off-by: Leo Famulari 
---
 gnu/packages/linux.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index 78a4fa05bd..ac5bef8920 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -615,7 +615,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given 
DEBLOB-SCRIPTS."
 (%upstream-linux-source version hash)
 deblob-scripts-5.4)))
 
-(define-public linux-libre-4.19-version "4.19.314")
+(define-public linux-libre-4.19-version "4.19.315")
 (define-public linux-libre-4.19-gnu-revision "gnu1")
 (define deblob-scripts-4.19
   (linux-libre-deblob-scripts
@@ -625,7 +625,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given 
DEBLOB-SCRIPTS."
(base32 "0fgkp3v7qgqpn7l1987xcwwlrmwsbscqnxfv06p8nkavrhymrv3c")))
 (define-public linux-libre-4.19-pristine-source
   (let ((version linux-libre-4.19-version)
-(hash (base32 "0nvrpg5aj2q4h2drmczprqaprcc2zhcrijfri77b830ms8rg4y2a")))
+(hash (base32 "1j1j8awy0237jp2r211qpa305c10y7rlcbkxkzdvzbgyhwy4spkc")))
 (make-linux-libre-source version
  (%upstream-linux-source version hash)
  deblob-scripts-4.19)))



05/08: gnu: linux-libre 5.15: Update to 5.15.160.

2024-05-26 Thread guix-commits
lfam pushed a commit to branch master
in repository guix.

commit bc9651ba44b258d19f865f16c3c974bccf282801
Author: Wilko Meyer 
AuthorDate: Sat May 25 19:12:54 2024 +0200

gnu: linux-libre 5.15: Update to 5.15.160.

* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.160.
(linux-libre-5.15-pristine-source): Update hash.

Change-Id: Ic3eddd036fc083cfb4c9ca0d549757c957bd388a
Signed-off-by: Leo Famulari 
---
 gnu/packages/linux.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index 01644eca2f..ba7a0b56dd 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -570,7 +570,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given 
DEBLOB-SCRIPTS."
 (%upstream-linux-source version hash)
 deblob-scripts-6.1)))
 
-(define-public linux-libre-5.15-version "5.15.159")
+(define-public linux-libre-5.15-version "5.15.160")
 (define-public linux-libre-5.15-gnu-revision "gnu")
 (define deblob-scripts-5.15
   (linux-libre-deblob-scripts
@@ -580,7 +580,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given 
DEBLOB-SCRIPTS."
(base32 "121shkzgixmywa19xx5f2yxg1primarpg4bxin3jyw0214xbfh2n")))
 (define-public linux-libre-5.15-pristine-source
   (let ((version linux-libre-5.15-version)
-(hash (base32 "1ia1nfci2wkx4nhnldfczpcq47mp7y7g657ikkh8i72y498gwy1l")))
+(hash (base32 "018v19a7rhzc4szybzzn86jlnk42x7jm6xkadfd2d3xq6f7727pl")))
(make-linux-libre-source version
 (%upstream-linux-source version hash)
 deblob-scripts-5.15)))



02/08: gnu: linux-libre-6.8: Update to 6.8.11.

2024-05-26 Thread guix-commits
lfam pushed a commit to branch master
in repository guix.

commit 76982726c2ce3ef62dbee1ec31b06cebb95b2db7
Author: Wilko Meyer 
AuthorDate: Sat May 25 19:12:51 2024 +0200

gnu: linux-libre-6.8: Update to 6.8.11.

* gnu/packages/linux.scm (linux-libre-6.8-version): Update to 6.8.11.
(linux-libre-6.8-pristine-source, deblob-scripts-6.8): Update hashes.

Change-Id: I5eedf40c8f3ad42805d38f6e7b057a6b0171ae33
Signed-off-by: Leo Famulari 
---
 gnu/packages/linux.scm | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index e577c3790f..51d6856b8f 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -521,17 +521,17 @@ corresponding UPSTREAM-SOURCE (an origin), using the 
given DEBLOB-SCRIPTS."
 ;; The current "stable" kernels. That is, the most recently released major
 ;; versions that are still supported upstream.
 
-(define-public linux-libre-6.8-version "6.8.10")
+(define-public linux-libre-6.8-version "6.8.11")
 (define-public linux-libre-6.8-gnu-revision "gnu")
 (define deblob-scripts-6.8
   (linux-libre-deblob-scripts
linux-libre-6.8-version
linux-libre-6.8-gnu-revision
-   (base32 "0340z315zxz8wd2vlw5i5hgha10iy2yql1bglgl3dci7d2mvmihn")
-   (base32 "1lr4jgj7ii06fgkhnygvkvhz1sp898z801f7sc3zl70241ld06lb")))
+   (base32 "17gvccv60mcpi8l9d83p4jh56vhwsv62blahz774kzyb40j8jsd4")
+   (base32 "049qgwx6njh139vzdhgyzpfbc58vqs66nbsyblq6vszqrz27kmki")))
 (define-public linux-libre-6.8-pristine-source
   (let ((version linux-libre-6.8-version)
-(hash (base32 "0xjirg2w5fc2w2q6wr702akszq32m31lk4q5nbjq10zqhbcr5fxh")))
+(hash (base32 "1di8kr596sf68sm61kp5rz6bn3sb0q5ag1qc5hm8f9dpyq4wv3dp")))
(make-linux-libre-source version
 (%upstream-linux-source version hash)
 deblob-scripts-6.8)))



branch master updated (dc8fb56724 -> 0f3a25a25e)

2024-05-26 Thread guix-commits
lfam pushed a change to branch master
in repository guix.

from dc8fb56724 gnu: Add luarocks.
 new cc728a393e gnu: Add linux-libre 6.9.
 new 76982726c2 gnu: linux-libre-6.8: Update to 6.8.11.
 new 47340cc934 gnu: linux-libre 6.6: Update to 6.6.32.
 new c6d599b851 gnu: linux-libre 6.1: Update to 6.1.92.
 new bc9651ba44 gnu: linux-libre 5.15: Update to 5.15.160.
 new e853e77f7b gnu: linux-libre 5.10: Update to 5.10.218.
 new d9be2796a7 gnu: linux-libre 5.4: Update to 5.4.277.
 new 0f3a25a25e gnu: linux-libre 4.19: Update to 4.19.315.

The 8 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 Makefile.am|   4 +
 .../linux-libre/{6.8-arm.conf => 6.9-arm.conf} | 129 +++---
 .../linux-libre/{6.8-arm64.conf => 6.9-arm64.conf} | 133 --
 .../linux-libre/{6.8-i686.conf => 6.9-i686.conf}   | 128 --
 .../{6.8-x86_64.conf => 6.9-x86_64.conf}   | 149 ++---
 gnu/packages/linux.scm |  69 +++---
 6 files changed, 413 insertions(+), 199 deletions(-)
 copy gnu/packages/aux-files/linux-libre/{6.8-arm.conf => 6.9-arm.conf} (99%)
 copy gnu/packages/aux-files/linux-libre/{6.8-arm64.conf => 6.9-arm64.conf} 
(99%)
 copy gnu/packages/aux-files/linux-libre/{6.8-i686.conf => 6.9-i686.conf} (99%)
 copy gnu/packages/aux-files/linux-libre/{6.8-x86_64.conf => 6.9-x86_64.conf} 
(98%)



06/09: gnu: gst-plugins-bad: Ignore elements_netsim test.

2024-05-26 Thread guix-commits
cbaines pushed a commit to branch gnome-team
in repository guix.

commit d68e2164ad836b4063db4f46b22fcb25841d03c8
Author: Liliana Marie Prikler 
AuthorDate: Tue May 14 09:27:30 2024 +0200

gnu: gst-plugins-bad: Ignore elements_netsim test.

* gnu/packages/gstreamer.scm (gst-plugins-bad)[adjust-tests]: Add
“elements/netsim.c” to the list of ignored test files.

Reviewed-by: Maxim Cournoyer 
---
 gnu/packages/gstreamer.scm | 4 
 1 file changed, 4 insertions(+)

diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index 2705e245ea..ad08285181 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -796,6 +796,10 @@ model to base your own plug-in on, here it is.")
   ;; The 'elements_curlhttpsrc' test sometimes times out.
   ((".*'elements/curlhttpsrc\\.c'.*") "")
 
+  ;; Unexpected critical/warning, see
+  ;; 

+  ((".*'elements/netsim\\.c'.*") "")
+
   ;; TODO: Figure out why this test fails on riscv64-linux.
   #$@(if (target-riscv64?)
  `((("'elements/viewfinderbin\\.c'\\].*],")



branch gnome-team created (now 0f32de7cc6)

2024-05-26 Thread guix-commits
cbaines pushed a change to branch gnome-team
in repository guix.

  at 0f32de7cc6 gnu: gnome-builder: Fix build.

This branch includes the following new commits:

 new 0a2890e514 gnu: gtkmm@3: Update to 3.24.9.
 new 35a651204d gnu: vala: Update to 0.56.16.
 new e6cbee70af gnu: gtk: Update to 4.14.2.
 new b4ca7aa798 gnu: webkitgtk: Update to 2.44.1.
 new adf03ed3f8 gnu: wpewebkit: Update to 2.44.1.
 new d68e2164ad gnu: gst-plugins-bad: Ignore elements_netsim test.
 new 265ed92c40 gnu: qtbase: Ignore tst_qsqlthread.
 new 068fffd585 gnu: qemu: Disable more tests.
 new 0f32de7cc6 gnu: gnome-builder: Fix build.

The 9 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.




08/09: gnu: qemu: Disable more tests.

2024-05-26 Thread guix-commits
cbaines pushed a commit to branch gnome-team
in repository guix.

commit 068fffd585e2b23d11164804ff18f5d836627f77
Author: Liliana Marie Prikler 
AuthorDate: Tue May 14 14:10:41 2024 +0200

gnu: qemu: Disable more tests.

* gnu/packages/virtualization.scm (qemu)[disable-unusable-tests]: Also 
disable
qtest/ahci-test and qemu-iotests/copy-before-write.
---
 gnu/packages/virtualization.scm | 8 +++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/virtualization.scm b/gnu/packages/virtualization.scm
index d45249455e..b6baabc372 100644
--- a/gnu/packages/virtualization.scm
+++ b/gnu/packages/virtualization.scm
@@ -305,7 +305,13 @@
   (substitute* "tests/qtest/meson.build"
 ;; These tests fail to get the expected number of tests
 ;; on arm platforms.
-(("'arm-cpu-features',") ""
+(("'arm-cpu-features',") "")
+;; This test is known to be flaky.
+;; See .
+(("\\['ahci-test'\\]") "[]"))
+  ;; This test appears to be flaky as well, probably resulting
+  ;; from a race condition.
+  (delete-file "tests/qemu-iotests/tests/copy-before-write")))
   #$@(if (target-riscv64?)
  '((add-after 'unpack 'disable-some-tests
  (lambda _



05/09: gnu: wpewebkit: Update to 2.44.1.

2024-05-26 Thread guix-commits
cbaines pushed a commit to branch gnome-team
in repository guix.

commit adf03ed3f8e4c0c931add08eff71447d6f942e62
Author: Liliana Marie Prikler 
AuthorDate: Fri Apr 19 20:59:57 2024 +0200

gnu: wpewebkit: Update to 2.44.1.

* gnu/packages/webkit.scm (wpewebkit): Update to 2.44.1.
---
 gnu/packages/webkit.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/webkit.scm b/gnu/packages/webkit.scm
index 2e10093a68..b71e7e3e29 100644
--- a/gnu/packages/webkit.scm
+++ b/gnu/packages/webkit.scm
@@ -322,13 +322,13 @@ propagated by default) such as @code{gst-plugins-good} and
   (package
 (inherit webkitgtk)
 (name "wpewebkit")
-(version "2.40.5")
+(version "2.44.1")
 (source (origin
   (inherit (package-source webkitgtk))
   (uri (string-append "https://wpewebkit.org/releases/;
   name "-" version ".tar.xz"))
   (sha256
-   (base32 
"0cv74qy67a0hg8sba18wrjcmmwkj4z23wqnn5yqrh3n594q8srac"
+   (base32 
"16y1gdz38d4b99b8zrvxy0nbrc70ih02ngi8090x7148rx7vz7rc"
 (arguments
  (substitute-keyword-arguments (package-arguments webkitgtk)
((#:configure-flags flags)



09/09: gnu: gnome-builder: Fix build.

2024-05-26 Thread guix-commits
cbaines pushed a commit to branch gnome-team
in repository guix.

commit 0f32de7cc693c5852d2c75efe561c9008d085f7c
Author: Liliana Marie Prikler 
AuthorDate: Sat May 18 21:48:14 2024 +0200

gnu: gnome-builder: Fix build.

* gnu/packages/gnome.scm (gnome-builder)[#:phases]: Add ‘patch-source’.
---
 gnu/packages/gnome.scm | 8 
 1 file changed, 8 insertions(+)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 210dc477ef..e1aa16b68f 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -13405,6 +13405,14 @@ libraries.  Applications do not need to be 
recompiled--or even restarted.")
   #:configure-flags #~(list "-Dnetwork_tests=false" "-Ddocs=true")
   #:phases
   #~(modify-phases %standard-phases
+  (add-after 'unpack 'patch-source
+(lambda _
+  ;; With Gnome 4.14, GtkStackPage has an autoptr already, so it'd
+  ;; get redefined.  Drop this phase when updating gnome-builder to
+  ;; 46.0 or newer.  See also
+  ;; 

+  (substitute* "src/libide/tweaks/ide-tweaks-window.c"
+(("G_DEFINE_AUTOPTR_CLEANUP_FUNC \\(GtkStackPage, .*\\)") 
""
   (add-after 'unpack 'patch-meson
 (lambda* (#:key inputs #:allow-other-keys)
   (substitute* "meson.build"



03/09: gnu: gtk: Update to 4.14.2.

2024-05-26 Thread guix-commits
cbaines pushed a commit to branch gnome-team
in repository guix.

commit e6cbee70afc0089f225415fd05cecf2d3e886019
Author: Liliana Marie Prikler 
AuthorDate: Sat Apr 6 09:34:15 2024 +0200

gnu: gtk: Update to 4.14.2.

* gnu/packages/gtk.scm (gtk): Update to 4.14.2.
[#:test-options]: Update suite name.
[#:phases]: Disable new test failures.
[inputs]: Add shaderc.

Change-Id: I3d964b50b43c51d7893fac5e5af3048df252eada
---
 gnu/packages/gtk.scm | 18 ++
 1 file changed, 14 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index e77f1c208d..3c654fc0ba 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -1140,7 +1140,7 @@ application suites.")
 (define-public gtk
   (package
 (name "gtk")
-(version "4.12.3")
+(version "4.14.2")
 (source
  (origin
(method url-fetch)
@@ -1148,7 +1148,7 @@ application suites.")
(version-major+minor version)  "/"
name "-" version ".tar.xz"))
(sha256
-(base32 "128ahzsj016vz8brd8kplhfkxg2q7wy7kndibx2qfr68yrif530l"))
+(base32 "0wp0w259rkwf6g8sk2b9jkms47vx5gp7mfs345grx9wq53plqq12"))
(patches
 (search-patches "gtk4-respect-GUIX_GTK4_PATH.patch"))
(modules '((guix build utils)
@@ -1183,7 +1183,7 @@ application suites.")
 ;; also disabled these, see:
 ;; 
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1050075
 "--no-suite=wayland_failing"
-"--no-suite=wayland_gles_failing")
+"--no-suite=wayland_gles2_failing")
   #:phases
   #~(modify-phases %standard-phases
   (add-after 'unpack 'generate-gdk-pixbuf-loaders-cache-file
@@ -1220,7 +1220,16 @@ application suites.")
 ;; This test, 'gtk:tools / validate', started failing for
 ;; unknown reasons after updating mesa to 23.3.1 and xorgproto
 ;; to 2023.2.
-((" 'validate',") ""))
+((" 'validate',") "")
+;; XXX: These test failures come newly from 4.14.
+;; Not all of them are reported upstream yet, but the text 
nodes
+;; are mentioned in
+;; .
+(("'glyph-subpixel-position',") "")
+(("'subpixel-positioning',") "")
+(("'subpixel-positioning-hidpi-nogl-nocairo',") "")
+(("'text.*\\.node',") "")
+(("'text-mixed-color-colrv1',") ""))
   (substitute* "testsuite/reftests/meson.build"
 (("[ \t]*'label-wrap-justify.ui',") "")
 ;; The inscription-markup.ui fails due to /etc/machine-id
@@ -1288,6 +1297,7 @@ application suites.")
python-toml
python-typogrify
sassc;for building themes
+   shaderc
tzdata-for-tests
vala
xorg-server-for-tests))



04/09: gnu: webkitgtk: Update to 2.44.1.

2024-05-26 Thread guix-commits
cbaines pushed a commit to branch gnome-team
in repository guix.

commit b4ca7aa798d19bf54e535a26f22b1f0d48adfa8f
Author: Liliana Marie Prikler 
AuthorDate: Fri Apr 19 20:59:45 2024 +0200

gnu: webkitgtk: Update to 2.44.1.

* gnu/packages/webkit.scm (webkitgtk): Update to 2.44.1.
[#:configure-flags]: Add “-DUSE_LIBBACKTRACE=OFF”.
[#:phases]: Refer to $prefix/share/doc
instead of the now unused $prefix/share/gtk-doc.
(webkitgtk-for-gtk3)[#:configure-flags]: Add 0“-DUSE_GTK4=OFF”.
Retain “-DENABLE_INTROSPECTION=ON”.
---
 gnu/packages/webkit.scm | 14 +++---
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/webkit.scm b/gnu/packages/webkit.scm
index bf24a65e83..2e10093a68 100644
--- a/gnu/packages/webkit.scm
+++ b/gnu/packages/webkit.scm
@@ -127,13 +127,13 @@ engine that uses Wayland for graphics output.")
 (define-public webkitgtk
   (package
 (name "webkitgtk")
-(version "2.42.5")
+(version "2.44.1")
 (source (origin
   (method url-fetch)
   (uri (string-append "https://www.webkitgtk.org/releases/;
   name "-" version ".tar.xz"))
   (sha256
-   (base32 "0jg7c7z572afywwrnvdj3m5agaviv0vkqmzznnzzv30byb0phhmn"))
+   (base32 "0qamkk9db8m6x4qv5y10lihc18yzgrgbn6ldqw00ckghn1ci8ns2"))
   (snippet
#~(begin
(use-modules (guix build utils))
@@ -162,6 +162,7 @@ engine that uses Wayland for graphics output.")
   ;; tool to validate the good operation of
   ;; webkitgtk.
   "-DENABLE_MINIBROWSER=ON"
+  "-DUSE_LIBBACKTRACE=OFF"  ; XXX: circular dependency
   ;; The default lib installation prefix is lib64.
   (string-append "-DLIB_INSTALL_DIR=" #$output "/lib")
   ;; XXX: WebKitGTK makes use of elogind's systemd-compatible
@@ -222,8 +223,8 @@ engine that uses Wayland for graphics output.")
 (lambda* (#:key outputs #:allow-other-keys)
   (let ((doc (assoc-ref outputs "doc")))
 (mkdir-p (string-append doc "/share"))
-(rename-file (string-append #$output "/share/gtk-doc")
- (string-append doc "/share/gtk-doc"
+(rename-file (string-append #$output "/share/doc")
+ (string-append doc "/share/doc"
 (native-inputs
  (list bison
gettext-minimal
@@ -295,9 +296,8 @@ propagated by default) such as @code{gst-plugins-good} and
 (arguments
  (substitute-keyword-arguments (package-arguments webkitgtk)
((#:configure-flags flags)
-#~(cons* "-DENABLE_GTKDOC=ON"
- (delete "-DENABLE_INTROSPECTION=ON"
- (delete "-DUSE_GTK4=ON" #$flags))
+#~(cons* "-DUSE_GTK4=OFF"
+ (delete "-DUSE_GTK4=ON" #$flags)
 (propagated-inputs
  (modify-inputs (package-propagated-inputs webkitgtk)
(replace "gtk" gtk+)))



02/09: gnu: vala: Update to 0.56.16.

2024-05-26 Thread guix-commits
cbaines pushed a commit to branch gnome-team
in repository guix.

commit 35a651204d7880c17a00f7dacc6bae6951f49612
Author: Vivien Kraus 
AuthorDate: Mon Mar 18 20:35:20 2024 +0100

gnu: vala: Update to 0.56.16.

* gnu/packages/gnome.scm (vala): Update to 0.56.16.

Change-Id: Ia5c0c608642d4505efef52d882a51bb83c3dd539
Signed-off-by: Liliana Marie Prikler 
---
 gnu/packages/gnome.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 6a22c0669e..210dc477ef 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -4538,7 +4538,7 @@ passwords in the GNOME keyring.")
 (define-public vala
   (package
 (name "vala")
-(version "0.56.14")
+(version "0.56.16")
 (source (origin
   (method url-fetch)
   (uri (string-append "mirror://gnome/sources/vala/"
@@ -4546,7 +4546,7 @@ passwords in the GNOME keyring.")
   "vala-" version ".tar.xz"))
   (sha256
(base32
-"0mzmldhf6474dp2jkxj160kkafdz32c2l5f8xnm05p4vr9lc50lk"
+"16yaiff5nl2dfyvs3bj8y7wvzh9riz6wqlx7csgg1lpm01b7nj05"
 (build-system glib-or-gtk-build-system)
 (arguments
  (list



07/09: gnu: qtbase: Ignore tst_qsqlthread.

2024-05-26 Thread guix-commits
cbaines pushed a commit to branch gnome-team
in repository guix.

commit 265ed92c404704e01e11bc0b25a6090db53bcd15
Author: Liliana Marie Prikler 
AuthorDate: Tue May 14 09:39:03 2024 +0200

gnu: qtbase: Ignore tst_qsqlthread.

* gnu/packages/qt.scm (qtbase)[check]: Add “tst_qsqlthread” to the list of
ignored tests.
---
 gnu/packages/qt.scm | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm
index 13f54fcc5d..1416c3a36c 100644
--- a/gnu/packages/qt.scm
+++ b/gnu/packages/qt.scm
@@ -899,6 +899,9 @@ tst_qt_cmake_create.cpp"
;; TODO: when core-updates is merged, check again.
"tst_selftests"
 
+   ;; The 'tst_qsqlthread' test sometimes fails.
+   "tst_qsqlthread"
+
;; The 'tst_qsystemsemaphore' test sometimes fails.
"tst_qsystemsemaphore"
;; The 'tst_moc' test fails with "'fi.exists()' 
returned FALSE".



01/09: gnu: gtkmm@3: Update to 3.24.9.

2024-05-26 Thread guix-commits
cbaines pushed a commit to branch gnome-team
in repository guix.

commit 0a2890e514b1c09f2e9b21cde6315127bd4f7957
Author: Vivien Kraus 
AuthorDate: Mon Mar 18 20:30:27 2024 +0100

gnu: gtkmm@3: Update to 3.24.9.

* gnu/packages/gtk.scm (gtkmm-3): Update to 3.24.9.

Change-Id: I63e4cf6d040ff7d147965d5320ab818ff553456b
Signed-off-by: Liliana Marie Prikler 
---
 gnu/packages/gtk.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index fdf1fd9251..e77f1c208d 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -1909,7 +1909,7 @@ tutorial.")
   (package
 (inherit gtkmm)
 (name "gtkmm")
-(version "3.24.8")
+(version "3.24.9")
 (source
  (origin
(method url-fetch)
@@ -1918,7 +1918,7 @@ tutorial.")
(version-major+minor version)  "/"
name "-" version ".tar.xz"))
(sha256
-(base32 "1i4ql0j6id6g34w5nbhd7vjak7l3s50lqgdjaj2ranrfj9j0r56j"
+(base32 "1kj4mla3z9kxhdby5w88nl744xkmq6xchf79m1kfa72p0kjbzm9h"
 (propagated-inputs
  `(("atkmm-2.28" ,atkmm-2.28)
("cairomm-1.14" ,cairomm-1.14)



branch gnome-team deleted (was 36e4999922)

2024-05-26 Thread guix-commits
cbaines pushed a change to branch gnome-team
in repository guix.

 was 36e422 gnu: gtk: Update test suite name.

This change permanently discards the following revisions:

 discard 36e422 gnu: gtk: Update test suite name.
 discard c09e187c78 gnu: gnome-builder: Fix build.
 discard 147b3be38a gnu: qemu: Disable more tests.
 discard 54084635b3 gnu: qtbase: Ignore tst_qsqlthread.
 discard 5e513c05d3 gnu: gst-plugins-bad: Ignore elements_netsim test.
 discard a1b92ffad8 gnu: wpewebkit: Update to 2.44.1.
 discard a178cb7099 gnu: webkitgtk: Update to 2.44.1.
 discard 45d3863213 gnu: gtk: Update to 4.14.2.
 discard 9485aeb6eb gnu: vala: Update to 0.56.16.
 discard 53499706cd gnu: gtkmm@3: Update to 3.24.9.



07/07: Merge remote-tracking branch 'origin/master' into core-updates

2024-05-26 Thread guix-commits
jpoiret pushed a commit to branch core-updates
in repository guix.

commit 02f07bcd3b8bae67aa3d6d0db237b741e9ed4313
Merge: 7f30aeb9f8 dc8fb56724
Author: Josselin Poiret 
AuthorDate: Sun May 26 16:12:56 2024 +0200

Merge remote-tracking branch 'origin/master' into core-updates

Change-Id: Ica650fe5e55efe8e1397b92181780b2de6210c8a

 Makefile.am|34 +-
 configure.ac   | 8 +-
 doc/contributing.texi  |   113 +-
 doc/guix-cookbook.texi |69 +-
 doc/guix.texi  |   273 +-
 etc/git/post-merge | 3 +
 etc/git/pre-push   | 4 +-
 etc/teams.scm  | 2 +-
 gnu/bootloader/u-boot.scm  |29 +
 gnu/local.mk   | 8 +-
 gnu/packages/accessibility.scm |56 +-
 gnu/packages/admin.scm |40 +-
 gnu/packages/augeas.scm|51 +-
 gnu/packages/aux-files/linux-libre/6.8-riscv.conf  |  7681 
 gnu/packages/bioinformatics.scm|24 +-
 gnu/packages/bootloaders.scm   |25 +
 gnu/packages/ci.scm|13 +-
 gnu/packages/containers.scm|   321 +-
 gnu/packages/cpp.scm   |17 +-
 gnu/packages/cran.scm  |   335 +
 gnu/packages/databases.scm |41 +-
 gnu/packages/emacs-xyz.scm |18 +-
 gnu/packages/firmware.scm  |14 +
 gnu/packages/flashing-tools.scm|22 +-
 gnu/packages/freedesktop.scm   |10 +-
 gnu/packages/games.scm | 6 +-
 gnu/packages/gcc.scm   | 4 +-
 gnu/packages/gnome.scm |54 +-
 gnu/packages/golang-check.scm  |   129 +-
 gnu/packages/golang-crypto.scm |25 +-
 gnu/packages/golang-web.scm|   291 +-
 gnu/packages/golang-xyz.scm|   109 +
 gnu/packages/golang.scm|55 -
 gnu/packages/graphics.scm  |16 +-
 gnu/packages/graphviz.scm  | 3 +
 gnu/packages/guile-xyz.scm | 8 +-
 gnu/packages/hexedit.scm   | 5 +-
 gnu/packages/image-processing.scm  | 4 +-
 gnu/packages/inklingreader.scm | 2 +-
 gnu/packages/ipfs.scm  |50 +-
 gnu/packages/julia-xyz.scm |53 +-
 gnu/packages/linux.scm |39 +-
 gnu/packages/lisp-xyz.scm  | 45631 ++-
 gnu/packages/llvm.scm  | 8 +-
 gnu/packages/lua.scm   |   123 +-
 gnu/packages/messaging.scm | 6 +-
 gnu/packages/networking.scm|10 +-
 gnu/packages/ocaml.scm | 4 +-
 gnu/packages/package-management.scm|12 +-
 .../abseil-cpp-20200923.3-adjust-sysinfo.patch |60 +
 .../abseil-cpp-20200923.3-duration-test.patch  |86 +
 .../abseil-cpp-20220623.1-no-kepsilon-i686.patch   |23 +
 .../go-github-com-warpfork-go-wish-fix-tests.patch |85 +
 gnu/packages/patches/lvm2-no-systemd.patch |18 +
 gnu/packages/patches/podman-program-lookup.patch   |   120 -
 gnu/packages/photo.scm | 4 +-
 gnu/packages/python-science.scm| 9 +-
 gnu/packages/python-xyz.scm|33 +-
 gnu/packages/ruby.scm  | 2 +-
 gnu/packages/security-token.scm|25 +
 gnu/packages/shellutils.scm|50 +
 gnu/packages/specifications.scm|31 +
 gnu/packages/terminals.scm | 5 +-
 gnu/packages/virtualization.scm| 4 +-
 gnu/packages/web.scm   |59 +
 gnu/packages/wm.scm|18 +-
 gnu/packages/xdisorg.scm   | 6 +-
 gnu/packages/xorg.scm  |12 +-
 gnu/services/backup.scm|   236 +
 gnu/services/docker.scm|   323 +-
 gnu/services/shepherd.scm  |35 +-
 gnu/system.scm | 8 +-
 gnu/system/image.scm   | 6 +-
 gnu/system/images/visionfive2.scm  |   

03/07: gnu: glibc-2.35: Use CVE-2023-4911 again.

2024-05-26 Thread guix-commits
jpoiret pushed a commit to branch core-updates
in repository guix.

commit 43d6d63c7f49a1725be8b1dce5a4b6d0f00baf3b
Author: Josselin Poiret 
AuthorDate: Sun May 26 16:05:25 2024 +0200

gnu: glibc-2.35: Use CVE-2023-4911 again.

* gnu/packages/base.scm (glibc-2.35): Use glibc-2.35-CVE-2023-4911.patch 
which
was forgotten when ungrafting.

Change-Id: I7774f67b50ba3be1246325ea9f40ac31e3dbc74f
---
 gnu/packages/base.scm | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/base.scm b/gnu/packages/base.scm
index f950aa102f..1ff5183289 100644
--- a/gnu/packages/base.scm
+++ b/gnu/packages/base.scm
@@ -1093,7 +1093,8 @@ with the Linux kernel.")
   (sha256
(base32
 "0bpm1kfi09dxl4c6aanc5c9951fmf6ckkzay60cx7k37dcpp68si"))
-  (patches (search-patches "glibc-ldd-powerpc.patch"
+  (patches (search-patches "glibc-2.35-CVE-2023-4911.patch"
+   "glibc-ldd-powerpc.patch"
"glibc-ldd-x86_64.patch"
"glibc-dl-cache.patch"
"glibc-versioned-locpath.patch"



branch core-updates updated (d859ab9375 -> 02f07bcd3b)

2024-05-26 Thread guix-commits
jpoiret pushed a change to branch core-updates
in repository guix.

from d859ab9375 Revert "gnu: autotrace: Fix pkg-config file."
 new 6973982019 gnu: glibc/fixed: Remove variable.
 new 2852150b21 gnu: %default-locale-libcs: Add glibc-2.35 and generalize 
for Hurd.
 new 43d6d63c7f gnu: glibc-2.35: Use CVE-2023-4911 again.
 new f8f49e965e gnu: glibc-2.35: Disable C++ compiler for build.
 new a8c84b52a0 gnu: make-glibc-locales: Modernize.
 new 7f30aeb9f8 gnu: Add glibc-locales-2.35.
 add e66b8d0534 gnu: cuirass: Update to 1.2.0-3.42b55a1.
 add 35ae95061e system: Do not delete all nss-certs packages when they are 
the same object.
 add 5a624adfd7 teams: Add Maxim to documentation team.
 add b803b9aad1 gnu: Add tran.
 add 6d36befee8 gnu: Add go-github-com-warpfork-go-wish.
 add cc97cec5dd gnu: Add go-github-com-pion-randutil.
 add 09535959a9 gnu: Add go-github-com-pion-rtp.
 add 26b324d082 gnu: Add go-github-com-pion-logging.
 add 08f391af78 gnu: Add go-github-com-pion-transport.
 add 79bc5c20b2 gnu: Add go-github-com-pion-transport-v2.
 add 78e7868bb5 gnu: Add go-github-com-pion-transport-v3.
 add f2b28d8334 gnu: Add go-github-com-pion-mdns.
 add 6f0efe0288 gnu: Add go-github-com-pion-dtls.
 add c4ee108937 gnu: Add go-github-com-pion-dtls-v2.
 add 6ae27a1838 gnu: Add go-github-com-pion-stun.
 add 1f8e29256e gnu: Add go-github-com-pion-stun-v2.
 add f1c8df4ee9 gnu: Add go-github-com-elgris-jsondiff.
 add 508472d354 gnu: kubo: Unbundle go-github-com-elgris-jsondiff.
 add 0846eaecd4 gnu: xdot: Bugfix: Add the directory containing "dot" to 
the PATH.
 add e4ee595999 gnu: python-tinydb: Upgrade to 4.8.0.
 add 6faf82c7e9 gnu: 0x: Update to 0.10.
 add cf37df2278 gnu: tdlib: Update to 1.8.29.
 add e9b25a6c6c gnu: emacs-telega: Update to 0.8.290.
 add a47cab5d28 gnu: ruby-ruby-memcheck: Use non-interactive valgrind.
 add 14176a289b gnu: LLVM, Clang, libomp, lld: Update to 18.1.5.
 add ad520acdad gnu: atop: Update to 2.10.0.
 add 6c2d329556 gnu: nar-herder: Update to 0-33.bbf5119.
 add dd03be186a gnu: guix-build-coordinator: Update to 0-105.1ecad69.
 add 58614c9b4b gnu: samtools: Fix build on i686-linux.
 add 85fa9458a1 gnu: python-numba: Adjust test suite on several 
architectures.
 add 8c21c9ad23 gnu: python-peachpy: Limit to x86_64-linux.
 add 0685042c46 import: Add binary npm importer.
 add 9c3a8a380b doc: cookbook: Fix overlong lines.
 add c8c1ed08c1 gnu: linux-libre-6.8: Update to 6.8.10.
 add cd3e6d92d3 gnu: linux-libre 6.6: Update to 6.6.31.
 add d0a14dfad1 gnu: linux-libre 6.1: Update to 6.1.91.
 add 7da663ff16 gnu: linux-libre 5.15: Update to 5.15.159.
 add 49aa670554 gnu: linux-libre 5.10: Update to 5.10.217.
 add a1bb0afc7b gnu: linux-libre 5.4: Update to 5.4.276.
 add 630cbcbae1 gnu: linux-libre 4.19: Update to 4.19.314.
 add 7881d60851 gnu: emacs-gptel: Update to 0.8.6.
 add 246a118767 gnu: inklingreader: Build with librsvg-for-system.
 add 1b98688c29 gnu: lablgtk: Build with librsvg-for-system.
 add a1f1148dbd gnu: enblend-enfuse: Build with librsvg-for-system.
 add 24db97c10d gnu: labwc: Build with librsvg-for-system.
 add e50fc5380e gnu: abseil-cpp-20200923.3: Fix test suite on some 
architectures.
 add 81d08d7970 gnu: abseil-cpp: Fix build on i686-linux.
 add c634135ef9 gnu: perl-dbix-class: Update to 0.082843.
 add b3d8d5511f gnu: julia-fixedpointnumbers: Update to 0.8.5.
 add af2791d4e1 gnu: cl-for: Update to 1.2.0-1.a397829.
 add e9f9740d42 gnu: Add cl-cf.
 add 3fd9f25bb3 gnu: Add cl-in-memory-streams.
 add 5c5e2a7491 gnu: crun: Update to 1.15.
 add abc62671e0 gnu: podman: Drop obsolete comment.
 add 0d6815ae82 gnu: podman: Update to 5.0.2.
 add d9e5c0f8d3 gnu: conmon: Update to 2.1.11.
 add 5bea6482e6 gnu: passt: Update to 2024_03_20.71dd405.
 add 2bfdc768d7 gnu: Add catatonit.
 add e89bfb919e gnu: Add podman-compose.
 add 19c1c385c7 gnu: gvisor-tap-vsock: Remove references to go.
 add 4f02e0b7f8 gnu: buildah: Update to 1.35.3.
 add b55997d9df gnu: podman: Revamp the package.
 add 413ef75f89 gnu: buildah: Switch to gnu-build-system.
 add 04aa2aab70 gnu: linux-libre-6.8: Add riscv config.
 add e5078ff321 image: Raise error when use both grub-efi* bootloader and 
not gpt image.
 add eaa99648ff gnu: shepherd-0.10: When target riscv64, use 
guile-fibers-1.1.
 add 800b33786c gnu: Add opensbi-for-visionfive2.
 add 08474ff6ec gnu: Add u-boot-starfive-visionfive2.
 add c7aec90a91 bootloader: Add u-boot-starfive-visionfive2-bootloader.
 add 327a1f0779 system: images: Add visionfive2 module.
 add 9523b968d5 gnu: fnott: Update to 1.6.0.
 add b1db320473 gnu: yambar-wayland: Update to 1.11.0.
 add 1fa1325c0b gnu: LLVM, Clang, libomp, lld: Update to 18.1.6.
 add 036c0b5843 gnu: btop: 

04/07: gnu: glibc-2.35: Disable C++ compiler for build.

2024-05-26 Thread guix-commits
jpoiret pushed a commit to branch core-updates
in repository guix.

commit f8f49e965e928ff0ae63f5938f70125d1be074c5
Author: Josselin Poiret 
AuthorDate: Sun May 26 16:06:37 2024 +0200

gnu: glibc-2.35: Disable C++ compiler for build.

* gnu/packages/base.scm (glibc-2.33): Move disabling the compiler from 
here...
(glibc-2.35): to here, and update the comment.

Change-Id: Ie2511486f0e5791929f1f48529be7cc88c9553c2
---
 gnu/packages/base.scm | 15 +++
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/base.scm b/gnu/packages/base.scm
index 1ff5183289..5c4c7492a8 100644
--- a/gnu/packages/base.scm
+++ b/gnu/packages/base.scm
@@ -,6 +,12 @@ with the Linux kernel.")
  (substitute-keyword-arguments (package-arguments glibc)
((#:configure-flags flags #~'())
 #~(cons* "--enable-crypt"
+ ;; We do not want to use the C++ compiler, because its
+ ;; libstdc++ is linked against a newer glibc, and so relies
+ ;; on those newer symbols.  Pretend it doesn't link (the test
+ ;; doesn't actually check that the compiler works with new
+ ;; libstdc++ and older glibc).
+ "libc_cv_cxx_link_ok=no"
  #$flags))
((#:phases phases)
 ;; The C.UTF-8 fails to build in glibc 2.35:
@@ -1139,14 +1145,7 @@ with the Linux kernel.")
 (member (basename patch)
 '("glibc-2.35-CVE-2023-4911.patch"
   "glibc-hurd-clock_gettime_monotonic.patch")))
- (origin-patches (package-source glibc-2.35)))
-(arguments
- (substitute-keyword-arguments (package-arguments glibc-2.35)
-   ((#:configure-flags flags ''())
-;; There are undefined references to pthread symbols while linking
-;; 'support/links-dso-program.cc'.  Since this isn't needed here, turn
-;; off C++ tests.
-#~(cons "libc_cv_cxx_link_ok=no" #$flags))
+ (origin-patches (package-source 
glibc-2.35)
 
 (define-public glibc-2.32
   (package



02/07: gnu: %default-locale-libcs: Add glibc-2.35 and generalize for Hurd.

2024-05-26 Thread guix-commits
jpoiret pushed a commit to branch core-updates
in repository guix.

commit 2852150b213c5514071a33745478a062c2957704
Author: Josselin Poiret 
AuthorDate: Sun May 26 16:04:32 2024 +0200

gnu: %default-locale-libcs: Add glibc-2.35 and generalize for Hurd.

* gnu/system/locale.scm (%default-locale-libcs): Stop checking for Hurd, 
since
we have the same libc now.  Also add glibc-2.35 while the transition 
happens.

Change-Id: I1f4980d18184580f3a42a86ca244c8015df15269
---
 gnu/system/locale.scm | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/gnu/system/locale.scm b/gnu/system/locale.scm
index b8910e1e42..d2a967eb8f 100644
--- a/gnu/system/locale.scm
+++ b/gnu/system/locale.scm
@@ -148,9 +148,7 @@ data format changes between libc versions."
 
 (define %default-locale-libcs
   ;; The libcs for which we build locales by default.
-  (if (system-hurd?)
-  (list glibc/hurd)
-  (list glibc)))
+  (list glibc glibc-2.35))
 
 (define %default-locale-definitions
   ;; Arbitrary set of locales that are built by default.  They come as a



06/07: gnu: Add glibc-locales-2.35.

2024-05-26 Thread guix-commits
jpoiret pushed a commit to branch core-updates
in repository guix.

commit 7f30aeb9f83f987728e7766df655ed24d2ed8060
Author: Josselin Poiret 
AuthorDate: Sun May 26 16:07:58 2024 +0200

gnu: Add glibc-locales-2.35.

* gnu/packages/base.scm (glibc-locales-2.35): Add glibc-locales variant.

Change-Id: I72da524f7ff0cd897630c79c111dd7273065da0a
---
 gnu/packages/base.scm | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/gnu/packages/base.scm b/gnu/packages/base.scm
index 6c1df4f750..01128d2e6c 100644
--- a/gnu/packages/base.scm
+++ b/gnu/packages/base.scm
@@ -1461,6 +1461,9 @@ test environments.")
(make-glibc-utf8-locales glibc)))
 
 ;; Packages provided to ease use of binaries linked against the previous libc.
+(define-public glibc-locales-2.35
+  (package (inherit (make-glibc-locales glibc-2.35))
+   (name "glibc-locales-2.35")))
 (define-public glibc-locales-2.33
   (package (inherit (make-glibc-locales glibc-2.33))
(name "glibc-locales-2.33")))



05/07: gnu: make-glibc-locales: Modernize.

2024-05-26 Thread guix-commits
jpoiret pushed a commit to branch core-updates
in repository guix.

commit a8c84b52a023b45845f8071bd45be7eb5e0692f8
Author: Josselin Poiret 
AuthorDate: Sun May 26 16:07:33 2024 +0200

gnu: make-glibc-locales: Modernize.

* gnu/packages/base.scm (make-glibc-locales): Switch to G-Expressions.

Change-Id: I10efbded72c3e01261a8651fec0a7d9ea29fadad
---
 gnu/packages/base.scm | 81 +--
 1 file changed, 40 insertions(+), 41 deletions(-)

diff --git a/gnu/packages/base.scm b/gnu/packages/base.scm
index 5c4c7492a8..6c1df4f750 100644
--- a/gnu/packages/base.scm
+++ b/gnu/packages/base.scm
@@ -1335,48 +1335,47 @@ to the @code{share/locale} sub-directory of this 
package.")
   `((gnu build locale)
 ,@%default-gnu-imported-modules))
  ((#:phases phases)
-  `(modify-phases ,phases
- (replace 'build
-   (lambda _
- (invoke "make" "localedata/install-locales"
- "-j" (number->string (parallel-job-count)
- (add-after 'build 'symlink-normalized-codesets
-   (lambda* (#:key outputs #:allow-other-keys)
- ;; The above phase does not install locales with names using
- ;; the "normalized codeset."  Thus, create symlinks like:
- ;;   en_US.utf8 -> en_US.UTF-8
- (define (locale-directory? file stat)
-   (and (file-is-directory? file)
-(string-index (basename file) #\_)
-(string-rindex (basename file) #\.)))
-
- (let* ((out (assoc-ref outputs "out"))
-(locales (find-files out locale-directory?
- #:directories? #t)))
-   (for-each (lambda (directory)
-   (let*-values (((base)
-  (basename directory))
- ((name codeset)
-  (locale->name+codeset base))
- ((normalized)
-  (normalize-codeset codeset)))
- (unless (string=? codeset normalized)
-   (symlink base
-(string-append (dirname directory)
-   "/" name "."
-   normalized)
- locales
- (delete 'install)
- (delete 'install-utf8-c-locale)
- (delete 'move-static-libs)))
+  #~(modify-phases #$phases
+  (replace 'build
+(lambda _
+  (invoke "make" "localedata/install-locales"
+  "-j" (number->string (parallel-job-count)
+  (add-after 'build 'symlink-normalized-codesets
+(lambda* (#:key outputs #:allow-other-keys)
+  ;; The above phase does not install locales with names using
+  ;; the "normalized codeset."  Thus, create symlinks like:
+  ;;   en_US.utf8 -> en_US.UTF-8
+  (define (locale-directory? file stat)
+(and (file-is-directory? file)
+ (string-index (basename file) #\_)
+ (string-rindex (basename file) #\.)))
+
+  (let* ((locales (find-files #$output locale-directory?
+  #:directories? #t)))
+(for-each (lambda (directory)
+(let*-values (((base)
+   (basename directory))
+  ((name codeset)
+   (locale->name+codeset base))
+  ((normalized)
+   (normalize-codeset codeset)))
+  (unless (string=? codeset normalized)
+(symlink base
+ (string-append (dirname directory)
+"/" name "."
+normalized)
+  locales
+  (delete 'install)
+  (delete 'install-utf8-c-locale)
+  (delete 'move-static-libs)))
  ((#:configure-flags flags)
-  `(append ,flags
-   ;; Use $(libdir)/locale/X.Y as is the case by default.
-   (list (string-append "libc_cv_complocaledir="
-(assoc-ref %outputs "out")
- 

01/07: gnu: glibc/fixed: Remove variable.

2024-05-26 Thread guix-commits
jpoiret pushed a commit to branch core-updates
in repository guix.

commit 69739820194e4b87f671816ea7f00a16757ef5ae
Author: Josselin Poiret 
AuthorDate: Sun May 26 16:03:50 2024 +0200

gnu: glibc/fixed: Remove variable.

* gnu/packages/base.scm (glibc/fixed): Remove variable.

Change-Id: I7882976eecd63fe7ccbbaabfe63484d258c4a167
---
 gnu/packages/base.scm | 9 -
 1 file changed, 9 deletions(-)

diff --git a/gnu/packages/base.scm b/gnu/packages/base.scm
index 5e295ef605..f950aa102f 100644
--- a/gnu/packages/base.scm
+++ b/gnu/packages/base.scm
@@ -1066,15 +1066,6 @@ with the Linux kernel.")
(license lgpl2.0+)
(home-page "https://www.gnu.org/software/libc/;)))
 
-(define glibc/fixed
-  (package
-(inherit glibc)
-(source
- (origin (inherit (package-source glibc))
- (patches
-  (append (search-patches "glibc-2.35-CVE-2023-4911.patch")
-  (origin-patches (package-source glibc
-
 ;; Define a variation of glibc which uses the default /etc/ld.so.cache, useful
 ;; in FHS containers.
 (define-public glibc-for-fhs



branch master updated: gnu: Add luarocks.

2024-05-26 Thread guix-commits
This is an automated email from the git hooks/post-receive script.

abcdw pushed a commit to branch master
in repository guix.

The following commit(s) were added to refs/heads/master by this push:
 new dc8fb56724 gnu: Add luarocks.
dc8fb56724 is described below

commit dc8fb5672464b6386f6b4b94723f9b36edc4e625
Author: Timo Wilken 
AuthorDate: Fri Feb 24 23:46:13 2023 +0100

gnu: Add luarocks.

* gnu/packages/lua.scm (luarocks): Add variable.
* gnu/packages/lua.scm (make-luarocks): New function.
* gnu/packages/lua.scm (lua5.2-luarocks): New variable.

Co-authored-by: Andrew Tropin 

Signed-off-by: Andrew Tropin 

Change-Id: I7f14f43c85384917b2bd39bdedafb372558a1ab8
---
 gnu/packages/lua.scm | 123 ++-
 1 file changed, 122 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/lua.scm b/gnu/packages/lua.scm
index 7b17c0756b..62415f58f0 100644
--- a/gnu/packages/lua.scm
+++ b/gnu/packages/lua.scm
@@ -20,6 +20,7 @@
 ;;; Copyright © 2022 Leo Nikkilä 
 ;;; Copyright © 2023 Yovan Naumovski 
 ;;; Copyright © 2023 Valter Nazianzeno 
+;;; Copyright © 2023 Timo Wilken 
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -48,12 +49,17 @@
   #:use-module (guix build-system meson)
   #:use-module (guix build-system trivial)
   #:use-module (gnu packages)
+  #:use-module (gnu packages base)
   #:use-module (gnu packages bash)
   #:use-module (gnu packages boost)
+  #:use-module (gnu packages curl)
   #:use-module (gnu packages build-tools)
   #:use-module (gnu packages gcc)
+  #:use-module (gnu packages compression)
+  #:use-module (gnu packages gcc)
   #:use-module (gnu packages glib)
   #:use-module (gnu packages gperf)
+  #:use-module (gnu packages gnupg)
   #:use-module (gnu packages gtk)
   #:use-module (gnu packages libevent)
   #:use-module (gnu packages libffi)
@@ -65,11 +71,15 @@
   #:use-module (gnu packages rdf)
   #:use-module (gnu packages re2c)
   #:use-module (gnu packages readline)
+  #:use-module (gnu packages rsync)
+  #:use-module (gnu packages ssh)
   #:use-module (gnu packages tls)
+  #:use-module (gnu packages version-control)
   #:use-module (gnu packages vim)
+  #:use-module (gnu packages wget)
   #:use-module (gnu packages xml)
   #:use-module (gnu packages xorg)
-  #:use-module (srfi srfi-1))
+  #:use-module ((srfi srfi-1) #:hide (zip)))
 
 (define-public lua
   (package
@@ -1139,6 +1149,117 @@ signals to Linux processes.")
 shell command executions.")
 (license license:bsd-3)))
 
+(define-public (make-luarocks name lua)
+  (package
+(name name)
+(version "3.9.2")
+(home-page "https://luarocks.org/;)
+(source (origin
+  (method url-fetch)
+  (uri (string-append "https://luarocks.org/releases/luarocks-;
+  version ".tar.gz"))
+  (sha256
+   (base32
+"1nsfp7cwqcxa8vmkcqkgi5wc0iax0j3gbdfd183kw81cq3nf99mw"
+(build-system gnu-build-system)
+(arguments
+ `(#:tests? #f ;upstream has no tests
+   #:phases
+   (modify-phases %standard-phases
+ (add-before 'build 'patch-bin-sh
+   (lambda* (#:key inputs #:allow-other-keys)
+ (substitute* '("GNUmakefile" "src/luarocks/fs/unix.lua"
+"src/luarocks/core/sysdetect.lua")
+   (("/bin/sh")
+(search-input-file inputs "/bin/sh")
+ (replace 'configure
+   (lambda* (#:key outputs #:allow-other-keys)
+ (let ((out (assoc-ref outputs "out")))
+   (invoke "./configure"
+   (string-append "--prefix=" out)
+ (add-after 'install 'patch-unzip
+   (lambda* (#:key inputs outputs #:allow-other-keys)
+ (substitute*
+ (string-append
+  (assoc-ref outputs "out") "/etc/luarocks/config-"
+  ,(substring (package-version lua) 0 3) ".lua") ;e.g. "5.2"
+   (("variables = \\{")
+(string-append
+ "variables = {\n"
+ "   AR = \"" (search-input-file inputs "/bin/ar") "\";\n"
+ "   BUNZIP2 = \"" (search-input-file inputs "/bin/bunzip2") 
"\";\n"
+ "   CC = \"" (search-input-file inputs "/bin/gcc") "\";\n"
+ "   CHMOD = \"" (search-input-file inputs "/bin/chmod") 
"\";\n"
+ "   CP = \"" (search-input-file inputs "/bin/cp") "\";\n"
+ "   CURL = \"" (search-input-file inputs "/bin/curl") "\";\n"
+ "   FIND = \"" (search-input-file inputs "/bin/find") "\";\n"
+ "   GIT = \"" (search-input-file inputs "/bin/git") "\";\n"
+ "   GPG = \"" (search-input-file inputs "/bin/gpg") "\";\n"
+ "   GUNZIP = \"" (search-input-file inputs "/bin/gunzip") 
"\";\n"
+ "   HG = \"" (search-input-file inputs "/bin/hg") "\";\n"
+ " 

03/03: gnu: fasd: Update to 1.0.2.

2024-05-26 Thread guix-commits
cbaines pushed a commit to branch master
in repository guix.

commit e51d98d8e91e12f3f2d5907819a957564c531e25
Author: Artyom V. Poptsov 
AuthorDate: Sat May 25 10:15:23 2024 +0300

gnu: fasd: Update to 1.0.2.

* gnu/packages/admin.scm (fasd): Update to 1.0.2.
[source]: Use project fork that integrates recent pull requests as the
original project is unmaintained and archived.
[home-page]: Update.
[description]: Improve formatting.
[license]: Change to expat (MIT) license as "LICENSE" file of the project
contains MIT license.

Change-Id: I0070c394a9a8b80ac137728831c0eb7a0e15e2b4
Signed-off-by: Christopher Baines 
---
 gnu/packages/admin.scm | 21 +++--
 1 file changed, 11 insertions(+), 10 deletions(-)

diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm
index 0a3c074dc2..bae9ee1308 100644
--- a/gnu/packages/admin.scm
+++ b/gnu/packages/admin.scm
@@ -65,6 +65,7 @@
 ;;; Copyright © 2023 Nicolas Graves 
 ;;; Copyright © 2023 Tomás Ortín Fernández 
 ;;; Copyright © 2024 dan 
+;;; Copyright © 2024 Artyom V. Poptsov 
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -3234,31 +3235,31 @@ frequently used directories by typing only a small 
pattern.")
 (define-public fasd
   (package
 (name "fasd")
-(version "1.0.1")
+(version "1.0.2")
 (source (origin
   (method git-fetch)
   (uri (git-reference
-(url "https://github.com/clvv/fasd;)
+(url "https://github.com/whjvenyl/fasd;)
 (commit version)))
   (file-name (git-file-name name version))
   (sha256
(base32
-"1awi71jdv3mhjrmar2d4z1i90kn7apd7aq1w31sh6w4yibz9kiyj"
+"0q72a54dcahc9pan5qkmnsvpqiqgjjxwdxzzm8pxzylpr329jjyh"
 (build-system gnu-build-system)
 (arguments
  `(#:phases (modify-phases %standard-phases
   (delete 'configure))  ;no configuration
#:tests? #f  ;no tests
#:make-flags (list (string-append "PREFIX=" %output
-(home-page "https://github.com/clvv/fasd;)
+(home-page "https://github.com/whjvenyl/fasd;)
 (synopsis "Quick access to files and directories for shells")
 (description
- "Fasd (pronounced similar to \"fast\") is a command-line productivity
-booster.  Fasd offers quick access to files and directories for POSIX shells.
-It is inspired by tools like autojump, z, and v.  Fasd keeps track of files
-and directories you have accessed so that you can quickly reference them in
-the command line.")
-(license license:x11)))
+ "Fasd (pronounced similar to \"fast\") is a command-line productivity 
booster.
+Fasd offers quick access to files and directories for POSIX shells.  It is 
inspired
+by tools like @code{autojump}, @code{z}, and @code{v}.  Fasd keeps track of 
files and
+directories you have accessed so that you can quickly reference them in the 
command
+line.")
+(license license:expat)))
 
 (define-public iftop
   (package



01/03: gnu: python-scikit-image: Disable test_ellipse_parameter_stability.

2024-05-26 Thread guix-commits
cbaines pushed a commit to branch master
in repository guix.

commit a4a45669c76f80d5126add818df22f42547bb4a2
Author: Christopher Baines 
AuthorDate: Fri May 17 09:00:52 2024 +0100

gnu: python-scikit-image: Disable test_ellipse_parameter_stability.

As it's flaky, see https://github.com/scikit-image/scikit-image/issues/7061

* gnu/packages/python-science.scm (python-scikit-image)[arguments]: Add
 #:test-flags.

Change-Id: Ic1fc301eb0fad5330c34780ce096c446c1076824
---
 gnu/packages/python-science.scm | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/gnu/packages/python-science.scm b/gnu/packages/python-science.scm
index ea2b8236d5..2650ac46d6 100644
--- a/gnu/packages/python-science.scm
+++ b/gnu/packages/python-science.scm
@@ -473,6 +473,8 @@ logic, also known as grey logic.")
 (build-system pyproject-build-system)
 (arguments
  (list
+  ;; Disable flaky test
+  #:test-flags #~(list "-k" "not test_ellipse_parameter_stability")
   #:phases
   #~(modify-phases %standard-phases
   (add-before 'build 'change-home-dir



branch master updated (77771036f0 -> e51d98d8e9)

2024-05-26 Thread guix-commits
cbaines pushed a change to branch master
in repository guix.

from 1036f0 configure.ac: Set default value for the 'prefix' variable.
 new a4a45669c7 gnu: python-scikit-image: Disable 
test_ellipse_parameter_stability.
 new 13d5e6f84a gnu: xpra: Update to 6.0.1.
 new e51d98d8e9 gnu: fasd: Update to 1.0.2.

The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 gnu/packages/admin.scm  | 21 +++--
 gnu/packages/python-science.scm |  2 ++
 gnu/packages/xorg.scm   | 12 +++-
 3 files changed, 20 insertions(+), 15 deletions(-)



02/03: gnu: xpra: Update to 6.0.1.

2024-05-26 Thread guix-commits
cbaines pushed a commit to branch master
in repository guix.

commit 13d5e6f84a5a3130b628bc37377db562fc69b057
Author: Andy Tai 
AuthorDate: Fri May 24 22:44:43 2024 -0700

gnu: xpra: Update to 6.0.1.

* gnu/packages/xorg.scm (xpra): Update to 6.0.1.

Change-Id: Iddd33aa57f1959c753df892c9b26df48e85b16ad
Signed-off-by: Christopher Baines 
---
 gnu/packages/xorg.scm | 12 +++-
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/xorg.scm b/gnu/packages/xorg.scm
index 1f1fe4d7c6..c13a1f4215 100644
--- a/gnu/packages/xorg.scm
+++ b/gnu/packages/xorg.scm
@@ -6158,14 +6158,16 @@ basic eye-candy effects.")
 (define-public xpra
   (package
 (name "xpra")
-(version "6.0")
+(version "6.0.1")
 (source
  (origin
-   (method url-fetch)
-   (uri (string-append "https://www.xpra.org/src/xpra-;
-   version ".tar.xz"))
+   (method git-fetch)
+   (uri (git-reference
+   (url "https://github.com/Xpra-org/xpra.git;)
+   (commit (string-append "v" version
+   (file-name (git-file-name name version))
(sha256
-(base32 "1dh89k2whvim4lgnryr9hisdq2zzcc5md9c3vm49y6jsp4j77glq"))
+(base32 "0l92zscy1kjb0bpsdd8r2mchv2gks0krz6dj34s65c34zwa1rwg6"))
(patches (search-patches "xpra-6.0-systemd-run.patch"
 "xpra-6.0-install_libs.patch"
 (build-system python-build-system)



07/10: gnu: linux-libre 5.15: Update to 5.15.160.

2024-05-25 Thread guix-commits
lfam pushed a commit to branch kernel-updates
in repository guix.

commit bb79f68cedba22b555a0ad69997754972aa5c428
Author: Wilko Meyer 
AuthorDate: Sat May 25 19:12:54 2024 +0200

gnu: linux-libre 5.15: Update to 5.15.160.

* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.160.
(linux-libre-5.15-pristine-source): Update hash.

Change-Id: Ic3eddd036fc083cfb4c9ca0d549757c957bd388a
Signed-off-by: Leo Famulari 
---
 gnu/packages/linux.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index 01644eca2f..ba7a0b56dd 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -570,7 +570,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given 
DEBLOB-SCRIPTS."
 (%upstream-linux-source version hash)
 deblob-scripts-6.1)))
 
-(define-public linux-libre-5.15-version "5.15.159")
+(define-public linux-libre-5.15-version "5.15.160")
 (define-public linux-libre-5.15-gnu-revision "gnu")
 (define deblob-scripts-5.15
   (linux-libre-deblob-scripts
@@ -580,7 +580,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given 
DEBLOB-SCRIPTS."
(base32 "121shkzgixmywa19xx5f2yxg1primarpg4bxin3jyw0214xbfh2n")))
 (define-public linux-libre-5.15-pristine-source
   (let ((version linux-libre-5.15-version)
-(hash (base32 "1ia1nfci2wkx4nhnldfczpcq47mp7y7g657ikkh8i72y498gwy1l")))
+(hash (base32 "018v19a7rhzc4szybzzn86jlnk42x7jm6xkadfd2d3xq6f7727pl")))
(make-linux-libre-source version
 (%upstream-linux-source version hash)
 deblob-scripts-5.15)))



08/10: gnu: linux-libre 5.10: Update to 5.10.218.

2024-05-25 Thread guix-commits
lfam pushed a commit to branch kernel-updates
in repository guix.

commit 22333db8840733e3f482b8db4d51d6014f481c9a
Author: Wilko Meyer 
AuthorDate: Sat May 25 19:12:55 2024 +0200

gnu: linux-libre 5.10: Update to 5.10.218.

* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.218.
(linux-libre-5.10-pristine-source): Update hash.

Change-Id: Ied5ce90401f0934ce9fcedad9be86376d3288f56
Signed-off-by: Leo Famulari 
---
 gnu/packages/linux.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index ba7a0b56dd..cf4e964d4f 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -585,7 +585,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given 
DEBLOB-SCRIPTS."
 (%upstream-linux-source version hash)
 deblob-scripts-5.15)))
 
-(define-public linux-libre-5.10-version "5.10.217")
+(define-public linux-libre-5.10-version "5.10.218")
 (define-public linux-libre-5.10-gnu-revision "gnu1")
 (define deblob-scripts-5.10
   (linux-libre-deblob-scripts
@@ -595,7 +595,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given 
DEBLOB-SCRIPTS."
(base32 "12csh2zyjrqzgqcv799gv8h4xaw1irxh2zqddn4jqp5p7psx4j5k")))
 (define-public linux-libre-5.10-pristine-source
   (let ((version linux-libre-5.10-version)
-(hash (base32 "0qhzqrjci45vcbzjch7vq75i6hpyap6yb7jw6g71phcnqgzw2ay5")))
+(hash (base32 "1mmj5hwm5i16gc1y4nzr1cs882vi6vrihrincdcivv63x11v4dlw")))
(make-linux-libre-source version
 (%upstream-linux-source version hash)
 deblob-scripts-5.10)))



10/10: gnu: linux-libre 4.19: Update to 4.19.315.

2024-05-25 Thread guix-commits
lfam pushed a commit to branch kernel-updates
in repository guix.

commit 0b418d079f515f1a21a8df678676c0b63f7dfc2a
Author: Wilko Meyer 
AuthorDate: Sat May 25 19:12:57 2024 +0200

gnu: linux-libre 4.19: Update to 4.19.315.

* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.315.
(linux-libre-4.19-pristine-source): Update hash.

Change-Id: I43b80c214d87e385e422ce064c3d04e11c4a1997
Signed-off-by: Leo Famulari 
---
 gnu/packages/linux.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index 78a4fa05bd..ac5bef8920 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -615,7 +615,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given 
DEBLOB-SCRIPTS."
 (%upstream-linux-source version hash)
 deblob-scripts-5.4)))
 
-(define-public linux-libre-4.19-version "4.19.314")
+(define-public linux-libre-4.19-version "4.19.315")
 (define-public linux-libre-4.19-gnu-revision "gnu1")
 (define deblob-scripts-4.19
   (linux-libre-deblob-scripts
@@ -625,7 +625,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given 
DEBLOB-SCRIPTS."
(base32 "0fgkp3v7qgqpn7l1987xcwwlrmwsbscqnxfv06p8nkavrhymrv3c")))
 (define-public linux-libre-4.19-pristine-source
   (let ((version linux-libre-4.19-version)
-(hash (base32 "0nvrpg5aj2q4h2drmczprqaprcc2zhcrijfri77b830ms8rg4y2a")))
+(hash (base32 "1j1j8awy0237jp2r211qpa305c10y7rlcbkxkzdvzbgyhwy4spkc")))
 (make-linux-libre-source version
  (%upstream-linux-source version hash)
  deblob-scripts-4.19)))



09/10: gnu: linux-libre 5.4: Update to 5.4.277.

2024-05-25 Thread guix-commits
lfam pushed a commit to branch kernel-updates
in repository guix.

commit d4ed9dd57c9a9349995b2fadeeb7445385f9b443
Author: Wilko Meyer 
AuthorDate: Sat May 25 19:12:56 2024 +0200

gnu: linux-libre 5.4: Update to 5.4.277.

* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.277.
(linux-libre-5.4-pristine-source): Update hash.

Change-Id: I0a51101f41109f784cb7a2cda47a01ab79378b46
Signed-off-by: Leo Famulari 
---
 gnu/packages/linux.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index cf4e964d4f..78a4fa05bd 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -600,7 +600,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given 
DEBLOB-SCRIPTS."
 (%upstream-linux-source version hash)
 deblob-scripts-5.10)))
 
-(define-public linux-libre-5.4-version "5.4.276")
+(define-public linux-libre-5.4-version "5.4.277")
 (define-public linux-libre-5.4-gnu-revision "gnu1")
 (define deblob-scripts-5.4
   (linux-libre-deblob-scripts
@@ -610,7 +610,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given 
DEBLOB-SCRIPTS."
(base32 "0x0xg0fcykpd117x3q0gim8jilhx922ashhckjvafxv2gk2zzjhj")))
 (define-public linux-libre-5.4-pristine-source
   (let ((version linux-libre-5.4-version)
-(hash (base32 "01vfx19n8rv9fgjjzvi78125md71zgn5jrinbarabzr18jyjwwg2")))
+(hash (base32 "0l8zq3k07hdprfpvw69ykkf2pdg8wiv28xz733yxsjcfb0l5n7vy")))
(make-linux-libre-source version
 (%upstream-linux-source version hash)
 deblob-scripts-5.4)))



05/10: gnu: linux-libre 6.6: Update to 6.6.32.

2024-05-25 Thread guix-commits
lfam pushed a commit to branch kernel-updates
in repository guix.

commit f219b99f2ffe68db2fcd4ca1ac743efc6f25bf89
Author: Wilko Meyer 
AuthorDate: Sat May 25 19:12:52 2024 +0200

gnu: linux-libre 6.6: Update to 6.6.32.

* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.32.
(linux-libre-6.6-pristine-source, deblob-scripts-6.6): Update hashes.

Change-Id: I518ccfefd49ec31341f2d47e096898292fa7f914
Signed-off-by: Leo Famulari 
---
 gnu/packages/linux.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index 51d6856b8f..63bbb027f9 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -540,17 +540,17 @@ corresponding UPSTREAM-SOURCE (an origin), using the 
given DEBLOB-SCRIPTS."
 ;; Here are the support timelines:
 ;; 
 
-(define-public linux-libre-6.6-version "6.6.31")
+(define-public linux-libre-6.6-version "6.6.32")
 (define-public linux-libre-6.6-gnu-revision "gnu")
 (define deblob-scripts-6.6
   (linux-libre-deblob-scripts
linux-libre-6.6-version
linux-libre-6.6-gnu-revision
(base32 "1a28pdl645bj4d8gac71dmwmll6a2kgd3k7gkpfvi94yqkzd9r2z")
-   (base32 "115kma7n9c1z9iqp8xnm4mvfz8cgqmc6jn6a7jg5vq0d4c7nr92w")))
+   (base32 "0g45msp8l6hm8b9yq1rp03wab3ssahm5z3zflkspi16d42ikm793")))
 (define-public linux-libre-6.6-pristine-source
   (let ((version linux-libre-6.6-version)
-(hash (base32 "080wwrc231fbf43hvvygddmdxdspyw23jc5vnd6fr5ccdybgzv6n")))
+(hash (base32 "1qbc8dqmk2xs1cz968rysw5xvhq3lj8g0pxp48fr2qbzy3m29a5a")))
(make-linux-libre-source version
 (%upstream-linux-source version hash)
 deblob-scripts-6.6)))



04/10: gnu: linux-libre-6.8: Update to 6.8.11.

2024-05-25 Thread guix-commits
lfam pushed a commit to branch kernel-updates
in repository guix.

commit 82b633aa0fdbd4bda8ae740ee7f1d5a618dd8d02
Author: Wilko Meyer 
AuthorDate: Sat May 25 19:12:51 2024 +0200

gnu: linux-libre-6.8: Update to 6.8.11.

* gnu/packages/linux.scm (linux-libre-6.8-version): Update to 6.8.11.
(linux-libre-6.8-pristine-source, deblob-scripts-6.8): Update hashes.

Change-Id: I5eedf40c8f3ad42805d38f6e7b057a6b0171ae33
Signed-off-by: Leo Famulari 
---
 gnu/packages/linux.scm | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index e577c3790f..51d6856b8f 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -521,17 +521,17 @@ corresponding UPSTREAM-SOURCE (an origin), using the 
given DEBLOB-SCRIPTS."
 ;; The current "stable" kernels. That is, the most recently released major
 ;; versions that are still supported upstream.
 
-(define-public linux-libre-6.8-version "6.8.10")
+(define-public linux-libre-6.8-version "6.8.11")
 (define-public linux-libre-6.8-gnu-revision "gnu")
 (define deblob-scripts-6.8
   (linux-libre-deblob-scripts
linux-libre-6.8-version
linux-libre-6.8-gnu-revision
-   (base32 "0340z315zxz8wd2vlw5i5hgha10iy2yql1bglgl3dci7d2mvmihn")
-   (base32 "1lr4jgj7ii06fgkhnygvkvhz1sp898z801f7sc3zl70241ld06lb")))
+   (base32 "17gvccv60mcpi8l9d83p4jh56vhwsv62blahz774kzyb40j8jsd4")
+   (base32 "049qgwx6njh139vzdhgyzpfbc58vqs66nbsyblq6vszqrz27kmki")))
 (define-public linux-libre-6.8-pristine-source
   (let ((version linux-libre-6.8-version)
-(hash (base32 "0xjirg2w5fc2w2q6wr702akszq32m31lk4q5nbjq10zqhbcr5fxh")))
+(hash (base32 "1di8kr596sf68sm61kp5rz6bn3sb0q5ag1qc5hm8f9dpyq4wv3dp")))
(make-linux-libre-source version
 (%upstream-linux-source version hash)
 deblob-scripts-6.8)))



03/10: gnu: linux-libre 6.9: Update to 6.9.2.

2024-05-25 Thread guix-commits
lfam pushed a commit to branch kernel-updates
in repository guix.

commit 90d938f41656e39c326c548468f224a3a4c03ae5
Author: Wilko Meyer 
AuthorDate: Sat May 25 19:12:50 2024 +0200

gnu: linux-libre 6.9: Update to 6.9.2.

* gnu/packages/linux.scm (linux-libre-6.9-version): Update to 6.9.2.
(linux-libre-6.9-pristine-source, deblob-scripts-6.9): Update hashes.

Change-Id: I05f07f0ad921bdbcbc1e7263d0751ac462a9365a
Signed-off-by: Leo Famulari 
---
 gnu/packages/linux.scm | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index 6bea904512..e577c3790f 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -503,17 +503,17 @@ corresponding UPSTREAM-SOURCE (an origin), using the 
given DEBLOB-SCRIPTS."
 
 ;; The current "mainline" kernel.
 
-(define-public linux-libre-6.9-version "6.9.1")
+(define-public linux-libre-6.9-version "6.9.2")
 (define-public linux-libre-6.9-gnu-revision "gnu")
 (define deblob-scripts-6.9
   (linux-libre-deblob-scripts
linux-libre-6.9-version
linux-libre-6.9-gnu-revision
-   (base32 "1lzbn7v25473ggsjp6064ixhzir0y11h74hfxiav7zyjj64kvjiw")
-   (base32 "0a8ikg2b4q6xkd3pnzvd777ngrx74by7l13q7jg4n88myfxqk9xb")))
+   (base32 "1izfwmk0mxikx3bblcwiyrxdd4bg9v0jsph3i8gvrpjb7kw0lhna")
+   (base32 "0b8hsr0s4f3hps27bmd5qj1yknhd73q4zplr4v3lmq7sr57mgly6")))
 (define-public linux-libre-6.9-pristine-source
   (let ((version linux-libre-6.9-version)
-(hash (base32 "0jn0qp22vx7xf2mgaj7cwf8agqhahvrwlda4ak6rw67xk2x19d01")))
+(hash (base32 "1yg5j284y1gz7zwxjz2abvlnas259m1y1vzd9lmcqqar5kgmnv6l")))
(make-linux-libre-source version
 (%upstream-linux-source version hash)
 deblob-scripts-6.9)))



06/10: gnu: linux-libre 6.1: Update to 6.1.92.

2024-05-25 Thread guix-commits
lfam pushed a commit to branch kernel-updates
in repository guix.

commit 9768d790494094cf213564840ba17059df092758
Author: Wilko Meyer 
AuthorDate: Sat May 25 19:12:53 2024 +0200

gnu: linux-libre 6.1: Update to 6.1.92.

* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.92.
(linux-libre-6.1-pristine-source): Update hash.

Change-Id: Ica9c1ad4e7505dd19dbf2e0852bad8550acec44d
Signed-off-by: Leo Famulari 
---
 gnu/packages/linux.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index 63bbb027f9..01644eca2f 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -555,7 +555,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given 
DEBLOB-SCRIPTS."
 (%upstream-linux-source version hash)
 deblob-scripts-6.6)))
 
-(define-public linux-libre-6.1-version "6.1.91")
+(define-public linux-libre-6.1-version "6.1.92")
 (define-public linux-libre-6.1-gnu-revision "gnu")
 (define deblob-scripts-6.1
   (linux-libre-deblob-scripts
@@ -565,7 +565,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given 
DEBLOB-SCRIPTS."
(base32 "0nq8b6rnn031wl0qz7ahyfs3hcb0qsr7hzdmxi2g33ycsm9955lk")))
 (define-public linux-libre-6.1-pristine-source
   (let ((version linux-libre-6.1-version)
-(hash (base32 "1v2d5syxwwqlhvjzxk003qz9sr18r0n8dgg976vbi492r9iww2l8")))
+(hash (base32 "1j9n8gk76nn4gw42iba5zgghr360gb9n1mslr5dyv76wpwkz86ch")))
(make-linux-libre-source version
 (%upstream-linux-source version hash)
 deblob-scripts-6.1)))



02/10: gnu: linux-libre 6.9: Update to 6.9.1.

2024-05-25 Thread guix-commits
lfam pushed a commit to branch kernel-updates
in repository guix.

commit 4e0c8860aa9fe4a06c935fb916aac03ede39c055
Author: Wilko Meyer 
AuthorDate: Fri May 17 14:38:22 2024 +0200

gnu: linux-libre 6.9: Update to 6.9.1.

* gnu/packages/linux.scm (linux-libre-6.9-version): Update to 6.9.1.
(linux-libre-6.9-pristine-source): Update hash.

Change-Id: I9fc5ff4949e5676d8301df2363bf937b2e4767e5
Signed-off-by: Leo Famulari 
---
 gnu/packages/linux.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index 153243b2c8..6bea904512 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -503,7 +503,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given 
DEBLOB-SCRIPTS."
 
 ;; The current "mainline" kernel.
 
-(define-public linux-libre-6.9-version "6.9")
+(define-public linux-libre-6.9-version "6.9.1")
 (define-public linux-libre-6.9-gnu-revision "gnu")
 (define deblob-scripts-6.9
   (linux-libre-deblob-scripts
@@ -513,7 +513,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given 
DEBLOB-SCRIPTS."
(base32 "0a8ikg2b4q6xkd3pnzvd777ngrx74by7l13q7jg4n88myfxqk9xb")))
 (define-public linux-libre-6.9-pristine-source
   (let ((version linux-libre-6.9-version)
-(hash (base32 "0jc14s7z2581qgd82lww25p7c4w72scpf49z8ll3wylwk3xh3yi4")))
+(hash (base32 "0jn0qp22vx7xf2mgaj7cwf8agqhahvrwlda4ak6rw67xk2x19d01")))
(make-linux-libre-source version
 (%upstream-linux-source version hash)
 deblob-scripts-6.9)))



branch kernel-updates created (now 0b418d079f)

2024-05-25 Thread guix-commits
lfam pushed a change to branch kernel-updates
in repository guix.

  at 0b418d079f gnu: linux-libre 4.19: Update to 4.19.315.

This branch includes the following new commits:

 new 972ede798e gnu: Add linux-libre 6.9.
 new 4e0c8860aa gnu: linux-libre 6.9: Update to 6.9.1.
 new 90d938f416 gnu: linux-libre 6.9: Update to 6.9.2.
 new 82b633aa0f gnu: linux-libre-6.8: Update to 6.8.11.
 new f219b99f2f gnu: linux-libre 6.6: Update to 6.6.32.
 new 9768d79049 gnu: linux-libre 6.1: Update to 6.1.92.
 new bb79f68ced gnu: linux-libre 5.15: Update to 5.15.160.
 new 22333db884 gnu: linux-libre 5.10: Update to 5.10.218.
 new d4ed9dd57c gnu: linux-libre 5.4: Update to 5.4.277.
 new 0b418d079f gnu: linux-libre 4.19: Update to 4.19.315.

The 10 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.




branch kernel-updates deleted (was 0e24a7138a)

2024-05-25 Thread guix-commits
lfam pushed a change to branch kernel-updates
in repository guix.

 was 0e24a7138a gnu: linux-libre 6.9: Update to 6.9.1.

This change permanently discards the following revisions:

 discard 0e24a7138a gnu: linux-libre 6.9: Update to 6.9.1.
 discard ec59f4807b gnu: Add linux-libre 6.9.



branch master updated: configure.ac: Set default value for the 'prefix' variable.

2024-05-25 Thread guix-commits
This is an automated email from the git hooks/post-receive script.

apteryx pushed a commit to branch master
in repository guix.

The following commit(s) were added to refs/heads/master by this push:
 new 1036f0 configure.ac: Set default value for the 'prefix' variable.
1036f0 is described below

commit 1036f0970083c146b709d792d128f4235125
Author: Maxim Cournoyer 
AuthorDate: Fri May 17 15:06:02 2024 -0400

configure.ac: Set default value for the 'prefix' variable.

The Guix standard configuration uses a localstatedir of /var and a 
sysconfdir
of /etc.  To ease things for everyone, make the default values match that
standard expected configuration.  See
 for a
related discussion.

* configure.ac: Default $prefix to '' unless already set.
* doc/contributing.texi (Building from Git): Streamline doc.
* doc/guix-cookbook.texi (Guix environment via direnv): Likewise.

Reviewed-by: Ludovic Courtès 
Change-Id: I23cd12b58a842d246fbc9fdc740311c573eb0212
---
 configure.ac   |  8 +---
 doc/contributing.texi  | 15 +--
 doc/guix-cookbook.texi |  2 +-
 3 files changed, 7 insertions(+), 18 deletions(-)

diff --git a/configure.ac b/configure.ac
index 8c3a06da37..c7b61d56a7 100644
--- a/configure.ac
+++ b/configure.ac
@@ -73,9 +73,11 @@ AC_ARG_ENABLE([daemon],
   [guix_build_daemon="$enableval"],
   [guix_build_daemon="yes"])
 
-# Prepare a version of $localstatedir & co. that does not contain references
-# to shell variables.
-guix_prefix="`eval echo $prefix | sed -e"s|NONE|/usr/local|g"`"
+dnl Prepare a version of $localstatedir & co. that does not contain references
+dnl to shell variables.  Also set some sane default directory variables for
+dnl use with the Guix.  This also causes localstatedir to be /var and
+dnl sysconfdir to be /etc.
+test "$prefix" = NONE && prefix=
 guix_localstatedir="`eval echo $localstatedir | sed -e 
"s|NONE|$guix_prefix|g"`"
 guix_sysconfdir="`eval echo $sysconfdir | sed -e "s|NONE|$guix_prefix|g"`"
 guix_sbindir="`eval echo $sbindir | sed -e "s|NONE|$guix_prefix|g"`"
diff --git a/doc/contributing.texi b/doc/contributing.texi
index a0d6b5304a..b8adc169d8 100644
--- a/doc/contributing.texi
+++ b/doc/contributing.texi
@@ -235,7 +235,7 @@ more information.
 Then, run:
 
 @example
-./configure --localstatedir=/var --sysconfdir=/etc
+./configure
 @end example
 
 @noindent
@@ -246,19 +246,6 @@ normal @code{sysconfdir} value.  Note that you will 
probably not run
 important to pass the right @code{localstatedir} and @code{sysconfdir}
 values, which get recorded in the @code{(guix config)} Guile module.
 
-When configuring Guix on a system that already has a Guix installation,
-be sure to specify the same state directory as the existing installation
-using the @option{--localstatedir} option of the @command{configure}
-script (@pxref{Directory Variables, @code{localstatedir},, standards,
-GNU Coding Standards}).  Usually, this @var{localstatedir} option is set
-to the value @file{/var}.  The @command{configure} script protects
-against unintended misconfiguration of @var{localstatedir} so you do not
-inadvertently corrupt your store (@pxref{The Store}).  The configuration
-directory should also be configured by setting the @option{--sysconfdir}
-option to the @file{/etc} value, which is the location used by Guix to
-store for example the access control list of authorized machines and the
-definition of offload machines.
-
 Finally, you can build Guix and, if you feel so inclined, run the tests
 (@pxref{Running the Test Suite}):
 
diff --git a/doc/guix-cookbook.texi b/doc/guix-cookbook.texi
index 6b6f5460c3..93874489c2 100644
--- a/doc/guix-cookbook.texi
+++ b/doc/guix-cookbook.texi
@@ -5093,7 +5093,7 @@ use_guix()
 # Predefine configure flags.
 configure()
 @{
-./configure --localstatedir=/var --prefix=
+./configure
 @}
 export_function configure
 



branch master updated: gnu: vcmi: Update to 1.5.1.

2024-05-25 Thread guix-commits
This is an automated email from the git hooks/post-receive script.

vagrantc pushed a commit to branch master
in repository guix.

The following commit(s) were added to refs/heads/master by this push:
 new 94c8cec999 gnu: vcmi: Update to 1.5.1.
94c8cec999 is described below

commit 94c8cec99969fe9f65777637fde1f05e1c576a3f
Author: Vagrant Cascadian 
AuthorDate: Thu May 23 14:23:47 2024 -0700

gnu: vcmi: Update to 1.5.1.

* gnu/packages/games.scm (vcmi): Update to 1.5.1.
[#:configure-flags]: Disable use of embedded innoextract.
---
 gnu/packages/games.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm
index 03a36a8a6d..73d1ffc008 100644
--- a/gnu/packages/games.scm
+++ b/gnu/packages/games.scm
@@ -11467,7 +11467,7 @@ play; it will look for them at 
@file{~/.local/share/fheroes2} folder.")
 (define-public vcmi
   (package
 (name "vcmi")
-(version "1.4.5")
+(version "1.5.1")
 (source (origin
   (method git-fetch)
   (uri (git-reference
@@ -11476,11 +11476,11 @@ play; it will look for them at 
@file{~/.local/share/fheroes2} folder.")
   (file-name (git-file-name name version))
   (sha256
(base32
-"1z4vy3drj6dra8rb243pyryr61jnlw3l7yxsxwl9rddv8cdk69lz"))
+"1s3a23p9k081ccbkhvifx2rhg6rv82fkrsbjh6allmmsa1lhq6fd"))
   (patches (search-patches "vcmi-disable-privacy-breach.patch"
 (build-system cmake-build-system)
 (arguments
- (list #:configure-flags #~(list "-DFORCE_BUNDLED_FL=OFF")
+ (list #:configure-flags #~(list "-DFORCE_BUNDLED_FL=OFF" 
"-DENABLE_INNOEXTRACT=OFF")
;; Test suites do not seem well supported upstream and are disabled 
by default.
;; Pass -DENABLE_TEST to configure to enable.
#:tests? #f))



02/02: gnu: cl-misc-extensions: Update to 4.0.3.

2024-05-25 Thread guix-commits
glv pushed a commit to branch master
in repository guix.

commit 888d5268229e59b94c1e2616087bec4ca9d09a66
Author: Andre A. Gomes 
AuthorDate: Sat May 25 21:18:28 2024 +0200

gnu: cl-misc-extensions: Update to 4.0.3.

* gnu/packages/lisp-xyz.scm (sbcl-misc-extensions): Update to 4.0.3.

Signed-off-by: Guillaume Le Vaillant 
Change-Id: I7eb1da2bb4d1491551d0e4e60e76b6ceceee07c7
---
 gnu/packages/lisp-xyz.scm | 40 +++-
 1 file changed, 19 insertions(+), 21 deletions(-)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 3199d954ad..c667b997c2 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -20341,25 +20341,23 @@ latitude/longitude and MGRS.")
   (sbcl-package->ecl-package sbcl-mgrs))
 
 (define-public sbcl-misc-extensions
-  (let ((commit "101c05112bf2f1e1bbf527396822d2f50ca6327a")
-(revision "1"))
-(package
-  (name "sbcl-misc-extensions")
-  (version (git-version "3.3" revision commit))
-  (source
-   (origin
- (method git-fetch)
- (uri (git-reference
-   (url "https://gitlab.common-lisp.net/misc-extensions/devel.git;)
-   (commit commit)))
- (file-name (git-file-name name version))
- (sha256
-  (base32
-   "0gz5f4p70qzilnxsnf5lih2n9m4wjcw8hlw4w8mpn9jyhyppyyv0"
-  (build-system asdf-build-system/sbcl)
-  (synopsis "Collection of small macros and extensions for Common Lisp")
-  (description
-   "This project is intended as a catchall for small, general-purpose
+  (package
+(name "sbcl-misc-extensions")
+(version "4.0.3")
+(source
+ (origin
+   (method git-fetch)
+   (uri (git-reference
+ (url 
"https://gitlab.common-lisp.net/misc-extensions/misc-extensions.git;)
+ (commit (string-append "v" version
+   (file-name (git-file-name "cl-misc-extensions" version))
+   (sha256
+(base32
+ "02hw5k7zfzs736dhpcii8ncvx3ia4l5byw5ngzmhydqscbi4hcvc"
+(build-system asdf-build-system/sbcl)
+(synopsis "Collection of small macros and extensions for Common Lisp")
+(description
+ "This project is intended as a catchall for small, general-purpose
 extensions to Common Lisp.  It contains:
 
 @itemize
@@ -20367,8 +20365,8 @@ extensions to Common Lisp.  It contains:
 @code{let*} and @code{multiple-value-bind},
 @item @code{gmap}, an iteration macro that generalizes @code{map}.
 @end itemize\n")
-  (home-page "https://common-lisp.net/project/misc-extensions/;)
-  (license license:public-domain
+(home-page "https://common-lisp.net/project/misc-extensions/;)
+(license license:public-domain)))
 
 (define-public cl-misc-extensions
   (sbcl-package->cl-source-package sbcl-misc-extensions))



branch master updated (83fc6c7f72 -> 888d526822)

2024-05-25 Thread guix-commits
glv pushed a change to branch master
in repository guix.

from 83fc6c7f72 gnu: lvm2: Remove systemd rule.
 new 51966d1bae gnu: lisp-xyz : Sort packages.
 new 888d526822 gnu: cl-misc-extensions: Update to 4.0.3.

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 gnu/packages/lisp-xyz.scm | 45800 ++--
 1 file changed, 22898 insertions(+), 22902 deletions(-)



branch master updated: gnu: lvm2: Remove systemd rule.

2024-05-25 Thread guix-commits
This is an automated email from the git hooks/post-receive script.

lbraun pushed a commit to branch master
in repository guix.

The following commit(s) were added to refs/heads/master by this push:
 new 83fc6c7f72 gnu: lvm2: Remove systemd rule.
83fc6c7f72 is described below

commit 83fc6c7f72fcab3a68c82dd02f872429d632a2c0
Author: Yann Dupont 
AuthorDate: Thu Apr 18 12:20:58 2024 +0200

gnu: lvm2: Remove systemd rule.

* gnu/packages/patches/lvm2-no-systemd.patch: New file.
* gnu/packages/linux.scm (lvm2)[source]: Apply patch.
* gnu/local.mk: Register new patch.

Signed-off-by: Lars-Dominik Braun 
Change-Id: Ib4342e0ce3cc5778857ccecd557f3d397aa870d9
---
 gnu/local.mk   |  1 +
 gnu/packages/linux.scm |  1 +
 gnu/packages/patches/lvm2-no-systemd.patch | 18 ++
 3 files changed, 20 insertions(+)

diff --git a/gnu/local.mk b/gnu/local.mk
index 11394472c7..502e97ecd5 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1705,6 +1705,7 @@ dist_patch_DATA = 
\
   %D%/packages/patches/mcrypt-CVE-2012-4527.patch  \
   %D%/packages/patches/libmemcached-build-with-gcc7.patch  \
   %D%/packages/patches/libmhash-hmac-fix-uaf.patch \
+  %D%/packages/patches/lvm2-no-systemd.patch   \
   %D%/packages/patches/maturin-no-cross-compile.patch  \
   %D%/packages/patches/mecab-variable-param.patch  \
   %D%/packages/patches/memtest86+-build-reproducibly.patch \
diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index a9b78a7986..67e924642e 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -4579,6 +4579,7 @@ one to send arbitrary keycodes when a given key is tapped 
or held.")
   (sha256
(base32
 "0z6w6bknhwh1n3qfkb5ij6x57q3wjf28lq3l8kh7rkhsplinjnjc"))
+  (patches (search-patches "lvm2-no-systemd.patch"))
   (modules '((guix build utils)))
   (snippet
'(begin
diff --git a/gnu/packages/patches/lvm2-no-systemd.patch 
b/gnu/packages/patches/lvm2-no-systemd.patch
new file mode 100644
index 00..f43e568bb1
--- /dev/null
+++ b/gnu/packages/patches/lvm2-no-systemd.patch
@@ -0,0 +1,18 @@
+Fixes .
+
+Run 'vgchange' directly instead of attempting to run it via 'systemd-run' as
+the udev rules included in lvm2 >= 2.03.14 do.
+
+diff --git a/udev/69-dm-lvm.rules.in b/udev/69-dm-lvm.rules.in
+index ff1568145..8879a2ef9 100644
+--- a/udev/69-dm-lvm.rules.in
 b/udev/69-dm-lvm.rules.in
+@@ -76,7 +76,7 @@ LABEL="lvm_scan"
+ # it's better suited to appearing in the journal.
+
+ IMPORT{program}="(LVM_EXEC)/lvm pvscan --cache --listvg --checkcomplete 
--vgonline --autoactivation event --udevoutput --journal=output $env{DEVNAME}"
+-ENV{LVM_VG_NAME_COMPLETE}=="?*", RUN+="(SYSTEMDRUN) --no-block --property 
DefaultDependencies=no --unit lvm-activate-$env{LVM_VG_NAME_COMPLETE} 
(LVM_EXEC)/lvm vgchange -aay --autoactivation event $env{LVM_VG_NAME_COMPLETE}"
++ENV{LVM_VG_NAME_COMPLETE}=="?*", RUN+="(LVM_EXEC)/lvm vgchange -aay 
--autoactivation event $env{LVM_VG_NAME_COMPLETE}"
+ GOTO="lvm_end"
+
+ LABEL="lvm_end"



branch haskell-team created (now 3215052fcf)

2024-05-25 Thread guix-commits
lbraun pushed a change to branch haskell-team
in repository guix.

  at 3215052fcf gnu: ghc-9.2: Update to 9.2.8.

This branch includes the following new commits:

 new d1832e63d5 gnu: ghc-9.2: Make Cabal respect GHC_PACKAGE_PATH
 new 3215052fcf gnu: ghc-9.2: Update to 9.2.8.

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.




01/02: gnu: ghc-9.2: Make Cabal respect GHC_PACKAGE_PATH

2024-05-25 Thread guix-commits
lbraun pushed a commit to branch haskell-team
in repository guix.

commit d1832e63d5bc0897b1cfd9fa78190bca7a76f48d
Author: Sören Tempel 
AuthorDate: Tue Dec 19 11:05:32 2023 +0100

gnu: ghc-9.2: Make Cabal respect GHC_PACKAGE_PATH

**tl;dr** Applying this patch makes Cabal work in Guix environments
and ensures that Cabal picks up Haskell packages installed via Guix.

Guix makes heavy use of GHC_PACKAGE_PATH to make GHC pickup Haskell
packages installed via the Guix package manager. The environment
variable is set using native-search-paths from the GHC packages.

Unfortunately, upstream Cabal does presently not respect
GHC_PACKAGE_PATH. If this environment variable is set, `cabal build`
and other commands will terminate. For building packages, Guix does
not make much use of cabal-install hence this is not as big of an
issue. However, cabal-install does therefore presently not work
out-of-the-box in environments created by Guix. For example,
in `guix shell` environments. This makes it essentially impossible
to use Guix for setting up development environments for Haskell software.

Cabal upstream is aware of this issue and a patch exists to workaround
this problem. The patch is currently not merged upstream due to issues
related to reconfiguration (changing GHC_PACKAGE_PATH between `cabal
configure` and `cabal build`). However, I would argue that this edge
case is not that relevant for Guix and therefore propose including
this patch with the Cabal Guix package. As outlined above, cabal-install
is not usable by default presently, and I would therefore argue that
this is a major improvement over the current situation. I am willing to
work with Cabal upstream to have this issue fixed upstream eventually.

Note that this requires patching the GHC package instead of the
cabal-install package as Guix uses the version of the Cabal package
 distributed with GHC.

See: https://github.com/haskell/cabal/issues/3728

* gnu/packages/haskell-apps.scm (cabal-install): Include patch
to support the GHC_PACKAGE_PATH environment variable.

Signed-off-by: Sören Tempel 
Signed-off-by: Lars-Dominik Braun 
Change-Id: Ib77ffa937b878690d0e2d8964b534842b99da039
---
 gnu/local.mk   |  1 +
 gnu/packages/haskell.scm   |  3 +-
 .../ghc-9.2-cabal-support-package-path.patch   | 67 ++
 3 files changed, 70 insertions(+), 1 deletion(-)

diff --git a/gnu/local.mk b/gnu/local.mk
index d76c0d1e39..c8af2c8fe4 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1317,6 +1317,7 @@ dist_patch_DATA = 
\
   %D%/packages/patches/geoclue-config.patch\
   %D%/packages/patches/gettext-libunicode-update.patch \
   %D%/packages/patches/ghc-8.0-fall-back-to-madv_dontneed.patch\
+  %D%/packages/patches/ghc-9.2-cabal-support-package-path.patch \
   %D%/packages/patches/ghc-9.2-glibc-2.33-link-order.patch \
   %D%/packages/patches/ghc-9.2-grep-warnings.patch \
   %D%/packages/patches/ghc-testsuite-dlopen-pie.patch  \
diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 6d8675d37e..9a158c0151 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1444,7 +1444,8 @@ interactive environment for the functional language 
Haskell.")
 (sha256
  (base32
   "07028i0hm74svvq9b3jpkczaj6lsdgn3hgr4wa7diqiq3dypj1h6"))
-(patches (search-patches 
"ghc-9.2-glibc-2.33-link-order.patch"
+(patches (search-patches "ghc-9.2-glibc-2.33-link-order.patch"
+ 
"ghc-9.2-cabal-support-package-path.patch"
   (arguments
(substitute-keyword-arguments (package-arguments base)
  ((#:phases phases '%standard-phases)
diff --git a/gnu/packages/patches/ghc-9.2-cabal-support-package-path.patch 
b/gnu/packages/patches/ghc-9.2-cabal-support-package-path.patch
new file mode 100644
index 00..9e4c405c50
--- /dev/null
+++ b/gnu/packages/patches/ghc-9.2-cabal-support-package-path.patch
@@ -0,0 +1,67 @@
+Without this patch, Cabal terminates if GHC_PACKAGE_PATH is set. This is
+an annoyance with Guix as it makes heavy use of GHC_PACKAGE_PATH to have
+GHC pickup Haskell package installed via Guix. Therefore, Cabal does
+presently not work by default in environments created by Guix. This is
+a workaround which makes Cabal respect GHC_PACKAGE_PATH.
+
+Taken from https://github.com/haskell/cabal/issues/3728
+
+diff -upr a/libraries/Cabal/Cabal/src/Distribution/Simple/GHC.hs 
b/libraries/Cabal/Cabal/src/Distribution/Simple/GHC.hs
+--- a/libraries/Cabal/Cabal/src/Distribution/Simple/GHC.hs 2022-11-06 
20:41:17.0 +0100
 

02/02: gnu: ghc-9.2: Update to 9.2.8.

2024-05-25 Thread guix-commits
lbraun pushed a commit to branch haskell-team
in repository guix.

commit 3215052fcf353a19f8bb55c127a0160a845df951
Author: Lars-Dominik Braun 
AuthorDate: Sat May 25 12:22:34 2024 +0200

gnu: ghc-9.2: Update to 9.2.8.

* gnu/packages/haskell.scm (ghc-9.2): Update to 9.2.8.

Change-Id: I4cbb48ad166f893a5b7c707505a77effce208b86
---
 gnu/packages/haskell.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 9a158c0151..57696aeead 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1436,14 +1436,14 @@ interactive environment for the functional language 
Haskell.")
 (package
   (inherit base)
   (name "ghc")
-  (version "9.2.5")
+  (version "9.2.8")
   (source (origin
 (method url-fetch)
 (uri (string-append "https://www.haskell.org/ghc/dist/; version
 "/ghc-" version "-src.tar.xz"))
 (sha256
  (base32
-  "07028i0hm74svvq9b3jpkczaj6lsdgn3hgr4wa7diqiq3dypj1h6"))
+  "18b7ln4gx2vy62jpv3z5slv3zfxmxnmkgajznks15zglddwd24sz"))
 (patches (search-patches "ghc-9.2-glibc-2.33-link-order.patch"
  
"ghc-9.2-cabal-support-package-path.patch"
   (arguments
@@ -1475,7 +1475,7 @@ interactive environment for the functional language 
Haskell.")
version "/ghc-" version "-testsuite.tar.xz"))
  (sha256
   (base32
-   "19ha0hidrijawy53vm2r0sgml5zkl8126mqy7p0pyacmw3k7913l"))
+   "0cmmwhcwv9fjzvmgjj85d354858qqbmqfzaz5160xqj4yl9zk225"))
  (patches (search-patches "ghc-9.2-grep-warnings.patch"
  ,@(filter (match-lambda
  (("ghc-bootstrap" . _) #f)



08/11: doc: Document ‘assume-valid-file-name’ in ‘local-file’.

2024-05-25 Thread guix-commits
civodul pushed a commit to branch master
in repository guix.

commit 0efa1daad354216e9ce2adb078eb4d5254792e49
Author: Richard Sent 
AuthorDate: Wed May 8 08:17:51 2024 -0400

doc: Document ‘assume-valid-file-name’ in ‘local-file’.

* doc/guix.texi (G-Expressions): Document the use of assume-valid-file-name 
with
local-file.

Signed-off-by: Ludovic Courtès 
Change-Id: I132f78e198cbf3ba2e5a677d671563d753de534c
---
 doc/guix.texi | 12 
 1 file changed, 12 insertions(+)

diff --git a/doc/guix.texi b/doc/guix.texi
index b8812cc60a..d0ce8927b4 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -12192,6 +12192,18 @@ When @var{recursive?} is true, call 
@code{(@var{select?} @var{file}
 absolute file name and @var{stat} is the result of @code{lstat}; exclude
 entries for which @var{select?} does not return true.
 
+@var{file} can be wrapped in the @code{assume-valid-file-name} syntactic
+keyword. When this is done, there will not be a warning when
+@code{local-file} is used with a non-literal path.  The path is still
+looked up relative to the current working directory at run time.
+Wrapping is done like this:
+
+@lisp
+(define alice-key-file-path "alice.pub")
+;; ...
+(local-file (assume-valid-file-name alice-key-file-path))
+@end lisp
+
 This is the declarative counterpart of the @code{interned-file} monadic
 procedure (@pxref{The Store Monad, @code{interned-file}}).
 @end deffn



06/11: gnu: docker: Allow passing tarballs for images in oci-container-configuration.

2024-05-25 Thread guix-commits
civodul pushed a commit to branch master
in repository guix.

commit c07731a777137b673725a4318411a3df6e221d29
Author: Giacomo Leidi 
AuthorDate: Sat May 4 00:11:16 2024 +0200

gnu: docker: Allow passing tarballs for images in 
oci-container-configuration.

This commit allows for loading an OCI image tarball before running an
OCI backed Shepherd service. It does so by adding a one shot Shepherd
service to the dependencies of the OCI backed service that at boot runs
docker load on the tarball.

* gnu/services/docker.scm (oci-image): New record;
(lower-oci-image): new variable, lower it;
(string-or-oci-image?): sanitize it;
(oci-container-configuration)[image]: allow also for oci-image records;
(oci-container-shepherd-service): use it;
(%oci-image-loader): new variable.

Change-Id: Ie504f479ea0d47f74b0ec5df9085673ffd3f639d
Signed-off-by: Ludovic Courtès 
---
 doc/guix.texi   |  70 +-
 gnu/services/docker.scm | 244 +++-
 2 files changed, 286 insertions(+), 28 deletions(-)

diff --git a/doc/guix.texi b/doc/guix.texi
index a3da5a94fb..b8812cc60a 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -40534,6 +40534,17 @@ processes as Shepherd Services.
 @lisp
 (service oci-container-service-type
  (list
+  (oci-container-configuration
+   (image
+(oci-image
+ (repository "guile")
+ (tag "3")
+ (value (specifications->manifest '("guile")))
+ (pack-options '(#:symlinks (("/bin/guile" -> "bin/guile"))
+ #:max-layers 2
+   (entrypoint "/bin/guile")
+   (command
+'("-c" "(display \"hello!\n\")")))
   (oci-container-configuration
(image "prom/prometheus")
(network "host")
@@ -40610,9 +40621,10 @@ Strings are passed directly to the Docker CLI.  You 
can refer to the
 @uref{https://docs.docker.com/engine/reference/commandline/run/#env,upstream}
 documentation for semantics.
 
-@item @code{image} (type: string)
-The image used to build the container.  Images are resolved by the
-Docker Engine, and follow the usual format
+@item @code{image} (type: string-or-oci-image)
+The image used to build the container.  It can be a string or an
+@code{oci-image} record.  Strings are resolved by the Docker Engine, and
+follow the usual format
 @code{myregistry.local:5000/testing/test-image:tag}.
 
 @item @code{provision} (default: @code{""}) (type: string)
@@ -40673,6 +40685,58 @@ passed to the @command{docker run} invokation.
 @end deftp
 
 
+@c %end of fragment
+
+@c %start of fragment
+
+@deftp {Data Type} oci-image
+Available @code{oci-image} fields are:
+
+@table @asis
+@item @code{repository} (type: string)
+A string like @code{myregistry.local:5000/testing/test-image} that names
+the OCI image.
+
+@item @code{tag} (default: @code{"latest"}) (type: string)
+A string representing the OCI image tag.  Defaults to @code{latest}.
+
+@item @code{value} (type: oci-lowerable-image)
+A @code{manifest} or @code{operating-system} record that will be lowered
+into an OCI compatible tarball.  Otherwise this field's value can be a
+gexp or a file-like object that evaluates to an OCI compatible tarball.
+
+@item @code{pack-options} (default: @code{'()}) (type: list)
+An optional set of keyword arguments that will be passed to the
+@code{docker-image} procedure from @code{guix scripts pack}.  They can
+be used to replicate @command{guix pack} behavior:
+
+@lisp
+(oci-image
+  (repository "guile")
+  (tag "3")
+  (value
+(specifications->manifest '("guile")))
+  (pack-options '(#:symlinks (("/bin/guile" -> "bin/guile"))
+  #:max-layers 2)))
+@end lisp
+
+If the @code{value} field is an @code{operating-system} record, this field's
+value will be ignored.
+
+@item @code{system} (default: @code{""}) (type: string)
+Attempt to build for a given system, e.g. "i686-linux"
+
+@item @code{target} (default: @code{""}) (type: string)
+Attempt to cross-build for a given triple, e.g. "aarch64-linux-gnu"
+
+@item @code{grafts?} (default: @code{#f}) (type: boolean)
+Whether to allow grafting or not in the pack build.
+
+@end table
+
+@end deftp
+
+
 @c %end of fragment
 
 @cindex Audit
diff --git a/gnu/services/docker.scm b/gnu/services/docker.scm
index a5b1614fa9..7aff8dcc5f 100644
--- a/gnu/services/docker.scm
+++ b/gnu/services/docker.scm
@@ -23,11 +23,14 @@
 ;;; along with GNU Guix.  If not, see .
 
 (define-module (gnu services docker)
+  #:use-module (gnu image)
   #:use-module (gnu services)
   #:use-module (gnu services configuration)
   #:use-module (gnu services base)
   #:use-module (gnu services dbus)
   #:use-module (gnu services shepherd)
+  #:use-module (gnu system)
+  #:use-module (gnu system image)
   #:use-module (gnu system setuid)
   #:use-module (gnu system shadow)
   #:use-module (gnu packages 

07/11: gnu: Add tests for oci-container-service-type.

2024-05-25 Thread guix-commits
civodul pushed a commit to branch master
in repository guix.

commit be868f69aae8fc0a33edf5d98974e99208268aad
Author: Giacomo Leidi 
AuthorDate: Sat May 4 00:11:17 2024 +0200

gnu: Add tests for oci-container-service-type.

* gnu/tests/docker.scm (run-oci-container-test): New variable;
(%test-oci-container): new variable.

Change-Id: Idefc3840bdc6e0ed4264e8f27373cd9a670f87a0
Signed-off-by: Ludovic Courtès 
---
 gnu/tests/docker.scm | 131 ++-
 1 file changed, 130 insertions(+), 1 deletion(-)

diff --git a/gnu/tests/docker.scm b/gnu/tests/docker.scm
index 9e9d2e2d07..d550136b4a 100644
--- a/gnu/tests/docker.scm
+++ b/gnu/tests/docker.scm
@@ -1,6 +1,7 @@
 ;;; GNU Guix --- Functional package management for GNU
 ;;; Copyright © 2019 Danny Milosavljevic 
 ;;; Copyright © 2019-2023 Ludovic Courtès 
+;;; Copyright © 2024 Giacomo Leidi 
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -29,6 +30,7 @@
   #:use-module (gnu services networking)
   #:use-module (gnu services docker)
   #:use-module (gnu services desktop)
+  #:use-module (gnu packages)
   #:use-module ((gnu packages base) #:select (glibc))
   #:use-module (gnu packages guile)
   #:use-module (gnu packages docker)
@@ -43,7 +45,8 @@
   #:use-module (guix build-system trivial)
   #:use-module ((guix licenses) #:prefix license:)
   #:export (%test-docker
-%test-docker-system))
+%test-docker-system
+%test-oci-container))
 
 (define %docker-os
   (simple-operating-system
@@ -316,3 +319,129 @@ docker-image} inside Docker.")
(locale-libcs (list glibc)))
  #:type docker-image-type)))
  run-docker-system-test)
+
+
+(define %oci-os
+  (simple-operating-system
+   (service dhcp-client-service-type)
+   (service dbus-root-service-type)
+   (service polkit-service-type)
+   (service elogind-service-type)
+   (service docker-service-type)
+   (extra-special-file "/shared.txt"
+   (plain-file "shared.txt" "hello"))
+   (service oci-container-service-type
+(list
+ (oci-container-configuration
+  (image
+   (oci-image
+(repository "guile")
+(value
+ (specifications->manifest '("guile")))
+(pack-options
+ '(#:symlinks (("/bin" -> "bin"))
+  (entrypoint
+   "/bin/guile")
+  (command
+   '("-c" "(let l ((c 300))(display c)(sleep 1)(when(positive? 
c)(l (- c 1"))
+  (host-environment
+   '(("VARIABLE" . "value")))
+  (volumes
+   '(("/shared.txt" . "/shared.txt:ro")))
+  (extra-arguments
+   '("--env" "VARIABLE")))
+
+(define (run-oci-container-test)
+  "Run IMAGE as an OCI backed Shepherd service, inside OS."
+
+  (define os
+(marionette-operating-system
+ (operating-system-with-gc-roots
+  %oci-os
+  (list))
+ #:imported-modules '((gnu services herd)
+  (guix combinators
+
+  (define vm
+(virtual-machine
+ (operating-system os)
+ (volatile? #f)
+ (memory-size 1024)
+ (disk-image-size (* 3000 (expt 2 20)))
+ (port-forwardings '(
+
+  (define test
+(with-imported-modules '((gnu build marionette))
+  #~(begin
+  (use-modules (srfi srfi-11) (srfi srfi-64)
+   (gnu build marionette))
+
+  (define marionette
+;; Relax timeout to accommodate older systems and
+;; allow for pulling the image.
+(make-marionette (list #$vm) #:timeout 60))
+
+  (test-runner-current (system-test-runner #$output))
+  (test-begin "oci-container")
+
+  (test-assert "dockerd running"
+(marionette-eval
+ '(begin
+(use-modules (gnu services herd))
+(match (start-service 'dockerd)
+  (#f #f)
+  (('service response-parts ...)
+   (match (assq-ref response-parts 'running)
+ ((pid) (number? pid))
+ marionette))
+
+  (sleep 10) ; let service start
+
+  (test-assert "docker-guile running"
+(marionette-eval
+ '(begin
+(use-modules (gnu services herd))
+(match (start-service 'docker-guile)
+  (#f #f)
+  (('service response-parts ...)
+   (match (assq-ref response-parts 'running)
+ ((pid) (number? pid))
+ marionette))
+
+  (test-equal "passing host environment variables and volumes"
+'("value" "hello")
+(marionette-eval
+ `(begin
+(use-modules (ice-9 popen)
+ (ice-9 rdelim))
+
+  

09/11: maint: Suggest ‘guix git authenticate’ for initial authentication.

2024-05-25 Thread guix-commits
civodul pushed a commit to branch master
in repository guix.

commit 73b3f941d7d911a1b2bb2bf77d37cb3a12ed4291
Author: Ludovic Courtès 
AuthorDate: Tue May 7 15:54:44 2024 +0200

maint: Suggest ‘guix git authenticate’ for initial authentication.

The previous recommendation, running ‘make authenticate’, was insecure
because it led users to run code from the very repository they want to
authenticate:

  https://lists.gnu.org/archive/html/guix-devel/2024-04/msg00252.html

* Makefile.am (commit_v1_0_0, channel_intro_commit)
(channel_intro_signer, GUIX_GIT_KEYRING, authenticate): Remove.
* Makefile.am (.git/hooks/%): New target, generalization of previous
‘.git/hooks/pre-push’ target.
(nodist_noinst_DATA): Add ‘.git/hooks/post-merge’.
* doc/contributing.texi (Building from Git): Suggest ‘guix git
authenticate’ instead of ‘make authenticate’.
* etc/git/post-merge: New file.
* etc/git/pre-push: Run ‘guix git authenticate’ instead of ‘make
authenticate’.

Reviewed-by: Maxim Cournoyer 
Reported-by: Skyler Ferris 
Change-Id: Ia415aa8375013d0dd095e891116f6ce841d93efd
---
 Makefile.am   | 30 +-
 doc/contributing.texi | 30 +++---
 etc/git/post-merge|  3 +++
 etc/git/pre-push  |  4 +++-
 4 files changed, 38 insertions(+), 29 deletions(-)

diff --git a/Makefile.am b/Makefile.am
index b4a06a52b8..d0364e9dad 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,5 +1,5 @@
 # GNU Guix --- Functional package management for GNU
-# Copyright © 2012-2023 Ludovic Courtès 
+# Copyright © 2012-2024 Ludovic Courtès 
 # Copyright © 2013 Andreas Enge 
 # Copyright © 2015, 2017 Alex Kost 
 # Copyright © 2016, 2018 Mathieu Lirzin 
@@ -899,22 +899,6 @@ $(guix_install_go_files): 
install-nobase_dist_guilemoduleDATA
 install-data-hook:
touch "$(DESTDIR)$(guileobjectdir)/guix/config.go"
 
-# Commit corresponding to the 'v1.0.0' tag.
-commit_v1_0_0 = 6298c3ffd9654d3231a6f25390b056483e8f407c
-
-# Introduction of the 'guix' channel.  Keep in sync with (guix channels)!
-channel_intro_commit = 9edb3f66fd807b096b48283debdcddccfea34bad
-channel_intro_signer = BBB0 2DDF 2CEA F6A8 0D1D  E643 A2A0 6DF2 A33A 54FA
-
-# Authenticate the current Git checkout by checking signatures on every commit.
-GUIX_GIT_KEYRING = origin/keyring
-authenticate:
-   $(AM_V_at)echo "Authenticating Git checkout..." ;   \
-   guix git authenticate   \
-   --keyring=$(GUIX_GIT_KEYRING)   \
-   --cache-key=channels/guix --stats   \
-   "$(channel_intro_commit)" "$(channel_intro_signer)"
-
 # Assuming Guix is already installed and the daemon is up and running, this
 # rule builds from $(srcdir), creating and building derivations.
 as-derivation:
@@ -1231,13 +1215,13 @@ cuirass-jobs: $(GOBJECTS)
 .PHONY: gen-ChangeLog gen-AUTHORS gen-tarball-version
 .PHONY: assert-no-store-file-names assert-binaries-available
 .PHONY: assert-final-inputs-self-contained check-channel-news
-.PHONY: clean-go make-go as-derivation authenticate
+.PHONY: clean-go make-go as-derivation
 .PHONY: update-guix-package update-NEWS cuirass-jobs release
 
 # Git auto-configuration.
-.git/hooks/pre-push: etc/git/pre-push
+.git/hooks/%: etc/git/%
$(AM_V_at)if test -d .git; then \
-   cp etc/git/pre-push .git/hooks/pre-push; \
+   cp "$<" "$@"; \
fi
 
 .git/config: etc/git/gitconfig
@@ -1260,7 +1244,11 @@ COMMIT_MSG_MAGIC = 
VGhpcyBpcyB0aGUgY29tbWl0LW1zZyBob29rIG9mIEd1aXg=
 # from a tarball.  Do not add dependencies on these to *_DATA when building
 # from a tarball, as that breaks the build.
 if in_git_p
-nodist_noinst_DATA = .git/hooks/pre-push .git/config .git/hooks/commit-msg
+nodist_noinst_DATA =   \
+  .git/hooks/pre-push  \
+  .git/hooks/post-merge\
+  .git/config  \
+  .git/hooks/commit-msg
 endif
 
 # Downloading up-to-date PO files.
diff --git a/doc/contributing.texi b/doc/contributing.texi
index ecff6300bf..a0d6b5304a 100644
--- a/doc/contributing.texi
+++ b/doc/contributing.texi
@@ -276,25 +276,41 @@ From there on, you can authenticate all the commits 
included in your
 checkout by running:
 
 @example
-make authenticate
+guix git authenticate \
+  9edb3f66fd807b096b48283debdcddccfea34bad \
+  "BBB0 2DDF 2CEA F6A8 0D1D  E643 A2A0 6DF2 A33A 54FA"
 @end example
 
 The first run takes a couple of minutes, but subsequent runs are faster.
+On subsequent runs, you can run the command without any arguments since
+the @dfn{introduction} (the commit ID and OpenPGP fingerprints above)
+will have been recorded@footnote{This requires a recent version of Guix,
+from May 2024 or more recent.}:
 
-Or, when your configuration for your local Git repository doesn't match
+@example
+guix git authenticate
+@end example
+

11/11: services: shepherd: Failure to load a service does not prevent booting.

2024-05-25 Thread guix-commits
civodul pushed a commit to branch master
in repository guix.

commit cca25a67693bb68a1884a081b415a43fad1e8641
Author: Ludovic Courtès 
AuthorDate: Sat May 25 16:52:29 2024 +0200

services: shepherd: Failure to load a service does not prevent booting.

Fixes .

Fixes a bug whereby, when loading a service file would fail, for
instance due to an unbound variable, a REPL would be opened on the
console, preventing the system from booting.

This fixes that by isolating service load errors and making them
non-fatal.

* gnu/services/shepherd.scm (shepherd-configuration-file)[config]:
Remove call to ‘call-with-error-handling’.  Use ‘filter-map’ instead of
‘map’ to iterate over service files, and catch exceptions raised by
‘load-compiled’.

Change-Id: Ie6e76ea514837f85386232f797bc77b2882b5c22
---
 gnu/services/shepherd.scm | 35 ---
 1 file changed, 20 insertions(+), 15 deletions(-)

diff --git a/gnu/services/shepherd.scm b/gnu/services/shepherd.scm
index 455e972535..ccc8e61a33 100644
--- a/gnu/services/shepherd.scm
+++ b/gnu/services/shepherd.scm
@@ -380,8 +380,7 @@ as shepherd package."
 (scm->go (cute scm->go <> shepherd)))
 (define config
   #~(begin
-  (use-modules (srfi srfi-34)
-   (system repl error-handling))
+  (use-modules (srfi srfi-1))
 
   (define (make-user-module)
 ;; Copied from (shepherd support), where it's private.
@@ -415,19 +414,25 @@ as shepherd package."
   ;; .
   (default-pid-file-timeout 30)
 
-  ;; Arrange to spawn a REPL if something goes wrong.  This is better
-  ;; than a kernel panic.
-  (call-with-error-handling
-(lambda ()
-  (register-services
-   (parameterize ((current-warning-port
-   (%make-void-port "w")))
- (map (lambda (file)
-(save-module-excursion
- (lambda ()
-   (set-current-module (make-user-module))
-   (load-compiled file
-  '#$(map scm->go files))
+  ;; Load service files one by one; filter out those that could not be
+  ;; loaded--e.g., due to an unbound variable--such that an error in
+  ;; one service definition does not prevent the system from booting.
+  (register-services
+   (parameterize ((current-warning-port (%make-void-port "w")))
+ (filter-map (lambda (file)
+   (with-exception-handler
+   (lambda (exception)
+ (format #t "Exception caught \
+while loading '~a': ~s~%"
+ file exception)
+ #f)
+ (lambda ()
+   (save-module-excursion
+(lambda ()
+  (set-current-module (make-user-module))
+  (load-compiled file
+ #:unwind? #t))
+ '#$(map scm->go files
 
   (format #t "starting services...~%")
   (let ((services-to-start



04/11: gnu: docker: Allow setting host environment variables in oci-container-configuration.

2024-05-25 Thread guix-commits
civodul pushed a commit to branch master
in repository guix.

commit e68c1af4f4cb2223b37c7bdcc925ca6ad551da24
Author: Giacomo Leidi 
AuthorDate: Sat May 4 00:11:14 2024 +0200

gnu: docker: Allow setting host environment variables in 
oci-container-configuration.

* gnu/services/docker.scm (oci-container-configuration)
[host-environment]: New field;
(oci-sanitize-host-environment): sanitize it;
(oci-container-shepherd-service): use it.
* doc/guix.texi: Document it.

Change-Id: I4d54d37736cf09f042a71cb0b6e673abc0948d9c
Signed-off-by: Ludovic Courtès 
---
 doc/guix.texi   | 17 +
 gnu/services/docker.scm | 31 +--
 2 files changed, 46 insertions(+), 2 deletions(-)

diff --git a/doc/guix.texi b/doc/guix.texi
index 24af475dd7..938ae26a40 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -40580,6 +40580,23 @@ Overwrite the default command (@code{CMD}) of the 
image.
 @item @code{entrypoint} (default: @code{""}) (type: string)
 Overwrite the default entrypoint (@code{ENTRYPOINT}) of the image.
 
+@item @code{host-environment} (default: @code{'()}) (type: list)
+Set environment variables in the host environment where @command{docker
+run} is invoked.  This is especially useful to pass secrets from the
+host to the container without having them on the @command{docker run}'s
+command line: by setting the @code{MYSQL_PASSWORD} on the host and by passing
+@code{--env MYSQL_PASSWORD} through the @code{extra-arguments} field, it is
+possible to securely set values in the container environment.  This field's
+value can be a list of pairs or strings, even mixed:
+
+@lisp
+(list '(\"LANGUAGE\" . \"eo:ca:eu\")
+  \"JAVA_HOME=/opt/java\")
+@end lisp
+
+Pair members can be strings, gexps or file-like objects. Strings are passed
+directly to @code{make-forkexec-constructor}.
+
 @item @code{environment} (default: @code{'()}) (type: list)
 Set environment variables. This can be a list of pairs or strings, even mixed:
 
diff --git a/gnu/services/docker.scm b/gnu/services/docker.scm
index 824c4ecbe6..df5884aca1 100644
--- a/gnu/services/docker.scm
+++ b/gnu/services/docker.scm
@@ -5,7 +5,7 @@
 ;;; Copyright © 2020 Efraim Flashner 
 ;;; Copyright © 2020 Jesse Dowell 
 ;;; Copyright © 2021 Brice Waegeneire 
-;;; Copyright © 2023 Giacomo Leidi 
+;;; Copyright © 2023, 2024 Giacomo Leidi 
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -285,6 +285,11 @@ found!")
   name el)
value))
 
+(define (oci-sanitize-host-environment value)
+  ;; Expected spec format:
+  ;; '(("HOME" . "/home/nobody") "JAVA_HOME=/java")
+  (oci-sanitize-mixed-list "host-environment" value "="))
+
 (define (oci-sanitize-environment value)
   ;; Expected spec format:
   ;; '(("HOME" . "/home/nobody") "JAVA_HOME=/java")
@@ -330,6 +335,24 @@ but ~a was found") el
   (entrypoint
(maybe-string)
"Overwrite the default entrypoint (@code{ENTRYPOINT}) of the image.")
+  (host-environment
+   (list '())
+   "Set environment variables in the host environment where @command{docker 
run}
+is invoked.  This is especially useful to pass secrets from the host to the
+container without having them on the @command{docker run}'s command line: by
+setting the @code{MYSQL_PASSWORD} on the host and by passing
+@code{--env MYSQL_PASSWORD} through the @code{extra-arguments} field, it is
+possible to securely set values in the container environment.  This field's
+value can be a list of pairs or strings, even mixed:
+
+@lisp
+(list '(\"LANGUAGE\" . \"eo:ca:eu\")
+  \"JAVA_HOME=/opt/java\")
+@end lisp
+
+Pair members can be strings, gexps or file-like objects. Strings are passed
+directly to @code{make-forkexec-constructor}."
+   (sanitizer oci-sanitize-host-environment))
   (environment
(list '())
"Set environment variables inside the container.  This can be a list of 
pairs
@@ -450,6 +473,8 @@ to the @command{docker run} invokation."
   (let* ((docker-command (file-append docker-cli "/bin/docker"))
  (user (oci-container-configuration-user config))
  (group (oci-container-configuration-group config))
+ (host-environment
+  (oci-container-configuration-host-environment config))
  (command (oci-container-configuration-command config))
  (provision (oci-container-configuration-provision config))
  (image (oci-container-configuration-image config))
@@ -471,7 +496,9 @@ to the @command{docker run} invokation."
 "--name" #$name
 #$@options #$@extra-arguments #$image 
#$@command)
   #:user #$user
-  #:group #$group))
+  #:group #$group
+  #:environment-variables
+  (list #$@host-environment)))
   (stop
#~(lambda _
(invoke #$docker-command "rm" "-f" 

01/11: environment: Fix type error with ‘-C’ when ‘getpwuid’ fails.

2024-05-25 Thread guix-commits
civodul pushed a commit to branch master
in repository guix.

commit cbac0b1db0d8a2e10438e319e9391f95355b2ebe
Author: Ludovic Courtès 
AuthorDate: Sat May 25 12:01:16 2024 +0200

environment: Fix type error with ‘-C’ when ‘getpwuid’ fails.

Fixes a bug with ‘guix shell -C …’ in cases where ‘getpwuid’
returns #f (for example because nscd isn’t running) and
‘user’ is #f.

* guix/scripts/environment.scm (launch-environment/container): Use
‘name’ when building the ‘directory’ value, not ‘user’ since it can be #f.

Change-Id: I5da807d982a1edbb4122ac29b5a1e5fc4b0ce1b7
---
 guix/scripts/environment.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/guix/scripts/environment.scm b/guix/scripts/environment.scm
index 1d7a6e198d..a219b2ac89 100644
--- a/guix/scripts/environment.scm
+++ b/guix/scripts/environment.scm
@@ -1,6 +1,6 @@
 ;;; GNU Guix --- Functional package management for GNU
 ;;; Copyright © 2014, 2015, 2018 David Thompson 
-;;; Copyright © 2015-2023 Ludovic Courtès 
+;;; Copyright © 2015-2024 Ludovic Courtès 
 ;;; Copyright © 2018 Mike Gerwitz 
 ;;; Copyright © 2022, 2023 John Kehayias 
 ;;;
@@ -812,7 +812,7 @@ WHILE-LIST."
 (passwd:gecos pwd)))
  (uid uid) (gid gid) (shell bash)
  (directory (if (or user (not pwd))
-(string-append "/home/" user)
+(string-append "/home/" name)
 (passwd:dir pwd))
 (groups   (list (group-entry (name "users") (gid gid))
 (group-entry (gid 65534) ;the overflow GID



02/11: services: Add restic-backup service.

2024-05-25 Thread guix-commits
civodul pushed a commit to branch master
in repository guix.

commit a237f0d4363bb868ed8d7f6c97a3ccd320e18ac4
Author: Giacomo Leidi 
AuthorDate: Wed May 1 23:15:07 2024 +0200

services: Add restic-backup service.

* gnu/services/backup.scm: New file.
* gnu/local.mk: Add this.
* doc/guix.texi: Document this.

Change-Id: I9efd5559bb445b484107a7c27c2d0a65ccad1e66
Signed-off-by: Ludovic Courtès 
---
 doc/guix.texi   | 116 
 gnu/local.mk|   1 +
 gnu/services/backup.scm | 236 
 3 files changed, 353 insertions(+)

diff --git a/doc/guix.texi b/doc/guix.texi
index 8073e3f6d4..d2643cf7fd 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -41090,6 +41090,122 @@ Mode for filter.
 
 @c End of auto-generated fail2ban documentation.
 
+@cindex Backup
+@subsubheading Backup Services
+
+The @code{(gnu services backup)} module offers services for backing up
+file system trees.  For now, it provides the @code{restic-backup-service-type}.
+
+With @code{restic-backup-service-type}, you can periodically back up
+directories and files with @uref{https://restic.net/, Restic}, which
+supports end-to-end encryption and deduplication.  Consider the
+following configuration:
+
+@lisp
+(use-service-modules backup @dots{}) ;for 'restic-backup-service-type'
+(use-package-modules sync @dots{})   ;for 'rclone'
+
+(operating-system
+  ;; @dots{}
+  (packages (append (list rclone);for use by restic
+%base-packages))
+  (services
+(list
+  (service restic-backup-service-type
+   (restic-backup-configuration
+ (jobs
+   (list (restic-backup-job
+   (name "remote-ftp")
+   (repository "rclone:remote-ftp:backup/restic")
+   (password-file "/root/.restic")
+   ;; Every day at 23.
+   (schedule "0 23 * * *")
+   (files '("/root/.restic"
+"/root/.config/rclone"
+"/etc/ssh/ssh_host_rsa_key"
+"/etc/ssh/ssh_host_rsa_key.pub"
+"/etc/guix/signing-key.pub"
+"/etc/guix/signing-key.sec"))
+@end lisp
+
+Each @code{restic-backup-job} translates to an mcron job which sets the
+@env{RESTIC_PASSWORD} environment variable by reading the first line of
+@code{password-file} and runs @command{restic backup}, creating backups
+using rclone of all the files listed in the @code{files} field.
+
+The @code{restic-backup-service-type} installs as well @code{restic-guix}
+to the system profile, a @code{restic} utility wrapper that allows for easier
+interaction with the Guix configured backup jobs.  For example the following
+could be used to instantaneusly trigger a backup for the above shown
+configuration, without waiting for the scheduled job:
+
+@example
+restic-guix backup remote-ftp
+@end example
+
+@c %start of fragment
+
+@deftp {Data Type} restic-backup-configuration
+Available @code{restic-backup-configuration} fields are:
+
+@table @asis
+@item @code{jobs} (default: @code{'()}) (type: list-of-restic-backup-jobs)
+The list of backup jobs for the current system.
+
+@end table
+
+@end deftp
+
+
+@c %end of fragment
+
+@c %start of fragment
+
+@deftp {Data Type} restic-backup-job
+Available @code{restic-backup-job} fields are:
+
+@table @asis
+@item @code{restic} (default: @code{restic}) (type: package)
+The restic package to be used for the current job.
+
+@item @code{user} (default: @code{"root"}) (type: string)
+The user used for running the current job.
+
+@item @code{repository} (type: string)
+The restic repository target of this job.
+
+@item @code{name} (type: string)
+A string denoting a name for this job.
+
+@item @code{password-file} (type: string)
+Name of the password file, readable by the configured @code{user},
+that will be used to set the @env{RESTIC_PASSWORD} environment variable
+for the current job.
+
+@item @code{schedule} (type: gexp-or-string)
+A string or a gexp that will be passed as time specification in the
+mcron job specification (@pxref{Syntax, mcron job specifications,,
+mcron,GNU@tie{}mcron}).
+
+@item @code{files} (default: @code{'()}) (type: list-of-lowerables)
+The list of files or directories to be backed up.  It must be a list of
+values that can be lowered to strings.
+
+@item @code{verbose?} (default: @code{#f}) (type: boolean)
+Whether to enable verbose output for the current backup job.
+
+@item @code{extra-flags} (default: @code{'()}) (type: list-of-lowerables)
+A list of values that are lowered to strings.  These will be passed as
+command-line arguments to the current job @command{restic backup}
+invokation.
+
+@end table
+
+@end deftp
+
+
+@c %end of fragment
+
 @node Setuid Programs
 @section 

branch master updated (9756d9d634 -> cca25a6769)

2024-05-25 Thread guix-commits
civodul pushed a change to branch master
in repository guix.

from 9756d9d634 gnu: cl-nodgui: Update to 0.6.2.0-1.9d0c973.
 new cbac0b1db0 environment: Fix type error with ‘-C’ when ‘getpwuid’ fails.
 new a237f0d436 services: Add restic-backup service.
 new 003c89a85c gnu: docker: Provide escape hatch in 
oci-container-configuration.
 new e68c1af4f4 gnu: docker: Allow setting host environment variables in 
oci-container-configuration.
 new 68adfaea25 gnu: docker: Allow setting Shepherd dependencies in 
oci-container-configuration.
 new c07731a777 gnu: docker: Allow passing tarballs for images in 
oci-container-configuration.
 new be868f69aa gnu: Add tests for oci-container-service-type.
 new 0efa1daad3 doc: Document ‘assume-valid-file-name’ in ‘local-file’.
 new 73b3f941d7 maint: Suggest ‘guix git authenticate’ for initial 
authentication.
 new 5a7cb59648 deduplication: Detect holes and create sparse files.
 new cca25a6769 services: shepherd: Failure to load a service does not 
prevent booting.

The 11 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 Makefile.am   |  30 ++--
 doc/contributing.texi |  30 +++-
 doc/guix.texi | 240 +--
 etc/git/post-merge|   3 +
 etc/git/pre-push  |   4 +-
 gnu/local.mk  |   1 +
 gnu/services/backup.scm   | 236 ++
 gnu/services/docker.scm   | 323 +-
 gnu/services/shepherd.scm |  35 +++--
 gnu/tests/docker.scm  | 131 -
 guix/scripts/environment.scm  |   4 +-
 guix/store/deduplication.scm  |  79 ++-
 tests/store-deduplication.scm |  58 +++-
 13 files changed, 1081 insertions(+), 93 deletions(-)
 create mode 100755 etc/git/post-merge
 create mode 100644 gnu/services/backup.scm



03/11: gnu: docker: Provide escape hatch in oci-container-configuration.

2024-05-25 Thread guix-commits
civodul pushed a commit to branch master
in repository guix.

commit 003c89a85ced239e2dac4f89cc52117e188e2810
Author: Giacomo Leidi 
AuthorDate: Sat May 4 00:11:13 2024 +0200

gnu: docker: Provide escape hatch in oci-container-configuration.

* gnu/services/docker.scm (exports): Add missing procedures;
(oci-container-service-type)[description]: Docker and OCI images should
mean the same thing;
(oci-container-configuration): clarify field types;
[extra-arguments]: new field;
(oci-sanitize-extra-arguments): sanitize it;
(oci-container-shepherd-service): use it.
* doc/guix.texi: Document it.

Change-Id: I64e9d82c8ae538d59d1c482f23070a880156ddf7
Signed-off-by: Ludovic Courtès 
---
 doc/guix.texi   | 21 ++---
 gnu/services/docker.scm | 46 +-
 2 files changed, 51 insertions(+), 16 deletions(-)

diff --git a/doc/guix.texi b/doc/guix.texi
index d2643cf7fd..24af475dd7 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -40574,13 +40574,13 @@ The user under whose authority docker commands will 
be run.
 @item @code{group} (default: @code{"docker"}) (type: string)
 The group under whose authority docker commands will be run.
 
-@item @code{command} (default: @code{()}) (type: list-of-strings)
+@item @code{command} (default: @code{'()}) (type: list-of-strings)
 Overwrite the default command (@code{CMD}) of the image.
 
 @item @code{entrypoint} (default: @code{""}) (type: string)
 Overwrite the default entrypoint (@code{ENTRYPOINT}) of the image.
 
-@item @code{environment} (default: @code{()}) (type: list)
+@item @code{environment} (default: @code{'()}) (type: list)
 Set environment variables. This can be a list of pairs or strings, even mixed:
 
 @lisp
@@ -40588,7 +40588,8 @@ Set environment variables. This can be a list of pairs 
or strings, even mixed:
   "JAVA_HOME=/opt/java")
 @end lisp
 
-String are passed directly to the Docker CLI. You can refer to the
+Pair members can be strings, gexps or file-like objects.
+Strings are passed directly to the Docker CLI.  You can refer to the
 @uref{https://docs.docker.com/engine/reference/commandline/run/#env,upstream}
 documentation for semantics.
 
@@ -40603,7 +40604,7 @@ Set the name of the provisioned Shepherd service.
 @item @code{network} (default: @code{""}) (type: string)
 Set a Docker network for the spawned container.
 
-@item @code{ports} (default: @code{()}) (type: list)
+@item @code{ports} (default: @code{'()}) (type: list)
 Set the port or port ranges to expose from the spawned container.  This can be 
a
 list of pairs or strings, even mixed:
 
@@ -40612,11 +40613,12 @@ list of pairs or strings, even mixed:
   "10443:443")
 @end lisp
 
-String are passed directly to the Docker CLI.  You can refer to the
+Pair members can be strings, gexps or file-like objects.
+Strings are passed directly to the Docker CLI.  You can refer to the
 
@uref{https://docs.docker.com/engine/reference/commandline/run/#publish,upstream}
 documentation for semantics.
 
-@item @code{volumes} (default: @code{()}) (type: list)
+@item @code{volumes} (default: @code{'()}) (type: list)
 Set volume mappings for the spawned container.  This can be a
 list of pairs or strings, even mixed:
 
@@ -40625,7 +40627,8 @@ list of pairs or strings, even mixed:
   "/gnu/store:/gnu/store")
 @end lisp
 
-String are passed directly to the Docker CLI.  You can refer to the
+Pair members can be strings, gexps or file-like objects.
+Strings are passed directly to the Docker CLI.  You can refer to the
 
@uref{https://docs.docker.com/engine/reference/commandline/run/#volume,upstream}
 documentation for semantics.
 
@@ -40640,6 +40643,10 @@ You can refer to the
 @url{https://docs.docker.com/engine/reference/run/#workdir,upstream}
 documentation for semantics.
 
+@item @code{extra-arguments} (default: @code{'()}) (type: list)
+A list of strings, gexps or file-like objects that will be directly
+passed to the @command{docker run} invokation.
+
 @end table
 
 @end deftp
diff --git a/gnu/services/docker.scm b/gnu/services/docker.scm
index 4d32b96847..824c4ecbe6 100644
--- a/gnu/services/docker.scm
+++ b/gnu/services/docker.scm
@@ -58,6 +58,9 @@
 oci-container-configuration-network
 oci-container-configuration-ports
 oci-container-configuration-volumes
+oci-container-configuration-container-user
+oci-container-configuration-workdir
+oci-container-configuration-extra-arguments
 oci-container-service-type
 oci-container-shepherd-service))
 
@@ -297,6 +300,21 @@ found!")
   ;; '(("/mnt/dir" . "/dir") "/run/current-system/profile:/java")
   (oci-sanitize-mixed-list "volumes" value ":"))
 
+(define (oci-sanitize-extra-arguments value)
+  (define (valid? member)
+(or (string? member)
+(gexp? member)
+(file-like? member)))
+  (map
+   (lambda (el)
+ (if (valid? el)
+ el
+ 

10/11: deduplication: Detect holes and create sparse files.

2024-05-25 Thread guix-commits
civodul pushed a commit to branch master
in repository guix.

commit 5a7cb59648d102168bd4ecd16f36b69e0f594be1
Author: Ludovic Courtès 
AuthorDate: Fri Apr 19 22:00:44 2024 +0200

deduplication: Detect holes and create sparse files.

This reduces disk usage of sparse files that are substituted such as
Guile object files (ELF files).  As of Guile 3.0.9, .go files are sparse
due to ELF sections being aligned on 64 KiB boundaries.

This reduces disk usage reported by “du -sh” by 9% for the ‘guix’
package, by 23% for ‘guile’, and by 35% for ‘guile-git’.

* guix/store/deduplication.scm (hole-size, find-holes): New procedures.
(tee)[seekable?]: New variable.
[read!]: Add case when SEEKABLE? is true.
* tests/store-deduplication.scm (cartesian-product): New procedure.
("copy-file/deduplicate, sparse files (holes: ~a/~a/~a)"): New test set.

Change-Id: Iad2ab7830dcb1220e2026f4a127a6c718afa8964
---
 guix/store/deduplication.scm  | 79 +--
 tests/store-deduplication.scm | 58 ++-
 2 files changed, 134 insertions(+), 3 deletions(-)

diff --git a/guix/store/deduplication.scm b/guix/store/deduplication.scm
index 129574c073..2005653c95 100644
--- a/guix/store/deduplication.scm
+++ b/guix/store/deduplication.scm
@@ -1,6 +1,6 @@
 ;;; GNU Guix --- Functional package management for GNU
 ;;; Copyright © 2017 Caleb Ristvedt 
-;;; Copyright © 2018-2022 Ludovic Courtès 
+;;; Copyright © 2018-2022, 2024 Ludovic Courtès 
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -28,6 +28,7 @@
   #:use-module (srfi srfi-11)
   #:use-module (srfi srfi-34)
   #:use-module (srfi srfi-35)
+  #:use-module (rnrs bytevectors)
   #:use-module (rnrs io ports)
   #:use-module (ice-9 match)
   #:use-module (guix serialization)
@@ -206,6 +207,48 @@ under STORE."
#f)
   (else (apply throw args)))
 
+(define (hole-size bv start size)
+  "Return a lower bound of the number of leading zeros in the first SIZE bytes
+of BV, starting at offset START."
+  (let ((end (+ start size)))
+(let loop ((offset start))
+  (if (> offset (- end 4))
+  (- offset start)
+  (if (zero? (bytevector-u32-native-ref bv offset))
+  (loop (+ offset 4))
+  (- offset start))
+
+(define (find-holes bv start size)
+  "Return the list of offset/size pairs representing \"holes\" (sequences of
+zeros) in the SIZE bytes starting at START in BV."
+  (define granularity
+;; Disk block size is traditionally 512 bytes; focus on larger holes to
+;; reduce the computational effort.
+1024)
+
+  (define (align offset)
+(match (modulo offset granularity)
+  (0 offset)
+  (mod (+ offset (- granularity mod)
+
+  (define end
+(+ start size))
+
+  (let loop ((offset start)
+ (size   size)
+ (holes  '()))
+(if (>= offset end)
+(reverse! holes)
+(let ((hole (hole-size bv offset size)))
+  (if (and hole (>= hole granularity))
+  (let ((next (align (+ offset hole
+(loop next
+  (- size (- next offset))
+  (cons (cons offset hole) holes)))
+  (loop (+ offset granularity)
+(- size granularity)
+holes))
+
 (define (tee input len output)
   "Return a port that reads up to LEN bytes from INPUT and writes them to
 OUTPUT as it goes."
@@ -217,6 +260,10 @@ OUTPUT as it goes."
 ( (port input)
 (file (port-filename output))
 
+  (define seekable?
+;; Whether OUTPUT can be a sparse file.
+(file-port? output))
+
   (define (read! bv start count)
 ;; Read at most LEN bytes in total.
 (let ((count (min count (- len bytes-read
@@ -229,7 +276,35 @@ OUTPUT as it goes."
;; Do not return zero since zero means EOF, so try again.
(loop (get-bytevector-n! input bv start count)))
   (else
-   (put-bytevector output bv start ret)
+   (if seekable?
+   ;; Render long-enough sequences of zeros as "holes".
+   (match (find-holes bv start ret)
+ (()
+  (put-bytevector output bv start ret))
+ (holes
+  (let loop ((offset start)
+ (size ret)
+ (holes holes))
+(match holes
+  (()
+   (if (> size 0)
+   (put-bytevector output bv offset size)
+   (when (= len (+ bytes-read ret))
+ ;; We created a hole in OUTPUT by seeking
+ ;; forward but that hole only comes into
+ ;; 

05/11: gnu: docker: Allow setting Shepherd dependencies in oci-container-configuration.

2024-05-25 Thread guix-commits
civodul pushed a commit to branch master
in repository guix.

commit 68adfaea25a31247c1555f503839f928ba2e9a04
Author: Giacomo Leidi 
AuthorDate: Sat May 4 00:11:15 2024 +0200

gnu: docker: Allow setting Shepherd dependencies in 
oci-container-configuration.

* gnu/services/docker.scm (oci-container-configuration)
[requirement]: New field;
(list-of-symbols): sanitize it;
(oci-container-shepherd-service): use it.
* doc/guix.texi: Document it.

Change-Id: Ic0ba336a2257d6ef7c658cfc6cd630116661f581
Signed-off-by: Ludovic Courtès 
---
 doc/guix.texi   |  4 
 gnu/services/docker.scm | 10 +-
 2 files changed, 13 insertions(+), 1 deletion(-)

diff --git a/doc/guix.texi b/doc/guix.texi
index 938ae26a40..a3da5a94fb 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -40618,6 +40618,10 @@ Docker Engine, and follow the usual format
 @item @code{provision} (default: @code{""}) (type: string)
 Set the name of the provisioned Shepherd service.
 
+@item @code{requirement} (default: @code{'()}) (type: list-of-symbols)
+Set additional Shepherd services dependencies to the provisioned
+Shepherd service.
+
 @item @code{network} (default: @code{""}) (type: string)
 Set a Docker network for the spawned container.
 
diff --git a/gnu/services/docker.scm b/gnu/services/docker.scm
index df5884aca1..a5b1614fa9 100644
--- a/gnu/services/docker.scm
+++ b/gnu/services/docker.scm
@@ -320,6 +320,9 @@ found!")
 but ~a was found") el
value))
 
+(define list-of-symbols?
+  (list-of symbol?))
+
 (define-maybe/no-serialization string)
 
 (define-configuration/no-serialization oci-container-configuration
@@ -376,6 +379,10 @@ Engine, and follow the usual format
   (provision
(maybe-string)
"Set the name of the provisioned Shepherd service.")
+  (requirement
+   (list-of-symbols '())
+   "Set additional Shepherd services dependencies to the provisioned Shepherd
+service.")
   (network
(maybe-string)
"Set a Docker network for the spawned container.")
@@ -477,6 +484,7 @@ to the @command{docker run} invokation."
   (oci-container-configuration-host-environment config))
  (command (oci-container-configuration-command config))
  (provision (oci-container-configuration-provision config))
+ (requirement (oci-container-configuration-requirement config))
  (image (oci-container-configuration-image config))
  (options (oci-container-configuration->options config))
  (name (guess-name provision image))
@@ -484,7 +492,7 @@ to the @command{docker run} invokation."
   (oci-container-configuration-extra-arguments config)))
 
 (shepherd-service (provision `(,(string->symbol name)))
-  (requirement '(dockerd user-processes))
+  (requirement `(dockerd user-processes ,@requirement))
   (respawn? #f)
   (documentation
(string-append



branch master updated (c5e63e19ac -> 9756d9d634)

2024-05-25 Thread guix-commits
glv pushed a change to branch master
in repository guix.

from c5e63e19ac gnu: gssdp-1.4: Fix building.
 new 2ac3d61ca3 gnu: cl-cf: Update to 1.0-2.fbc025b.
 new 199e8f9581 gnu: cl-collectors: Update to 1.0-2.4c5e70c.
 new 1fa8997f6f gnu: cl-stmx: Update to 2.0.5-3.95f7dea.
 new 8ca6e63b00 gnu: cl-access: Update to 1.6.0-1.a4f87fc.
 new 9756d9d634 gnu: cl-nodgui: Update to 0.6.2.0-1.9d0c973.

The 5 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 gnu/packages/lisp-xyz.scm | 61 ++-
 1 file changed, 28 insertions(+), 33 deletions(-)



03/05: gnu: cl-stmx: Update to 2.0.5-3.95f7dea.

2024-05-25 Thread guix-commits
glv pushed a commit to branch master
in repository guix.

commit 1fa8997f6fb4422777c1cf404cbc26ab2871e2a2
Author: Guillaume Le Vaillant 
AuthorDate: Sat May 25 10:52:53 2024 +0200

gnu: cl-stmx: Update to 2.0.5-3.95f7dea.

* gnu/packages/lisp-xyz.scm (sbcl-stmx): Update to 2.0.5-3.95f7dea.
  [arguments]: Remove 'fix-build' phase.

Change-Id: I72e3f323f38ced32ea03ab2661d5802e93e13572
---
 gnu/packages/lisp-xyz.scm | 19 ---
 1 file changed, 4 insertions(+), 15 deletions(-)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 947f9e6543..ecb0b496a7 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -22812,8 +22812,8 @@ window it creates as just another output for your 
graphics, analogous to how
 (define-public sbcl-stmx
   ;; No release for years and recent commits contain fixes for recent SBCL
   ;; versions.
-  (let ((commit "f71e742a50b85e3abc0af9bb5f02802f218a1705")
-(revision "2"))
+  (let ((commit "95f7dea8e1e58dee59e14a1deb148908d920839f")
+(revision "3"))
 (package
  (name "sbcl-stmx")
  (version (git-version "2.0.5" revision commit))
@@ -22823,24 +22823,13 @@ window it creates as just another output for your 
graphics, analogous to how
(uri (git-reference
  (url "https://github.com/cosmos72/stmx/;)
  (commit commit)))
-   (file-name (git-file-name name version))
+   (file-name (git-file-name "cl-stmx" version))
(sha256
-(base32 "0q739mlw3s3z5kclzccz4r64ag38ks11fmd38109qwjv5knn69jv"
+(base32 "1qq25y79casaa56a76gj9hk2f3hjcc5z3f4na4vy3sw99km54hn9"
  (build-system asdf-build-system/sbcl)
  (inputs
   (list sbcl-alexandria sbcl-bordeaux-threads sbcl-log4cl
 sbcl-closer-mop sbcl-trivial-garbage))
- (arguments
-  (list
-   #:phases
-   #~(modify-phases %standard-phases
-   (add-after 'unpack 'fix-build
- (lambda _
-   (substitute* "asm/transaction.lisp"
- (("\\(ftype \\(function \\(\\) fixnum\\)
transaction-begin\\)")
-  "(ftype (function () (unsigned-byte 32))
transaction-begin)")
- (("\\(values fixnum  \\)")
-  "(unsigned-byte 32)")))
  (home-page "https://stmx.org/;)
  (synopsis "High performance Transactional Memory for Common Lisp")
  (description



01/05: gnu: cl-cf: Update to 1.0-2.fbc025b.

2024-05-25 Thread guix-commits
glv pushed a commit to branch master
in repository guix.

commit 2ac3d61ca3d57bc602ad1f67d6fb701ebcaab45b
Author: Guillaume Le Vaillant 
AuthorDate: Sat May 25 10:43:13 2024 +0200

gnu: cl-cf: Update to 1.0-2.fbc025b.

* gnu/packages/lisp-xyz.scm (sbcl-cf): Update to 1.0-2.fbc025b.

Change-Id: Ide38475fb171f71c5dc35bb12d66a81b0f08cf64
---
 gnu/packages/lisp-xyz.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 5ee42d03f9..cea532de0e 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -451,8 +451,8 @@ with dice-roll statistics.")
   (sbcl-package->ecl-package sbcl-alea))
 
 (define-public sbcl-cf
-  (let ((commit "9a8ecb2fa3f9d36a1384647067c5c630d132d5b6")
-(revision "1"))
+  (let ((commit "fbc025b6f274687ee9acc8d07496d44999ac428e")
+(revision "2"))
 (package
   (name "sbcl-cf")
   (version (git-version "1.0" revision commit))
@@ -464,7 +464,7 @@ with dice-roll statistics.")
(commit commit)))
  (file-name (git-file-name "cl-cf" version))
  (sha256
-  (base32 "0w6vqykx65jhk8i3a7j85fa60f9irnd5a0338rg50m45bj3vrc25"
+  (base32 "182laa57j9qs567g75qwf8vh4xb0d22lr94x84r32dy28mrwi5ig"
   (build-system asdf-build-system/sbcl)
   (native-inputs (list sbcl-fiveam))
   (synopsis "Continued fractions library")



05/05: gnu: cl-nodgui: Update to 0.6.2.0-1.9d0c973.

2024-05-25 Thread guix-commits
glv pushed a commit to branch master
in repository guix.

commit 9756d9d6345fb142944261174453ab0a597cc2e7
Author: Guillaume Le Vaillant 
AuthorDate: Sat May 25 11:16:09 2024 +0200

gnu: cl-nodgui: Update to 0.6.2.0-1.9d0c973.

* gnu/packages/lisp-xyz.scm (sbcl-nodgui): Update to 0.6.2.0-1.9d0c973.
  [inputs]: Add sbcl-flexi-streams, sbcl-static-vectors,
  sbcl-trivial-garbage. Move sbcl-clunit2 to...
  [native-inputs]: ... here.

Change-Id: I2299175a06786ce93fde34aa54005c00b40edd71
---
 gnu/packages/lisp-xyz.scm | 12 
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 80f16e99fa..7d9dc45f55 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -12932,11 +12932,11 @@ Scalable Vector Graphics files.")
   (sbcl-package->cl-source-package sbcl-cl-svg))
 
 (define-public sbcl-nodgui
-  (let ((commit "35fd379e11162995ed48c2f8ebe6a5bf0a6f48cb")
+  (let ((commit "9d0c9731bc2f2b434f0ddabe4b3796432aad8cba")
 (revision "1"))
 (package
   (name "sbcl-nodgui")
-  (version (git-version "0.6.0.2" revision commit))
+  (version (git-version "0.6.2.0" revision commit))
   (source
(origin
  (method git-fetch)
@@ -12945,22 +12945,26 @@ Scalable Vector Graphics files.")
(commit commit)))
  (file-name (git-file-name "cl-nodgui" version))
  (sha256
-  (base32 "01l1hyzf8ryc35ydrjhqjn4az8asdwn46knl5gx8v02z2jcv7j24"
+  (base32 "0j98mcq0mn3wrlqm3j29pv530q0pkq00sk6liai97an51i1n08g6"
   (build-system asdf-build-system/sbcl)
+  (native-inputs
+   (list sbcl-clunit2))
   (inputs
(list sbcl-alexandria
  sbcl-bordeaux-threads
  sbcl-cl-colors2
  sbcl-cl-ppcre-unicode
  sbcl-cl-unicode
- sbcl-clunit2
  sbcl-esrap
+ sbcl-flexi-streams
  sbcl-jpeg-turbo
  sbcl-named-readtables
  sbcl-cl-opengl
  sbcl-parse-number
  sbcl-pngload
  sbcl-sdl2
+ sbcl-static-vectors
+ sbcl-trivial-garbage
  sbcl-zpng
  tk
  tklib))



04/05: gnu: cl-access: Update to 1.6.0-1.a4f87fc.

2024-05-25 Thread guix-commits
glv pushed a commit to branch master
in repository guix.

commit 8ca6e63b001dab1b9279b4f7f7af8048754c28ac
Author: Guillaume Le Vaillant 
AuthorDate: Sat May 25 11:04:33 2024 +0200

gnu: cl-access: Update to 1.6.0-1.a4f87fc.

* gnu/packages/lisp-xyz.scm (sbcl-access): Update to 1.6.0-1.a4f87fc.
  [source, home-page]: Switch to maintained repository.
  [inputs]: Remove sbcl-anaphora and sbcl-cl-interpol. Add sbcl-cl-ppcre.

Change-Id: Idbc140b1264156e975b69ab65423765d5f5a77d1
---
 gnu/packages/lisp-xyz.scm | 18 ++
 1 file changed, 10 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index ecb0b496a7..80f16e99fa 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -19690,32 +19690,34 @@ UTF-8 block characters.")
   (sbcl-package->cl-source-package sbcl-cl-spark))
 
 (define-public sbcl-access
-  (let ((commit "1b26db3760018cdc4624f880f0a1e0155d8f6c50")
+  (let ((commit "a4f87fc1007f5c9a0a2abfddc1c23a77e87096f8")
 (revision "1"))
 (package
   (name "sbcl-access")
-  (version (git-version "1.5.0" revision commit))
+  (version (git-version "1.6.0" revision commit))
   (source
(origin
  (method git-fetch)
  (uri (git-reference
-   (url "https://github.com/sharplispers/access;)
+   (url "https://github.com/AccelerationNet/access;)
(commit commit)))
- (file-name (git-file-name "access" version))
+ (file-name (git-file-name "cl-access" version))
  (sha256
-  (base32 "1knd3n4mpzkc97i1znbas32pscd30416isvmx2pjmgvar6k93pl5"
+  (base32 "0zdjqhb9rvnlq6nzmsp7372gi91k1rq9bz510m6hcki7g3r01iv5"
   (build-system asdf-build-system/sbcl)
   (native-inputs
(list sbcl-lisp-unit2))
   (inputs
-   (list sbcl-alexandria sbcl-anaphora sbcl-closer-mop
- sbcl-cl-interpol sbcl-iterate))
+   (list sbcl-alexandria
+ sbcl-cl-ppcre
+ sbcl-closer-mop
+ sbcl-iterate))
   (synopsis
"Common lisp library to unify access to dictionary-like structures")
   (description
"This is a Common lisp library to unify access to the most common
 dictionary-like data structures.")
-  (home-page "https://github.com/sharplispers/access;)
+  (home-page "https://github.com/AccelerationNet/access;)
   (license license:bsd-3
 
 (define-public ecl-access



02/05: gnu: cl-collectors: Update to 1.0-2.4c5e70c.

2024-05-25 Thread guix-commits
glv pushed a commit to branch master
in repository guix.

commit 199e8f9581a73c4b971cc24f644e4f94a4b75b73
Author: Guillaume Le Vaillant 
AuthorDate: Sat May 25 10:47:19 2024 +0200

gnu: cl-collectors: Update to 1.0-2.4c5e70c.

* gnu/packages/lisp-xyz.scm (sbcl-collectors): Update to 1.0-2.4c5e70c.

Change-Id: I95c9beb1aa5e59b658ee091ab14d803e6eded3fe
---
 gnu/packages/lisp-xyz.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index cea532de0e..947f9e6543 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -17047,8 +17047,8 @@ table.")
   (sbcl-package->ecl-package sbcl-concurrent-hash-tables))
 
 (define-public sbcl-collectors
-  (let ((commit "748f0a1613ce161edccad4cc815eccd7fc55aaf3")
-(revision "1"))
+  (let ((commit "4c5e70cf399381de8fb485d4ed5a5c8fd7555146")
+(revision "2"))
 (package
   (name "sbcl-collectors")
   (version (git-version "1.0" revision commit))
@@ -17060,7 +17060,7 @@ table.")
(commit commit)))
  (file-name (git-file-name "cl-collectors" version))
  (sha256
-  (base32 "1mxcq7wq2jwbjd39afihpd46qkaidq76prgjbzpkv5749wf2spib"
+  (base32 "1kc9q05wyp8yjz5wqc73nar7l49vcnfhj4924li81v76hlb03665"
   (build-system asdf-build-system/sbcl)
   (inputs
(list sbcl-alexandria sbcl-closer-mop sbcl-symbol-munger))



branch python-team updated (bba3516634 -> e4ad2f178a)

2024-05-24 Thread guix-commits
ngz pushed a change to branch python-team
in repository guix.

from bba3516634 gnu: build-system/pyproject: Add missing native-inputs.
 new 463d2995e6 gnu: python-websockets: Update to 12.0.
 new e4ad2f178a gnu: python-urllib3: Update to 2.2.1.

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 gnu/packages/python-web.scm | 52 -
 1 file changed, 28 insertions(+), 24 deletions(-)



01/02: gnu: python-websockets: Update to 12.0.

2024-05-24 Thread guix-commits
ngz pushed a commit to branch python-team
in repository guix.

commit 463d2995e64aa7160180e91fba61ae53633c8065
Author: Nicolas Goaziou 
AuthorDate: Fri May 24 20:03:25 2024 +0200

gnu: python-websockets: Update to 12.0.

* gnu/packages/python-web.scm (python-websockets): Update to 12.0.
[build-system]: Use PYPROJECT-BUILD-SYSTEM.
[native-inputs]: Add PYTHON-SETUPTOOLS and PYTHON-WHEEL.

Change-Id: I03cf0233ceb9a2767fb1086bd6a6615cdcd2e78c
---
 gnu/packages/python-web.scm | 11 +++
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm
index 4f95a6d992..04f98b8a4d 100644
--- a/gnu/packages/python-web.scm
+++ b/gnu/packages/python-web.scm
@@ -24,7 +24,7 @@
 ;;; Copyright © 2015, 2016 David Thompson 
 ;;; Copyright © 2017 Mark Meyer 
 ;;; Copyright © 2018 Tomáš Čech 
-;;; Copyright © 2018, 2019, 2021 Nicolas Goaziou 
+;;; Copyright © 2018, 2019, 2021, 2024 Nicolas Goaziou 
 ;;; Copyright © 2018 Mathieu Othacehe 
 ;;; Copyright © 2018, 2020, 2021, 2022, 2023 Maxim Cournoyer 

 ;;; Copyright © 2019 Vagrant Cascadian 
@@ -6672,7 +6672,7 @@ files.")
 (define-public python-websockets
   (package
 (name "python-websockets")
-(version "11.0.3")
+(version "12.0")
 (source
  (origin
(method git-fetch)
@@ -6682,14 +6682,17 @@ files.")
(file-name (git-file-name name version))
(sha256
 (base32
- "1hn1qzpk1fvhi5j5nz4xlvzwkj9y16c9gryrb4n4dza84qi1pna5"
-(build-system python-build-system)
+ "1a587a1knjsy9zmgab9v2yncx0803pg2hfcvf7kz6vs8ixaggqmh"
+(build-system pyproject-build-system)
 (arguments
  (list #:phases
#~(modify-phases %standard-phases
(add-before 'check 'extend-test-timeout
  (lambda _
(setenv "WEBSOCKETS_TESTS_TIMEOUT_FACTOR" "10"))
+(native-inputs
+ (list python-setuptools
+   python-wheel))
 (home-page "https://github.com/aaugustin/websockets;)
 (synopsis
  "Python implementation of the WebSocket Protocol (RFC 6455 & 7692)")



02/02: gnu: python-urllib3: Update to 2.2.1.

2024-05-24 Thread guix-commits
ngz pushed a commit to branch python-team
in repository guix.

commit e4ad2f178af65be6c8ca6e98a667787674cd8c82
Author: Nicolas Goaziou 
AuthorDate: Fri May 24 20:09:00 2024 +0200

gnu: python-urllib3: Update to 2.2.1.

* gnu/packages/python-web.scm (python-urllib3): Update to 2.2.1. Re-indent.
[build-system]: Use PYPROJECT-BUILD-SYSTEM.
[native-inputs]: Add PYTHON-HATCHLING.

Change-Id: I980c0cad01b39cce44e3cae09e776fbdff9b162a
---
 gnu/packages/python-web.scm | 41 +
 1 file changed, 21 insertions(+), 20 deletions(-)

diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm
index 04f98b8a4d..e8ead0ef12 100644
--- a/gnu/packages/python-web.scm
+++ b/gnu/packages/python-web.scm
@@ -3999,30 +3999,31 @@ addon for removing tracking fields from URLs.")
 (define-public python-urllib3
   (package
 (name "python-urllib3")
-(version "1.26.15")
+(version "2.2.1")
 (source
-  (origin
-(method url-fetch)
-(uri (pypi-uri "urllib3" version))
-(sha256
- (base32
-  "01dkqv0rsjqyw4wrp6yj8h3bcnl7c678qkj845596vs7p4bqff4a"
-(build-system python-build-system)
+ (origin
+   (method url-fetch)
+   (uri (pypi-uri "urllib3" version))
+   (sha256
+(base32
+ "06fg8jj64lgxr2jrizzrsdvaf1avpg5qmhvnswhfbf8sqrv0hmyh"
+(build-system pyproject-build-system)
 (arguments `(#:tests? #f))
+(native-inputs (list python-hatchling))
 (propagated-inputs
  (append
-   ;; These 5 inputs are used to build urrlib3[secure]
-   (list python-certifi)
-   (if (member (%current-system)
-   (package-transitive-supported-systems python-cryptography))
- (list python-cryptography)
- '())
-   (list python-idna)
-   (if (member (%current-system)
-   (package-transitive-supported-systems python-pyopenssl))
- (list python-pyopenssl)
- '())
-   (list python-pysocks)))
+  ;; These 5 inputs are used to build urrlib3[secure]
+  (list python-certifi)
+  (if (member (%current-system)
+  (package-transitive-supported-systems python-cryptography))
+  (list python-cryptography)
+  '())
+  (list python-idna)
+  (if (member (%current-system)
+  (package-transitive-supported-systems python-pyopenssl))
+  (list python-pyopenssl)
+  '())
+  (list python-pysocks)))
 (home-page "https://urllib3.readthedocs.io/;)
 (synopsis "HTTP library with thread-safe connection pooling")
 (description



branch gnome-team updated: gnu: gtk: Update test suite name.

2024-05-24 Thread guix-commits
This is an automated email from the git hooks/post-receive script.

cbaines pushed a commit to branch gnome-team
in repository guix.

The following commit(s) were added to refs/heads/gnome-team by this push:
 new 36e422 gnu: gtk: Update test suite name.
36e422 is described below

commit 36e4227e4f621c211ed5f1a506a3046052df
Author: Christopher Baines 
AuthorDate: Fri May 24 14:58:08 2024 +0100

gnu: gtk: Update test suite name.

Following this change upstream:

  
https://gitlab.gnome.org/GNOME/gtk/-/commit/b916c4dac1075572382d1218292cc5d470813802

* gnu/packages/gtk.scm (gtk)[arguments]: Change wayland_gles_failing to
wayland_gles2_failing.

Change-Id: I1eb919a2a041ced66e11467d6efffa6ad34002aa
---
 gnu/packages/gtk.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index d5777ae67b..3c654fc0ba 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -1183,7 +1183,7 @@ application suites.")
 ;; also disabled these, see:
 ;; 
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1050075
 "--no-suite=wayland_failing"
-"--no-suite=wayland_gles_failing")
+"--no-suite=wayland_gles2_failing")
   #:phases
   #~(modify-phases %standard-phases
   (add-after 'unpack 'generate-gdk-pixbuf-loaders-cache-file



branch master updated: gnu: gssdp-1.4: Fix building.

2024-05-24 Thread guix-commits
This is an automated email from the git hooks/post-receive script.

efraim pushed a commit to branch master
in repository guix.

The following commit(s) were added to refs/heads/master by this push:
 new c5e63e19ac gnu: gssdp-1.4: Fix building.
c5e63e19ac is described below

commit c5e63e19ac672f9e63fc8ee98fa9a16f978ce19c
Author: Efraim Flashner 
AuthorDate: Fri May 24 16:45:41 2024 +0300

gnu: gssdp-1.4: Fix building.

This is a follow-up to 9901416233867233192b63fde7f616751127b189.

* gnu/packages/gnome.scm (gssdp-1.4)[arguments]: Override inherited
arguments to set the configure-flags specifically.

Change-Id: Ifbdaf278a402a26b344b6dcd7a5e3d4e22148561
---
 gnu/packages/gnome.scm | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index cb0f479a3f..6a22c0669e 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -1404,6 +1404,9 @@ a debugging tool, @command{gssdp-device-sniffer}.")
   (sha256
(base32
 "10hm8cgh2p8441xc83kswjgghrrqpzgblvc5523jp0pvayfq8xl6"
+(arguments
+ (list #:configure-flags
+   #~(list "-Dgtk_doc=true")))
 (propagated-inputs (modify-inputs (package-propagated-inputs gssdp)
   (replace "libsoup" libsoup-minimal-2)
 



32/37: gnu: rust-num-traits-0.2: Update to 0.2.19.

2024-05-23 Thread guix-commits
ngz pushed a commit to branch rust-team
in repository guix.

commit 551f30d23ae046c743f7ab8c5d1257c7245f6c0e
Author: Nicolas Goaziou 
AuthorDate: Tue May 21 22:19:45 2024 +0200

gnu: rust-num-traits-0.2: Update to 0.2.19.

* gnu/packages/crates-io.scm (rust-num-traits-0.2): Update to 0.2.19.

Change-Id: Ib50d44c8bd322586876cd15352c0395c5fd5796e
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 85254e0547..cc003b3656 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -47927,14 +47927,14 @@ number of running threads for the current process.")
 (define-public rust-num-traits-0.2
   (package
 (name "rust-num-traits")
-(version "0.2.17")
+(version "0.2.19")
 (source
  (origin
(method url-fetch)
(uri (crate-uri "num-traits" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
-(base32 "0z16bi5zwgfysz6765v3rd6whfbjpihx3mhsn4dg8dzj2c221qrr"
+(base32 "0h984rhdkkqd4ny9cif7y2azl3xdfb7768hb9irhpsch4q3gq787"
 (build-system cargo-build-system)
 (arguments
  `(#:cargo-inputs



11/37: gnu: rust-value-bag-serde1-1: Update to 1.9.0.

2024-05-23 Thread guix-commits
ngz pushed a commit to branch rust-team
in repository guix.

commit 6a82e7c939bce719c68855607848b39b5cbba05d
Author: Nicolas Goaziou 
AuthorDate: Mon May 20 22:22:56 2024 +0200

gnu: rust-value-bag-serde1-1: Update to 1.9.0.

* gnu/packages/crates-io.scm (rust-value-bag-serde1-1): Update to 1.9.0.

Change-Id: Icd104927b04af3bf05e4ea947ccd6cc23bd8c181
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 1cee118b39..354823034d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -86744,14 +86744,14 @@ for @code{Valuable} types.")
 (define-public rust-value-bag-serde1-1
   (package
 (name "rust-value-bag-serde1")
-(version "1.8.0")
+(version "1.9.0")
 (source
  (origin
(method url-fetch)
(uri (crate-uri "value-bag-serde1" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
-(base32 "14fq98dm5ddlc0pzg35nk1bw3f3z8y6fhjcsy41n4s06v69vdmga"
+(base32 "12rjnrh2g3ijvjgfh78y7x1ilk3mw2svri93nymsjxxhbh6gbb6c"
 (build-system cargo-build-system)
 (arguments
  `(#:cargo-inputs



14/37: gnu: Add rust-bson-1.

2024-05-23 Thread guix-commits
ngz pushed a commit to branch rust-team
in repository guix.

commit 1d5a0e8578313552e709986ff9f93b3665f07518
Author: Nicolas Goaziou 
AuthorDate: Mon May 20 22:36:25 2024 +0200

gnu: Add rust-bson-1.

* gnu/packages/crates-io.scm (rust-bson-1): New variable.

Change-Id: Ic8c8660b30df76db9c63888a778d2eb7d2ce665a
---
 gnu/packages/crates-io.scm | 30 ++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 12d0b12fd6..3f19f703cc 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -9182,6 +9182,36 @@ almost the same speed for encoding: about 3% slower when 
encoding 32 bytes.
 (description "This crate provides encoding and decoding support for BSON.")
 (license license:expat)))
 
+(define-public rust-bson-1
+  (package
+(inherit rust-bson-2)
+(name "rust-bson")
+(version "1.2.4")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "bson" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "1cbc9mbjm4imzcv95y8r6rgl6kgv7ka5ifhhlxaqi4sv0dwaa2ny"
+(arguments
+ `(#:tests? #f  ; file not found for module `tests`
+   #:cargo-inputs
+   (("rust-base64" ,rust-base64-0.13)
+("rust-chrono" ,rust-chrono-0.4)
+("rust-decimal" ,rust-decimal-2)
+("rust-hex" ,rust-hex-0.4)
+("rust-lazy-static" ,rust-lazy-static-1)
+("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
+("rust-rand" ,rust-rand-0.7)
+("rust-serde" ,rust-serde-1)
+("rust-serde-json" ,rust-serde-json-1)
+("rust-uuid" ,rust-uuid-0.8))
+   #:cargo-development-inputs
+   (("rust-assert-matches" ,rust-assert-matches-1)
+("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
+("rust-serde-bytes" ,rust-serde-bytes-0.11))
+
 (define-public rust-bstr-1
   (package
 (name "rust-bstr")



29/37: gnu: Add rust-derive-utils-0.11.

2024-05-23 Thread guix-commits
ngz pushed a commit to branch rust-team
in repository guix.

commit f1742c4bc6fb0d79aad7cb57d2374f9391a42478
Author: Nicolas Goaziou 
AuthorDate: Tue May 21 21:28:21 2024 +0200

gnu: Add rust-derive-utils-0.11.

* gnu/packages/crates-io.scm (rust-derive-utils-0.11): New variable.

Change-Id: I7e19f16e73df269b41ad6dac33715a4915d76f6b
---
 gnu/packages/crates-io.scm | 28 
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d629f45860..86923765c2 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -20838,6 +20838,34 @@ structs and enums.")
 ("rust-quote" ,rust-quote-1)
 ("rust-syn" ,rust-syn-1))
 
+(define-public rust-derive-utils-0.11
+  (package
+(name "rust-derive-utils")
+(version "0.11.2")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "derive_utils" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32
+ "1gx7giwn8x427d5f8c92n9h0hhcqdsasvz7i8iq2rqffvhalqask"
+(build-system cargo-build-system)
+(arguments
+ `(#:cargo-inputs
+   (("rust-proc-macro2" ,rust-proc-macro2-1)
+("rust-quote" ,rust-quote-1)
+("rust-syn" ,rust-syn-1))
+   #:cargo-development-inputs
+   (("rust-rustversion" ,rust-rustversion-1)
+("rust-trybuild" ,rust-trybuild-1
+(home-page "https://github.com/taiki-e/derive_utils;)
+(synopsis "Macro helper for easily writing derives macros for enum")
+(description
+ "This crate provides a procedural macro helper for easily
+writing derives macros for enums.")
+(license (list license:expat license:asl2.0
+
 (define-public rust-derive-where-1
   (package
 (name "rust-derive-where")



23/37: gnu: Add rust-hyper-rustls-0.26.

2024-05-23 Thread guix-commits
ngz pushed a commit to branch rust-team
in repository guix.

commit c8d8a9ec2f9fde37b24f8577f9753bf7d5605b58
Author: Nicolas Goaziou 
AuthorDate: Tue May 21 20:27:50 2024 +0200

gnu: Add rust-hyper-rustls-0.26.

* gnu/packages/crates-web.scm (rust-hyper-rustls-0.26): New variable.
(rust-hyper-rustls-0.24): Inherit from above.

Change-Id: Ida566b09f96c9ee5602ba98181909c9facc256fb
---
 gnu/packages/crates-web.scm | 50 +
 1 file changed, 42 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/crates-web.scm b/gnu/packages/crates-web.scm
index c526f2f74e..0166e7ef0f 100644
--- a/gnu/packages/crates-web.scm
+++ b/gnu/packages/crates-web.scm
@@ -3738,8 +3738,48 @@ dependencies.")
 (description "Proxy connector for the Hyper HTTP library.")
 (license license:expat)))
 
+(define-public rust-hyper-rustls-0.26
+  (package
+(name "rust-hyper-rustls")
+(version "0.26.0")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "hyper-rustls" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "0b4m1jvs147hxi8677n2dxxib663s7c31xmfni7b5qkanihsggm0"
+(build-system cargo-build-system)
+(arguments
+ `(#:tests? #f  ;not all files included
+   #:cargo-inputs
+   (("rust-futures-util" ,rust-futures-util-0.3)
+("rust-http" ,rust-http-1)
+("rust-hyper" ,rust-hyper-1)
+("rust-hyper-util" ,rust-hyper-util-0.1)
+("rust-log" ,rust-log-0.4)
+("rust-rustls" ,rust-rustls-0.22)
+("rust-rustls-native-certs" ,rust-rustls-native-certs-0.7)
+("rust-rustls-pki-types" ,rust-rustls-pki-types-1)
+("rust-tokio" ,rust-tokio-1)
+("rust-tokio-rustls" ,rust-tokio-rustls-0.25)
+("rust-tower-service" ,rust-tower-service-0.3)
+("rust-webpki-roots" ,rust-webpki-roots-0.26))
+   #:cargo-development-inputs
+   (("rust-http-body-util" ,rust-http-body-util-0.1)
+("rust-hyper-util" ,rust-hyper-util-0.1)
+("rust-rustls" ,rust-rustls-0.22)
+("rust-rustls-pemfile" ,rust-rustls-pemfile-2)
+("rust-tokio" ,rust-tokio-1
+(home-page "https://github.com/rustls/hyper-rustls;)
+(synopsis "Rustls+Hyper integration for pure Rust HTTPS")
+(description
+ "This package provides Rustls+Hyper integration for pure Rust HTTPS.")
+(license (list license:asl2.0 license:isc license:expat
+
 (define-public rust-hyper-rustls-0.24
   (package
+(inherit rust-hyper-rustls-0.26)
 (name "rust-hyper-rustls")
 (version "0.24.2")
 (source
@@ -3749,9 +3789,8 @@ dependencies.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
 (base32 "1475j4a2nczz4aajzzsq3hpwg1zacmzbqg393a14j80ff8izsgpc"
-(build-system cargo-build-system)
 (arguments
- `(#:tests? #f  ; Not all files included.
+ `(#:tests? #f  ; Not all files included.
#:cargo-inputs (("rust-futures-util" ,rust-futures-util-0.3)
("rust-http" ,rust-http-0.2)
("rust-hyper" ,rust-hyper-0.14)
@@ -3764,12 +3803,7 @@ dependencies.")
#:cargo-development-inputs (("rust-hyper" ,rust-hyper-0.14)
("rust-rustls" ,rust-rustls-0.21)
("rust-rustls-pemfile" 
,rust-rustls-pemfile-1)
-   ("rust-tokio" ,rust-tokio-1
-(home-page "https://github.com/rustls/hyper-rustls;)
-(synopsis "Rustls+Hyper integration for pure Rust HTTPS")
-(description
- "This package provides Rustls+Hyper integration for pure Rust HTTPS.")
-(license (list license:asl2.0 license:isc license:expat
+   ("rust-tokio" ,rust-tokio-1))
 
 (define-public rust-hyper-rustls-0.23
   (package



22/37: gnu: Add rust-hyper-tls-0.6.

2024-05-23 Thread guix-commits
ngz pushed a commit to branch rust-team
in repository guix.

commit 1e67f3650f3db5bb438d7ddcb2d86be06570092d
Author: Nicolas Goaziou 
AuthorDate: Tue May 21 20:22:49 2024 +0200

gnu: Add rust-hyper-tls-0.6.

* gnu/packages/crates-web.scm (rust-hyper-tls-0.6): New variable.
(rust-hyper-tls-0.5): Inherit from above.

Change-Id: I2bf346c71bf4785b287aa91aab91f3575ba42e1c
---
 gnu/packages/crates-web.scm | 42 +++---
 1 file changed, 35 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/crates-web.scm b/gnu/packages/crates-web.scm
index 52b5d1cef3..c526f2f74e 100644
--- a/gnu/packages/crates-web.scm
+++ b/gnu/packages/crates-web.scm
@@ -3913,32 +3913,60 @@ dependencies.")
 to be used with Hyper client.")
 (license (list license:expat license:asl2.0
 
-(define-public rust-hyper-tls-0.5
+(define-public rust-hyper-tls-0.6
   (package
 (name "rust-hyper-tls")
-(version "0.5.0")
+(version "0.6.0")
 (source
  (origin
(method url-fetch)
(uri (crate-uri "hyper-tls" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
-(base32 "01crgy13102iagakf6q4mb75dprzr7ps1gj0l5hxm1cvm7gks66n"
+(base32 "1q36x2yps6hhvxq5r7mc8ph9zz6xlb573gx0x3yskb0fi736y83h"
 (build-system cargo-build-system)
 (arguments
- `(#:skip-build? #t
-   #:cargo-inputs
+ `(#:cargo-inputs
(("rust-bytes" ,rust-bytes-1)
-("rust-hyper" ,rust-hyper-0.14)
+("rust-http-body-util" ,rust-http-body-util-0.1)
+("rust-hyper" ,rust-hyper-1)
+("rust-hyper-util" ,rust-hyper-util-0.1)
 ("rust-native-tls" ,rust-native-tls-0.2)
 ("rust-tokio" ,rust-tokio-1)
-("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3
+("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
+("rust-tower-service" ,rust-tower-service-0.3))
+   #:cargo-development-inputs
+   (("rust-hyper-util" ,rust-hyper-util-0.1)
+("rust-tokio" ,rust-tokio-1
+(native-inputs (list pkg-config))
+(inputs (list openssl))
 (home-page "https://hyper.rs;)
 (synopsis "Default TLS implementation for use with hyper")
 (description "This package provides the default TLS implementation for use
 with hyper.")
 (license (list license:expat license:asl2.0
 
+(define-public rust-hyper-tls-0.5
+  (package
+(inherit rust-hyper-tls-0.6)
+(name "rust-hyper-tls")
+(version "0.5.0")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "hyper-tls" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "01crgy13102iagakf6q4mb75dprzr7ps1gj0l5hxm1cvm7gks66n"
+(arguments
+ `(#:skip-build? #t
+   #:cargo-inputs
+   (("rust-bytes" ,rust-bytes-1)
+("rust-hyper" ,rust-hyper-0.14)
+("rust-native-tls" ,rust-native-tls-0.2)
+("rust-tokio" ,rust-tokio-1)
+("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3))
+
 (define-public rust-hyper-tls-0.4
   (package
 (inherit rust-hyper-tls-0.5)



19/37: gnu: Add rust-num-cmp-0.1.

2024-05-23 Thread guix-commits
ngz pushed a commit to branch rust-team
in repository guix.

commit 8eec36f63617b1259e1ec9754d58f2089ba207b5
Author: Nicolas Goaziou 
AuthorDate: Tue May 21 19:00:27 2024 +0200

gnu: Add rust-num-cmp-0.1.

* gnu/packages/crates-io.scm (rust-num-cmp-0.1): New variable.

Change-Id: Ic7d6bb4dddc3d6cac2e7ce41c78b4ac94f6ac38a
---
 gnu/packages/crates-io.scm | 19 +++
 1 file changed, 19 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 54520dc8db..bf386f58ba 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -47220,6 +47220,25 @@ Rust.")
 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
 ("rust-serde-test" ,rust-serde-test-1))
 
+(define-public rust-num-cmp-0.1
+  (package
+(name "rust-num-cmp")
+(version "0.1.0")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "num-cmp" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "1alavi36shn32b3cwbmkncj1wal3y3cwzkm21bxy5yil5hp5ncv3"
+(build-system cargo-build-system)
+(home-page "https://github.com/lifthrasiir/num-cmp;)
+(synopsis "Comparison between differently typed numbers")
+(description
+ "This crate provides tools for comparison between differently typed
+numbers.")
+(license (list license:expat license:asl2.0
+
 (define-public rust-num-complex-0.4
   (package
 (name "rust-num-complex")



17/37: gnu: Add rust-graphql-parser-0.3.

2024-05-23 Thread guix-commits
ngz pushed a commit to branch rust-team
in repository guix.

commit 6777b4ba7d19fdf31120085bef58e019687073e7
Author: Nicolas Goaziou 
AuthorDate: Tue May 21 18:45:53 2024 +0200

gnu: Add rust-graphql-parser-0.3.

* gnu/packages/crates-io.scm (rust-graphql-parser-0.3): New variable.

Change-Id: I1640bddaad6e35be1dd818a4fd271c9a02053816
---
 gnu/packages/crates-io.scm | 26 ++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 48ab6f6a9a..f0ce7e5924 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -30238,6 +30238,32 @@ and loading crate.")
 ("rust-plain" ,rust-plain-0.2)
 ("rust-scroll" ,rust-scroll-0.11))
 
+(define-public rust-graphql-parser-0.3
+  (package
+(name "rust-graphql-parser")
+(version "0.3.0")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "graphql-parser" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "1wp6vnrhgi6q3b942zkc6p4mi104gbw71pnc0d5c1ps7ab7d9ayi"
+(build-system cargo-build-system)
+(arguments
+ `(#:cargo-inputs
+   (("rust-combine" ,rust-combine-3)
+("rust-thiserror" ,rust-thiserror-1))
+   #:cargo-development-inputs
+   (("rust-pretty-assertions" ,rust-pretty-assertions-0.5
+(home-page "https://github.com/graphql-rust/graphql-parser;)
+(synopsis
+ "Parser, AST and serializer for graphql query language")
+(description
+ "This package provides a parser, AST and serializer for graphql query
+language and scheme definition language (sometimes called IDL).")
+(license (list license:expat license:asl2.0
+
 (define-public rust-greetd-ipc-0.9
   (package
 (name "rust-greetd-ipc")



12/37: gnu: rust-value-bag-1: Update to 1.9.0.

2024-05-23 Thread guix-commits
ngz pushed a commit to branch rust-team
in repository guix.

commit 5219a6b3d8db47cfb7ea4ecdd2327c579bd8351b
Author: Nicolas Goaziou 
AuthorDate: Mon May 20 22:23:30 2024 +0200

gnu: rust-value-bag-1: Update to 1.9.0.

* gnu/packages/crates-io.scm (rust-value-bag-1): Update to 1.9.0.

Change-Id: I92c614b6b4afcb4af0348554feb8ca10f4bff275
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 354823034d..8c5b0a2dcc 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -86720,14 +86720,14 @@ for @code{Valuable} types.")
 (define-public rust-value-bag-1
   (package
 (name "rust-value-bag")
-(version "1.8.0")
+(version "1.9.0")
 (source
  (origin
(method url-fetch)
(uri (crate-uri "value-bag" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
-(base32 "07acyp7drvd5hqgy6vcrkw8sw6w9gzynkxyhrm0s9z6nbfi2dv4g"
+(base32 "00aij8p1n7vcggkb9nxpwx9g5nqzclrf7prd1wpi9c3sscvw312s"
 (build-system cargo-build-system)
 (arguments
  `(#:cargo-inputs



20/37: gnu: Add rust-h3-0.0.4.

2024-05-23 Thread guix-commits
ngz pushed a commit to branch rust-team
in repository guix.

commit c56de531e1edc4472ed7f1c661ddbe08c4ddbfee
Author: Nicolas Goaziou 
AuthorDate: Tue May 21 19:14:06 2024 +0200

gnu: Add rust-h3-0.0.4.

* gnu/packages/crates-web.scm (rust-h3-0.0.4): New variable.
(rust-h3-0.0.3): Inherit from above.

Change-Id: I94b68a9660197b77f7836887343b4c80cb06ea05
---
 gnu/packages/crates-web.scm | 47 +++--
 1 file changed, 41 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/crates-web.scm b/gnu/packages/crates-web.scm
index eab91e7139..8287dfe19b 100644
--- a/gnu/packages/crates-web.scm
+++ b/gnu/packages/crates-web.scm
@@ -3,7 +3,7 @@
 ;;; Copyright © 2020 Arun Isaac 
 ;;; Copyright © 2020 John Soo 
 ;;; Copyright © 2020, 2023, 2024 Efraim Flashner 
-;;; Copyright © 2020-2022 Nicolas Goaziou 
+;;; Copyright © 2020-2022, 2024 Nicolas Goaziou 
 ;;; Copyright © 2022 Aleksandr Vityazev 
 ;;; Copyright © 2023 Steve George 
 ;;; Copyright © 2023 VÖRÖSKŐI András 
@@ -2492,25 +2492,25 @@ transfer coding.")
 ("rust-webpki" ,rust-webpki-0.21)
 ("rust-webpki-roots" ,rust-webpki-roots-0.17))
 
-(define-public rust-h3-0.0.3
+(define-public rust-h3-0.0.4
   (package
 (name "rust-h3")
-(version "0.0.3")
+(version "0.0.4")
 (source
  (origin
(method url-fetch)
(uri (crate-uri "h3" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
-(base32 "101vg73galsyk5gnjb49cjb6q40c9z2npcdxpfsj99ky2waijgmq"
+(base32 "04clhh6b5iqlgnbppikbz4zpxl78g4vkyhyrjgnyg4vfkrmqij5i"
 (build-system cargo-build-system)
 (arguments
- `(#:tests? #f  ; Not all files included
+ `(#:tests? #f  ;not all files included
#:cargo-inputs
(("rust-bytes" ,rust-bytes-1)
 ("rust-fastrand" ,rust-fastrand-2)
 ("rust-futures-util" ,rust-futures-util-0.3)
-("rust-http" ,rust-http-0.2)
+("rust-http" ,rust-http-1)
 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
 ("rust-tokio" ,rust-tokio-1)
 ("rust-tracing" ,rust-tracing-0.1))
@@ -2531,6 +2531,41 @@ transfer coding.")
 (description "This package provides an async HTTP/3 implementation.")
 (license license:expat)))
 
+(define-public rust-h3-0.0.3
+  (package
+(inherit rust-h3-0.0.4)
+(name "rust-h3")
+(version "0.0.3")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "h3" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "101vg73galsyk5gnjb49cjb6q40c9z2npcdxpfsj99ky2waijgmq"
+(arguments
+ `(#:tests? #f  ; Not all files included
+   #:cargo-inputs
+   (("rust-bytes" ,rust-bytes-1)
+("rust-fastrand" ,rust-fastrand-2)
+("rust-futures-util" ,rust-futures-util-0.3)
+("rust-http" ,rust-http-0.2)
+("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
+("rust-tokio" ,rust-tokio-1)
+("rust-tracing" ,rust-tracing-0.1))
+   #:cargo-development-inputs
+   (("rust-assert-matches" ,rust-assert-matches-1)
+("rust-futures" ,rust-futures-0.3)
+("rust-futures-util" ,rust-futures-util-0.3)
+("rust-proptest" ,rust-proptest-1)
+("rust-quinn" ,rust-quinn-0.10)
+("rust-quinn-proto" ,rust-quinn-proto-0.10)
+("rust-rcgen" ,rust-rcgen-0.11)
+("rust-rustls" ,rust-rustls-0.21)
+("rust-tokio" ,rust-tokio-1)
+("rust-tokio-util" ,rust-tokio-util-0.7)
+("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))
+
 (define-public rust-h3-0.0.2
   (package
 (inherit rust-h3-0.0.3)



21/37: gnu: Add rust-h3-quinn-0.0.5.

2024-05-23 Thread guix-commits
ngz pushed a commit to branch rust-team
in repository guix.

commit 0b74e01cd8aa4cfe90a6c696ce07320e2db3dcb4
Author: Nicolas Goaziou 
AuthorDate: Tue May 21 19:22:27 2024 +0200

gnu: Add rust-h3-quinn-0.0.5.

* gnu/packages/crates-web.scm (rust-h3-quinn-0.0.5): New variable.
(rust-h3-quinn-0.0.4): Inherit from above.

Change-Id: I28be9194a656008208d0a6c4e2d610cecff332c5
---
 gnu/packages/crates-web.scm | 36 +---
 1 file changed, 29 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/crates-web.scm b/gnu/packages/crates-web.scm
index 8287dfe19b..52b5d1cef3 100644
--- a/gnu/packages/crates-web.scm
+++ b/gnu/packages/crates-web.scm
@@ -2587,8 +2587,36 @@ transfer coding.")
("rust-tokio" ,rust-tokio-1)
("rust-tracing" ,rust-tracing-0.1))
 
+(define-public rust-h3-quinn-0.0.5
+  (package
+(name "rust-h3-quinn")
+(version "0.0.5")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "h3-quinn" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "0ii06bi5a19k4qfkppn5019nw8xca2wzfl66cax949jc1v66ny3k"
+(build-system cargo-build-system)
+(arguments
+ `(#:cargo-inputs
+   (("rust-bytes" ,rust-bytes-1)
+("rust-futures" ,rust-futures-0.3)
+("rust-h3" ,rust-h3-0.0.4)
+("rust-quinn" ,rust-quinn-0.10)
+("rust-quinn-proto" ,rust-quinn-proto-0.10)
+("rust-tokio" ,rust-tokio-1)
+("rust-tokio-util" ,rust-tokio-util-0.7
+(home-page "https://github.com/hyperium/h3;)
+(synopsis "QUIC transport implementation based on Quinn")
+(description
+ "This package provides QUIC transport implementation based on Quinn.")
+(license license:expat)))
+
 (define-public rust-h3-quinn-0.0.4
   (package
+(inherit rust-h3-quinn-0.0.5)
 (name "rust-h3-quinn")
 (version "0.0.4")
 (source
@@ -2598,7 +2626,6 @@ transfer coding.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
 (base32 "1r0sm0j51crlfpy2j1wfhgpg2lrfq2xmf5qjd98ksg3h9l0pb5mc"
-(build-system cargo-build-system)
 (arguments
  `(#:cargo-inputs (("rust-bytes" ,rust-bytes-1)
("rust-futures" ,rust-futures-0.3)
@@ -2606,12 +2633,7 @@ transfer coding.")
("rust-quinn" ,rust-quinn-0.10)
("rust-quinn-proto" ,rust-quinn-proto-0.10)
("rust-tokio" ,rust-tokio-1)
-   ("rust-tokio-util" ,rust-tokio-util-0.7
-(home-page "https://github.com/hyperium/h3;)
-(synopsis "QUIC transport implementation based on Quinn")
-(description
- "This package provides QUIC transport implementation based on Quinn.")
-(license license:expat)))
+   ("rust-tokio-util" ,rust-tokio-util-0.7))
 
 (define-public rust-h3-quinn-0.0.3
   (package



06/37: gnu: Add rust-base64-0.22.

2024-05-23 Thread guix-commits
ngz pushed a commit to branch rust-team
in repository guix.

commit 2f646a3fea847c713d36c73719de218f7c4c2a8e
Author: Nicolas Goaziou 
AuthorDate: Mon May 20 21:41:40 2024 +0200

gnu: Add rust-base64-0.22.

* gnu/packages/crates-io.scm (rust-base64-0.22): New variable.
(rust-base64-0.21): Inherit from above.

Change-Id: I55e4ddc1c2d1bd127c8fdbbeeea2ee0b0e47a1d7
---
 gnu/packages/crates-io.scm | 36 +---
 1 file changed, 29 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 46e211d56c..20608b8353 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -6630,8 +6630,36 @@ RFC4648 Base32 or in Crockford Base32.")
 c6e7d37.  However, this package works only up to 128 bytes.")
 (license license:expat)))
 
+(define-public rust-base64-0.22
+  (package
+(name "rust-base64")
+(version "0.22.1")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "base64" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "1imqzgh7bxcikp5vx3shqvw9j09g9ly0xr0jma0q66i52r7jbcvj"
+(build-system cargo-build-system)
+(arguments
+ `(#:cargo-development-inputs
+   (("rust-clap" ,rust-clap-3)
+("rust-criterion" ,rust-criterion-0.4)
+("rust-once-cell" ,rust-once-cell-1)
+("rust-rand" ,rust-rand-0.8)
+("rust-rstest" ,rust-rstest-0.13)
+("rust-rstest-reuse" ,rust-rstest-reuse-0.6)
+("rust-strum" ,rust-strum-0.25
+(home-page "https://github.com/marshallpierce/rust-base64;)
+(synopsis "Encodes and decodes base64 as bytes or utf8")
+(description
+ "This package encodes and decodes base64 as bytes or utf8.")
+(license (list license:expat license:asl2.0
+
 (define-public rust-base64-0.21
   (package
+(inherit rust-base64-0.22)
 (name "rust-base64")
 (version "0.21.7")
 (source (origin
@@ -6641,7 +6669,6 @@ c6e7d37.  However, this package works only up to 128 
bytes.")
   (sha256
(base32
 "0rw52yvsk75kar9wgqfwgb414kvil1gn7mqkrhn9zf1537mpsacx"
-(build-system cargo-build-system)
 (arguments
  `(#:cargo-development-inputs
(("rust-clap" ,rust-clap-3)
@@ -6650,12 +6677,7 @@ c6e7d37.  However, this package works only up to 128 
bytes.")
 ("rust-rand" ,rust-rand-0.8)
 ("rust-rstest" ,rust-rstest-0.13)
 ("rust-rstest-reuse" ,rust-rstest-reuse-0.6)
-("rust-strum" ,rust-strum-0.25
-(home-page "https://github.com/marshallpierce/rust-base64;)
-(synopsis "Encodes and decodes base64 as bytes or utf8")
-(description
- "This package encodes and decodes base64 as bytes or utf8.")
-(license (list license:expat license:asl2.0
+("rust-strum" ,rust-strum-0.25))
 
 (define-public rust-base64-0.20
   (package



30/37: gnu: Add rust-futures-enum-0.1.

2024-05-23 Thread guix-commits
ngz pushed a commit to branch rust-team
in repository guix.

commit c2aea34a5b8941d9d7a1e1baa783390190ac73de
Author: Nicolas Goaziou 
AuthorDate: Tue May 21 22:35:25 2024 +0200

gnu: Add rust-futures-enum-0.1.

* gnu/packages/crates-io.scm (rust-futures-enum-0.1): New variable.

Change-Id: Ia84cbd88b04e515026f4c9045a371f7481f04ae5
---
 gnu/packages/crates-io.scm | 34 ++
 1 file changed, 34 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 86923765c2..dfcd6299d3 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -28158,6 +28158,40 @@ the computation on the threads themselves.")
 (license (list license:asl2.0
license:expat
 
+(define-public rust-futures-enum-0.1
+  (package
+(name "rust-futures-enum")
+(version "0.1.17")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "futures-enum" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "07kvpnr21qalhw4hw44h3335wi0lgrdf02n1vglm4flhwx6x28il"
+(build-system cargo-build-system)
+(arguments
+ `(#:cargo-inputs
+   (("rust-derive-utils" ,rust-derive-utils-0.11)
+("rust-find-crate" ,rust-find-crate-0.6)
+("rust-quote" ,rust-quote-1)
+("rust-syn" ,rust-syn-1))
+   #:cargo-development-inputs
+   (("rust-futures" ,rust-futures-0.1)
+("rust-futures" ,rust-futures-0.3)
+("rust-futures-core" ,rust-futures-core-0.3)
+("rust-futures-io" ,rust-futures-io-0.3)
+("rust-futures-sink" ,rust-futures-sink-0.3)
+("rust-futures-util" ,rust-futures-util-0.3
+(home-page "https://github.com/taiki-e/futures-enum;)
+(synopsis
+ "Future, Stream, Sink, AsyncRead, AsyncWrite, AsyncSeek, AsyncBufRead for 
enums")
+(description
+ "This crate provides @code{#[derive(Future, Stream, Sink, AsyncRead, 
AsyncWrite,
+AsyncSeek, AsyncBufRead)]} for enums.")
+(license (list license:asl2.0 license:expat
+
+
 (define-public rust-futures-executor-0.3
   (package
 (name "rust-futures-executor")



24/37: gnu: rust-pin-project-internal-1: Update to 1.1.5.

2024-05-23 Thread guix-commits
ngz pushed a commit to branch rust-team
in repository guix.

commit 5261ffd08b79ede8307bbb2ee356aa32db5aa65d
Author: Nicolas Goaziou 
AuthorDate: Tue May 21 20:38:16 2024 +0200

gnu: rust-pin-project-internal-1: Update to 1.1.5.

* gnu/packages/crates-io.scm (rust-pin-project-internal-1): Update to 1.1.5.
[arguments]<#:cargo-inputs>: Update RUST-SYN version.

Change-Id: I2287455735ea002aba9b1f2b41cf5bf06c69fb92
---
 gnu/packages/crates-io.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index bf386f58ba..530231284f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -52965,21 +52965,21 @@ function data structures.")
 (define-public rust-pin-project-internal-1
   (package
 (name "rust-pin-project-internal")
-(version "1.0.12")
+(version "1.1.5")
 (source
  (origin
(method url-fetch)
(uri (crate-uri "pin-project-internal" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
-(base32 "0maa6icn7rdfy4xvgfaq7m7bwpw9f19wg76f1ncsiixd0lgdp6q6"
+(base32 "0r9r4ivwiyqf45sv6b30l1dx282lxaax2f6gl84jwa3q590s8f1g"
 (build-system cargo-build-system)
 (arguments
  `(#:tests? #false
#:cargo-inputs
(("rust-proc-macro2" ,rust-proc-macro2-1)
 ("rust-quote" ,rust-quote-1)
-("rust-syn" ,rust-syn-1
+("rust-syn" ,rust-syn-2
 (home-page "https://github.com/taiki-e/pin-project;)
 (synopsis "Implementation detail of the @code{pin-project} crate")
 (description



33/37: gnu: rust-num-complex-0.4: Update to 0.4.6.

2024-05-23 Thread guix-commits
ngz pushed a commit to branch rust-team
in repository guix.

commit 46717c0ae366f37cb9de60ebd90bb731d7d1a3aa
Author: Nicolas Goaziou 
AuthorDate: Tue May 21 22:19:57 2024 +0200

gnu: rust-num-complex-0.4: Update to 0.4.6.

* gnu/packages/crates-io.scm (rust-num-complex-0.4): Update to 0.4.6.

Change-Id: Ifc2f83f5be8e435c7b306f4618f4a2d5a79fb8b7
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index cc003b3656..fa4839cbd1 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -47366,14 +47366,14 @@ numbers.")
 (define-public rust-num-complex-0.4
   (package
 (name "rust-num-complex")
-(version "0.4.4")
+(version "0.4.6")
 (source
  (origin
(method url-fetch)
(uri (crate-uri "num-complex" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
-(base32 "051j73vvdj07kdlpqv056s3a50ragsx3183cbpl1shc51355g88v"
+(base32 "15cla16mnw12xzf5g041nxbjjm9m85hdgadd5dl5d0b30w9qmy3k"
 (build-system cargo-build-system)
 (arguments
  `(#:cargo-inputs



02/37: gnu: rust-serde-with-macros-3: Update to 3.8.1.

2024-05-23 Thread guix-commits
ngz pushed a commit to branch rust-team
in repository guix.

commit 83eecb340d1076998e3149ab1eed96d77ae4f59d
Author: Nicolas Goaziou 
AuthorDate: Mon May 20 21:30:55 2024 +0200

gnu: rust-serde-with-macros-3: Update to 3.8.1.

* gnu/packages/crates-io.scm (rust-serde-with-macros-3): Update to 3.8.1.

Change-Id: Icd4ebd3d000ac82c3028ca6cef46c20f567bff85
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 02e93535f2..4eef8a2461 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -68884,14 +68884,14 @@ Rust's serde.")
 (define-public rust-serde-with-macros-3
   (package
 (name "rust-serde-with-macros")
-(version "3.4.0")
+(version "3.8.1")
 (source
  (origin
(method url-fetch)
(uri (crate-uri "serde_with_macros" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
-(base32 "1277nm0ry2bs52zd5kkddgkzk5s2mhi80x74dnqj68ssyyslwqwk"
+(base32 "1qmwh1bw83p8h24ijmivfaz0nifhkdvwbcdvr25kwi215xq9nmk5"
 (build-system cargo-build-system)
 (arguments
  `(#:cargo-test-flags



36/37: gnu: rust-num-0.4: Update to 0.4.2.

2024-05-23 Thread guix-commits
ngz pushed a commit to branch rust-team
in repository guix.

commit b1630d116ddfd662362e692b9b8d35f9e97d3ded
Author: Nicolas Goaziou 
AuthorDate: Tue May 21 22:20:08 2024 +0200

gnu: rust-num-0.4: Update to 0.4.2.

* gnu/packages/crates-io.scm (rust-num-0.4): Update to 0.4.2.

Change-Id: I44d152b1f736930e3b7023928e4f4cd73c5ddf90
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e84c18c9dc..20c2ea25f6 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -47084,14 +47084,14 @@ macros used in ntest.")
 (define-public rust-num-0.4
   (package
 (name "rust-num")
-(version "0.4.1")
+(version "0.4.2")
 (source
  (origin
(method url-fetch)
(uri (crate-uri "num" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
-(base32 "1bz7kvj94pyw4zi1pm7knziljzii218sw79ap8qfb81xkvb80ldh"
+(base32 "0hbaawqgb3gsmx2i94ygbhc7nyqi6a30zbpja453n43xya5b0d9i"
 (build-system cargo-build-system)
 (arguments
  `(#:cargo-inputs



27/37: gnu: Add rust-wasm-streams-0.4.

2024-05-23 Thread guix-commits
ngz pushed a commit to branch rust-team
in repository guix.

commit 421bffd1ff202eb1213562a562924d04dd5cccf1
Author: Nicolas Goaziou 
AuthorDate: Tue May 21 20:51:23 2024 +0200

gnu: Add rust-wasm-streams-0.4.

* gnu/packages/crates-io.scm (rust-wasm-streams-0.4): New variable.
(rust-wasm-streams-0.3): Inherit from above.

Change-Id: I9c3499ae8f7615b4544497d95b4a704e3385ac4f
---
 gnu/packages/crates-io.scm | 39 ---
 1 file changed, 32 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2ce9f1dd50..d629f45860 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -88163,8 +88163,39 @@ attribute that is not in the shared backend crate.")
  "This package provides a low-level @code{WebAssembly} encoder.")
 (license license:asl2.0)))
 
+(define-public rust-wasm-streams-0.4
+  (package
+(name "rust-wasm-streams")
+(version "0.4.0")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "wasm-streams" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "0ad17c59xb8fffsnbrqbyqz93hb66nzxhizpii31icb31g4w8pdn"
+(build-system cargo-build-system)
+(arguments
+ `(#:cargo-inputs
+   (("rust-futures-util" ,rust-futures-util-0.3)
+("rust-js-sys" ,rust-js-sys-0.3)
+("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
+("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
+("rust-web-sys" ,rust-web-sys-0.3))
+   #:cargo-development-inputs
+   (("rust-pin-project" ,rust-pin-project-1)
+("rust-tokio" ,rust-tokio-1)
+("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
+("rust-web-sys" ,rust-web-sys-0.3
+(home-page "https://github.com/MattiasBuelens/wasm-streams/;)
+(synopsis "Bridge between web streams and Rust streams using WebAssembly")
+(description
+ "Bridging between web streams and Rust streams using WebAssembly.")
+(license (list license:expat license:asl2.0
+
 (define-public rust-wasm-streams-0.3
   (package
+(inherit rust-wasm-streams-0.4)
 (name "rust-wasm-streams")
 (version "0.3.0")
 (source
@@ -88174,7 +88205,6 @@ attribute that is not in the shared backend crate.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
 (base32 "1iqa4kmhbsjj8k4q15i1x0x4p3xda0dhbg7zw51mydr4g129sq5l"
-(build-system cargo-build-system)
 (arguments
  `(#:cargo-inputs (("rust-futures-util" ,rust-futures-util-0.3)
("rust-js-sys" ,rust-js-sys-0.3)
@@ -88184,12 +88214,7 @@ attribute that is not in the shared backend crate.")
#:cargo-development-inputs (("rust-pin-project" ,rust-pin-project-1)
("rust-tokio" ,rust-tokio-1)
("rust-wasm-bindgen-test" 
,rust-wasm-bindgen-test-0.3)
-   ("rust-web-sys" ,rust-web-sys-0.3
-(home-page "https://github.com/MattiasBuelens/wasm-streams/;)
-(synopsis "Bridge between web streams and Rust streams using WebAssembly")
-(description
- "Bridging between web streams and Rust streams using WebAssembly.")
-(license (list license:expat license:asl2.0
+   ("rust-web-sys" ,rust-web-sys-0.3))
 
 (define-public rust-wasm-streams-0.2
   (package



35/37: gnu: rust-num-iter-0.1: Update to 0.1.45.

2024-05-23 Thread guix-commits
ngz pushed a commit to branch rust-team
in repository guix.

commit a94b1ebd22738884fe72ce2512c9f4cba6201d31
Author: Nicolas Goaziou 
AuthorDate: Tue May 21 22:36:37 2024 +0200

gnu: rust-num-iter-0.1: Update to 0.1.45.

* gnu/packages/crates-io.scm (rust-num-iter-0.1): Update to 0.1.45.

Change-Id: Ide464a7048ca0c88871fee84d34cde40475ad724
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index cc6f57a8f6..e84c18c9dc 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -47792,7 +47792,7 @@ directly.")
 (define-public rust-num-iter-0.1
   (package
 (name "rust-num-iter")
-(version "0.1.43")
+(version "0.1.45")
 (source
  (origin
(method url-fetch)
@@ -47800,7 +47800,7 @@ directly.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
 (base32
- "0lp22isvzmmnidbq9n5kbdh8gj0zm3yhxv1ddsn5rp65530fc0vx"
+ "1gzm7vc5g9qsjjl3bqk9rz1h6raxhygbrcpbfl04swlh0i506a8l"
 (build-system cargo-build-system)
 (arguments
  `(#:cargo-inputs



37/37: gnu: rust-xremap: Update to 0.10.0.

2024-05-23 Thread guix-commits
ngz pushed a commit to branch rust-team
in repository guix.

commit c134423bc4841b1337eff745a2d8239b7cf7f98b
Author: Nicolas Goaziou 
AuthorDate: Tue May 21 23:19:30 2024 +0200

gnu: rust-xremap: Update to 0.10.0.

* gnu/packages/rust-apps.scm (rust-xremap): Update to 0.10.0.
[arguments]<#:cargo-inputs>: Remove RUST-HYPRLAND and RUST-SWAYIPC.
(xremap-hyprland, xremap-sway): Deprecate for XREMAP-WLROOTS.

`sway' and `hypr' clients have been dropped upstream.

Change-Id: Ib413ac773a18c81dfe292f0c30916047a835574b
---
 gnu/packages/rust-apps.scm | 38 +-
 1 file changed, 13 insertions(+), 25 deletions(-)

diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index 8da7b827e7..04f88e769d 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -6,7 +6,7 @@
 ;;; Copyright © 2020 Leo Famulari 
 ;;; Copyright © 2020 Mark H Weaver 
 ;;; Copyright © 2020 Gabriel Arazas 
-;;; Copyright © 2020-2023 Nicolas Goaziou 
+;;; Copyright © 2020-2024 Nicolas Goaziou 
 ;;; Copyright © 2020 Arun Isaac 
 ;;; Copyright © 2021 Tobias Geerinckx-Rice 
 ;;; Copyright © 2021 Sharlatan Hellseher 
@@ -3169,7 +3169,7 @@ advanced keybindings, word-level diff highlighting, 
syntax highlighting for
 (define-public rust-xremap
   (package
 (name "rust-xremap")
-(version "0.8.14")
+(version "0.10.0")
 (source
  (origin
(method url-fetch)
@@ -3177,7 +3177,7 @@ advanced keybindings, word-level diff highlighting, 
syntax highlighting for
(file-name (string-append name "-" version ".tar.gz"))
(sha256
 (base32
- "1691clzqbwcywz66k0lf5wjz3q5cpbks0l090bfv42idzr5a0ghl"
+ "13pvlc40zha7c9ma30s32x65c8qciqcnsznw43crx3wymlaqc9sn"
 (build-system cargo-build-system)
 (arguments
  `(#:features '()
@@ -3190,7 +3190,6 @@ advanced keybindings, word-level diff highlighting, 
syntax highlighting for
 ("rust-env-logger" ,rust-env-logger-0.10)
 ("rust-evdev" ,rust-evdev-0.12)
 ("rust-fork" ,rust-fork-0.1)
-("rust-hyprland" ,rust-hyprland-0.3)
 ("rust-indoc" ,rust-indoc-2)
 ("rust-lazy-static" ,rust-lazy-static-1)
 ("rust-log" ,rust-log-0.4)
@@ -3200,7 +3199,6 @@ advanced keybindings, word-level diff highlighting, 
syntax highlighting for
 ("rust-serde-json" ,rust-serde-json-1)
 ("rust-serde-with" ,rust-serde-with-3)
 ("rust-serde-yaml" ,rust-serde-yaml-0.9)
-("rust-swayipc" ,rust-swayipc-3)
 ("rust-toml" ,rust-toml-0.8)
 ("rust-wayland-client" ,rust-wayland-client-0.30)
 ("rust-wayland-protocols-wlr" ,rust-wayland-protocols-wlr-0.1)
@@ -3215,19 +3213,19 @@ advanced keybindings, word-level diff highlighting, 
syntax highlighting for
 (xremap (string-append out "/bin/xremap")))
(mkdir-p (string-append share "/bash-completion/completions"))
(with-output-to-file
- (string-append share "/bash-completion/completions/xremap")
+   (string-append share "/bash-completion/completions/xremap")
  (lambda _ (invoke xremap "--completions" "bash")))
(mkdir-p (string-append share "/fish/vendor_completions.d"))
(with-output-to-file
- (string-append share "/fish/vendor_completions.d/xremap.fish")
+   (string-append share 
"/fish/vendor_completions.d/xremap.fish")
  (lambda _ (invoke xremap "--completions" "fish")))
(mkdir-p (string-append share "/zsh/site-functions"))
(with-output-to-file
- (string-append share "/zsh/site-functions/_xremap")
+   (string-append share "/zsh/site-functions/_xremap")
  (lambda _ (invoke xremap "--completions" "zsh")))
(mkdir-p (string-append share "/elvish/lib"))
(with-output-to-file
- (string-append share "/elvish/lib/xremap")
+   (string-append share "/elvish/lib/xremap")
  (lambda _ (invoke xremap "--completions" "elvish")
 (home-page "https://github.com/k0kubun/xremap;)
 (synopsis "Dynamic key remapp for X and Wayland")
@@ -3242,22 +3240,6 @@ advanced keybindings, word-level diff highlighting, 
syntax highlighting for
  (substitute-keyword-arguments (package-arguments rust-xremap)
((#:features _) '(list "gnome"))
 
-(define-public xremap-hyprland
-  (package
-(inherit rust-xremap)
-(name "xremap-hyprland")
-(arguments
- (substitute-keyword-arguments (package-arguments rust-xremap)
-   ((#:features _) '(list "hypr"))
-
-(define-public xremap-sway
-  (package
-(inherit rust-xremap)
-(name "xremap-sway")
-(arguments
- (substitute-keyword-arguments (package-arguments rust-xremap)
-   ((#:features _) '(list "sway"))
-
 (define-public 

26/37: gnu: rust-pin-project-1: Update to 1.1.5.

2024-05-23 Thread guix-commits
ngz pushed a commit to branch rust-team
in repository guix.

commit 3585de84d12b5147d053162d7e0aa43dc35bcb5b
Author: Nicolas Goaziou 
AuthorDate: Tue May 21 20:47:58 2024 +0200

gnu: rust-pin-project-1: Update to 1.1.5.

* gnu/packages/crates-io.scm (rust-pin-project-1): Update to 1.1.5.
[arguments]<#:tests?>: Disable tests; error undecipherable.

Change-Id: Ia3287674918b408c5ba7adbaaf8e082ccf38e82e
---
 gnu/packages/crates-io.scm | 9 ++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 530231284f..2ce9f1dd50 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -52889,17 +52889,20 @@ function data structures.")
 (define-public rust-pin-project-1
   (package
 (name "rust-pin-project")
-(version "1.0.12")
+(version "1.1.5")
 (source
  (origin
(method url-fetch)
(uri (crate-uri "pin-project" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
-(base32 "1k3f9jkia3idxl2pqxamszwnl89dk52fa4jqj3p7zmmwnq4scadd"
+(base32 "1cxl146x0q7lawp0m1826wsgj8mmmfs6ja8q7m6f7ff5j6vl7gxn"
 (build-system cargo-build-system)
 (arguments
- `(#:cargo-inputs
+ ;; XXX: Tests fail with "error[E0433]: failed to resolve: use of
+ ;; undeclared crate or module `macrotest`".
+ `(#:tests? #false
+   #:cargo-inputs
(("rust-pin-project-internal" ,rust-pin-project-internal-1))
#:cargo-development-inputs
(("rust-macrotest" ,rust-macrotest-1)



10/37: gnu: rust-value-bag-sval2-1: Update to 1.9.0.

2024-05-23 Thread guix-commits
ngz pushed a commit to branch rust-team
in repository guix.

commit 9795d0b82e6ad0c40cb8c5d4d333801c2d25b79c
Author: Nicolas Goaziou 
AuthorDate: Mon May 20 22:22:20 2024 +0200

gnu: rust-value-bag-sval2-1: Update to 1.9.0.

* gnu/packages/crates-io.scm (rust-value-bag-sval2-1): Update to 1.9.0.

Change-Id: I73cebf5eb6b47dd54793a27ccd0bdf4924e2a8de
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a53cdbada4..1cee118b39 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -86769,14 +86769,14 @@ for @code{Valuable} types.")
 (define-public rust-value-bag-sval2-1
   (package
 (name "rust-value-bag-sval2")
-(version "1.8.0")
+(version "1.9.0")
 (source
  (origin
(method url-fetch)
(uri (crate-uri "value-bag-sval2" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
-(base32 "10jqa3mprd763plyabxifmvg32hrc8xn0bfqsyhc6w33h550z79v"
+(base32 "0nr8453w1357xc70ilbvwcg4qa6bgll44pci0fbznb82hvjbm18p"
 (build-system cargo-build-system)
 (arguments
  `(#:cargo-inputs



08/37: gnu: rust-regex-automata-0.4: Update to 0.4.6.

2024-05-23 Thread guix-commits
ngz pushed a commit to branch rust-team
in repository guix.

commit 2f4312fa4684b8618ce6c332ef1d25e1c2631bcc
Author: Nicolas Goaziou 
AuthorDate: Mon May 20 22:12:33 2024 +0200

gnu: rust-regex-automata-0.4: Update to 0.4.6.

* gnu/packages/crates-io.scm (rust-regex-automata-0.4): Update to 0.4.6.

Change-Id: I99e28857f4eb9cc8a4c3de466d8c521974dbbc31
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 1b9cd24bee..d96b4d107d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -61361,14 +61361,14 @@ uses finite automata and guarantees linear time 
matching on all inputs.")
 (define-public rust-regex-automata-0.4
   (package
 (name "rust-regex-automata")
-(version "0.4.3")
+(version "0.4.6")
 (source
  (origin
(method url-fetch)
(uri (crate-uri "regex-automata" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
-(base32 "0gs8q9yhd3kcg4pr00ag4viqxnh5l7jpyb9fsfr8hzh451w4r02z"
+(base32 "1spaq7y4im7s56d1gxa2hi4hzf6dwswb1bv8xyavzya7k25kpf46"
 (build-system cargo-build-system)
 (arguments
  `(#:tests? #f  ; Not all files included.



34/37: gnu: rust-num-integer-0.1: Update to 0.1.46.

2024-05-23 Thread guix-commits
ngz pushed a commit to branch rust-team
in repository guix.

commit f8d7bbd86e31b455bbe3fa42a8eb6f0b7f9676dd
Author: Nicolas Goaziou 
AuthorDate: Tue May 21 22:27:36 2024 +0200

gnu: rust-num-integer-0.1: Update to 0.1.46.

* gnu/packages/crates-io.scm (rust-num-integer-0.1): Update to 0.1.46.

Change-Id: Ie80aa5347fc81e477a41828e535a707318b83480
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index fa4839cbd1..cc6f57a8f6 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -47768,7 +47768,7 @@ directly.")
 (define-public rust-num-integer-0.1
   (package
 (name "rust-num-integer")
-(version "0.1.45")
+(version "0.1.46")
 (source
  (origin
(method url-fetch)
@@ -47776,7 +47776,7 @@ directly.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
 (base32
- "1ncwavvwdmsqzxnn65phv6c6nn72pnv9xhpmjd6a429mzf4k6p92"
+ "13w5g54a9184cqlbsq80rnxw4jj4s0d8wv75jsq5r2lms8gncsbr"
 (build-system cargo-build-system)
 (arguments
  `(#:cargo-inputs



01/37: gnu: rust-expect-test-1: Update to 1.5.0.

2024-05-23 Thread guix-commits
ngz pushed a commit to branch rust-team
in repository guix.

commit 4418cb20ef009151cfe824ab3c1f5d5ee3de6c4a
Author: Nicolas Goaziou 
AuthorDate: Mon May 20 21:25:49 2024 +0200

gnu: rust-expect-test-1: Update to 1.5.0.

* gnu/packages/crates-io.scm (rust-expect-test-1): Update to 1.5.0.

Change-Id: I7cb7231b9baa70f2648f2058c550ed4b50845a08
---
 gnu/packages/crates-io.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index fd87a0f8c7..02e93535f2 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -24938,14 +24938,14 @@ by @file{sysexits.h}.")
 (define-public rust-expect-test-1
   (package
 (name "rust-expect-test")
-(version "1.4.1")
+(version "1.5.0")
 (source
  (origin
(method url-fetch)
(uri (crate-uri "expect-test" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
-(base32 "1lzqx5hqh1g4llzqby4z1d18xmrjjx63c5l0na7ycf6mmpzfmn9h"
+(base32 "1q55nrkgzg345905aqbsdrwlq4sk0gjn4z5bdph1an1kc6jy02wy"
 (build-system cargo-build-system)
 (arguments
  `(#:cargo-inputs



31/37: gnu: Add rust-juniper-codegen-0.15, rust-juniper-0.15.

2024-05-23 Thread guix-commits
ngz pushed a commit to branch rust-team
in repository guix.

commit 9c515d1757bd2041c6496ea158b962f2bebc86f8
Author: Nicolas Goaziou 
AuthorDate: Tue May 21 21:44:44 2024 +0200

gnu: Add rust-juniper-codegen-0.15, rust-juniper-0.15.

* gnu/packages/crates-io.scm (rust-juniper-codegen-0.15): New variable.
(rust-juniper-0.15): New variable.
(rust-juniper-codegen-0.14, rust-juniper-0.14): Inherit from above.

Change-Id: I56c57c66e00ef73f8b22a192bf3e09edeff92044
---
 gnu/packages/crates-io.scm | 90 ++
 1 file changed, 76 insertions(+), 14 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index dfcd6299d3..85254e0547 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -36185,26 +36185,30 @@ allocation per spawned future, whereas the futures 
Threadpool uses std
 concurrency primitives and multiple allocations.")
 (license (list license:expat license:asl2.0
 
-(define-public rust-juniper-codegen-0.14
+(define-public rust-juniper-codegen-0.15
   (package
 (name "rust-juniper-codegen")
-(version "0.14.2")
+(version "0.15.9")
 (source
  (origin
(method url-fetch)
(uri (crate-uri "juniper_codegen" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
-(base32 "06ym8568k9p75kvnfc4ywqbkzaa4ib6gngx9vpbsjwg9v0sg42nl"
+(base32 "1nvigsc1yrfv09wx1yv830dd60ay556haz87p80h7m8s0rqpdsdf"
 (build-system cargo-build-system)
 (arguments
- `(#:tests? #false  ;FIXME: fail due to unresolved import
+ ;; XXX: Tests fail with "error[E0599]: no variant or associated item
+ ;; named `__TestExhaustive` found for enum `syn::Type` in the current
+ ;; scope".
+ `(#:tests? #false
#:cargo-inputs
-   (("rust-proc-macro2" ,rust-proc-macro2-1)
+   (("rust-proc-macro-error" ,rust-proc-macro-error-1)
+("rust-proc-macro2" ,rust-proc-macro2-1)
 ("rust-quote" ,rust-quote-1)
 ("rust-syn" ,rust-syn-1))
#:cargo-development-inputs
-   (("rust-juniper" ,rust-juniper-0.14
+   (("rust-juniper" ,rust-juniper-0.15
 (home-page "https://github.com/graphql-rust/juniper;)
 (synopsis "Internal custom derive trait for Juniper GraphQL")
 (description
@@ -36212,32 +36216,63 @@ concurrency primitives and multiple allocations.")
 GraphQL.")
 (license license:bsd-2)))
 
-(define-public rust-juniper-0.14
+(define-public rust-juniper-codegen-0.14
   (package
-(name "rust-juniper")
+(inherit rust-juniper-codegen-0.15)
+(name "rust-juniper-codegen")
 (version "0.14.2")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "juniper_codegen" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "06ym8568k9p75kvnfc4ywqbkzaa4ib6gngx9vpbsjwg9v0sg42nl"
+(arguments
+ `(#:tests? #false  ;FIXME: fail due to unresolved import
+   #:cargo-inputs
+   (("rust-proc-macro2" ,rust-proc-macro2-1)
+("rust-quote" ,rust-quote-1)
+("rust-syn" ,rust-syn-1))
+   #:cargo-development-inputs
+   (("rust-juniper" ,rust-juniper-0.14))
+
+(define-public rust-juniper-0.15
+  (package
+(name "rust-juniper")
+(version "0.15.12")
 (source
  (origin
(method url-fetch)
(uri (crate-uri "juniper" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
-(base32 "0s56rb31yddhvjynl5bk8jihcdln8h5yfsx63kfxdhzvw98vlqpn"
+(base32 "1dg1b5msr8k4kwmam2h0f64z7aamk4799vdh3cg55c881idclpc7"
 (build-system cargo-build-system)
 (arguments
  `(#:cargo-inputs
-   (("rust-chrono" ,rust-chrono-0.4)
+   (("rust-anyhow" ,rust-anyhow-1)
+("rust-async-trait" ,rust-async-trait-0.1)
+("rust-bson" ,rust-bson-1)
+("rust-chrono" ,rust-chrono-0.4)
+("rust-chrono-tz" ,rust-chrono-tz-0.5)
 ("rust-fnv" ,rust-fnv-1)
+("rust-futures" ,rust-futures-0.3)
+("rust-futures-enum" ,rust-futures-enum-0.1)
+("rust-graphql-parser" ,rust-graphql-parser-0.3)
 ("rust-indexmap" ,rust-indexmap-1)
-("rust-juniper-codegen" ,rust-juniper-codegen-0.14)
+("rust-juniper-codegen" ,rust-juniper-codegen-0.15)
 ("rust-serde" ,rust-serde-1)
-("rust-serde-derive" ,rust-serde-derive-1)
 ("rust-serde-json" ,rust-serde-json-1)
+("rust-smartstring" ,rust-smartstring-1)
+("rust-static-assertions" ,rust-static-assertions-1)
 ("rust-url" ,rust-url-2)
-("rust-uuid" ,rust-uuid-0.7))
+("rust-uuid" ,rust-uuid-0.8))
#:cargo-development-inputs
(("rust-bencher" ,rust-bencher-0.1)
-("rust-serde-json" ,rust-serde-json-1
+("rust-pretty-assertions" ,rust-pretty-assertions-0.7)
+

  1   2   3   4   5   6   7   8   9   10   >