99/290: gnu: directfb: Fix build with gcc-14.

2025-04-05 Thread guix-commits
andreas pushed a commit to branch core-packages-team
in repository guix.

commit a85026b6c74a4693fca084ceeb97d480f262b102
Author: Janneke Nieuwenhuizen 
AuthorDate: Tue Dec 31 22:43:03 2024 +0100

gnu: directfb: Fix build with gcc-14.

* gnu/packages/graphics.scm (directfb)[arguments]: Add #:configure-flags to
relax gcc-14's strictness.

Change-Id: I8ce479978513efd0b6ebab7fe1dd3632f66456bf
---
 gnu/packages/graphics.scm | 8 +---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/graphics.scm b/gnu/packages/graphics.scm
index c3f02fac6f..b9a586430b 100644
--- a/gnu/packages/graphics.scm
+++ b/gnu/packages/graphics.scm
@@ -39,6 +39,7 @@
 ;;; Copyright © 2023, 2024 Artyom V. Poptsov 
 ;;; Copyright © 2024 Ivan Vilata-i-Balaguer 
 ;;; Copyright © 2024 James Smith 
+;;; Copyright © 2024 Janneke Nieuwenhuizen 
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -201,7 +202,9 @@ framebuffer graphics, audio output and input event.")
 (base32 "0bs3yzb7hy3mgydrj8ycg7pllrd2b6j0gxj596inyr7ihssr3i0y"
 (build-system gnu-build-system)
 (arguments
- `(#:phases
+ `(#:configure-flags
+   '("CFLAGS=-g -O2 -Wno-error=incompatible-pointer-types")
+   #:phases
(modify-phases %standard-phases
  (add-after 'unpack 'remove-buildtime
;; Remove embedded build time for reproducible builds
@@ -218,8 +221,7 @@ framebuffer graphics, audio output and input event.")
  (add-after 'unpack 'disable-configure-during-bootstrap
(lambda _
  (substitute* "autogen.sh"
-   (("^.*\\$srcdir/configure.*") ""))
- #t)
+   (("^.*\\$srcdir/configure.*") "")))
 (native-inputs
  `(("autoconf" ,autoconf)
("automake" ,automake)



290/290: gnu: mpfr: Update to 4.2.2.

2025-04-05 Thread guix-commits
andreas pushed a commit to branch core-packages-team
in repository guix.

commit 88f111341bcb9b399b88fde5328915a5e9099350
Author: Andreas Enge 
AuthorDate: Mon Mar 24 10:54:06 2025 +0100

gnu: mpfr: Update to 4.2.2.

* gnu/packages/multiprecision.scm (mpfr): Update to 4.2.2.

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

diff --git a/gnu/packages/multiprecision.scm b/gnu/packages/multiprecision.scm
index 016c2ba0ab..bafbc8b6c7 100644
--- a/gnu/packages/multiprecision.scm
+++ b/gnu/packages/multiprecision.scm
@@ -106,13 +106,13 @@ It is aimed at use in, for example, cryptography and 
computational algebra.")
 (define-public mpfr
   (package
(name "mpfr")
-   (version "4.2.1")
+   (version "4.2.2")
(source (origin
 (method url-fetch)
 (uri (string-append "mirror://gnu/mpfr/mpfr-" version
 ".tar.xz"))
 (sha256 (base32
- "1cnb3y7y351qg6r7ynwsgaykm7l2a8zg2nlljs4rf9k778shfy17"
+ "00ffqs0sssb81bx007d0k2wc7hsyxy4yiqil6xbais7p7qwa0yxn"
(arguments
 (list
  #:phases (if (system-hurd?)



257/290: gnu: bash-static: Fix cross-compiling for glibc@2.41.

2025-04-05 Thread guix-commits
andreas pushed a commit to branch core-packages-team
in repository guix.

commit 7fce465fbeb7e6ea3704afaecd9d0d03347ab4cd
Author: Zheng Junjie 
AuthorDate: Wed Feb 12 19:35:35 2025 +0800

gnu: bash-static: Fix cross-compiling for glibc@2.41.

* gnu/packages/bash.scm (static-bash)[arguments]<#:configure-flags>: When
cross-compiling, Add bash_cv_getenv_redef=no.

Change-Id: I8105e91831dfdcce4e5494b3588ab8431dbaf5a8
---
 gnu/packages/bash.scm | 10 ++
 1 file changed, 10 insertions(+)

diff --git a/gnu/packages/bash.scm b/gnu/packages/bash.scm
index c8c1382136..79e58d6ac5 100644
--- a/gnu/packages/bash.scm
+++ b/gnu/packages/bash.scm
@@ -325,6 +325,16 @@ without modification.")
   (arguments
(substitute-keyword-arguments
`(#:allowed-references ("out") ,@(package-arguments bash))
+ ((#:configure-flags flags '())
+  ;; XXX: when Update glibc from 2.40 to 2.41,
+  ;; need this flag to compile successfully.
+  ;; Otherwise, an error will be reported:
+  ;; multiple definition of `getenv'
+  (if (%current-target-system)
+  `(cons
+"bash_cv_getenv_redef=no"
+,flags)
+  flags))
  ((#:phases phases)
   #~(modify-phases #$phases
   (add-after 'strip 'remove-everything-but-the-binary



22/224: gnu: Add go-github-com-data-dog-go-sqlmock.

2025-04-05 Thread guix-commits
sharlatan pushed a commit to branch go-team
in repository guix.

commit 4a1aab1a965226089ba338dd4bb5986908a9c8da
Author: Sharlatan Hellseher 
AuthorDate: Thu Feb 13 11:58:41 2025 +

gnu: Add go-github-com-data-dog-go-sqlmock.

* gnu/packages/golang-check.scm (go-github-com-data-dog-go-sqlmock): New 
variable.

Change-Id: I81034c7457c26054f0daa102319c1db0baada921
---
 gnu/packages/golang-check.scm | 34 ++
 1 file changed, 34 insertions(+)

diff --git a/gnu/packages/golang-check.scm b/gnu/packages/golang-check.scm
index d915abddf0..73db609ac7 100644
--- a/gnu/packages/golang-check.scm
+++ b/gnu/packages/golang-check.scm
@@ -341,6 +341,40 @@ test (using testing.TB's @code{TempDir}) and with a few 
helper methods.")
 strings which may be used in mock tests.")
 (license license:unlicense)))
 
+(define-public go-github-com-data-dog-go-sqlmock
+  (package
+(name "go-github-com-data-dog-go-sqlmock")
+(version "1.5.2")
+(source
+ (origin
+   (method git-fetch)
+   (uri (git-reference
+ (url "https://github.com/DATA-DOG/go-sqlmock";)
+ (commit (string-append "v" version
+   (file-name (git-file-name name version))
+   (sha256
+(base32 "1vpvdx9hwmx9gm27aq5r5219xpaxz0gy4q1iqskk4saz05bspn0f"
+(build-system go-build-system)
+(arguments
+ (list
+  #:import-path "github.com/DATA-DOG/go-sqlmock"
+  #:phases
+  #~(modify-phases %standard-phases
+  (add-after 'unpack 'remove-examples
+(lambda* (#:key tests? import-path #:allow-other-keys)
+  (with-directory-excursion (string-append "src/" import-path)
+(delete-file-recursively "examples")))
+(propagated-inputs
+ (list go-github-com-kisielk-sqlstruct))
+(home-page "https://github.com/DATA-DOG/go-sqlmock";)
+(synopsis "SQL driver mock for Golang")
+(description
+ "Package sqlmock is a mock library implementing sql driver.  Which has
+one and only purpose - to simulate any sql driver behavior in tests, without
+needing a real database connection.  It helps to maintain correct
+@acronym{TDD, Test Driven Development} workflow.")
+(license license:bsd-3)))
+
 (define-public go-github-com-davecgh-go-spew
   (package
 (name "go-github-com-davecgh-go-spew")



161/224: gnu: vale: Update to 3.9.5.

2025-04-05 Thread guix-commits
sharlatan pushed a commit to branch go-team
in repository guix.

commit 664195b18fb066b62f4e432c82def4981b896646
Author: Sharlatan Hellseher 
AuthorDate: Tue Feb 25 22:22:24 2025 +

gnu: vale: Update to 3.9.5.

* gnu/packages/textutils.scm (vale): Update to 3.9.5.

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

diff --git a/gnu/packages/textutils.scm b/gnu/packages/textutils.scm
index c886b009be..69dc3a699c 100644
--- a/gnu/packages/textutils.scm
+++ b/gnu/packages/textutils.scm
@@ -1496,7 +1496,7 @@ of a Unix terminal to HTML code.")
 (define-public vale
   (package
 (name "vale")
-(version "3.9.4")
+(version "3.9.5")
 (source
  (origin
(method git-fetch)
@@ -1504,7 +1504,7 @@ of a Unix terminal to HTML code.")
  (url "https://github.com/errata-ai/vale";)
  (commit (string-append "v" version
(sha256
-(base32 "009gyrn2mi7bg10v6mqrr6c6ii5l2vbhs7mvh7g4xxgqhaqzpbhp"))
+(base32 "119iiyh164rkj7jlghr2j1kbhc8k1bvfhsfvd972zs092fg7dh4p"))
(file-name (git-file-name name version
 (build-system go-build-system)
 (arguments



38/224: gnu: go-github-com-signintech-gopdf: Update to 0.29.2.

2025-04-05 Thread guix-commits
sharlatan pushed a commit to branch go-team
in repository guix.

commit c72ea2e3c4731a77b87f100bfd47dd888bb7c364
Author: Sharlatan Hellseher 
AuthorDate: Thu Feb 13 17:18:34 2025 +

gnu: go-github-com-signintech-gopdf: Update to 0.29.2.

* gnu/packages/golang.scm (go-github-com-signintech-gopdf): Update to 
0.29.2.

Change-Id: I690823f9a2eeb9f31de043e90af3390edd4e357c
---
 gnu/packages/golang.scm | 6 --
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 1e45a7f58d..f07e7cb679 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -1547,7 +1547,7 @@ TrueType font files in your system's user and system font 
directories.")
 (define-public go-github-com-signintech-gopdf
   (package
 (name "go-github-com-signintech-gopdf")
-(version "0.22.1")
+(version "0.29.2")
 (source (origin
   (method git-fetch)
   (uri (git-reference
@@ -1556,11 +1556,13 @@ TrueType font files in your system's user and system 
font directories.")
   (file-name (git-file-name name version))
   (sha256
(base32
-"1h6cslvid5v8fiymydj4irrzi8f91knsx8rgbzp2b8favclhwxxg"
+"0p63g8iqnq5i31v01i7hzzl09hjwi9474my2y1jzs0xfgfcg3mf1"
 (build-system go-build-system)
 (arguments
  (list
   #:import-path "github.com/signintech/gopdf"
+  #:test-flags
+  #~(list "-skip" "TestImportPagesFromFile|TestTable|TestTableCenter")
   #:phases #~(modify-phases %standard-phases
(add-after 'unpack 'remove-examples
  (lambda* (#:key import-path #:allow-other-keys)



213/300: gnu: icedtea-8: Fix build with gcc-14.

2025-04-05 Thread guix-commits
janneke pushed a commit to branch core-packages-team-old
in repository guix.

commit d947441a1d8a09ff020722aa3a6d22c0ef218752
Author: Janneke Nieuwenhuizen 
AuthorDate: Sun Jan 5 16:09:16 2025 +0100

gnu: icedtea-8: Fix build with gcc-14.

* gnu/packages/java.scm (icedtea-8)[arguments]: Extend CFLAGS to relax
gcc-14's strictness.

Change-Id: Ia7a53bfd1649c54505d7d2d033f9e984c531da90
---
 gnu/packages/java.scm | 6 +-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm
index 1134e3eee0..8e782ed0d2 100644
--- a/gnu/packages/java.scm
+++ b/gnu/packages/java.scm
@@ -744,7 +744,11 @@ IcedTea build harness.")
 (srfi srfi-26)))
  ((#:configure-flags flags)
   `(let ((jdk (assoc-ref %build-inputs "jdk")))
- `("CFLAGS=-fcommon"
+ `(,(string-append "CFLAGS=-fcommon"
+   " -Wno-error=implicit-function-declaration"
+   " -Wno-error=implicit-int"
+   " -Wno-error=incompatible-pointer-types"
+   " -Wno-error=int-conversion")
"CXXFLAGS=-fcommon"
"--enable-bootstrap"
"--enable-nss"



48/53: gnu: emacs-password-store: Fix tests.

2025-04-05 Thread guix-commits
lilyp pushed a commit to branch emacs-team
in repository guix.

commit 06fbf683049efb7c4ef6a5247ce0acbc27414b96
Author: Nicolas Graves 
AuthorDate: Thu Mar 20 11:08:54 2025 +0100

gnu: emacs-password-store: Fix tests.

* gnu/packages/emacs-xyz.scm (emacs-password-store)
[arguments]{test-command}: Set it.

Signed-off-by: Liliana Marie Prikler 
---
 gnu/packages/emacs-xyz.scm | 1 +
 1 file changed, 1 insertion(+)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 1fc4bd1c78..abfe0493ae 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -24756,6 +24756,7 @@ close, copy, cut, paste, undo, redo.")
 (build-system emacs-build-system)
 (arguments
  (list
+  #:test-command #~(list "make" "test")
   #:phases
   #~(modify-phases %standard-phases
   (add-after 'unpack 'extract-el-file



235/290: gnu: libunistring: Update to 1.3.

2025-04-05 Thread guix-commits
andreas pushed a commit to branch core-packages-team
in repository guix.

commit 992dfc0916a387d2752cea95ce09fde755c5836e
Author: Zheng Junjie 
AuthorDate: Fri Feb 7 16:51:39 2025 +0800

gnu: libunistring: Update to 1.3.

* gnu/packages/libunistring.scm (libunistring): Update to 1.3.

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

diff --git a/gnu/packages/libunistring.scm b/gnu/packages/libunistring.scm
index f0b071f11c..f4d11f9f76 100644
--- a/gnu/packages/libunistring.scm
+++ b/gnu/packages/libunistring.scm
@@ -35,7 +35,7 @@
 (define-public libunistring
   (package
(name "libunistring")
-   (version "1.1")
+   (version "1.3")
(source (origin
 (method url-fetch)
 (uri (string-append
@@ -43,7 +43,7 @@
   version ".tar.xz"))
 (sha256
  (base32
-  "164vfbh3sf0qjcimjbnz4icqr9cai30dli8p2y5p6z3frfwiwz42"
+  "09wmas38i9fw7l3sv92xkbvy7idcl76ifhzv7l7ia98xhdn7higj"
(propagated-inputs (libiconv-if-needed))
(outputs '("out" "static"))
(build-system gnu-build-system)



04/244: gnu: Add go-github-com-asdine-storm-v3.

2025-04-05 Thread guix-commits
sharlatan pushed a commit to branch go-team
in repository guix.

commit 5ccf31864135e5e69c29167139c9c75a40010de0
Author: Sharlatan Hellseher 
AuthorDate: Tue Feb 4 20:51:48 2025 +

gnu: Add go-github-com-asdine-storm-v3.

* gnu/packages/golang-xyz.scm (go-github-com-asdine-storm-v3): New variable.

Change-Id: I39c296c1a0c60166ea1791486c4a6fc3cf79996c
---
 gnu/packages/golang-xyz.scm | 38 ++
 1 file changed, 38 insertions(+)

diff --git a/gnu/packages/golang-xyz.scm b/gnu/packages/golang-xyz.scm
index 56ab7a363f..4d5588c951 100644
--- a/gnu/packages/golang-xyz.scm
+++ b/gnu/packages/golang-xyz.scm
@@ -1570,6 +1570,44 @@ collections.  It was based on
 @url{https://github.com/chriso/validator.js,validator.js}.";)
 (license license:expat)))
 
+(define-public go-github-com-asdine-storm-v3
+  (package
+(name "go-github-com-asdine-storm-v3")
+(version "3.2.1")
+(source
+ (origin
+   (method git-fetch)
+   (uri (git-reference
+ (url "https://github.com/asdine/storm";)
+ (commit (string-append "v" version
+   (file-name (git-file-name name version))
+   (sha256
+(base32 "07913m4nxy7cbc9q6ldqvxx60rh32b4djyvcp9bxwbb3c4al3fh4"))
+   (modules '((guix build utils)))
+   (snippet
+#~(begin
+;; It requires v4 but import it as v1.
+(substitute* (find-files "." "\\.go$")
+  (("github.com/vmihailenco/msgpack")
+   "github.com/vmihailenco/msgpack/v4"))
+(build-system go-build-system)
+(arguments
+ (list
+  #:import-path "github.com/asdine/storm/v3"))
+(native-inputs
+ (list go-github-com-stretchr-testify))
+(propagated-inputs
+ (list go-github-com-golang-protobuf
+   go-github-com-sereal-sereal-go-sereal
+   go-github-com-vmihailenco-msgpack-v4
+   go-go-etcd-io-bbolt))
+(home-page "https://github.com/asdine/storm";)
+(synopsis "BoltDB toolkit for Golang")
+(description
+ "Storm is a toolkit for @url{https://github.com/coreos/bbolt, BoltDB},
+providing various methods to work with it.")
+(license license:expat)))
+
 (define-public go-github-com-atotto-clipboard
   (package
 (name "go-github-com-atotto-clipboard")



30/42: gnu: Add rust-cranelift-frontend-0.111.

2025-04-05 Thread guix-commits
futurile pushed a commit to branch rust-team
in repository guix.

commit 11d259f5735e7fd9ea7ccd3bf308df4e0710176b
Author: Steve George 
AuthorDate: Tue Mar 25 13:13:37 2025 +

gnu: Add rust-cranelift-frontend-0.111.

* gnu/packages/crates-io.scm (rust-cranelift-frontend-0.111): New variable.

Change-Id: I1f612a2ebb204fb6c0365959d622ec74f4647058
Signed-off-by: Steve George 
---
 gnu/packages/crates-io.scm | 22 ++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2b0bbf9c07..9842d7caf4 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -17124,6 +17124,28 @@ mapping keys.")
 (description "This package provides a Cranelift IR builder helper.")
 (license (list license:asl2.0
 
+(define-public rust-cranelift-frontend-0.111
+  (package
+(inherit rust-cranelift-frontend-0.112)
+(name "rust-cranelift-frontend")
+(version "0.111.2")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "cranelift-frontend" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "13xd0i2n7d3mvgdjf7kh25qmxj6lw84mix5cdmqvnq26y25y3maj"
+(arguments
+ `(#:cargo-inputs (("rust-cranelift-codegen" ,rust-cranelift-codegen-0.111)
+   ("rust-hashbrown" ,rust-hashbrown-0.14)
+   ("rust-log" ,rust-log-0.4)
+   ("rust-smallvec" ,rust-smallvec-1)
+   ("rust-target-lexicon" ,rust-target-lexicon-0.12))
+   #:cargo-development-inputs
+ (("rust-env-logger" ,rust-env-logger-0.10)
+  ("rust-similar" ,rust-similar-2))
+
 (define-public rust-cranelift-isle-0.112
   (package
 (name "rust-cranelift-isle")



239/290: gnu: glibc: update to 2.41.

2025-04-05 Thread guix-commits
andreas pushed a commit to branch core-packages-team
in repository guix.

commit fe3606f5727d60c6da4921cd081c61e064622d7c
Author: Zheng Junjie 
AuthorDate: Thu Feb 6 23:59:21 2025 +0800

gnu: glibc: update to 2.41.

* gnu/packages/base.scm (glibc): Update to 2.41.
(%glibc-patches): update it.
(glibc/hurd)[sources]: Adjust it.
* gnu/packages/patches/glibc-2.37-hurd-local-clock_gettime_MONOTONIC.patch:
Rename to...
glibc-2.41-hurd-local-clock_gettime_MONOTONIC.patch: ...this, and update.
* gnu/packages/patches/glibc-2.28-ldd-x86_64.patch: Rename to ...
* glibc-2.41-ldd-x86_64.patch: ...this, and update.
* gnu/packages/patches/glibc-2.40-CVE-2025-0.patch,
gnu/packages/patches/glibc-hurd64-fault.patch,
gnu/packages/patches/glibc-hurd64-sgms-context.patch: Remove.
* gnu/local.mk (dist_patch_DATA): Update accordingly.
* gnu/packages/patches/glibc-2.41-hurd-local-clock_gettime_MONOTONIC.patch:
Update for glibc-2.41.
* gnu/packages/make-bootstrap.scm (glibc-for-bootstrap): Update it.
* gnu/packages/patches/glibc-2.39-bootstrap-system.patch: Rename to...
* glibc-2.41-bootstrap-system.patch: ...this, and update.
* gnu/local.mk (dist_patch_DATA): Update accordingly.

Change-Id: I51c12e3e8fa91dac340571e07a90d6220e0dc6ae
---
 gnu/local.mk   |  8 ++-
 gnu/packages/base.scm  | 10 ++--
 gnu/packages/make-bootstrap.scm|  2 +-
 gnu/packages/patches/glibc-2.40-CVE-2025-0.patch   | 63 --
 ...tem.patch => glibc-2.41-bootstrap-system.patch} | 14 ++---
 ...-2.41-hurd-local-clock_gettime_MONOTONIC.patch} | 62 +++--
 ...dd-x86_64.patch => glibc-2.41-ldd-x86_64.patch} |  6 +--
 gnu/packages/patches/glibc-hurd64-fault.patch  | 32 ---
 8 files changed, 25 insertions(+), 172 deletions(-)

diff --git a/gnu/local.mk b/gnu/local.mk
index 407d69fd79..7d8741bda4 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1457,7 +1457,6 @@ dist_patch_DATA = 
\
   %D%/packages/patches/glibc-2.39-git-updates.patch\
   %D%/packages/patches/glibc-2.39-fmod-libm-a.patch\
   %D%/packages/patches/glibc-2.40-dl-cache.patch   \
-  %D%/packages/patches/glibc-2.40-CVE-2025-0.patch \
   %D%/packages/patches/glibc-CVE-2019-7309.patch   \
   %D%/packages/patches/glibc-CVE-2019-9169.patch   \
   %D%/packages/patches/glibc-CVE-2019-19126.patch  \
@@ -1468,7 +1467,7 @@ dist_patch_DATA = 
\
   %D%/packages/patches/glibc-bootstrap-system-2.2.5.patch  \
   %D%/packages/patches/glibc-bootstrap-system-2.16.0.patch \
   %D%/packages/patches/glibc-bootstrap-system.patch\
-  %D%/packages/patches/glibc-2.39-bootstrap-system.patch   \
+  %D%/packages/patches/glibc-2.41-bootstrap-system.patch   \
   %D%/packages/patches/glibc-cross-objcopy.patch   \
   %D%/packages/patches/glibc-cross-objdump.patch   \
   %D%/packages/patches/glibc-dl-cache.patch\
@@ -1476,9 +1475,9 @@ dist_patch_DATA = 
\
   %D%/packages/patches/glibc-hurd-clock_gettime_monotonic.patch\
   %D%/packages/patches/glibc-2.31-hurd-clock_gettime_monotonic.patch   \
   %D%/packages/patches/glibc-2.37-hurd-clock_t_centiseconds.patch  \
-  %D%/packages/patches/glibc-2.37-hurd-local-clock_gettime_MONOTONIC.patch 
\
+  %D%/packages/patches/glibc-2.41-hurd-local-clock_gettime_MONOTONIC.patch 
\
   %D%/packages/patches/glibc-2.37-versioned-locpath.patch  \
-  %D%/packages/patches/glibc-2.38-ldd-x86_64.patch \
+  %D%/packages/patches/glibc-2.41-ldd-x86_64.patch \
   %D%/packages/patches/glibc-hurd-clock_t_centiseconds.patch   \
   %D%/packages/patches/glibc-hurd-getauxval.patch  \
   %D%/packages/patches/glibc-hurd-gettyent.patch   \
@@ -1486,7 +1485,6 @@ dist_patch_DATA = 
\
   %D%/packages/patches/glibc-hurd-pthread_setcancelstate.patch \
   %D%/packages/patches/glibc-hurd-signal-sa-siginfo.patch  \
   %D%/packages/patches/glibc-hurd64-gcc-14.2-tls-bug.patch \
-  %D%/packages/patches/glibc-hurd64-fault.patch\
   %D%/packages/patches/glibc-hurd64-intr-msg-clobber.patch \
   %D%/packages/patches/glibc-ldd-powerpc.patch \
   %D%/packages/patches/glibc-ldd-x86_64.patch  \
diff --git a/gnu/packages/base.scm b/gnu/packages/base.scm
index 429cdaf9ec..638e5d205f 100644
--- a/gnu/packages/base.scm
+++ b/gnu/packages/base.scm
@@ -896,15 +896,14 @@ the store.")
 
 (define %glibc-patches
   (list "glibc-ldd-powerpc.patch"
-"glibc-2.38-ldd-x86_64.patch"
+"glibc-2.41-ldd-x86_64.patch"
 "glibc-2.40-dl-cache.patch"
 "glibc-2.37-versioned-locpath.patch"

24/290: gnu: go-1.21.5: Skip test failing with gcc-14.

2025-04-05 Thread guix-commits
andreas pushed a commit to branch core-packages-team
in repository guix.

commit b428314541d4091595ac0a65f723a3788cd1a3ee
Author: Janneke Nieuwenhuizen 
AuthorDate: Sun Dec 8 10:44:34 2024 +0100

gnu: go-1.21.5: Skip test failing with gcc-14.

* gnu/packages/golang.scm (go-1.21)[arguments]: Add "remove-failing-test" 
phase.

Change-Id: Ie12c23c41f82e752cad8b4f7f2689628f05670af
---
 gnu/packages/golang.scm | 7 +++
 1 file changed, 7 insertions(+)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 791e2db9f9..028ea5a742 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -919,6 +919,13 @@ in the style of communicating sequential processes 
(@dfn{CSP}).")
 (substitute* "src/cmd/go/testdata/script/cgo_path_space.txt"
   (("/bin/sh") (which "sh")
 
+(add-after 'unpack 'remove-failing-test
+  (lambda _
+;; This test fails with newer gcc's
+;; https://github.com/golang/go/issues/57691
+(substitute* "src/cmd/cgo/internal/testsanitizers/asan_test.go"
+  ((".*arena_fail.*") ""
+
 (add-after 'enable-external-linking 'enable-external-linking-1.21
   (lambda _
 ;; Invoke GCC to link any archives created with GCC (that is,



138/224: gnu: go-github-com-wtolson-go-taglib: Move to music.

2025-04-05 Thread guix-commits
sharlatan pushed a commit to branch go-team
in repository guix.

commit 81458ea18fd0041125a285ee0ba3193fa13d3419
Author: Sharlatan Hellseher 
AuthorDate: Sat Feb 22 14:55:21 2025 +

gnu: go-github-com-wtolson-go-taglib: Move to music.

* gnu/packages/golang.scm (go-github-com-wtolson-go-taglib): Move from
here ...
* gnu/packages/music.scm: ... to here.

Change-Id: I2b5234ac631cb11c663fdebc4173b707a3faace0
---
 gnu/packages/golang.scm | 40 
 gnu/packages/music.scm  | 42 ++
 2 files changed, 42 insertions(+), 40 deletions(-)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 04f13f3ab9..2fc8cc5c10 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -1211,46 +1211,6 @@ methods can be called and usual operations such as 
indexing or arithmetic can
 be performed.")
   (license license:expat
 
-(define-public go-github-com-wtolson-go-taglib
-  (let ((commit "6e68349ff94ecea412de7e748cb5eaa26f472777")
-(revision "0"))
-(package
-  (name "go-github-com-wtolson-go-taglib")
-  (version (git-version "0.0.0" revision commit))
-  (source
-   (origin
- (method git-fetch)
- (uri (git-reference
-   (url
-"https://github.com/wtolson/go-taglib";)
-   (commit commit)))
- (file-name (git-file-name name version))
- (sha256
-  (base32
-   "1cpjqnrviwflz150g78iir5ndrp3hh7a93zbp4dwbg6sb2q141p2"
-  (build-system go-build-system)
-  ;; From go-1.10 onward, "pkg" compiled libraries are not re-used, so
-  ;; when this package required as input for another one, it will have to
-  ;; be built again.  Thus its CGO requirements must be made available in
-  ;; the environment, that is, they must be propagated.
-  (propagated-inputs
-   (list pkg-config taglib))
-  (arguments
-   `(#:import-path "github.com/wtolson/go-taglib"
- ;; Tests don't pass "vet" on Go since 1.11.  See
- ;; https://github.com/wtolson/go-taglib/issues/12.
- #:phases
- (modify-phases %standard-phases
-   (replace 'check
- (lambda* (#:key import-path #:allow-other-keys)
-   (invoke "go" "test"
-   "-vet=off"
-   import-path))
-  (home-page "https://github.com/wtolson/go-taglib";)
-  (synopsis "Go wrapper for taglib")
-  (description "Go wrapper for taglib")
-  (license license:unlicense
-
 ;;;
 ;;; Avoid adding new packages to the end of this file. To reduce the chances
 ;;; of a merge conflict, place them above by existing packages with similar
diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index 75a739af74..228e8f6bc6 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -6331,6 +6331,48 @@ discard bad quality ones.
 @end itemize\n")
   (license license:expat
 
+;; demlo is only one user of this package, keep it next to it to prevent
+;; importing taglib module into golang-xyz.
+(define-public go-github-com-wtolson-go-taglib
+  (let ((commit "6e68349ff94ecea412de7e748cb5eaa26f472777")
+(revision "0"))
+(package
+  (name "go-github-com-wtolson-go-taglib")
+  (version (git-version "0.0.0" revision commit))
+  (source
+   (origin
+ (method git-fetch)
+ (uri (git-reference
+   (url
+"https://github.com/wtolson/go-taglib";)
+   (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+  (base32
+   "1cpjqnrviwflz150g78iir5ndrp3hh7a93zbp4dwbg6sb2q141p2"
+  (build-system go-build-system)
+  ;; From go-1.10 onward, "pkg" compiled libraries are not re-used, so
+  ;; when this package required as input for another one, it will have to
+  ;; be built again.  Thus its CGO requirements must be made available in
+  ;; the environment, that is, they must be propagated.
+  (propagated-inputs
+   (list pkg-config taglib))
+  (arguments
+   `(#:import-path "github.com/wtolson/go-taglib"
+ ;; Tests don't pass "vet" on Go since 1.11.  See
+ ;; https://github.com/wtolson/go-taglib/issues/12.
+ #:phases
+ (modify-phases %standard-phases
+   (replace 'check
+ (lambda* (#:key import-path #:allow-other-keys)
+   (invoke "go" "test"
+   "-vet=off"
+   import-path))
+  (home-page "https://github.com/wtolson/go-taglib";)
+  (synopsis "Go wrapper for taglib")
+  (description "Go wrapper for taglib")
+  (license license:unlicense
+
 (define-public fmit
   (package
 (name "fmit")



166/207: gnu: python-pyopenssl: Skip TestDTLS::test_timeout.

2025-04-05 Thread guix-commits
sharlatan pushed a commit to branch python-team
in repository guix.

commit 23c0c5f48d14f6f1a8fd9ae21d5c65712c71ae4f
Author: Christopher Baines 
AuthorDate: Tue Mar 25 14:14:49 2025 +

gnu: python-pyopenssl: Skip TestDTLS::test_timeout.

With the changes currently on the python-team branch, this seems to fail at
least on aarch64-linux, presumably due to faketime being used.

* gnu/packages/python-crypto.scm (python-pyopenssl)[arguments]: Skip
TestDTLS::test_timeout.

Change-Id: Ifca6dc323141219a01b9aff7baad8c712ac56b02
---
 gnu/packages/python-crypto.scm | 8 +++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/python-crypto.scm b/gnu/packages/python-crypto.scm
index dbac0f4772..13ad37bca8 100644
--- a/gnu/packages/python-crypto.scm
+++ b/gnu/packages/python-crypto.scm
@@ -629,7 +629,13 @@ ciphers, message digests and key derivation functions.")
 ;; PyOpenSSL runs tests against a certificate with a fixed
 ;; expiry time.  To ensure successful builds in the future,
 ;; set the time to roughly the release date.
-(invoke "faketime" "2024-07-20" "pytest" "-vv" "-k"
+(invoke "faketime" "2024-07-20" "pytest" "-vv"
+"--deselect"
+;; This test seems to fail when using faketime, at
+;; least on aarch64-linux with OSError: [Errno 22]
+;; Invalid argument
+"tests/test_ssl.py::TestDTLS::test_timeout"
+"-k"
 ;; This test tries to look up certificates from
 ;; the compiled-in default path in OpenSSL, which
 ;; does not exist in the build environment.



68/207: gnu: python-watchgod: Rename package to python-watchfiles.

2025-04-05 Thread guix-commits
sharlatan pushed a commit to branch python-team
in repository guix.

commit 9387a0bd08845d47128f05d62450889fbfb199b6
Author: Nicolas Graves 
AuthorDate: Thu Feb 20 08:53:26 2025 +0100

gnu: python-watchgod: Rename package to python-watchfiles.

* gnu/packages/python-xyz.scm (python-watchgod): Define in terms of
'deprecated-package'.
[version]: Update to 1.0.4.
[build-system]: Switch to cargo-build-system.
[arguments]: Likewise.
[native-inputs]: Add maturin, python-dirty-equals,
python-pytest-timeout, python-wrapper. Remove python-pygments,
python-pytest-sygar, python-setuptools and python-wheel.
(python-watchfiles): New variable, formerly known as
"python-watchgod".
---
 gnu/packages/python-xyz.scm | 59 +++--
 1 file changed, 41 insertions(+), 18 deletions(-)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 3bde4e76f3..f6bf64ede1 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -309,6 +309,7 @@
   #:use-module (guix build-system meson)
   #:use-module (guix build-system pyproject)
   #:use-module (guix build-system python)
+  #:use-module (guix deprecation)
   #:use-module (guix download)
   #:use-module (guix hg-download)
   #:use-module (guix git-download)
@@ -33027,39 +33028,58 @@ such as a file modification and trigger an action.  
This is similar to inotify,
 but portable.")
 (license license:asl2.0)))
 
-(define-public python-watchgod
+(define-public python-watchfiles
   (package
-(name "python-watchgod")
-(version "0.8.1")
+(name "python-watchfiles")
+(version "1.0.4")
 (source
  (origin
;; There are no tests in the PyPI tarball.
(method git-fetch)
(uri (git-reference
- (url "https://github.com/samuelcolvin/watchgod";)
+ (url "https://github.com/samuelcolvin/watchfiles";)
  (commit (string-append "v" version
(file-name (git-file-name name version))
(sha256
-(base32 "0zm9xd2qf3d74l67yv8j3zhhhvi0vp25vhkg46l9d7flh9m04qrp"
-(build-system pyproject-build-system)
+(base32 "1kaxq0drjwlvcsg4in25w1bhjjgm1zlz06rr2macyi6s5x96g46h"
+(build-system cargo-build-system)
 (arguments
- (list #:test-flags '(list "-o" "asyncio_mode=auto"
-   ;; PytestUnraisableExceptionWarning
-   "-k" "not test_watch_log and not test_awatch")
-   #:phases #~(modify-phases %standard-phases
-  (delete 'sanity-check
+ (list
+  #:install-source? #f
+  #:imported-modules `(,@%cargo-build-system-modules
+   ,@%pyproject-build-system-modules)
+  #:modules '((guix build cargo-build-system)
+  ((guix build pyproject-build-system) #:prefix py:)
+  (guix build utils))
+  #:phases
+  #~(modify-phases %standard-phases
+  (replace 'build
+(assoc-ref py:%standard-phases 'build))
+  (add-after 'build 'install-rust-library
+(lambda _
+  (copy-file "target/release/lib_rust_notify.so"
+ "watchfiles/_rust_notify.so")))
+  (replace 'check
+(lambda* (#:key tests? test-flags #:allow-other-keys)
+  (if tests?
+  ;; Missing file in source.
+  (invoke "pytest" "-vv" "-k" "not test_docs_examples")
+  (format #t "test suite not run~%"
+  (replace 'install
+(assoc-ref py:%standard-phases 'install)))
+  #:cargo-inputs
+  (list rust-crossbeam-channel-0.5 rust-notify-7 rust-pyo3-0.23)))
 (native-inputs
- (list python-anyio
+ (list maturin
+   python-anyio
python-coverage
-   python-pygments
+   python-dirty-equals
python-pytest
-   python-pytest-asyncio
python-pytest-cov
python-pytest-mock
-   python-pytest-sugar
-   python-setuptools
-   python-wheel))
-(home-page "https://github.com/samuelcolvin/watchgod";)
+   python-pytest-timeout
+   python-wrapper))
+(home-page "https://github.com/samuelcolvin/watchfiles";)
 (synopsis "Simple, modern file watching and code reload in Python")
 (description
  "Simple, modern file watching and code reload in Python inspired by
@@ -33067,6 +33087,9 @@ but portable.")
 operating systems and an elegant approach to concurrency using threading.")
 (license license:expat)))
 
+(define-deprecated/alias python-watchgod python-watchfiles)
+(export python-watchgod)
+
 (define-public python-wget
   (package
 (name "python-wget")



112/244: gnu: go-github-com-delthas-go-libnp: Move to golang-xyz.

2025-04-05 Thread guix-commits
sharlatan pushed a commit to branch go-team
in repository guix.

commit 6f3b70f37e7faf45b81ae41d3c2016b3bb47e6cf
Author: Sharlatan Hellseher 
AuthorDate: Thu Feb 20 15:47:04 2025 +

gnu: go-github-com-delthas-go-libnp: Move to golang-xyz.

* gnu/packages/golang.scm (go-github-com-delthas-go-libnp): Move from
here ...
* gnu/packages/golang-xyz.scm: ... to here.

Change-Id: I574f9429b01813a0a2a1935e5eb9b6aeee5c9833
---
 gnu/packages/golang-xyz.scm | 28 
 gnu/packages/golang.scm | 25 -
 2 files changed, 28 insertions(+), 25 deletions(-)

diff --git a/gnu/packages/golang-xyz.scm b/gnu/packages/golang-xyz.scm
index 854e97522d..1b4ec79d80 100644
--- a/gnu/packages/golang-xyz.scm
+++ b/gnu/packages/golang-xyz.scm
@@ -3831,6 +3831,34 @@ submodules:
  "This package provides memcache client and server functionality.")
 (license license:expat)))
 
+(define-public go-github-com-delthas-go-libnp
+  (let ((commit "96674b98150ed492b535d61dde5767dfa2dd14ce")
+(revision "1"))
+(package
+  (name "go-github-com-delthas-go-libnp")
+  (version (git-version "0.0.0" revision commit))
+  (source
+   (origin
+ (method git-fetch)
+ (uri (git-reference
+   (url "https://github.com/delthas/go-libnp";)
+   (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+  (base32 "1l2p2mpspjaffninxvghjsfywr39cravfbzpxyiq62lfpw43zwaq"
+  (build-system go-build-system)
+  (arguments
+   (list
+#:import-path "github.com/delthas/go-libnp"))
+  (propagated-inputs
+   (list go-github-com-godbus-dbus-v5))
+  (home-page "https://github.com/delthas/go-libnp";)
+  (synopsis "Tiny library providing information about now-playing media")
+  (description
+   "@code{go-libnp} is a tiny cross-platform library for extracting
+information about the music/image/video that is Now Playing on the system.")
+  (license license:expat
+
 (define-public go-github-com-flopp-go-findfont
   (package
 (name "go-github-com-flopp-go-findfont")
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 46db02136b..539f9ecec2 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -1886,31 +1886,6 @@ characters with their ASCII approximations.")
 (description "@code{gg} is a library for rendering 2D graphics in pure 
Go.")
 (license license:expat)))
 
-(define-public go-github-com-delthas-go-libnp
-  (let ((commit "96674b98150ed492b535d61dde5767dfa2dd14ce")
-(revision "1"))
-(package
-  (name "go-github-com-delthas-go-libnp")
-  (version (git-version "0.0.0" revision commit))
-  (source (origin
-(method git-fetch)
-(uri (git-reference
-   (url "https://github.com/delthas/go-libnp";)
-   (commit commit)))
-(file-name (git-file-name name version))
-(sha256
-  (base32
-"1l2p2mpspjaffninxvghjsfywr39cravfbzpxyiq62lfpw43zwaq"
-  (build-system go-build-system)
-  (arguments `(#:import-path "github.com/delthas/go-libnp"))
-  (propagated-inputs (list go-github-com-godbus-dbus-v5))
-  (home-page "https://github.com/delthas/go-libnp";)
-  (synopsis "Tiny library providing information about now-playing media")
-  (description "@code{go-libnp} is a tiny cross-platform library for
-extracting information about the music/image/video that is Now Playing on the
-system.")
-  (license license:expat
-
 (define-public go-github-com-akosmarton-papipes
   (let ((commit "3c63b4919c769c9c2b2d07e69a98abb0eb47fe64")
 (revision "0"))



198/290: gnu: libbraille: Fix build with gcc-14.

2025-04-05 Thread guix-commits
andreas pushed a commit to branch core-packages-team
in repository guix.

commit 71287688999b787ec5591cda12921db2719dbf06
Author: Janneke Nieuwenhuizen 
AuthorDate: Sun Jan 5 12:09:50 2025 +0100

gnu: libbraille: Fix build with gcc-14.

* gnu/packages/accessibility.scm (libbraille)[arguments]: Add CFLAGS to 
#:configure-flags
to relax gcc-14's strictness.

Change-Id: Id16c1f46d2f613a2cc878c9be6b88b3e613091e1
---
 gnu/packages/accessibility.scm | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/accessibility.scm b/gnu/packages/accessibility.scm
index d9165190e9..bf1e56f662 100644
--- a/gnu/packages/accessibility.scm
+++ b/gnu/packages/accessibility.scm
@@ -6,6 +6,7 @@
 ;;; Copyright © 2020, 2023, 2024 Efraim Flashner 
 ;;; Copyright © 2022 Hunter Jozwiak 
 ;;; Copyright © 2023 Ivan Gankevich 
+;;; Copyright © 2025 Janneke Nieuwenhuizen 
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -78,7 +79,8 @@
 (arguments
  `(#:tests? #f  ; Tests require drivers
#:configure-flags
-   (list "--disable-static"
+   (list "CFLAGS=-g -O2 -Wno-error=incompatible-pointer-types"
+ "--disable-static"
  "--enable-fake")
#:phases
(modify-phases %standard-phases



186/207: gnu: python-jsonargparse: Update to 4.37.0.

2025-04-05 Thread guix-commits
sharlatan pushed a commit to branch python-team
in repository guix.

commit 806ba6c03f12bbfb246169bb9f551207654480c5
Author: Nicolas Graves 
AuthorDate: Mon Mar 31 08:18:32 2025 +0200

gnu: python-jsonargparse: Update to 4.37.0.

* gnu/packages/python-xyz.scm (python-jsonargparse): Update to 4.37.0.
[arguments]{test-flags}: Remove uneeded test-flags.
[propagated-inputs]: Remove python-contextvars,
python-docstring-parser, python-pyyaml, python-typeshed-client.
[native-inputs]: Add python-pypa-build. Remove python-coverage,
python-pycodestyle, python-tox, python-types-requests.

Signed-off-by: Sharlatan Hellseher 
---
 gnu/packages/python-xyz.scm | 26 ++
 1 file changed, 6 insertions(+), 20 deletions(-)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index d69b78a2ba..4af36aabab 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -5513,40 +5513,26 @@ Python.")
 (define-public python-jsonargparse
   (package
 (name "python-jsonargparse")
-(version "4.21.1")
+(version "4.37.0")
 (source (origin
   (method url-fetch)
   (uri (pypi-uri "jsonargparse" version))
   (sha256
(base32
-"1k3b60x0zf86fh50y2jyby30gksqriyvvpfnf5mqq0qn7jih01y7"
+"1b9w9j27phj5j00pmhp11lzf53yc4dnwknhxacv2bfyiiaq0af2s"
 (build-system pyproject-build-system)
 (arguments
- (list
-  #:test-flags
-  '(list "-k" (string-append "not test_env_prefix"
- " and not test_basemodel"
- " and not test_field_default_factory"
- " and not test_field_description"
- " and not 
test_get_param_relative_import_from_init"
- ;; Strangely, the arguments are interpreted
- ;; as arguments to pytest.
- " and not test_pydantic_types"
+ (list #:test-flags
+   '(list "-k" "not test_env_prefix")))
 (propagated-inputs
- (list python-contextvars
-   python-docstring-parser
-   python-pyyaml
-   python-typeshed-client))
+ (list python-pyyaml))
 (native-inputs
  (list python-attrs
-   python-coverage
-   python-pycodestyle
+   python-pypa-build
python-pydantic
python-pytest
python-pytest-subtests
python-responses
-   python-tox
-   python-types-requests
python-setuptools
python-wheel))
 (home-page "https://github.com/omni-us/jsonargparse/";)



37/290: gnu: epson-inkjet-printer-escpr: Fix build with gcc-14.

2025-04-05 Thread guix-commits
andreas pushed a commit to branch core-packages-team
in repository guix.

commit be16c278a7d608be44793d05c91c9c6c09cdf0ea
Author: Janneke Nieuwenhuizen 
AuthorDate: Wed Dec 11 12:21:38 2024 +0100

gnu: epson-inkjet-printer-escpr: Fix build with gcc-14.

* gnu/packages/cups.scm (epson-inkjet-printer-escpr)[arguments]: Add CFLAGS
to #:configure-flags to relax gcc-14's strictness.

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

diff --git a/gnu/packages/cups.scm b/gnu/packages/cups.scm
index 23aa66a047..5eb45b97b5 100644
--- a/gnu/packages/cups.scm
+++ b/gnu/packages/cups.scm
@@ -922,7 +922,8 @@ HP@tie{}LaserJet, and possibly other printers.  See 
@file{README} for details.")
`((srfi srfi-26)
  ,@%default-gnu-modules)
#:configure-flags
-   #~(list "--disable-static"
+   #~(list "CFLAGS=-g -O2 -Wno-error=implicit-function-declaration"
+   "--disable-static"
(string-append "--prefix=" #$output)
(string-append "--with-cupsfilterdir=" #$output 
"/lib/cups/filter")
(string-append "--with-cupsppddir=" #$output 
"/share/cups/model"))



232/290: gnu: zstd: Update to 1.5.6.

2025-04-05 Thread guix-commits
andreas pushed a commit to branch core-packages-team
in repository guix.

commit c61386c4c4d0b9103ec7ba1c6cbf091d8124a687
Author: Zheng Junjie 
AuthorDate: Fri Feb 7 11:38:15 2025 +0800

gnu: zstd: Update to 1.5.6.

* gnu/packages/compression.scm (zstd): Update to 1.5.6
(zstd-1.5.6): Remove variable.
(pzstd): Inherit from zstd.

Change-Id: If0020d61c5516222f6a80bdc7b41c19732f359e1
---
 gnu/packages/compression.scm | 16 
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/compression.scm b/gnu/packages/compression.scm
index 85a1e7178f..917182e906 100644
--- a/gnu/packages/compression.scm
+++ b/gnu/packages/compression.scm
@@ -41,7 +41,7 @@
 ;;; Copyright © 2024 Vinicius Monego 
 ;;; Copyright © 2024 David Elsing 
 ;;; Copyright © 2024 Artyom V. Poptsov 
-;;; Copyright © 2024 Zheng Junjie <873216...@qq.com>
+;;; Copyright © 2024, 2025 Zheng Junjie <873216...@qq.com>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -1763,14 +1763,14 @@ or junctions, and always follows hard links.")
 (define-public zstd
   (package
 (name "zstd")
-(version "1.5.2")
+(version "1.5.6")
 (source
  (origin
(method url-fetch)
(uri (string-append 
"https://github.com/facebook/zstd/releases/download/";
"v" version "/zstd-" version ".tar.gz"))
(sha256
-(base32 "1l1zm1imcc2ixayykyh4y421shdj3pzp7g2xm2k2js8jmipxahkw"
+(base32 "1h83si7s70jy7mcy0mv1c9mbkz66qqpawxs0zkmc3b1ayinf0acc"
 (build-system gnu-build-system)
 (outputs '("out";1.5MiB executables and documentation
"lib";1.2MiB shared library and headers
@@ -1807,7 +1807,7 @@ or junctions, and always follows hard links.")
(rename-file (string-append shared-libs "/libzstd.a")
 (string-append static-libs 
"/libzstd_static.lib"))
(delete-file-recursively
- (string-append shared-libs "/pkgconfig"))
+(string-append shared-libs "/pkgconfig"))
;; no binary for interpreter `sh' found in $PATH
(delete-file (string-append out "/bin/zstdgrep"))
(delete-file (string-append out "/bin/zstdless"))
@@ -1885,12 +1885,12 @@ speed.")
 (outputs '("out"))
 (inputs
  `(,@(if (%current-target-system)
-   `(("googletest" ,googletest))
-   '(
+ `(("googletest" ,googletest))
+ '(
 (native-inputs
  `(,@(if (%current-system)
-   `(("googletest" ,googletest))
-   '(
+ `(("googletest" ,googletest))
+ '(
 (arguments
  `(#:phases
(modify-phases %standard-phases



03/26: gnu: Add rust-cranelift-isle-0.112.

2025-04-05 Thread guix-commits
futurile pushed a commit to branch rust-team
in repository guix.

commit b5093f5dff3a66d2783a3372ea7f448dc29024e5
Author: Steve George 
AuthorDate: Sun Mar 23 11:33:04 2025 +

gnu: Add rust-cranelift-isle-0.112.

* gnu/packages/crates-io.scm (rust-cranelift-isle-0.112): New variable.

Change-Id: Ia64bc5d9ff1512b4f94e278aafa2c73e137ba879
Signed-off-by: Steve George 
---
 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 c9cbe256f7..e1f6bfe67f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -16598,6 +16598,32 @@ generator library.")
 mapping keys.")
 (license (list license:asl2.0
 
+(define-public rust-cranelift-isle-0.112
+  (package
+(name "rust-cranelift-isle")
+(version "0.112.3")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "cranelift-isle" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "1nyg52ga4svqihx22j3kqgl49imn2a0509cbghihqpp0ijannjj6"
+(build-system cargo-build-system)
+(arguments
+ `(#:cargo-inputs
+ (("rust-codespan-reporting" ,rust-codespan-reporting-0.11)
+  ("rust-log" ,rust-log-0.4
+(home-page
+ "https://github.com/bytecodealliance/wasmtime/tree/main/cranelift/isle";)
+(synopsis
+ "ISLE is a domain-specific language for instruction selection in 
Cranelift")
+(description
+ "This package provides
+@acronym{ISLE, Instruction Selection and Lowering Expressions} which is a
+domain-specific language for instruction selection in Cranelift.")
+(license (list license:asl2.0
+
 (define-public rust-crates-index-0.19
   (package
 (name "rust-crates-index")



23/290: gnu: guile-lzlib: Fix build with gcc-14.

2025-04-05 Thread guix-commits
andreas pushed a commit to branch core-packages-team
in repository guix.

commit 76b5c0114993b83adbde54f6f7957574bc553953
Author: Janneke Nieuwenhuizen 
AuthorDate: Sat Dec 7 09:19:21 2024 +0100

gnu: guile-lzlib: Fix build with gcc-14.

* gnu/packages/patches/guile-lzlib-gcc-14.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/guile.scm (guile-lzlib)["source"]: Use it, together with
"guile-lzlib-hurd64.patch".
[arguments]: Remove "apply-hurd64-patch" phase.

Change-Id: Iecc42bfd192c21b08b56c144e4dc95bb5ebc875c
---
 gnu/local.mk  |  1 +
 gnu/packages/guile.scm| 16 --
 gnu/packages/patches/guile-lzlib-gcc-14.patch | 32 +++
 3 files changed, 37 insertions(+), 12 deletions(-)

diff --git a/gnu/local.mk b/gnu/local.mk
index 227418e891..9c0a13e970 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1555,6 +1555,7 @@ dist_patch_DATA = 
\
   %D%/packages/patches/guile-fix-invalid-unicode-handling.patch \
   %D%/packages/patches/guile-gdbm-ffi-support-gdbm-1.14.patch  \
   %D%/packages/patches/guile-hurd-posix-spawn.patch\
+  %D%/packages/patches/guile-lzlib-gcc-14.patch\
   %D%/packages/patches/guile-lzlib-hurd64.patch\
   %D%/packages/patches/guile-present-coding.patch  \
   %D%/packages/patches/guile-rsvg-pkgconfig.patch  \
diff --git a/gnu/packages/guile.scm b/gnu/packages/guile.scm
index 0e600fbc09..36db4d482e 100644
--- a/gnu/packages/guile.scm
+++ b/gnu/packages/guile.scm
@@ -938,21 +938,13 @@ Guile's foreign function interface.")
(file-name (string-append "guile-lzlib-" version ".tar.gz"))
(sha256
 (base32
- "1whgmwkr1v8m63p4aaqn8blwl9vcrswwhbfv4bm0aghl5a6rryd7"
+ "1whgmwkr1v8m63p4aaqn8blwl9vcrswwhbfv4bm0aghl5a6rryd7"))
+   (patches (search-patches "guile-lzlib-gcc-14.patch"
+"guile-lzlib-hurd64.patch"
 (build-system gnu-build-system)
 (arguments
  (list
-  #:make-flags #~'("GUILE_AUTO_COMPILE=0") ;prevent guild warnings
-  #:phases (if (or (%current-target-system) (target-hurd64?))
-   #~(modify-phases %standard-phases
-   (add-after 'unpack 'apply-hurd64-patch
- (lambda _
-   (let ((patch
-  #$(local-file
- (search-patch
-  "guile-lzlib-hurd64.patch"
- (invoke "patch" "--force" "-p1" "-i" patch)
-   #~%standard-phases)))
+  #:make-flags #~'("GUILE_AUTO_COMPILE=0"))) ;prevent guild warnings
 (native-inputs (list autoconf automake pkg-config guile-3.0))
 (inputs (list guile-3.0 lzlib))
 (synopsis "Guile bindings to lzlib")
diff --git a/gnu/packages/patches/guile-lzlib-gcc-14.patch 
b/gnu/packages/patches/guile-lzlib-gcc-14.patch
new file mode 100644
index 00..143b7adf7b
--- /dev/null
+++ b/gnu/packages/patches/guile-lzlib-gcc-14.patch
@@ -0,0 +1,32 @@
+Upstream-status: Presented upstream.
+
+From 8b0db8997007d427ce9e77cb8191e698d1c47f02 Mon Sep 17 00:00:00 2001
+From: "jann...@gnu.org" 
+Date: Sat, 7 Dec 2024 09:48:49 +0100
+Subject: [PATCH] build: Support gcc-14.
+
+* configure.ac: When compiling natively declare LZ_decompress_open before
+using it in conftest.c.
+---
+ configure.ac | 5 -
+ 1 file changed, 4 insertions(+), 1 deletion(-)
+
+diff --git a/configure.ac b/configure.ac
+index 4c56768..ffdab1d 100644
+--- a/configure.ac
 b/configure.ac
+@@ -43,7 +43,10 @@ EOF
+  else
+old_LIBS="$LIBS"
+LIBS="-llz"
+-   AC_LINK_IFELSE([AC_LANG_SOURCE([int main () { return 
LZ_decompress_open(); }])],
++   AC_LINK_IFELSE([AC_LANG_SOURCE([
++int LZ_decompress_open ();
++int main () { return LZ_decompress_open(); }
++])],
+[guile_cv_liblz_libdir="`ldd conftest$EXEEXT | grep liblz | sed 
'-es/.*=> \(.*\) .*$/\1/g'`"])
+LIBS="$old_LIBS"
+  fi])
+-- 
+2.46.0
+



60/290: gnu: libssh: Use -Wno-error= for Hurd cross-build.

2025-04-05 Thread guix-commits
janneke pushed a commit to branch core-packages-team
in repository guix.

commit 4e08db6c6b8670cce1accbcac79780e670ca006b
Author: Janneke Nieuwenhuizen 
AuthorDate: Thu Dec 12 14:30:49 2024 +0100

gnu: libssh: Use -Wno-error= for Hurd cross-build.

* gnu/packages/ssh.scm (libssh)[arguments]: Insert "error=" in 
#:configure-flags.

Change-Id: Iaad6931cbd99c5224fc799f9f8b2c39ee8e4ae12
---
 gnu/packages/ssh.scm | 7 ---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/ssh.scm b/gnu/packages/ssh.scm
index fecb3a2559..c0f3174023 100644
--- a/gnu/packages/ssh.scm
+++ b/gnu/packages/ssh.scm
@@ -161,9 +161,10 @@ file names.
  `(#:configure-flags '("-DWITH_GCRYPT=ON"
,@(if (and (%current-target-system)
   (not (target-64bit?)))
- (list (string-append
-"-DCMAKE_C_FLAGS=-g -O2"
-" -Wno-incompatible-pointer-types"))
+ (list
+  (string-append
+   "-DCMAKE_C_FLAGS=-g -O2"
+   " -Wno-error=incompatible-pointer-types"))
  '()))
 
;; TODO: Add 'CMockery' and '-DWITH_TESTING=ON' for the test suite.



03/05: gnu: cl-clingon: Update to 0.5.0-1.f2a703f.

2025-04-05 Thread guix-commits
glv pushed a commit to branch master
in repository guix.

commit 865f1089c0cf122ac7796fd53da447857ba08eaa
Author: Guillaume Le Vaillant 
AuthorDate: Mon Mar 24 15:09:43 2025 +0100

gnu: cl-clingon: Update to 0.5.0-1.f2a703f.

* gnu/packages/lisp-xyz.scm (sbcl-clingon): Update to 0.5.0-1.f2a703f.
  [arguments]: Disable tests.

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

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 181263e809..c6b7251dd4 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -11458,8 +11458,8 @@ terminals.")
   (sbcl-package->ecl-package sbcl-clinenoise))
 
 (define-public sbcl-clingon
-  (let ((commit "379fc41e7b3977661f1454cf35acdbfae046d40d")
-(revision "0"))
+  (let ((commit "f2a730f1073e41d78557019085fbb0c662fd3189")
+(revision "1"))
 (package
   (name "sbcl-clingon")
   (version (git-version "0.5.0" revision commit))
@@ -11471,7 +11471,7 @@ terminals.")
(commit commit)))
  (file-name (git-file-name "cl-clingon" version))
  (sha256
-  (base32 "11p9lplx0fc5ghx601i150vrd46zdbvw0hfrbrrrdqplxaqpywq5"
+  (base32 "0p8i9bkzzy4v0pg15dldrl73xri4kxyxa7si82bawh1dnnm53jgc"
   (build-system asdf-build-system/sbcl)
   (native-inputs
(list sbcl-rove))
@@ -11480,6 +11480,8 @@ terminals.")
  sbcl-cl-reexport
  sbcl-split-sequence
  sbcl-with-user-abort))
+  (arguments
+   (list #:tests? #f)) ; FIXME: Tests run forever
   (home-page "https://github.com/dnaeon/clingon";)
   (synopsis "Command-line option parsing library for Common Lisp")
   (description



branch python-team updated (051217a3a9 -> 7e4fce15b1)

2025-04-05 Thread guix-commits
rekado pushed a change to branch python-team
in repository guix.

from 051217a3a9 gnu: make-llvm: Remove dynamic linker cache phase also with 
version 15.0.
 new 23e6d85ecc gnu: Add python-authlib.
 new 7e4fce15b1 gnu: python-flask-oidc: Update to 2.3.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 | 54 +
 1 file changed, 40 insertions(+), 14 deletions(-)



39/53: gnu: emacs-olivetti: Disable tests.

2025-04-05 Thread guix-commits
lilyp pushed a commit to branch emacs-team
in repository guix.

commit 0d010cba0efc756c3cc89711ab5a7b5b9463e48b
Author: Nicolas Graves 
AuthorDate: Thu Mar 20 11:08:45 2025 +0100

gnu: emacs-olivetti: Disable tests.

* gnu/packages/emacs-xyz.scm (emacs-olivetti)
[arguments]{tests?}: Disable them.

Signed-off-by: Liliana Marie Prikler 
---
 gnu/packages/emacs-xyz.scm | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index e331f0dee7..bde968a249 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -6937,6 +6937,8 @@ want to ensure that some modes have no ligatures at all.")
(sha256
 (base32 "0q1z07z0nkvzplmsqni25hqhv81x3r7f1xahjjkskmllrhksz0bh"
 (build-system emacs-build-system)
+(arguments
+ (list #:tests? #f)) ; Linting but not testing.
 (home-page "https://github.com/rnkn/olivetti";)
 (synopsis "Emacs minor mode for a nice writing environment")
 (description "This package provides an Emacs minor mode that puts writing



205/290: gnu: icedtea-7: Fix build with gcc-14.

2025-04-05 Thread guix-commits
andreas pushed a commit to branch core-packages-team
in repository guix.

commit 433c0c442be0bf98cfe2cc2322c6ca64027ec2b3
Author: Janneke Nieuwenhuizen 
AuthorDate: Sun Jan 5 12:17:14 2025 +0100

gnu: icedtea-7: Fix build with gcc-14.

* gnu/packages/java.scm (icedtea-7)[arguments]: Extend CFLAGS_COMMON in
"fix-openjdk" to relax gcc-14's strictness.

Change-Id: Icc2fec77390dfd052339184633c1c30915ebded2
---
 gnu/packages/java.scm | 9 +++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm
index f4d83da05a..1134e3eee0 100644
--- a/gnu/packages/java.scm
+++ b/gnu/packages/java.scm
@@ -11,7 +11,7 @@
 ;;; Copyright © 2018 Chris Marusich 
 ;;; Copyright © 2018-2024 Efraim Flashner 
 ;;; Copyright © 2019, 2020, 2021 Björn Höfling 

-;;; Copyright © 2020 Jan (janneke) Nieuwenhuizen 
+;;; Copyright © 2020, 2025 Janneke Nieuwenhuizen 
 ;;; Copyright © 2020 Raghav Gururajan 
 ;;; Copyright © 2020, 2022 Maxim Cournoyer 
 ;;; Copyright © 2021 Vincent Legoll 
@@ -233,7 +233,12 @@
  (lambda _
(substitute* "openjdk.src/jdk/make/common/Defs-linux.gmk"
  (("CFLAGS_COMMON   = -fno-strict-aliasing" all)
-  (string-append all " -fcommon")))
+  (string-append all
+ " -fcommon"
+ " -Wno-error=implicit-function-declaration"
+ " -Wno-error=implicit-int"
+ " -Wno-error=incompatible-pointer-types"
+ " -Wno-error=int-conversion")))
(substitute*

'("openjdk.src/jdk/src/solaris/native/java/net/PlainSocketImpl.c"
  
"openjdk.src/jdk/src/solaris/native/java/net/PlainDatagramSocketImpl.c")



08/26: gnu: Add rust-souper-ir-2.

2025-04-05 Thread guix-commits
futurile pushed a commit to branch rust-team
in repository guix.

commit 1134aa06d892a949a3a03b3a405947227eb6b4d2
Author: Steve George 
AuthorDate: Sun Mar 23 11:45:25 2025 +

gnu: Add rust-souper-ir-2.

* gnu/packages/crates-io.scm (rust-souper-ir-2): New variable.

Change-Id: I39a341c6b684ced9197222355a94d761e8adf694
Signed-off-by: Steve George 
---
 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 71fc1a9703..a22cc6b748 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -76116,6 +76116,25 @@ maximal amount of configuration possible intended.")
 (description "This package provides non-panicking assertions.")
 (license (list license:asl2.0 license:expat
 
+(define-public rust-souper-ir-2
+  (package
+(name "rust-souper-ir")
+(version "2.1.0")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "souper-ir" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "0i60q84w5k3rd0j3zhsdc5xasrd4wrkamyrs01rik3lq6g71h355"
+(build-system cargo-build-system)
+(arguments
+ `(#:cargo-inputs (("rust-id-arena" ,rust-id-arena-2
+(home-page "https://github.com/fitzgen/souper-ir";)
+(synopsis "Library for manipulating Souper IR")
+(description "This package provides a library for manipulating Souper IR.")
+(license (list license:expat license:asl2.0
+
 (define-public rust-sourcemap-6
   (package
 (name "rust-sourcemap")



21/33: gnu: emacs-switch-buffer-functions: Skip tests.

2025-04-05 Thread guix-commits
lilyp pushed a commit to branch emacs-team
in repository guix.

commit debe28e71ed275f114cf4cd5c85e365f73996aee
Author: Liliana Marie Prikler 
AuthorDate: Sun Mar 23 11:36:02 2025 +0100

gnu: emacs-switch-buffer-functions: Skip tests.

* gnu/packages/emacs-xyz.scm (emacs-switch-buffer-functions)[arguments]:
Add #:tests? #f.
---
 gnu/packages/emacs-xyz.scm | 1 +
 1 file changed, 1 insertion(+)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 9205ca18a8..f552c401fe 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -39112,6 +39112,7 @@ matching a given regexp.")
(sha256
 (base32 "0pq53b8wrjbrxd5hnrcdi0z7mffp4bax55hn90k9ca3j76lhbn1k"
 (build-system emacs-build-system)
+(arguments (list #:tests? #f))  ; no tests
 (home-page "https://github.com/10sr/switch-buffer-functions-el";)
 (synopsis "Hooks run when switching current buffer")
 (description "This package provides a hook variable



178/290: gnu: ghc-8.4.4: Build with gcc-13.

2025-04-05 Thread guix-commits
andreas pushed a commit to branch core-packages-team
in repository guix.

commit e21b057024bf8e2ce70fdd8506a911bbb06737c2
Author: Janneke Nieuwenhuizen 
AuthorDate: Sat Jan 4 09:02:50 2025 +0100

gnu: ghc-8.4.4: Build with gcc-13.

* gnu/packages/haskell.scm (ghc-8.4)[native-inputs]: Add gcc-13.

Change-Id: I6e460725910199beb4e348cd70051b5e3a164a43
---
 gnu/packages/haskell.scm | 5 -
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 091be7eb21..8a232e9f6c 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1099,7 +1099,10 @@ interactive environment for the functional language 
Haskell.")
(sha256
 (base32 "1ch4j2asg7pr52ai1hwzykxyj553wndg7wq93i47ql4fllspf48i"
 (native-inputs
- `(("perl" ,perl)
+ `(("gcc" ,gcc-13) ; does not compile with gcc-14 and 
adding
+   ; 
-Wno-error=incompatible-pointer-types
+   ; at the appropriate stages is 
difficult
+   ("perl" ,perl)
("python" ,python)   ; for tests
("ghostscript" ,ghostscript) ; for tests
;; GHC 8.4.4 is built with GHC >= 8.0.



07/207: gnu: python-pympler: Update to 1.1.

2025-04-05 Thread guix-commits
sharlatan pushed a commit to branch python-team
in repository guix.

commit 22ec91e57e2444f4669a5a801073c6e3a7bebfd5
Author: Sharlatan Hellseher 
AuthorDate: Thu Jan 23 21:51:51 2025 +

gnu: python-pympler: Update to 1.1.

* gnu/packages/python-xyz.scm (python-pympler): Update to 1.1.
[source] : Adjust it as name of PyPI archive has been changed.
[bulid-system]: Swap to pyproject-build-system.
[arguments] : Skip one test.
: Remove 'skip-broken-test.
[native-inputs]: Add python-pytest, python-setuptools, and python-wheel.

Change-Id: I4d9e942a2f52548f0443cb498d678dc892762f90
---
 gnu/packages/python-xyz.scm | 36 +---
 1 file changed, 17 insertions(+), 19 deletions(-)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 2838051631..eeb825d15b 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -7100,27 +7100,25 @@ JavaScript-like message boxes.  Types of dialog boxes 
include:
 (define-public python-pympler
   (package
 (name "python-pympler")
-(home-page "https://pythonhosted.org/Pympler/";)
-(version "1.0.1")
-(source (origin
-  (method url-fetch)
-  (uri (pypi-uri "Pympler" version))
-  (sha256
-   (base32
-"1ynkqpv2akldmvkll5vh5zhwj433s1d59iv0f76lygyak4silgwr"
-(build-system python-build-system)
+(version "1.1")
+(source
+ (origin
+   (method url-fetch)
+   (uri (pypi-uri "pympler" version))
+   (sha256
+(base32 "090403k1wvqyddjwbla4843dylysrkd8yw7i6b4rp1y8dahy"
+(build-system pyproject-build-system)
 (arguments
  (list
-  #:phases
-  #~(modify-phases %standard-phases
-  (add-after 'unpack 'skip-broken-test
-(lambda _
-  ;; FIXME: This test fails for no good reason:
-  ;; https://github.com/pympler/pympler/issues/153
-  (substitute* "test/muppy/test_tracker.py"
-(("^([[:blank:]]+)def test_stracker_create_summary" all indent)
- (string-append indent "@unittest.skipIf(True, \
-'Fails on Guix too for unknown reasons')\n" all
+  ;; One test fails with error: 'function (test.muppy.test_summary.func)'
+  ;; != 'function (muppy.test_summary.func)'.
+  ;; See .
+  #:test-flags #~(list "-k" "not test_repr_function")))
+(native-inputs
+ (list python-pytest
+   python-setuptools
+   python-wheel))
+(home-page "https://pythonhosted.org/Pympler/";)
 (synopsis "Measure, monitor and analyze memory behavior")
 (description
  "Pympler is a development tool to measure, monitor and analyze



27/42: gnu: Add rust-cranelift-bforest-0.111.

2025-04-05 Thread guix-commits
futurile pushed a commit to branch rust-team
in repository guix.

commit bd6ea3af8d231e9c336f2d595cf3841246db95da
Author: Steve George 
AuthorDate: Tue Mar 25 13:03:56 2025 +

gnu: Add rust-cranelift-bforest-0.111.

* gnu/packages/crates-io.scm (rust-cranelift-bforest-0.111): New variable.

Change-Id: I6e46381c6e32cd5a7348fa9c99704564abfa64b3
Signed-off-by: Steve George 
---
 gnu/packages/crates-io.scm | 15 +++
 1 file changed, 15 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2b13147c32..edec85efd8 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -16852,6 +16852,21 @@ to the @code{is_x86_feature_detected!} macro.")
 (description "This package provides a forest of B+-trees for wasmtime.")
 (license (list license:asl2.0
 
+(define-public rust-cranelift-bforest-0.111
+  (package
+(inherit rust-cranelift-bforest-0.112)
+(name "rust-cranelift-bforest")
+(version "0.111.2")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "cranelift-bforest" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "1d3s98kmgjbsvq7459i6cnf1l7iwlawb9dn8kq49jxm75rkcc8zq"
+(arguments
+ `(#:cargo-inputs (("rust-cranelift-entity" 
,rust-cranelift-entity-0.111))
+
 (define-public rust-cranelift-codegen-0.112
   (package
 (name "rust-cranelift-codegen")



215/244: gnu: kubo: Fix build.

2025-04-05 Thread guix-commits
sharlatan pushed a commit to branch go-team
in repository guix.

commit 9a8a84134213fa80430780fe58b51cfaa8879330
Author: Sharlatan Hellseher 
AuthorDate: Fri Feb 28 16:36:45 2025 +

gnu: kubo: Fix build.

* gnu/packages/ipfs.scm (go-github-com-libp2p-go-libp2p-0.36): New
variable.
(kubo): [inputs]: Remove go-github-com-libp2p-go-libp2p; add
go-github-com-libp2p-go-libp2p-0.36.

Change-Id: Ice6260a8cf8ec3f085de8bab81dc71ab5f8be440
---
 gnu/packages/ipfs.scm | 25 -
 1 file changed, 24 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/ipfs.scm b/gnu/packages/ipfs.scm
index 5a98dc22dc..7b57d81426 100644
--- a/gnu/packages/ipfs.scm
+++ b/gnu/packages/ipfs.scm
@@ -1846,6 +1846,29 @@ their levels to be controlled individually.")
 @url{https://github.com/libp2p/specs,libp2p}.";)
 (license license:expat)))
 
+;; For kubo@0.31.0
+(define-public go-github-com-libp2p-go-libp2p-0.36
+  (hidden-package (package/inherit go-github-com-libp2p-go-libp2p
+(name "go-github-com-libp2p-go-libp2p")
+(version "0.36.5")
+(source
+ (origin
+   (method git-fetch)
+   (uri (git-reference
+ (url "https://github.com/libp2p/go-libp2p";)
+ (commit (string-append "v" version
+   (file-name (git-file-name name version))
+   (sha256
+(base32 "0fmalwb0g0nykd1v22nm5gmif9mvapshsja8w1ihlm8ahbqq9vb2"
+(propagated-inputs
+ (modify-inputs (package-propagated-inputs go-github-com-libp2p-go-libp2p)
+   (replace "go-github-com-libp2p-go-yamux-v5"
+ go-github-com-libp2p-go-yamux-v4)
+   (replace "go-github-com-pion-ice-v4"
+ go-github-com-pion-ice-v2)
+   (replace "go-github-com-pion-webrtc-v4"
+ go-github-com-pion-webrtc-v3))
+
 (define-public go-github-com-libp2p-go-libp2p-gostream
   (package
 (name "go-github-com-libp2p-go-libp2p-gostream")
@@ -2454,7 +2477,7 @@ types.")
   go-github-com-jbenet-goprocess
   go-github-com-julienschmidt-httprouter
   go-github-com-libp2p-go-doh-resolver
-  go-github-com-libp2p-go-libp2p
+  go-github-com-libp2p-go-libp2p-0.36
   ;;go-github-com-libp2p-go-libp2p-http
   ;;go-github-com-libp2p-go-libp2p-kad-dht
   ;;go-github-com-libp2p-go-libp2p-kbucket



40/40: gnu: Add difftastic.

2025-04-05 Thread guix-commits
futurile pushed a commit to branch rust-team
in repository guix.

commit 87d7b2c2290b27472a35b8abc91057a8680ad7e9
Author: muradm 
AuthorDate: Fri Mar 28 15:10:17 2025 +

gnu: Add difftastic.

* gnu/packages/rust-apps.scm (difftastic): New variable.

Change-Id: I475adfb6bae6ef075b8460918cd86e48a3c748d1
Signed-off-by: Steve George 
---
 gnu/packages/rust-apps.scm | 146 +
 1 file changed, 146 insertions(+)

diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index 264ab95d5b..ea4f5d0186 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -32,6 +32,7 @@
 ;;; Copyright © 2024 Tomas Volf <~@wolfsden.cz>
 ;;; Copyright © 2024 Suhail Singh 
 ;;; Copyright © 2024 Jordan Moore 
+;;; Copyright © 2024 muradm 
 ;;; Copyright © 2024 normally_js 
 ;;; Copyright © 2025 Divya Ranjan Pattanaik 
 ;;; Copyright © 2025 Andrew Wong 
@@ -68,6 +69,7 @@
   #:use-module (gnu packages base)
   #:use-module (gnu packages bash)
   #:use-module (gnu packages build-tools)
+  #:use-module (gnu packages c)
   #:use-module (gnu packages cmake)
   #:use-module (gnu packages compression)
   #:use-module (gnu packages crates-apple)
@@ -117,6 +119,7 @@
   #:use-module (gnu packages python-xyz)
   #:use-module (gnu packages sqlite)
   #:use-module (gnu packages tls)
+  #:use-module (gnu packages tree-sitter)
   #:use-module (gnu packages version-control)
   #:use-module (gnu packages webkit)
   #:use-module (gnu packages xorg))
@@ -787,6 +790,149 @@ similar to lsusb.")
 highlighting tool to ease code review from your terminal.")
 (license license:expat)))
 
+(define-public difftastic
+  (package
+(name "difftastic")
+(version "0.63.0")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "difftastic" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32
+  "0md332fch4b87akdvljzxp4m2k5yri7cpkz3n54jc762j7j9qmrz"))
+   (modules '((guix build utils)))
+   (snippet
+'(begin
+   (substitute* "Cargo.toml"
+ ;; to make it less brittle matching on the specific versions,
+ ;; at some point matches will clash, may be better to match
+ ;; the lib name in Cargo.toml.orig
+ ;; assert-cmd: 0.61 wants >=2, < 2.0.9
+ (("(version.{,4})(>= 2, < 2.0.9)(.{,1})" all front ver)
+(string-append front "^2\""))
+ ;; cc: 0.61 wants =1.1.30
+ (("(version.{,4})(1.1.30)(.{,1})" all start ver end)
+(string-append start "^1" end))
+ ;; home
+ (("(version.{,4})(>= 0.5, < 0.5.9)(.{,1})" all start ver end)
+(string-append start "^0.5" end))
+ ;; ignore
+ (("(version.{,4})(>= 0.4, < 0.4.22)(.{,1})" all start ver end)
+(string-append start "^0.4" end))
+ ;; libmimalloc-sys
+ (("0.1.24") "0.1.*")
+ ; mimalloc
+ (("(version.{,4})(0.1.28)(.{,1})" all start ver end)
+(string-append start "^0.1" end))
+ ;; predicates
+ (("(version.{,4})(2.1.0)(.{,1})" all start ver end)
+(string-append start "^2" end))
+ ;; regex (0.56.1)
+ (("(version.{,4})(1.10.4)(.{,1})" all start ver end)
+(string-append start "^1" end))
+ ;; smallvec
+ (("(version.{,4})(1.13.2)(.{,1})" all start ver end)
+(string-append start "^1" end))
+ ;; tree_magic_mini: wants =3.1.5
+ (("(version.{,4})(3.1.5)(.{,1})" all start ver end)
+(string-append start "^3" end))
+ ;; typed-arena
+ (("2.0.2") "^2"))
+(build-system cargo-build-system)
+(arguments
+ `(#:cargo-test-flags
+ `("--release" "--"
+   "--skip=display::side_by_side::tests::test_display_hunks"
+   "--skip=display::style::tests::split_string_cjk"
+   "--skip=display::style::tests::split_string_cjk2"
+   "--skip=display::style::tests::split_string_simple"
+   "--skip=display::style::tests::split_string_unicode"
+   "--skip=display::style::tests::test_combining_char"
+   "--skip=display::style::tests::test_split_and_apply"
+   ,(string-append "--skip=display::style::tests::"
+   "test_split_and_apply_gap_between_styles_on_wrap_boundary")
+   "--skip=display::style::tests::test_split_and_apply_trailing_text"
+   
"--skip=display::style::tests::test_split_and_apply_trailing_text_newline")
+   #:cargo-inputs
+ (("rust-bumpalo" ,rust-bumpalo-3)
+  ("rust-cc" ,rust-cc-1)  ;build req
+  ("rust-clap" ,rust-clap-4)
+  ("rust-crossterm" ,rust-crossterm-0.28)
+  ("rust-encoding-rs" ,rust-encoding-rs-0.8)
+  ("rus

[no subject]

2025-04-05 Thread Ludovic Courtès
branch: main
commit a5cc3ff8901617764fe2ed67ee290dde82e2a805
Author: Romain GARBAGE 
AuthorDate: Thu Mar 27 13:03:37 2025 +0100

forges: Add debugging information to the system log.

* src/cuirass/forges.scm (forge-get-token): Add debugging information.
* src/cuirass/forges/forgejo.scm (forgejo-handle-notification): Add 
debugging information.

Signed-off-by: Ludovic Courtès 
---
 src/cuirass/forges.scm | 2 ++
 src/cuirass/forges/forgejo.scm | 2 ++
 2 files changed, 4 insertions(+)

diff --git a/src/cuirass/forges.scm b/src/cuirass/forges.scm
index 2404543..4cd0e7c 100644
--- a/src/cuirass/forges.scm
+++ b/src/cuirass/forges.scm
@@ -69,6 +69,8 @@
 both strings. As an exemple, a token for a Git repository located at
 \"https://codeberg.org/owner/repo\"; could be retrieved by setting HOST-NAME to
 \"codeberg.org\" and NAMESPACE to \"owner/repo\"."
+  (log-debug "token lookup for server '~a' (namespace '~a')"
+ host-name namespace)
   (let* ((file-name (string-append (%forge-token-directory)
"/"
host-name))
diff --git a/src/cuirass/forges/forgejo.scm b/src/cuirass/forges/forgejo.scm
index aa61b34..f80a541 100644
--- a/src/cuirass/forges/forgejo.scm
+++ b/src/cuirass/forges/forgejo.scm
@@ -409,6 +409,8 @@ EVALUATION-FAILED are numbers and BUILD-RESULTS is a list 
of build records."
  (string-join failed-builds ", 
")
   (string-append header successes failures)))
(#t #f
+(log-debug "prepared Forgejo notification for spec '~a': ~a"
+   (specification-name spec) message)
 ;; XXX: Raise an error when no message has been generated?
 (when message
   (update-forgejo-pull-request-from-spec spec message



01/02: services: libvirt: Fixup setting LINUX_MODULE_DIRECTORY variable.

2025-04-05 Thread guix-commits
apteryx pushed a commit to branch master
in repository guix.

commit 372802fe9adc39ee7f80219d00923b0f4095b2a0
Author: Maxim Cournoyer 
AuthorDate: Tue Mar 18 09:57:14 2025 +0900

services: libvirt: Fixup setting LINUX_MODULE_DIRECTORY variable.

This is a follow-up to commit 614ba97d984 ("gnu: libvirt: Fix path to Linux
modules.gnu: libvirt: Fix path to Linux modules."), which I had 
inadvertently
broken with a small change before applying.  Apologies!

* gnu/services/virtualization.scm (libvirt-shepherd-service): Add missing
string append to form LINUX_MODULE_DIRECTORY variable definition.

Change-Id: I304bdf20584d475fb01e3da995f0eddf430fb73b
---
 gnu/services/virtualization.scm | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/gnu/services/virtualization.scm b/gnu/services/virtualization.scm
index 2a0f9bef27..a6f8e821da 100644
--- a/gnu/services/virtualization.scm
+++ b/gnu/services/virtualization.scm
@@ -514,8 +514,9 @@ potential infinite waits blocking libvirt."))
   (string-append
"PATH=/run/current-system/profile/bin:"
"/run/current-system/profile/sbin")
-  "LINUX_MODULE_DIRECTORY="
-  "/run/booted-system/kernel/lib/modules")))
+  (string-append
+   "LINUX_MODULE_DIRECTORY="
+   "/run/booted-system/kernel/lib/modules"
(stop #~(make-kill-destructor))
 
 (define libvirt-service-type



09/13: gnu: genimage: Fix failing test case.

2025-04-05 Thread guix-commits
civodul pushed a commit to branch master
in repository guix.

commit 11559edcba032a9481c9dc224a5300fa5f4d7df7
Author: Ashish SHUKLA 
AuthorDate: Sun Mar 23 01:20:34 2025 +

gnu: genimage: Fix failing test case.

* gnu/packages/genimage.scm (genimage)[#:phases]
: Patch another test output.

Change-Id: Ief0857b04ebe2bb527274df87d38325d5d498651
Signed-off-by: Ludovic Courtès 
---
 gnu/packages/genimage.scm | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/genimage.scm b/gnu/packages/genimage.scm
index b90adffb67..12ff1e6554 100644
--- a/gnu/packages/genimage.scm
+++ b/gnu/packages/genimage.scm
@@ -2,6 +2,7 @@
 ;;; Copyright © 2018 Danny Milosavljevic 
 ;;; Copyright © 2021 Vincent Legoll 
 ;;; Copyright © 2021 Tobias Geerinckx-Rice 
+;;; Copyright © 2025 Ashish SHUKLA 
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -109,7 +110,8 @@
   "test/ext3test.2.dump"
   "test/ext4test.2.dump"
   "test/ext2test-percent.2.dump"
-  "test/mke2fs.2.dump")
+  "test/mke2fs.2.dump"
+  "test/mke2fs.3.dump")
  (("root") "unknown"
(add-before 'check 'setenv-check
  (lambda _



03/22: gnu: localed: Update to 257.4.

2025-04-05 Thread guix-commits
apteryx pushed a commit to branch elogind-updates
in repository guix.

commit 9cab9cb84aa269c5e973635f130840f07a3210d8
Author: Maxim Cournoyer 
AuthorDate: Sun Mar 23 22:48:06 2025 +0900

gnu: localed: Update to 257.4.

* gnu/packages/freedesktop.scm (localed): Update to 257.4.
[source]: Streamline snippet; no longer adjust to use /var/run instead of
/run.
[arguments] <#:phases>: Adjust set-xkeyboard-config-file-name phase.
* gnu/packages/patches/localed-xorg-keyboard.patch: Rebase patch.

Change-Id: I3853ee2b64b7f48ea4592aa206ecee86a7164185
---
 gnu/packages/freedesktop.scm |  13 +-
 gnu/packages/patches/localed-xorg-keyboard.patch | 340 +++
 2 files changed, 173 insertions(+), 180 deletions(-)

diff --git a/gnu/packages/freedesktop.scm b/gnu/packages/freedesktop.scm
index 8e955dd417..f1e31424d3 100644
--- a/gnu/packages/freedesktop.scm
+++ b/gnu/packages/freedesktop.scm
@@ -1060,7 +1060,7 @@ This library provides just sd-bus (and the busctl 
utility).")
   ;; that it would make more sense to maintain a fork of the bits we need.
   (package
 (name "localed")
-(version "241")
+(version "257.4")
 (source (origin
   (method git-fetch)
   (uri (git-reference
@@ -1068,18 +1068,11 @@ This library provides just sd-bus (and the busctl 
utility).")
 (commit (string-append "v" version
   (sha256
(base32
-"0sy91flzbhpq58k7v0294pa2gxpr0bk27rcnxlbhk2fi6nc51d28"))
+"06fackmig43p9xx1155vrr5bx8a6a1cfb958x5acxvvahi8lkg7a"))
   (file-name (git-file-name name version))
   (modules '((guix build utils)))
   (snippet
'(begin
-  ;; Connect to the right location for our D-Bus daemon.
-  (substitute* '("src/basic/def.h"
- "src/libsystemd/sd-bus/sd-bus.c"
- "src/stdio-bridge/stdio-bridge.c")
-(("/run/dbus/system_bus_socket")
- "/var/run/dbus/system_bus_socket"))
-
   ;; Don't insist on having systemd as PID 1 (otherwise
   ;; 'localectl' would exit without doing anything.)
   (substitute* "src/shared/bus-util.c"
@@ -1143,7 +1136,7 @@ This library provides just sd-bus (and the busctl 
utility).")
   (substitute* "src/locale/localectl.c"
 (("/usr/share/X11/xkb/rules")
  (string-append xkb "/share/X11/xkb/rules")))
-  (substitute* "src/basic/def.h"
+  (substitute* "src/shared/kbd-util.c"
 (("/usr/share/keymaps")
  (string-append kbd "/share/keymaps"))
 (replace 'install
diff --git a/gnu/packages/patches/localed-xorg-keyboard.patch 
b/gnu/packages/patches/localed-xorg-keyboard.patch
index 9a9071ba0a..762bc70ed0 100644
--- a/gnu/packages/patches/localed-xorg-keyboard.patch
+++ b/gnu/packages/patches/localed-xorg-keyboard.patch
@@ -9,38 +9,54 @@ stateful bits that would write configuration to 
/etc/vconsole.conf
 and /etc/X11, which are unused in Guix anyway.
 
 Patch by Ludovic Courtès .
+Ported from v241 to v257 by Maxim Cournoyer 
 
-diff --git a/src/locale/keymap-util.c b/src/locale/keymap-util.c
-index 6b6b32a591..46aab472b0 100644
 a/src/locale/keymap-util.c
-+++ b/src/locale/keymap-util.c
-@@ -174,32 +174,16 @@ int vconsole_read_data(Context *c, sd_bus_message *m) {
+diff --git a/src/locale/localed-util.c b/src/locale/localed-util.c
+index 6413288ea3..c2a1c70e9e 100644
+--- a/src/locale/localed-util.c
 b/src/locale/localed-util.c
+@@ -349,47 +349,18 @@ int vconsole_read_data(Context *c, sd_bus_message *m) {
  c->vc_cache = sd_bus_message_ref(m);
  }
  
--if (stat("/etc/vconsole.conf", &st) < 0) {
--if (errno != ENOENT)
--return -errno;
--
--c->vc_mtime = USEC_INFINITY;
--context_free_vconsole(c);
+-fd = RET_NERRNO(open("/etc/vconsole.conf", O_CLOEXEC | O_PATH));
+-if (fd == -ENOENT) {
+-c->vc_stat = (struct stat) {};
+-vc_context_clear(&c->vc);
+-x11_context_clear(&c->x11_from_vc);
 -return 0;
 -}
+-if (fd < 0)
+-return fd;
 -
--/* If mtime is not changed, then we do not need to re-read */
--t = timespec_load(&st.st_mtim);
--if (c->vc_mtime != USEC_INFINITY && t == c->vc_mtime)
--return 0;
+-if (fstat(fd, &st) < 0)
+-return -errno;
 -
--c->vc_mtime = t;
-+c->vc_mtime = USEC_INFINITY;
- context_free_vconsole(c);
+-/* If the file is not changed, then we do not need to re-read */
+-if (stat_inode_unmodified(&c->vc_stat, &st))
+- 

branch elogind-updates created (now 5cb50b0d2d)

2025-04-05 Thread guix-commits
apteryx pushed a change to branch elogind-updates
in repository guix.

  at 5cb50b0d2d gnu: epiphany: Update to 48.0.

This branch includes the following new commits:

 new c0057fa9db gnu: localed: Remove trailing #t and re-indent.
 new e0ebab6b53 gnu: localed: Modernize.
 new 9cab9cb84a gnu: localed: Update to 257.4.
 new 5388b2e3d3 gnu: elogind: Update to 255.17.
 new 0f3f03e54c services/base: Remove extraneous UDEV_CONFIG_FILE 
environment variable.
 new 2b79d3089c gnu: eudev: Build with udevrulesdir pointing to 
/etc/udev/rules.d.
 new 3c4cf5011d gnu: samba/pinned: Update to 4.18.1.
 new 1b389da95f gnu: inkscape/stable: Rename variable to inkscape/pinned.
 new 5ed2128811 gnu: gmime: Update to 3.2.15.
 new 521b6bc930 gnu: gmime: Skip non-deterministic tests.
 new c415dc4793 gnu: qtbase: Disable the tst_qguitimer test.
 new 6c461235d3 gnu: gtk: Update to 4.16.13.
 new fb4ca958c7 gnu: mutter: Disable more non-deterministic tests.
 new a997d8f57e gnu: mutter: Remove extraneous inputs.
 new c34e1eb585 gnu: webkitgtk: Update to 2.48.1.
 new 980b05a7c3 gnu: gnome-control-center: Update to 46.8.
 new 5168476133 upstream: Do not update to same version.
 new 19fe55d4a8 gnu: gnome-shell: Update to 46.10.
 new a3bf93 gnu: nautilus: Update to 46.4.
 new 5ff41a6b9d gnu: gnome-shell-extensions: Update to 46.5.
 new f753c8cca6 gnu: gnome-calculator: Update to 46.2.
 new 5cb50b0d2d gnu: epiphany: Update to 48.0.

The 22 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.




16/22: gnu: gnome-control-center: Update to 46.8.

2025-04-05 Thread guix-commits
apteryx pushed a commit to branch elogind-updates
in repository guix.

commit 980b05a7c3169f2b4b0ecd87f458ce837b7a5a77
Author: Maxim Cournoyer 
AuthorDate: Fri Apr 4 22:12:52 2025 +0900

gnu: gnome-control-center: Update to 46.8.

* gnu/packages/gnome.scm (gnome-control-center): Update to 46.8.

Change-Id: I5e93c81f6b544a0f6fd8e175cbe2db12a73ef622
---
 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 050a0118fe..cc3a2ddeb8 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -9425,7 +9425,7 @@ Libadwaita.")
 (define-public gnome-control-center
   (package
 (name "gnome-control-center")
-(version "46.6")
+(version "46.8")
 (source (origin
   (method url-fetch)
   (uri (string-append "mirror://gnome/sources/" name "/"
@@ -9433,7 +9433,7 @@ Libadwaita.")
   name "-" version ".tar.xz"))
   (sha256
(base32
-"18wlnywsb429spl71qan6yiqpgqgqw48jbsx14abffgkfgsa4wfs"
+"0q4frcgq3466f9f12p7s63371msngwhf71lpj1dy6hj25wgagl0s"
 (build-system meson-build-system)
 (arguments
  (list



04/22: gnu: elogind: Update to 255.17.

2025-04-05 Thread guix-commits
apteryx pushed a commit to branch elogind-updates
in repository guix.

commit 5388b2e3d39d47c345fa02fa833efbe88ed619cc
Author: Maxim Cournoyer 
AuthorDate: Thu Apr 18 10:14:53 2024 -0400

gnu: elogind: Update to 255.17.

* gnu/packages/freedesktop.scm (elogind): Update to 255.17.
[source]: Delete patches.
[configure-flags]: Add mode and libexecdir options.  Remove obsolete
rootlibexecdir, dbussessionservicedir and dbus-interfaces-dir ones.  Update
'man' option value to 'enabled'.
[phases] {do-not-install-empty-/var/log/elogind-dir}
{patch-tzdata}: New phases.
{adjust-tests}: Fix FHS assumptions in a few test files.  Re-instate the
cgroup and copy_holes tests.  Disable the cgroup-util, mountpoint-util,
bus-creds, login and sd-device tests.
[native-inputs]: Remove m4.  Add tzdata.
* gnu/packages/patches/elogind-fix-rpath.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): De-register it.

Series-to: 73...@debbugs.gnu.org
Series-version: 3
Series-changes: 3
 - rebased
Series-cc: fl...@uni-koblenz.de, m...@tobias.gr>, l...@gnu.org
Change-Id: I2426532b6b5143ad5e30ca879858356c4b9a2c3e
---
 gnu/local.mk |  1 -
 gnu/packages/freedesktop.scm | 74 
 gnu/packages/patches/elogind-fix-rpath.patch | 60 --
 3 files changed, 54 insertions(+), 81 deletions(-)

diff --git a/gnu/local.mk b/gnu/local.mk
index acc1a2bfa7..c3e11132b4 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1216,7 +1216,6 @@ dist_patch_DATA = 
\
   %D%/packages/patches/elm-ghc9.2.patch\
   %D%/packages/patches/elm-offline-package-registry.patch  \
   %D%/packages/patches/elm-reactor-static-files.patch  \
-  %D%/packages/patches/elogind-fix-rpath.patch \
   %D%/packages/patches/emacs-all-the-icons-remove-duplicate-rs.patch   \
   %D%/packages/patches/emacs-deferred-fix-number-of-arguments.patch\
   %D%/packages/patches/emacs-elpy-dup-test-name.patch  \
diff --git a/gnu/packages/freedesktop.scm b/gnu/packages/freedesktop.scm
index f1e31424d3..d0c37d0ba0 100644
--- a/gnu/packages/freedesktop.scm
+++ b/gnu/packages/freedesktop.scm
@@ -27,7 +27,7 @@
 ;;; Copyright © 2021 Robby Zambito 
 ;;; Copyright © 2021, 2022, 2023 Maxime Devos 
 ;;; Copyright © 2021, 2022, 2024 John Kehayias 
-;;; Copyright © 2021-2024 Maxim Cournoyer 
+;;; Copyright © 2021-2025 Maxim Cournoyer 
 ;;; Copyright © 2022 Daniel Meißner 
 ;;; Copyright © 2022 Wamm K. D. 
 ;;; Copyright © 2022 Petr Hodina 
@@ -875,7 +875,7 @@ the freedesktop.org XDG Base Directory specification.")
 (define-public elogind
   (package
 (name "elogind")
-(version "252.9")
+(version "255.17")
 (source (origin
   (method git-fetch)
   (uri (git-reference
@@ -884,8 +884,7 @@ the freedesktop.org XDG Base Directory specification.")
   (file-name (git-file-name name version))
   (sha256
(base32
-"049cfv97975x700s7lx4p9i22nv6v7j046iwkspxba7kr5qq7akw"))
-  (patches (search-patches "elogind-fix-rpath.patch"
+"0cb6p559281dzh24is91v6d4v4kz45yhyizibi4sfql9nign865h"
 (build-system meson-build-system)
 (arguments
  `(#:configure-flags
@@ -894,11 +893,8 @@ the freedesktop.org XDG Base Directory specification.")
  (libexec (string-append out "/libexec/elogind"))
  (dbus-data (string-append out "/share/dbus-1"))
  (dbuspolicy (string-append dbus-data "/system.d"))
- (dbussessionservice (string-append dbus-data "/services"))
  (dbussystemservice (string-append dbus-data
"/system-services"))
- (dbusinterfaces (string-append dbus-data "/interfaces"))
-
  #$@(if (not (target-riscv64?))
 #~((kexec-tools #$(this-package-input "kexec-tools")))
 #~())
@@ -912,13 +908,11 @@ the freedesktop.org XDG Base Directory specification.")
  (poweroff-path (string-append shepherd "/sbin/shutdown"))
  (reboot-path (string-append shepherd "/sbin/reboot")))
 (list
- (string-append "-Drootprefix=" out)
+ "-Dmode=release"
+ (string-append "-Dlibexecdir=" libexec)
  (string-append "-Dsysconfdir=" sysconf)
- (string-append "-Drootlibexecdir=" libexec)
  (string-append "-Ddbuspolicydir=" dbuspolicy)
- (string-append "-Ddbussessionservicedir=" dbussessionservice)
  (string-append "-Ddbussystemservicedir=" dbussystemservice)
- (string-append "-Ddbus-interfaces-dir=" dbusinterfaces)
  (string-append "-Dc_link_args=-Wl,-rpath=" libexec)
  (string-append "-Dcpp_link_args

05/22: services/base: Remove extraneous UDEV_CONFIG_FILE environment variable.

2025-04-05 Thread guix-commits
apteryx pushed a commit to branch elogind-updates
in repository guix.

commit 0f3f03e54ca0fd79297f8ab94c4b31be7894120a
Author: Maxim Cournoyer 
AuthorDate: Wed Feb 5 23:30:11 2025 +0900

services/base: Remove extraneous UDEV_CONFIG_FILE environment variable.

This environment variable used to be honored by udevd, but that is no longer
the case (as shown by grepping its source).

* gnu/services/base.scm (udev-shepherd-service) <#:environment-variables>:
Remove UDEV_CONFIG_FILE.

Change-Id: I0828de76e8da429432bc0679903aa501c99625af
---
 gnu/services/base.scm | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/gnu/services/base.scm b/gnu/services/base.scm
index 0d2bb31190..4d2a0bda3e 100644
--- a/gnu/services/base.scm
+++ b/gnu/services/base.scm
@@ -2555,9 +2555,6 @@ item of PACKAGES."
  (list udevd)
  #:environment-variables
  (cons*
-  ;; The first one is for udev, the second one for
-  ;; eudev.
-  "UDEV_CONFIG_FILE=/etc/udev/udev.conf"
   "EUDEV_RULES_DIRECTORY=/etc/udev/rules.d"
   (string-append "LINUX_MODULE_DIRECTORY="
  (getenv "LINUX_MODULE_DIRECTORY"))



14/22: gnu: mutter: Remove extraneous inputs.

2025-04-05 Thread guix-commits
apteryx pushed a commit to branch elogind-updates
in repository guix.

commit a997d8f57e6624b7708c6689e7d832dc93cedf43
Author: Maxim Cournoyer 
AuthorDate: Fri Apr 4 20:58:36 2025 +0900

gnu: mutter: Remove extraneous inputs.

* gnu/packages/gnome.scm (mutter): [inputs]: Remove zenity.
[native-inputs]: Remove intltool, autoconf, automake, and libtool; add
gettext-minimal.

Change-Id: I8c89bed6947cb36969e202b98aafc631acc1daef
---
 gnu/packages/gnome.scm | 9 ++---
 1 file changed, 2 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 89262531d2..050a0118fe 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -8242,14 +8242,10 @@ to display dialog boxes from the commandline and shell 
scripts.")
 (native-inputs
  (list desktop-file-utils   ;for update-desktop-database
`(,glib "bin")   ;for glib-compile-schemas, etc.
+   gettext-minimal
gobject-introspection
-   intltool
pkg-config
xvfb-run
-   ;; For git build
-   autoconf
-   automake
-   libtool
wayland-protocols
;; For tests.
;; Warnings are configured to be fatal during the tests; add an icon
@@ -8306,8 +8302,7 @@ to display dialog boxes from the commandline and shell 
scripts.")
sysprof
upower
xkeyboard-config
-   xorg-server-xwayland
-   zenity))
+   xorg-server-xwayland))
 (synopsis "Window and compositing manager")
 (home-page "https://www.gnome.org";)
 (description



10/22: gnu: gmime: Skip non-deterministic tests.

2025-04-05 Thread guix-commits
apteryx pushed a commit to branch elogind-updates
in repository guix.

commit 521b6bc93051387f698f5576044168b2544344b3
Author: Maxim Cournoyer 
AuthorDate: Thu Apr 3 23:23:14 2025 +0900

gnu: gmime: Skip non-deterministic tests.

* gnu/packages/patches/gmime-disable-tests.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/mail.scm (gmime) [source]: Apply it.

Change-Id: Ic7bee405c79bf9ab149559563f515cc8dea4216f
---
 gnu/local.mk   |  1 +
 gnu/packages/mail.scm  |  3 ++-
 gnu/packages/patches/gmime-disable-tests.patch | 20 
 3 files changed, 23 insertions(+), 1 deletion(-)

diff --git a/gnu/local.mk b/gnu/local.mk
index fda2f48ca7..6d59c2c352 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1493,6 +1493,7 @@ dist_patch_DATA = 
\
   %D%/packages/patches/glibc-2.29-git-updates.patch\
   %D%/packages/patches/glibc-2.29-supported-locales.patch  \
   %D%/packages/patches/glibc-supported-locales.patch   \
+  %D%/packages/patches/gmime-disable-tests.patch   \
   %D%/packages/patches/gmp-arm-asm-nothumb.patch   \
   %D%/packages/patches/gmp-faulty-test.patch   \
   %D%/packages/patches/gnome-2048-fix-positional-argument.patch\
diff --git a/gnu/packages/mail.scm b/gnu/packages/mail.scm
index df8938f33d..b3a99fdb92 100644
--- a/gnu/packages/mail.scm
+++ b/gnu/packages/mail.scm
@@ -850,7 +850,8 @@ It adds a large amount of new and improved features to 
mutt.")
  (commit version)))
(file-name (git-file-name name version))
(sha256
-(base32 "0493dngbasd2nngzsp4b8v4cnl4vb88hc1qga5y9w7l6c89hxn1w"
+(base32 "0493dngbasd2nngzsp4b8v4cnl4vb88hc1qga5y9w7l6c89hxn1w"))
+   (patches (search-patches "gmime-disable-tests.patch"
 (build-system gnu-build-system)
 (arguments
  (list #:configure-flags
diff --git a/gnu/packages/patches/gmime-disable-tests.patch 
b/gnu/packages/patches/gmime-disable-tests.patch
new file mode 100644
index 00..3d156a68c2
--- /dev/null
+++ b/gnu/packages/patches/gmime-disable-tests.patch
@@ -0,0 +1,20 @@
+The test-pgp and test-pgpmime fail sporadically.
+See: https://github.com/jstedfast/gmime/issues/177
+
+*** source/tests/Makefile.am   1970-01-01 09:00:01.0 +0900
+--- tests/Makefile.am.new  2025-04-03 23:11:19.220597686 +0900
+***
+*** 22,33 
+   test-autocrypt  \
+   test-mime
+  
+- if ENABLE_CRYPTO
+- AUTOMATED_TESTS +=   \
+-  test-pgp\
+-  test-pgpmime
+- endif
+- 
+  MANUAL_TESTS =   \
+   test-best   \
+   test-parser \
+--- 22,27 



17/22: upstream: Do not update to same version.

2025-04-05 Thread guix-commits
apteryx pushed a commit to branch elogind-updates
in repository guix.

commit 5168476133ab594bbbf03e02eb0aa18f4c1524ae
Author: Maxim Cournoyer 
AuthorDate: Fri Apr 4 23:15:22 2025 +0900

upstream: Do not update to same version.

Previously, 'guix refresh --update' would do actually rewrite the file with
the same version/hash information when the target version was the same as 
the
current version:

  guix refresh --update idutils=4.6
  idutils.scm: warning: downgrading 'idutils' from 4.6 to 4.6
  [...]
  idutils.scm: idutils: updating from version 4.6 to version 4.6...

This changes handles this case so that it does and prints nothing.

* guix/upstream.scm (package-update): Use `version-compare' to distinguish 
the
equal versions case.

Change-Id: I079e030d573f5968725ef13b3f626e2f8d02cb2f
---
 guix/upstream.scm | 63 +++
 tests/guix-refresh.sh |  9 
 2 files changed, 43 insertions(+), 29 deletions(-)

diff --git a/guix/upstream.scm b/guix/upstream.scm
index af09f62088..259c074412 100644
--- a/guix/upstream.scm
+++ b/guix/upstream.scm
@@ -525,39 +525,44 @@ downgrade.  When PARTIAL-VERSION? is true, treat VERSION 
as having been only
 partially specified, in which case the package will be updated to the newest
 compatible version if there are no exact match for VERSION.  For example,
 providing \"46\" as the version may update the package to version \"46.6.4\"."
+  (define (update* source)
+(let ((method (match (package-source package)
+((? origin? origin)
+ (origin-method origin))
+(_
+ #f
+  (match (assq method %method-updates)
+(#f
+ (raise (make-compound-condition
+ (formatted-message (G_ "cannot download for \
+this method: ~s")
+method)
+ (condition
+  (&error-location
+   (location (package-location package)))
+((_ . update)
+ (update store package source
+ #:key-server key-server
+ #:key-download key-download)
+
   (match (package-latest-release package updaters
  #:version version
  #:partial-version? partial-version?)
 ((? upstream-source? source)
- (if (or (version>? (upstream-source-version source)
-(package-version package))
- (and version
-  (begin
-(warning (package-location package)
- (G_ "downgrading '~a' from ~a to ~a~%")
- (package-name package)
- (package-version package)
- (upstream-source-version source))
-#t)))
- (let ((method (match (package-source package)
- ((? origin? origin)
-  (origin-method origin))
- (_
-  #f
-   (match (assq method %method-updates)
- (#f
-  (raise (make-compound-condition
-  (formatted-message (G_ "cannot download for \
-this method: ~s")
- method)
-  (condition
-   (&error-location
-(location (package-location package)))
- ((_ . update)
-  (update store package source
-  #:key-server key-server
-  #:key-download key-download
- (values #f #f #f)))
+ (case (version-compare (upstream-source-version source)
+(package-version package))
+   ((>)
+(update* source))
+   ((<)
+(and version
+ (warning (package-location package)
+  (G_ "downgrading '~a' from ~a to ~a~%")
+  (package-name package)
+  (package-version package)
+  (upstream-source-version source)))
+(update* source))
+   (else
+(values #f #f #f
 (#f
  ;; Warn rather than abort so that other updates can still take place.
  (if version
diff --git a/tests/guix-refresh.sh b/tests/guix-refresh.sh
index b5b38189cb..0f1af8cae7 100644
--- a/tests/guix-refresh.sh
+++ b/tests/guix-refresh.sh
@@ -44,6 +44,15 @@ case "$(guix refresh -t test idutils 2>&1)" in
 *"$idutils_version"*"already the latest version"*) true;;
 *) false;;
 esac
+
+# No-op when updating to same version.
+case "$(guix refresh -t test -u idutils \
+--target-version=$idutils_version 2>&1)" in
+*downgrading*) false;;
+*updating*) false;;
+*) true;;
+esac
+
 guix refresh -t test libreoffice # XXX: should return non-zero?
 case "$(guix refresh -t test libreoffi

02/22: gnu: localed: Modernize.

2025-04-05 Thread guix-commits
apteryx pushed a commit to branch elogind-updates
in repository guix.

commit e0ebab6b534aa3561fbff951b1752033496f528f
Author: Maxim Cournoyer 
AuthorDate: Sun Mar 23 22:58:08 2025 +0900

gnu: localed: Modernize.

* gnu/packages/freedesktop.scm (localed) [arguments]: Use gexps.
[native-inputs, inputs]: Use modify-inputs and drop labels.

Change-Id: I01f06685cd3b9d731dd36f27c32da8ecce0eb2c7
---
 gnu/packages/freedesktop.scm | 141 ++-
 1 file changed, 71 insertions(+), 70 deletions(-)

diff --git a/gnu/packages/freedesktop.scm b/gnu/packages/freedesktop.scm
index 2db7088cf9..8e955dd417 100644
--- a/gnu/packages/freedesktop.scm
+++ b/gnu/packages/freedesktop.scm
@@ -1122,78 +1122,79 @@ This library provides just sd-bus (and the busctl 
utility).")
  "idn"
  "nss-myhostname"
  "nss-systemd")))
-   `(#:configure-flags ',(map (lambda (component)
-(string-append "-D" component "=false"))
-  (delete "localed" components))
+   (list
+#:configure-flags #~(list
+ #$@(map (lambda (component)
+   (string-append "-D" component "=false"))
+ (delete "localed" components)))
 
- ;; It doesn't make sense to test all of systemd.
- #:tests? #f
+;; It doesn't make sense to test all of systemd.
+#:tests? #f
 
- #:phases
- (modify-phases %standard-phases
-   (add-after 'unpack 'set-xkeyboard-config-file-name
- (lambda* (#:key inputs #:allow-other-keys)
-   ;; Set the file name to xkeyboard-config and kbd.
-   ;; This is used by 'localectl list-x11-keymap-layouts'
-   ;; and similar functions.
-   (let ((xkb (assoc-ref inputs "xkeyboard-config"))
- (kbd (assoc-ref inputs "kbd")))
- (substitute* "src/locale/localectl.c"
-   (("/usr/share/X11/xkb/rules")
-(string-append xkb "/share/X11/xkb/rules")))
- (substitute* "src/basic/def.h"
-   (("/usr/share/keymaps")
-(string-append kbd "/share/keymaps"))
-   (replace 'install
- (lambda* (#:key outputs #:allow-other-keys)
-   ;; Install 'localed', the D-Bus and polkit files, and
-   ;; 'localectl'.
-   (let* ((out (assoc-ref outputs "out"))
-  (libexec (string-append out "/libexec/localed"))
-  (bin (string-append out "/bin"))
-  (lib (string-append out "/lib"))
-  (dbus(string-append out
-  "/share/dbus-1/system-services"))
-  (conf(string-append out
-  "/etc/dbus-1/system.d/"))
-  (polkit  (string-append out
-  "/share/polkit-1/actions"))
-  (data(string-append out "/share/systemd")))
- (define (source-file regexp)
-   (car (find-files ".." regexp)))
-
- (mkdir-p libexec)
- (copy-file "systemd-localed"
-(string-append libexec "/localed"))
- (install-file "localectl" bin)
-
- (let ((service-file (source-file
-  "\\.locale1\\.service$")))
-   (substitute* service-file
- (("^Exec=.*$")
-  (string-append "Exec=" libexec "/localed\n")))
-   (install-file service-file dbus))
- (install-file (source-file "\\.locale1\\.policy$")
-   polkit)
- (install-file (source-file "\\.locale1\\.conf$")
-   conf)
- (for-each (lambda (file)
- (install-file file lib))
-   (find-files "src/shared"
-   "libsystemd-shared.*\\.so"))
-
- (for-each
-  (lambda (map)
-(install-file map data))
-  (find-files
-   ".."
-   "^(kbd-model-map|language-fallback-map)$")
-(native-inputs `(,@(package-native-inputs elogind)
- ("rsync" ,rsync)))
-(inputs `(("libmount" ,util-linux "lib")
-  ("xkeyboard-config" ,xkeyboard-config)
-  ("kbd" ,kbd)
-  ,@(package-inputs elogind)))
+#:phases
+#~(modify-phases %standard-phases
+(add-after 'unpack 'set-xkeyboard-config-file-name
+  (lambda _
+;; Set the fi

12/22: gnu: gtk: Update to 4.16.13.

2025-04-05 Thread guix-commits
apteryx pushed a commit to branch elogind-updates
in repository guix.

commit 6c461235d3074e2e0ea1f4416f1f4bdb872ebe6e
Author: Maxim Cournoyer 
AuthorDate: Fri Apr 4 10:20:10 2025 +0900

gnu: gtk: Update to 4.16.13.

* gnu/packages/gtk.scm (gtk): Update to 4.16.13.
[phases] {patch}: Disable the gsk scaling test and mask-half-pixel gsk 
compare
test variants.

Change-Id: I041a22ea60fd24f74c705716c1bd1e9a10e2acee
---
 gnu/packages/gtk.scm | 58 +---
 1 file changed, 28 insertions(+), 30 deletions(-)

diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index 0fe1f8a016..dc21aed394 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -24,7 +24,7 @@
 ;;; Copyright © 2019 Giacomo Leidi 
 ;;; Copyright © 2020 Brendan Tildesley 
 ;;; Copyright © 2020 Guillaume Le Vaillant 
-;;; Copyright © 2020, 2021, 2022, 2023, 2024 Maxim Cournoyer 

+;;; Copyright © 2020, 2021, 2022, 2023, 2024, 2025 Maxim Cournoyer 

 ;;; Copyright © 2021 Leo Famulari 
 ;;; Copyright © 2021 Simon Streit 
 ;;; Copyright © 2021 Maxime Devos 
@@ -1166,7 +1166,7 @@ application suites.")
 (define-public gtk
   (package
 (name "gtk")
-(version "4.16.1")
+(version "4.16.13")
 (source
  (origin
(method url-fetch)
@@ -1174,7 +1174,7 @@ application suites.")
(version-major+minor version)  "/"
name "-" version ".tar.xz"))
(sha256
-(base32 "0p11k5afy3g9d6p402zrn9izkypwzlb51y9qanibzyc1sjmiwslj"))
+(base32 "1624c9hjp47rlnybhm9vym3hd3dpav5db4fi8nlkk0c45ghxkwyx"))
(patches
 (search-patches "gtk4-respect-GUIX_GTK4_PATH.patch"))
(modules '((guix build utils)
@@ -1193,30 +1193,21 @@ application suites.")
  "-Dcolord=enabled" ;for color printing support
  "-Ddocumentation=true"
  "-Dman-pages=true")
-  #:test-options #~(list "--setup=x11" ;defaults to wayland
- ;; Use the same test options as upstream uses for
- ;; their CI.
- "--suite=gtk"
- "--no-suite=failing"
- "--no-suite=flaky"
- "--no-suite=headless" ; requires mutter…
- "--no-suite=gsk-compare-broadway"
- "--no-suite=needs-udmabuf"
- ;; These seem to fail on aarch64, and Debian has
- ;; also disabled these, see:
- ;; 
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1050075
- "--no-suite=wayland_failing"
-
- ;; The correct name of the test that fails on
- ;; AArch64 is 'wayland_gles2_failing':
- ;; 
.
- ;; The second arm of the 'if' is kept to avoid a
- ;; rebuild on other architectures.  TODO: Remove
- ;; on the next rebuild cycle.
- #$(if (and (not (%current-target-system))
-(string=? (%current-system) 
"aarch64-linux"))
-   "--no-suite=wayland_gles2_failing"
-   "--no-suite=wayland_gles_failing"))
+  #:test-options
+  #~(list "--setup=x11"  ;defaults to wayland
+  ;; Use the same test options as upstream uses for
+  ;; their CI.
+  "--suite=gtk"
+  "--no-suite=failing"
+  "--no-suite=flaky"
+  "--no-suite=headless" ; requires mutter…
+  "--no-suite=gsk-compare-broadway"
+  "--no-suite=needs-udmabuf"
+  ;; These seem to fail on aarch64, and Debian has
+  ;; also disabled these, see:
+  ;; https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1050075
+  "--no-suite=wayland_failing"
+  "--no-suite=wayland_gles2_failing")
   #:phases
   #~(modify-phases %standard-phases
   (add-after 'unpack 'generate-gdk-pixbuf-loaders-cache-file
@@ -1246,7 +1237,14 @@ application suites.")
 ;; to 2023.2.
 ((" 'validate',") "")
 ;; XXX: Figure out why this fails and report upstream.
-((".*'memorytexture',.*") ""))
+((".*'memorytexture',.*") "")
+;; Some mask-half-pixel variant tests of the gsk-compare-gl
+;; suite are failing starting with 4.16.13.
+;; TODO: Reinstate in 4.18.
+((".*'mask-half-pixel',.*") "")
+;; The 'gtk:gsk / scaling' test fails starting with 4.16.13.
+;; TODO: Reinstate in 4.18.
+((".*'scal

09/22: gnu: gmime: Update to 3.2.15.

2025-04-05 Thread guix-commits
apteryx pushed a commit to branch elogind-updates
in repository guix.

commit 5ed212881112cffece9c6198e811dfa06d213599
Author: Maxim Cournoyer 
AuthorDate: Thu Apr 3 23:13:41 2025 +0900

gnu: gmime: Update to 3.2.15.

* gnu/packages/mail.scm (gmime): Update to 3.2.15.

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

diff --git a/gnu/packages/mail.scm b/gnu/packages/mail.scm
index b7349576be..df8938f33d 100644
--- a/gnu/packages/mail.scm
+++ b/gnu/packages/mail.scm
@@ -841,7 +841,7 @@ It adds a large amount of new and improved features to 
mutt.")
 (define-public gmime
   (package
 (name "gmime")
-(version "3.2.14")
+(version "3.2.15")
 (source
  (origin
(method git-fetch)
@@ -850,7 +850,7 @@ It adds a large amount of new and improved features to 
mutt.")
  (commit version)))
(file-name (git-file-name name version))
(sha256
-(base32 "0kvhyd1rn6wi9wrqi2a4f26yp0l6shsg9sd45hckzf04p9687hb7"
+(base32 "0493dngbasd2nngzsp4b8v4cnl4vb88hc1qga5y9w7l6c89hxn1w"
 (build-system gnu-build-system)
 (arguments
  (list #:configure-flags



06/22: gnu: eudev: Build with udevrulesdir pointing to /etc/udev/rules.d.

2025-04-05 Thread guix-commits
apteryx pushed a commit to branch elogind-updates
in repository guix.

commit 2b79d3089c462e082c1ef7fc2482c88f6d92dcf1
Author: Maxim Cournoyer 
AuthorDate: Thu Feb 6 10:17:20 2025 +0900

gnu: eudev: Build with udevrulesdir pointing to /etc/udev/rules.d.

Prior to this change, only the udev rules installed to eudev's prefix were
consulted by tools such as udevadm, leading to problems such as when
configuring network interfaces, or attempting to override its default rules.

While our custom eudev patch adding support for the EUDEV_RULES_DIRECTORY
environment variable could have been refined to take precedence over the
package's configured udevrulesdir, this was not pursued for the following
reasons:

1. Due to eudev's using inotify to detect new rules, the 
EUDEV_RULES_DIRECTORY
is fixed in Guix System, per commit e9fa17eb98 ("services: udev: Use a fixed
location for the rules directory and config.")

2. Users would have had to set EUDEV_RULES_DIRECTORY to the fixed directory
themselves to have udevadm work as expected, which is inconvenient.

3. This simple solution is already implemented and tested in NixPkgs.

* gnu/packages/linux.scm (eudev) [source]: Remove custom patch.
[arguments] <#:make-flags>: New argument.
<#:phases>: Override install phase to alter installation make flags.
* gnu/services/base.scm (udev-shepherd-service): Do not set
EUDEV_RULES_DIRECTORY environment variable.
* gnu/packages/patches/eudev-rules-directory.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): De-register it.

Fixes: https://issues.guix.gnu.org/63508
Reported-by: Felix Lechner 
Change-Id: Ib8698f4b452f6fd0951bcd71831705b1be85e6e0
---
 gnu/local.mk |  1 -
 gnu/packages/linux.scm   | 31 +++-
 gnu/packages/patches/eudev-rules-directory.patch | 37 
 gnu/services/base.scm|  1 -
 4 files changed, 23 insertions(+), 47 deletions(-)

diff --git a/gnu/local.mk b/gnu/local.mk
index c3e11132b4..fda2f48ca7 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1252,7 +1252,6 @@ dist_patch_DATA = 
\
   %D%/packages/patches/erlang-man-path.patch   \
   %D%/packages/patches/esmini-use-pkgconfig.patch  \
   %D%/packages/patches/esmtp-add-lesmtp.patch  \
-  %D%/packages/patches/eudev-rules-directory.patch \
   %D%/packages/patches/exercism-disable-self-update.patch  \
   %D%/packages/patches/expat-CVE-2024-45490.patch  \
   %D%/packages/patches/expat-CVE-2024-45491.patch  \
diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index a6bffa2bb9..97d25bb973 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -4900,12 +4900,14 @@ to the in-kernel OOM killer.")
   (file-name (git-file-name name version))
   (sha256
(base32
-"1f6lz57igi7iw2ls3fpzgw42bfznam4nf9368h7x8yf1mb737yxz"))
-  (patches (search-patches "eudev-rules-directory.patch"))
-  (modules '((guix build utils)
+"1f6lz57igi7iw2ls3fpzgw42bfznam4nf9368h7x8yf1mb737yxz"
 (build-system gnu-build-system)
 (arguments
  (list
+  ;; The binary should be built to look for its rules under
+  ;; /etc/udev/rules.d, which is where the udev-shepherd-service keeps
+  ;; them.
+  #:make-flags #~(list "udevrulesdir=/etc/udev/rules.d")
   #:phases
   #~(modify-phases %standard-phases
   (add-before 'bootstrap 'patch-file-names
@@ -4949,7 +4951,20 @@ to the in-kernel OOM killer.")
 ;; such that Libtool looks for it in the usual places.
 (substitute* (string-append #$output "/lib/libudev.la")
   (("old_library=.*")
-   "old_library=''\n"))
+   "old_library=''\n")
+  (replace 'install
+(lambda* (#:key make-flags #:allow-other-keys #:rest args)
+  ;; Although the runtime udevrulesdir is set to
+  ;; /etc/udev/rules.d, the package should provide its default
+  ;; rules under $libdir/udev/rules.d.
+  (let* ((default-udev-rules.d (string-append #$output
+  "/lib/udev/rules.d"))
+ (make-flags (cons (string-append "udevrulesdir="
+  default-udev-rules.d)
+   (delete "udevrulesdir=/etc/udev/rules.d"
+   make-flags
+(apply (assoc-ref %standard-phases 'install)
+   `(,@args #:make-flags ,make-flags))
   #:configure-flags
   #~(list "--enable-manpages"
   ;; By default, autoconf uses 

13/22: gnu: mutter: Disable more non-deterministic tests.

2025-04-05 Thread guix-commits
apteryx pushed a commit to branch elogind-updates
in repository guix.

commit fb4ca958c79cfe925324ae8be900585ca6273e9f
Author: Maxim Cournoyer 
AuthorDate: Fri Apr 4 20:44:20 2025 +0900

gnu: mutter: Disable more non-deterministic tests.

* gnu/packages/gnome.scm (mutter) [phases]
{disable-problematic-tests}: Disable all stacking tests plus the
event-delivery test.

Change-Id: Icdc3271e8d691881cee01b041de64269be8fc155
---
 gnu/packages/gnome.scm | 14 --
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 46e360067f..89262531d2 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -8183,13 +8183,23 @@ to display dialog boxes from the commandline and shell 
scripts.")
   ;; The 'sync' variant of the X11 test fails for unknown 
reason
   ;; (see: 
https://gitlab.gnome.org/GNOME/mutter/-/issues/3910).
   (("foreach mode: \\['', 'sync'\\]")
-   "foreach mode: ['']"))
+   "foreach mode: []")
+  ;; Many (all?) stacking tests are susceptible to fail
+  ;; non-deterministically under high load (see:
+  ;; https://gitlab.gnome.org/GNOME/mutter/-/issues/4035).
+  (("foreach stacking_test: stacking_tests")
+   "foreach stacking_test: []"))
 (substitute* "clutter/conform/meson.build"
   ;; TODO: Re-instate the gesture test in a 47+ release.
   ;; The conform/gesture test fails non-deterministically on
   ;; some machines (see:
   ;; 
https://gitlab.gnome.org/GNOME/mutter/-/issues/3521#note_2385427).
-  ((".*'gesture',.*") "")
+  ((".*'gesture',.*") "")
+
+  ;; The 'event-delivery' test fails non-deterministically
+  ;; (see:
+  ;; 
https://gitlab.gnome.org/GNOME/mutter/-/issues/4035#note_2402672).
+  ((".*'event-delivery',.*") "")
   (replace 'check
 (lambda* (#:key tests? test-options parallel-tests?
   #:allow-other-keys)



22/22: gnu: epiphany: Update to 48.0.

2025-04-05 Thread guix-commits
apteryx pushed a commit to branch elogind-updates
in repository guix.

commit 5cb50b0d2d22482210160aab2cb6d47a7d3b42ae
Author: Maxim Cournoyer 
AuthorDate: Sat Apr 5 14:09:46 2025 +0900

gnu: epiphany: Update to 48.0.

* gnu/packages/gnome.scm (epiphany): Update to 48.0.

Change-Id: I5b1812a98d5cd8eee158cf2f44d277a0af2a1a3a
---
 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 0f5cd3aa2d..07ae1ebeee 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -7356,7 +7356,7 @@ almost all of them.")
 (define-public epiphany
   (package
 (name "epiphany")
-(version "46.5")
+(version "48.0")
 (source (origin
   (method url-fetch)
   (uri (string-append "mirror://gnome/sources/epiphany/"
@@ -7364,7 +7364,7 @@ almost all of them.")
   "epiphany-" version ".tar.xz"))
   (sha256
(base32
-"04b377baj8sqr7lhbkirpazmlzn2v2n0wi4z32zik183bphxmixr"
+"102zq0p18nxjf8mnsqqalsf8f0m31mvir41ncj8v00xdzggzdlf9"
 (build-system meson-build-system)
 (arguments
  (list



18/22: gnu: gnome-shell: Update to 46.10.

2025-04-05 Thread guix-commits
apteryx pushed a commit to branch elogind-updates
in repository guix.

commit 19fe55d4a8118c4936be797cad0e8e7f96503782
Author: Maxim Cournoyer 
AuthorDate: Sat Apr 5 00:14:38 2025 +0900

gnu: gnome-shell: Update to 46.10.

* gnu/packages/gnome.scm (gnome-shell): Update to 46.10.

Change-Id: Ib85343a6e5797bdd295fa03b6dc8d395e5d545de
---
 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 cc3a2ddeb8..909c9a836a 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -9538,7 +9538,7 @@ properties, screen resolution, and other GNOME 
parameters.")
 (define-public gnome-shell
   (package
 (name "gnome-shell")
-(version "46.7")
+(version "46.10")
 (source (origin
   (method url-fetch)
   (uri (string-append "mirror://gnome/sources/" name "/"
@@ -9546,7 +9546,7 @@ properties, screen resolution, and other GNOME 
parameters.")
   name "-" version ".tar.xz"))
   (sha256
(base32
-"0n19160ab6chcnxmwwv4m0kfz856n7851dv4ck0p08mfp39wzwhw"
+"1dmpv6n05r7ryl4rq39755bv3f1x50kxk049phnlsyfxfn7m1jcs"
 (build-system meson-build-system)
 (arguments
  (let ((disallowed-references



21/22: gnu: gnome-calculator: Update to 46.2.

2025-04-05 Thread guix-commits
apteryx pushed a commit to branch elogind-updates
in repository guix.

commit f753c8cca673aaa3722de44c27b6b4aa4455f3e6
Author: Maxim Cournoyer 
AuthorDate: Sat Apr 5 00:14:38 2025 +0900

gnu: gnome-calculator: Update to 46.2.

* gnu/packages/gnome.scm (gnome-calculator): Update to 46.2.

Change-Id: Ib4a4416ace9a83f935c706a5fdc8fca50e2a50be
---
 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 e35d5f3960..0f5cd3aa2d 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -11358,7 +11358,7 @@ handling the startup notification side.")
 (define-public gnome-calculator
   (package
 (name "gnome-calculator")
-(version "46.1")
+(version "46.2")
 (source
  (origin
(method url-fetch)
@@ -11367,7 +11367,7 @@ handling the startup notification side.")
name "-" version ".tar.xz"))
(sha256
 (base32
- "0iw2cqcak5hmz83565hmarc92y2id0zciw7k5h98c049fc57adid"
+ "0jvv2gfg2g4x9wrllijg08m7idwgbg5x83gp4469s9cbhd1vycfn"
 (build-system meson-build-system)
 (arguments
  (list



07/22: gnu: samba/pinned: Update to 4.18.1.

2025-04-05 Thread guix-commits
apteryx pushed a commit to branch elogind-updates
in repository guix.

commit 3c4cf5011d010a5eab57ec19b4ff297038599cfc
Author: Maxim Cournoyer 
AuthorDate: Sun Mar 23 23:31:50 2025 +0900

gnu: samba/pinned: Update to 4.18.1.

* gnu/packages/samba.scm (samba/pinned): Update to 4.18.1.

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

diff --git a/gnu/packages/samba.scm b/gnu/packages/samba.scm
index 70edcca3ca..b6d4b9d905 100644
--- a/gnu/packages/samba.scm
+++ b/gnu/packages/samba.scm
@@ -177,7 +177,7 @@ external dependencies.")
   (hidden-package
(package
  (name "samba")
- (version "4.17.0")
+ (version "4.18.1")
  (source
   ;; For updaters: the current PGP fingerprint is
   ;; 81F5E2832BD2545A1897B713AA99442FB680B620.
@@ -186,7 +186,7 @@ external dependencies.")
 (uri (string-append "https://download.samba.org/pub/samba/stable/";
 "samba-" version ".tar.gz"))
 (sha256
- (base32 "0fl2y5avmyxjadh6zz0fwz35akd6c4j9lldzp2kyvjrgm36qx1h4"
+ (base32 "03ncp49pfpzjla205y3xpb9iy61dz4pryyrvyz26422a4hpsmpnf"
  (build-system gnu-build-system)
  (arguments
   (list



08/22: gnu: inkscape/stable: Rename variable to inkscape/pinned.

2025-04-05 Thread guix-commits
apteryx pushed a commit to branch elogind-updates
in repository guix.

commit 1b389da95f0ce7c9819a53c2aa2624620c9cd101
Author: Maxim Cournoyer 
AuthorDate: Mon Mar 24 00:17:11 2025 +0900

gnu: inkscape/stable: Rename variable to inkscape/pinned.

This is to match recently established conventions.

Automated via:

   git grep -l inkscape/stable  |
   xargs sed -i 's,inkscape/stable,inkscape/pinned,'

Change-Id: If74bf91b1da0d2ca8cf25c6038b4c2100262873e
---
 gnu/packages/admin.scm  |  2 +-
 gnu/packages/docbook.scm|  2 +-
 gnu/packages/gnome-xyz.scm  |  2 +-
 gnu/packages/inkscape.scm   | 16 
 gnu/packages/python-xyz.scm |  4 ++--
 gnu/packages/xfce.scm   |  4 ++--
 gnu/packages/xorg.scm   |  2 +-
 7 files changed, 16 insertions(+), 16 deletions(-)

diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm
index 584298f31b..46d01eed93 100644
--- a/gnu/packages/admin.scm
+++ b/gnu/packages/admin.scm
@@ -2593,7 +2593,7 @@ command.")
  ;; For icons.
  (modify-inputs (package-native-inputs wpa-supplicant)
(prepend imagemagick/stable
-inkscape/stable)))
+inkscape/pinned)))
 (build-system qt-build-system)
 (arguments
  (list
diff --git a/gnu/packages/docbook.scm b/gnu/packages/docbook.scm
index 990e0a38fd..f68bf639cf 100644
--- a/gnu/packages/docbook.scm
+++ b/gnu/packages/docbook.scm
@@ -797,7 +797,7 @@ DB2LaTeX.")
(package/inherit dblatex
  (inputs (modify-inputs (package-inputs dblatex)
(replace "imagemagick" imagemagick/stable)
-   (replace "inkscape" inkscape/stable))
+   (replace "inkscape" inkscape/pinned))
 
 (define-public docbook-utils
   (package
diff --git a/gnu/packages/gnome-xyz.scm b/gnu/packages/gnome-xyz.scm
index ebd9bcf45c..1fe79b7a9f 100644
--- a/gnu/packages/gnome-xyz.scm
+++ b/gnu/packages/gnome-xyz.scm
@@ -1336,7 +1336,7 @@ bar of the GNOME Shell.")
  (list `(,glib "bin") ; for glib-compile-resources
gnome-shell
gtk+
-   inkscape/stable
+   inkscape/pinned
optipng
pkg-config
python
diff --git a/gnu/packages/inkscape.scm b/gnu/packages/inkscape.scm
index 13e1652f87..3354b5 100644
--- a/gnu/packages/inkscape.scm
+++ b/gnu/packages/inkscape.scm
@@ -62,7 +62,7 @@
 ;;; A variant of Inkscape intended to be bumped only on core-updates, to avoid
 ;;; rebuilding 2k+ packages through dblatex.  It should only be used as a
 ;;; native-input since it might not receive timely security updates.
-(define-public inkscape/stable
+(define-public inkscape/pinned
   (hidden-package
(package
  (name "inkscape")
@@ -336,12 +336,12 @@ as the native format.")
 
 (define-public inkscape
   (package
-(inherit inkscape/stable)
+(inherit inkscape/pinned)
 (name "inkscape")
 (version "1.3.2")
 (source
  (origin
-   (inherit (package-source inkscape/stable))
+   (inherit (package-source inkscape/pinned))
(method url-fetch)
(uri (string-append "https://media.inkscape.org/dl/";
"resources/file/"
@@ -350,7 +350,7 @@ as the native format.")
 (base32 "0sq81smxwypgnp7r3wgza8w25dsz9qa8ga79sc85xzj3qi6q9lfv"
 (build-system cmake-build-system)
 (arguments
- (substitute-keyword-arguments (package-arguments inkscape/stable)
+ (substitute-keyword-arguments (package-arguments inkscape/pinned)
((#:configure-flags flags ''())
 ;; Enable ImageMagick support.
 #~(delete "-DWITH_IMAGE_MAGICK=OFF" #$flags))
@@ -359,7 +359,7 @@ as the native format.")
 #$@(if (target-x86-32?)
#~();XXX: there are remaining failures on i686
#~((replace 'check
-;; Re-instate the tests disabled in inkscape/stable, 
now that
+;; Re-instate the tests disabled in inkscape/pinned, 
now that
 ;; their ImageMagick requirement is satisfied.
 (assoc-ref %standard-phases 'check
 
@@ -373,10 +373,10 @@ as the native format.")
   ;; its own icons in pure environments.
   `("GDK_PIXBUF_MODULE_FILE" =
 (,(getenv "GDK_PIXBUF_MODULE_FILE"))
-(inputs (modify-inputs (package-inputs inkscape/stable)
+(inputs (modify-inputs (package-inputs inkscape/pinned)
   (append imagemagick)));for libMagickCore and libMagickWand
 (native-inputs
- (modify-inputs (package-native-inputs inkscape/stable)
+ (modify-inputs (package-native-inputs inkscape/pinned)
 ;; Only use 1 imagemagick across the package build.
 (replace "imagemagick" imagemagick)))
-(properties (alist-delete 'hidden? (package-properties inkscape/stable)
+(properties (alist-delete 'hidden? (package-properties inkscape/pi

branch elogind-updates deleted (was 67767e32e1)

2025-04-05 Thread guix-commits
apteryx pushed a change to branch elogind-updates
in repository guix.

 was 67767e32e1 gnu: eudev: Build with udevrulesdir pointing to 
/etc/udev/rules.d.

This change permanently discards the following revisions:

 discard 67767e32e1 gnu: eudev: Build with udevrulesdir pointing to 
/etc/udev/rules.d.
 discard 4256e7bb2e services/base: Remove extraneous UDEV_CONFIG_FILE 
environment variable.
 discard 639610ccfd gnu: elogind: Update to 255.17.



07/34: gnu: python-astropy-iers-data: Update to 0.2025.3.17.0.34.53.

2025-04-05 Thread guix-commits
sharlatan pushed a commit to branch master
in repository guix.

commit 245a344d1d2f9d88334d45aba0565a7c1b3ded27
Author: Sharlatan Hellseher 
AuthorDate: Fri Mar 14 00:39:46 2025 +

gnu: python-astropy-iers-data: Update to 0.2025.3.17.0.34.53.

* gnu/packages/astronomy.scm (python-astropy-iers-data): Update to 
0.2025.3.17.0.34.53.

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

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index 2876788f47..2eda5a9a65 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -4189,13 +4189,13 @@ instruments.")
 (define-public python-astropy-iers-data
   (package
 (name "python-astropy-iers-data")
-(version "0.2025.2.17.0.34.13")
+(version "0.2025.3.17.0.34.53")
 (source
  (origin
(method url-fetch)
(uri (pypi-uri "astropy_iers_data" version))
(sha256
-(base32 "0q390s0by2szq82lligwgpbmvmdwi0jyxp0sh51kzrijg928bdil"
+(base32 "0a7a548za7rppsggcnj8njjqq4ajlhrx27qql32jlxzl986havv4"
 (build-system pyproject-build-system)
 (arguments
  (list #:tests? #f)) ; no tests



14/15: gnu: wayland-protocols: Update to 1.41.

2025-04-05 Thread guix-commits
podiki pushed a commit to branch mesa-updates
in repository guix.

commit abbed3729ff5fbcb2b29de26b9f431fcc425bd7a
Author: John Kehayias 
AuthorDate: Fri Mar 21 12:08:20 2025 -0400

gnu: wayland-protocols: Update to 1.41.

* gnu/packages/freedesktop.scm (wayland-protocols): Update to 1.41.

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

diff --git a/gnu/packages/freedesktop.scm b/gnu/packages/freedesktop.scm
index 34dfe20229..fc1e5eaf9d 100644
--- a/gnu/packages/freedesktop.scm
+++ b/gnu/packages/freedesktop.scm
@@ -1514,7 +1514,7 @@ fullscreen) or other display servers.")
 (define-public wayland-protocols
   (package
 (name "wayland-protocols")
-(version "1.39")
+(version "1.41")
 (source (origin
   (method git-fetch)
   (uri (git-reference
@@ -1523,7 +1523,7 @@ fullscreen) or other display servers.")
   (file-name (git-file-name name version))
   (sha256
(base32
-"1dpcwsd2p6sjf5164b674cr7vq24hp3lfdshijj438r4bx8bld28"
+"148wh3cw88pv1adbhmkr13ass2vznzpa03hc3f6hwmwfv4bjsdlr"
 (build-system meson-build-system)
 (inputs
  (list wayland))



168/290: gnu: python-pyportmidi: Fix build with gcc-14.

2025-04-05 Thread guix-commits
andreas pushed a commit to branch core-packages-team
in repository guix.

commit 53d49ca0e1b376acba232a56c43a652b1ca16c43
Author: Janneke Nieuwenhuizen 
AuthorDate: Fri Jan 3 18:16:58 2025 +0100

gnu: python-pyportmidi: Fix build with gcc-14.

* gnu/packages/music.scm (python-pyportmidi)[arguments]: New field to relax
gcc-14's strictness.

Change-Id: I4c77560991a12cf86ffa751c66aa98e602613d68
---
 gnu/packages/music.scm | 7 +++
 1 file changed, 7 insertions(+)

diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index 0db25b8e3a..846138199e 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -3266,6 +3266,13 @@ using a system-independent interface.")
   (base32 "1jvp9na8d1hw46w9ybhkimbavfb3ysw7hp30cbk6dj40k5y5vgvz"))
  (file-name (git-file-name name version
   (build-system python-build-system)
+  (arguments
+   (list
+#:phases
+#~(modify-phases %standard-phases
+(add-before 'build 'relax-gcc-14-strictness
+  (lambda _
+(setenv "CFLAGS" "-Wno-error=incompatible-pointer-types"))
   (inputs (list portmidi-2 alsa-lib))
   (native-inputs (list python-cython))
   (home-page "https://github.com/PortMidi";)



03/03: gnu: Add xwayland-run.

2025-04-05 Thread guix-commits
hako pushed a commit to branch master
in repository guix.

commit ee1a40745ccde94cf18d90a80566ca65b0ea0408
Author: Hilton Chain 
AuthorDate: Sat Mar 1 14:17:17 2025 +0800

gnu: Add xwayland-run.

* gnu/packages/xorg.scm (xwayland-run): New variable.

Change-Id: I447913a9ef4fca8ec8cad128b15eeb61041ca734
---
 gnu/packages/xorg.scm | 58 +++
 1 file changed, 58 insertions(+)

diff --git a/gnu/packages/xorg.scm b/gnu/packages/xorg.scm
index db34a58f6e..c7c60e738f 100644
--- a/gnu/packages/xorg.scm
+++ b/gnu/packages/xorg.scm
@@ -6841,6 +6841,64 @@ the server and cleaning up before returning the exit 
status of the command.")
 (license (list license:x11  ; the script
license:gpl2+; the man page
 
+(define-public xwayland-run
+  (package
+(name "xwayland-run")
+(version "0.0.4")
+(source
+ (origin
+   (method git-fetch)
+   (uri (git-reference
+ (url "https://gitlab.freedesktop.org/ofourdan/xwayland-run.git";)
+ (commit version)))
+   (file-name (git-file-name name version))
+   (sha256
+(base32 "1nhrdjk1zbxfxkqwsz992g6xg04gankprzks543931fysclgdzql"
+(build-system meson-build-system)
+(arguments
+ (list
+  #:imported-modules
+  (append %meson-build-system-modules
+  %python-build-system-modules)
+  #:modules
+  '((guix build utils)
+(guix build meson-build-system)
+((guix build python-build-system) #:prefix python:))
+  #:phases
+  #~(modify-phases %standard-phases
+  (add-after 'unpack 'enable-bytecode-determinism
+(assoc-ref python:%standard-phases 'enable-bytecode-determinism))
+  (add-after 'install 'python-install
+(lambda args
+  (for-each
+   (lambda (phase)
+ (apply (assoc-ref python:%standard-phases phase)
+args))
+   '(add-install-to-pythonpath
+ add-install-to-path
+ wrap
+  (add-after 'unpack 'fix-paths
+(lambda* (#:key inputs #:allow-other-keys)
+  (substitute* "src/wlheadless/xwayland.py"
+(("'(xauth|Xwayland)'" _ command)
+ (format #f "'~a'" (search-input-file
+inputs (in-vicinity "bin" command))
+(inputs (list python xauth xorg-server-xwayland))
+(home-page "https://gitlab.freedesktop.org/ofourdan/xwayland-run";)
+(synopsis "Run X11 client on dedicated Xwayland server")
+(description
+ "@code{xwayland-run} contains a set of small utilities revolving around
+running @command{Xwayland} and various Wayland compositor headless, namely:
+@itemize
+@item @command{xwayland-run}: Spawn X11 client within its own dedicated
+@command{Xwayland} rootful instance.
+@item @command{wlheadless-run}: Run Wayland client on a set of supported
+Wayland headless compositors.
+@item @command{xwfb-run}: Combination of above two tools to be used as a
+direct replacement for @command{xvfb-run} specifically.
+@end itemize")
+(license license:gpl2+)))
+
 (define-public setroot
   (package
 (name "setroot")



branch master updated (90d525e0cf -> 36cb277b6f)

2025-04-05 Thread guix-commits
lilyp pushed a change to branch master
in repository guix.

from 90d525e0cf gnu: Add blackbox-terminal.
 new b94d123b13 gnu: Add emacs-erc.
 new 36cb277b6f gnu: Add emacs-elastic-modes.

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/emacs-xyz.scm | 42 ++
 1 file changed, 42 insertions(+)



07/17: gnu: tex.scm: Fix typo.

2025-04-05 Thread guix-commits
andreas pushed a commit to branch tex-team
in repository guix.

commit f9d423a9a7e59d2f8ecf0efd036f30af03cfebfb
Author: Nicolas Goaziou 
AuthorDate: Fri Oct 18 19:49:55 2024 +0200

gnu: tex.scm: Fix typo.

* gnu/packages/tex.scm: Fix typo in initial comments.

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

diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 1d7c9bcfd7..baa481792d 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -223,7 +223,7 @@
 ;;;package didn't propagate some inputs already.  Double check updater's
 ;;;output, such issues are mentioned, and resolve them manually.
 ;;;
-;;;Likewise, look for `(list)' artefacts the updater may have scattered
+;;;Likewise, look for `(list)' artifacts the updater may have scattered
 ;;;throughout this module.  They usually appear when all elements have
 ;;;been removed from an input field.  In this situation, for aesthetics,
 ;;;the whole field can be suppressed.



220/290: gnu: gettext: Update to 0.23.1.

2025-04-05 Thread guix-commits
andreas pushed a commit to branch core-packages-team
in repository guix.

commit d96d14bf163042bb915ff7d61a4aa7fe5e9452de
Author: Janneke Nieuwenhuizen 
AuthorDate: Wed Jan 8 18:42:53 2025 +0100

gnu: gettext: Update to 0.23.1.

* gnu/packages/gettext.scm (gettext-minimal): Update to 0.23.1.

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

diff --git a/gnu/packages/gettext.scm b/gnu/packages/gettext.scm
index 65b57cf319..9272157169 100644
--- a/gnu/packages/gettext.scm
+++ b/gnu/packages/gettext.scm
@@ -55,14 +55,14 @@
 (define-public gettext-minimal
   (package
 (name "gettext-minimal")
-(version "0.23")
+(version "0.23.1")
 (source (origin
   (method url-fetch)
   (uri (string-append "mirror://gnu/gettext/gettext-"
   version ".tar.gz"))
   (sha256
(base32
-"19h717qnmg01499gi3494z9l2ss12cp60405ml473p82580dfpcl"
+"0j8fijicvg8jkrisgsqbpnbmfb2mz3gx2p6pcwip82731yb7i9aj"
 (build-system gnu-build-system)
 (outputs '("out"
"doc"));9 MiB of HTML



154/290: gnu: cura-engine: Fix build with gcc-14.

2025-04-05 Thread guix-commits
andreas pushed a commit to branch core-packages-team
in repository guix.

commit e9dedb7b5c81672499aa7de9e3535b4b3bc30d64
Author: Janneke Nieuwenhuizen 
AuthorDate: Fri Jan 3 10:48:56 2025 +0100

gnu: cura-engine: Fix build with gcc-14.

* gnu/packages/patches/cura-engine-gcc-14.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/engineering.scm: Use it.

Change-Id: Icb77a9a67c79372c16e607038c185d22fc20d122
---
 gnu/local.mk  |  1 +
 gnu/packages/engineering.scm  |  4 +++-
 gnu/packages/patches/cura-engine-gcc-14.patch | 12 
 3 files changed, 16 insertions(+), 1 deletion(-)

diff --git a/gnu/local.mk b/gnu/local.mk
index ef8d684fa4..d257349609 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1157,6 +1157,7 @@ dist_patch_DATA = 
\
   %D%/packages/patches/csvkit-set-locale-for-tests.patch   
\
   %D%/packages/patches/cube-nocheck.patch  \
   %D%/packages/patches/cups-minimal-Address-PPD-injection-issues.patch \
+  %D%/packages/patches/cura-engine-gcc-14.patch\
   %D%/packages/patches/curl-CVE-2024-8096.patch\
   %D%/packages/patches/curl-use-ssl-cert-env.patch \
   %D%/packages/patches/curlftpfs-fix-error-closing-file.patch  \
diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm
index de5d84f63c..329ec7ae27 100644
--- a/gnu/packages/engineering.scm
+++ b/gnu/packages/engineering.scm
@@ -42,6 +42,7 @@
 ;;; Copyright © 2024 Juliana Sims 
 ;;; Copyright © 2024 Nguyễn Gia Phong 
 ;;; Copyright © 2025 Frederick Muriuki Muriithi 
+;;; Copyright © 2025 Janneke Nieuwenhuizen 
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -4580,13 +4581,14 @@ facilitate the communication between Cura and its 
backend and similar code.")
 (define-public cura-engine
   (package
 (name "cura-engine")
-(version "4.13.1")
+(version "4.13.2")
 (source
  (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/Ultimaker/CuraEngine";)
(commit version)))
+   (patches (search-patches "cura-engine-gcc-14.patch"))
(file-name (git-file-name name version))
(sha256
 (base32 "0xp2r0m5wwfsh9wdb3biqzvfqfz5jsmyw4bww93aksw0rgli07bp"
diff --git a/gnu/packages/patches/cura-engine-gcc-14.patch 
b/gnu/packages/patches/cura-engine-gcc-14.patch
new file mode 100644
index 00..e28f228072
--- /dev/null
+++ b/gnu/packages/patches/cura-engine-gcc-14.patch
@@ -0,0 +1,12 @@
+Upstream-status: Not presented upstream.
+
+--- cura-engine-4.13.2-checkout/src/utils/math.h   1970-01-01 
01:00:01.0 +0100
 cura-engine-4.13.2-checkout/src/utils/math.h   2025-01-03 
10:42:38.726345314 +0100
+@@ -5,6 +5,7 @@
+ #define UTILS_MATH_H
+ 
+ #include 
++#include 
+ 
+ 
+ //c++11 no longer defines M_PI, so add our own constant.



228/290: gnu: ed: Update to 1.21.

2025-04-05 Thread guix-commits
andreas pushed a commit to branch core-packages-team
in repository guix.

commit 50c87557133364b3eacd93460acbdb3119ca29df
Author: Andy Tai 
AuthorDate: Wed Feb 5 22:47:25 2025 -0800

gnu: ed: Update to 1.21.

* gnu/packages/text-editors.scm (ed): Update to 1.21.

Change-Id: If4adc3d92cf14b5bf5acbb43c1c9d65e15824139
Signed-off-by: Zheng Junjie 
---
 gnu/packages/text-editors.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/text-editors.scm b/gnu/packages/text-editors.scm
index 33462748fc..6b31ca8071 100644
--- a/gnu/packages/text-editors.scm
+++ b/gnu/packages/text-editors.scm
@@ -131,14 +131,14 @@
 (define-public ed
   (package
 (name "ed")
-(version "1.20.1")
+(version "1.21")
 (source (origin
  (method url-fetch)
  (uri (string-append "mirror://gnu/ed/ed-"
  version ".tar.lz"))
  (sha256
   (base32
-   "1jmvpbs2mnrmk870js11v7g5qr3z8w0ws7sbdj3zjhd1jyr6795i"
+   "0xddpcdsdhf1cx7izk9l5dmf8vakjx5ncm1cy1f3libxfac4kqk0"
 (build-system gnu-build-system)
 (native-inputs (list lzip))
 (arguments



10/42: gnu: Add rust-system-interface-0.27.

2025-04-05 Thread guix-commits
futurile pushed a commit to branch rust-team
in repository guix.

commit 1dc09ff4dcb681fa821ac432f9e5a2a0c9f7e2fe
Author: Steve George 
AuthorDate: Mon Mar 24 22:50:23 2025 +

gnu: Add rust-system-interface-0.27.

* gnu/packages/crates-io.scm (rust-system-interface-0.27): New variable.

Change-Id: Idcc6f2d0e26f1fba2dd2cf8a24bf02c031992db0
Signed-off-by: Steve George 
---
 gnu/packages/crates-io.scm | 36 
 1 file changed, 36 insertions(+)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index fc36d4ce59..54dd93e85d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -81263,6 +81263,42 @@ well.")
#:cargo-development-inputs
(("rust-itertools" ,rust-itertools-0.9))
 
+(define-public rust-system-interface-0.27
+  (package
+(name "rust-system-interface")
+(version "0.27.3")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "system-interface" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "0ic7qxkgxh8hbphcawcz2xdnb5lmlirkhj4158f5466ffkv94ifc"
+(build-system cargo-build-system)
+(arguments
+ `(#:cargo-inputs (("rust-async-std" ,rust-async-std-1)
+   ("rust-bitflags" ,rust-bitflags-2)
+   ("rust-cap-async-std" ,rust-cap-async-std-3)
+   ("rust-cap-fs-ext" ,rust-cap-fs-ext-3)
+   ("rust-cap-std" ,rust-cap-std-3)
+   ("rust-char-device" ,rust-char-device-0.16)
+   ("rust-fd-lock" ,rust-fd-lock-4)
+   ("rust-io-lifetimes" ,rust-io-lifetimes-2)
+   ("rust-os-pipe" ,rust-os-pipe-1)
+   ("rust-rustix" ,rust-rustix-0.38)
+   ("rust-socketpair" ,rust-socketpair-0.19)
+   ("rust-ssh2" ,rust-ssh2-0.9)
+   ("rust-windows-sys" ,rust-windows-sys-0.59)
+   ("rust-winx" ,rust-winx-0.36))
+   #:cargo-development-inputs
+ (("rust-cap-tempfile" ,rust-cap-tempfile-3)
+  ("rust-tempfile" ,rust-tempfile-3
+(home-page "https://github.com/bytecodealliance/system-interface";)
+(synopsis "Extensions to the Rust standard library")
+(description
+ "This package provides extensions to the Rust standard library.")
+(license (list license:asl2.0 license:asl2.0 license:expat
+
 (define-public rust-systemstat-0.2
   (package
 (name "rust-systemstat")



11/17: tests: ganeti: Write system log to /dev/console.

2025-04-05 Thread guix-commits
civodul pushed a commit to branch master
in repository guix.

commit 30a5ada6beb2c57d803b992af583ab42e2a9b523
Author: Ludovic Courtès 
AuthorDate: Sat Mar 15 21:48:25 2025 +0100

tests: ganeti: Write system log to /dev/console.

* gnu/tests/ganeti.scm (%ganeti-os): Wrap in
‘operating-system-with-console-syslog’.

Reviewed-by: Maxim Cournoyer 
Change-Id: Ie86ad640ad6a7c154f5768ac4250acdd0e8940af
---
 gnu/tests/ganeti.scm | 87 ++--
 1 file changed, 44 insertions(+), 43 deletions(-)

diff --git a/gnu/tests/ganeti.scm b/gnu/tests/ganeti.scm
index ce55c8e04f..42ed58d977 100644
--- a/gnu/tests/ganeti.scm
+++ b/gnu/tests/ganeti.scm
@@ -33,54 +33,55 @@
   #:export (%test-ganeti-kvm %test-ganeti-lxc))
 
 (define %ganeti-os
-  (operating-system
-(host-name "gnt1")
-(timezone "Etc/UTC")
-(locale "en_US.UTF-8")
+  (operating-system-with-console-syslog
+   (operating-system
+ (host-name "gnt1")
+ (timezone "Etc/UTC")
+ (locale "en_US.UTF-8")
 
-(bootloader (bootloader-configuration
- (bootloader grub-bootloader)
- (targets '("/dev/vda"
-(file-systems (cons (file-system
-  (device (file-system-label "my-root"))
-  (mount-point "/")
-  (type "ext4"))
-%base-file-systems))
-(firmware '())
+ (bootloader (bootloader-configuration
+  (bootloader grub-bootloader)
+  (targets '("/dev/vda"
+ (file-systems (cons (file-system
+   (device (file-system-label "my-root"))
+   (mount-point "/")
+   (type "ext4"))
+ %base-file-systems))
+ (firmware '())
 
-(packages (append (list ganeti-instance-debootstrap ganeti-instance-guix)
-  %base-packages))
+ (packages (append (list ganeti-instance-debootstrap ganeti-instance-guix)
+   %base-packages))
 
-;; The hosts file must contain a nonlocal IP for host-name.
-(essential-services
- (modify-services (operating-system-default-essential-services 
this-operating-system)
-   (hosts-service-type config => (list
-  (host "127.0.0.1" "localhost")
-  (host "::1"   "localhost")
-(services
- (append (list (service static-networking-service-type
-(list %qemu-static-networking))
-   (service openssh-service-type
-(openssh-configuration
- (permit-root-login 'prohibit-password)))
+ ;; The hosts file must contain a nonlocal IP for host-name.
+ (essential-services
+  (modify-services (operating-system-default-essential-services 
this-operating-system)
+(hosts-service-type config => (list
+   (host "127.0.0.1" "localhost")
+   (host "::1"   "localhost")
+ (services
+  (append (list (service static-networking-service-type
+ (list %qemu-static-networking))
+(service openssh-service-type
+ (openssh-configuration
+  (permit-root-login 'prohibit-password)))
 
-   ;; In addition, the cluster name must resolve to an IP 
address that
-   ;; is not currently provisioned.
-   (simple-service 'ganeti-host-entries hosts-service-type
-   (list
-(host "10.0.2.15" "gnt1.example.com" 
'("gnt1"))
-(host "192.168.254.254" 
"ganeti.example.com")))
+;; In addition, the cluster name must resolve to an IP 
address that
+;; is not currently provisioned.
+(simple-service 'ganeti-host-entries hosts-service-type
+(list
+ (host "10.0.2.15" "gnt1.example.com" 
'("gnt1"))
+ (host "192.168.254.254" 
"ganeti.example.com")))
 
-   (service ganeti-service-type
-(ganeti-configuration
- (file-storage-paths '("/srv/ganeti/file-storage"))
- (rapi-configuration
-  (ganeti-rapi-configuration
-   ;; Disable TLS so we can test the RAPI without
-   ;; pulling in GnuTLS.
-   (ssl? #f)))
- (os %default-ganeti-os
- %base-services
+(service ganeti-service-type
+ (ganeti-configuration
+

15/24: gnu: Make modular TeX Live reproducible.

2025-04-05 Thread guix-commits
ngz pushed a commit to branch tex-team
in repository guix.

commit 0e0e2e6537a77ca7a71f78b76069b52e5d4e92be
Author: Nicolas Goaziou 
AuthorDate: Tue Feb 11 09:47:21 2025 +0100

gnu: Make modular TeX Live reproducible.

Fixes: https://issues.guix.gnu.org/73613

* gnu/packages/tex.scm (texlive-aleph):
(texlive-amstex):
(texlive-eplain):
(texlive-hitex):
(texlive-lollipop):
(texlive-mex):
(texlive-mltex):
(texlive-texsis):
(texlive-luatex):
(texlive-xmltex):
(texlive-latex-bin):
(texlive-cslatex):
(texlive-mptopdf):
(texlive-mflua):
(texlive-luajittex):
(texlive-csplain):
(texlive-luahbtex):
(texlive-jadetex):
(texlive-pdftex):
(texlive-optex):
(texlive-context-legacy):
(texlive-everyshi):
(texlive-xetex): Add libfaketime to native inputs.
* guix/build/texlive-build-system.scm (enforce-source-date-epoch): New 
function.
(create-formats): Wrap format generation within a `faketime' call.
(%standard-phases): Add a phase to obey to SOURCE_DATE_EPOCH.

Change-Id: Ieef6adb18b7f4373194e3550d41761f75334e574
---
 gnu/packages/tex.scm| 72 -
 guix/build/texlive-build-system.scm | 20 +--
 2 files changed, 81 insertions(+), 11 deletions(-)

diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 7055e4bea4..cd4276f2a8 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -69,6 +69,7 @@
   #:use-module (gnu packages autotools)
   #:use-module (gnu packages bash)
   #:use-module (gnu packages boost)
+  #:use-module (gnu packages check)
   #:use-module (gnu packages compression)
   #:use-module (gnu packages cpp)
   #:use-module (gnu packages digest)
@@ -2438,8 +2439,10 @@ number styles are available.")
(base32
 "096p2kcfmdvf09xpijwsrhkhmaggvd04jxrs2abag45wsrj75h0s"
 (outputs '("out" "doc"))
+(properties '((updater-extra-native-inputs "libfaketime")))
 (build-system texlive-build-system)
 (arguments (list #:create-formats #~(list "aleph")))
+(native-inputs (list libfaketime))
 (propagated-inputs
  (list texlive-aleph-bin
texlive-cm
@@ -3060,6 +3063,7 @@ create a bibliography.")
(base32
 "19wmfij3g3kaqnhypczpda7i2c3nhin1h6fjwjb5raimr9g5qyql"
 (outputs '("out" "doc"))
+(properties '((updater-extra-native-inputs "libfaketime")))
 (build-system texlive-build-system)
 (arguments
  (list #:create-formats #~(list "amstex")
@@ -3072,6 +3076,7 @@ create a bibliography.")
  (mkdir-p bin)
  (with-directory-excursion bin
(symlink pdftex "amstex"
+(native-inputs (list libfaketime))
 (propagated-inputs
  (list texlive-amsfonts
texlive-cm
@@ -15732,6 +15737,7 @@ Cosmetica font, which is a similar design to Optima and 
includes Greek.")
(base32
 "00nmqhfckrf8ygw6i93d5xnf85i8a88ryadb5ml73w4rllwjxr72"
 (outputs '("out" "doc"))
+(properties '((updater-extra-native-inputs "libfaketime")))
 (build-system texlive-build-system)
 (arguments
  (list #:create-formats #~(list "eplain")
@@ -15744,6 +15750,7 @@ Cosmetica font, which is a similar design to Optima and 
includes Greek.")
  (mkdir-p bin)
  (with-directory-excursion bin
(symlink pdftex "eplain"
+(native-inputs (list libfaketime))
 (propagated-inputs
  (list texlive-babel
texlive-cm
@@ -20475,8 +20482,10 @@ Indian Type Foundry, with support for LaTeX and 
pdfLaTeX.")
(base32
 "1wim25zd8wmqc2g8l9lk2gwwq51fwmj46hj8bmzbzy1a455ih0zq"
 (outputs '("out" "doc"))
+(properties '((updater-extra-native-inputs "libfaketime")))
 (build-system texlive-build-system)
 (arguments (list #:create-formats #~(list "hilatex" "hitex")))
+(native-inputs (list libfaketime))
 (propagated-inputs
  (list texlive-babel
texlive-cm
@@ -24716,6 +24725,7 @@ symbol variants more suited to work in logic.")
(base32
 "0xdldlnhsr2n8544j9vd6gllin8bfkpcbhlpmxlhrvjl5bdg0rjp"
 (outputs '("out" "doc"))
+(properties '((updater-extra-native-inputs "libfaketime")))
 (build-system texlive-build-system)
 (arguments
  (list #:create-formats #~(list "lollipop")
@@ -24728,6 +24738,7 @@ symbol variants more suited to work in logic.")
  (mkdir-p bin)
  (with-directory-excursion bin
(symlink tex "lollipop"
+(native-inputs (list libfaketime))
 (propagated-inputs (list texlive-cm texlive-hyphen-base texlive-tex))
 (home-page "https://ctan.org/pkg/lollipop";)
 (synopsis "TeX made easy")
@@ -26757,6 +26768,7 @@ with symbols, giving automatic alignment.")
 

28/244: gnu: Add go-maunium-net-go-mauflag.

2025-04-05 Thread guix-commits
sharlatan pushed a commit to branch go-team
in repository guix.

commit aad096380741063f617579c1913e8c8fb6b14fcf
Author: Sharlatan Hellseher 
AuthorDate: Thu Feb 13 13:21:58 2025 +

gnu: Add go-maunium-net-go-mauflag.

It was proposed in #62284 on <2023-03-20>.

* gnu/packages/golang-xyz.scm (go-maunium-net-go-mauflag): New variable.

Co-authored-by: conses 
Co-authored-by: Miguel Ángel Moreno 
Change-Id: Ice7cb23cafff2f3b67175172ebaa32da316a3b06
---
 gnu/packages/golang-xyz.scm | 26 ++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/golang-xyz.scm b/gnu/packages/golang-xyz.scm
index 548eac64c7..7a610fbd24 100644
--- a/gnu/packages/golang-xyz.scm
+++ b/gnu/packages/golang-xyz.scm
@@ -17606,6 +17606,32 @@ kubernetes-independent packages supplementing the
 @url{https://pkg.go.dev/std#stdlib,Go standard libs}.")
 (license license:asl2.0)))
 
+(define-public go-maunium-net-go-mauflag
+  (package
+(name "go-maunium-net-go-mauflag")
+(version "1.0.0")
+(source
+ (origin
+   (method git-fetch)
+   (uri (git-reference
+ (url "https://github.com/tulir/mauflag";)
+ (commit (string-append "v" version
+   (file-name (git-file-name name version))
+   (sha256
+(base32 "09jv1819jwq5i29y6ngf4j4ii6qwlshydvprfvsfplc419dkz1vx"
+(build-system go-build-system)
+(arguments
+ (list
+  #:import-path "maunium.net/go/mauflag"))
+(home-page "https://maunium.net/go/mauflag";)
+(synopsis "Extendable argument parser for Golang")
+(description
+ "This package provides an extendable argument parser for Golang.  Mostly
+follows the GNU
+@@url{https://www.gnu.org/software/libc/manual/html_node/Argument-Syntax.html,
+Program Argument Syntax Conventions}.")
+(license license:gpl3)))
+
 (define-public go-modernc-org-fileutil
   (package
 (name "go-modernc-org-fileutil")



155/290: gnu: portmidi: Fix build with gcc-14.

2025-04-05 Thread guix-commits
andreas pushed a commit to branch core-packages-team
in repository guix.

commit f96e6cec1369a9d86eb4f4c1a1e053bde273308a
Author: Janneke Nieuwenhuizen 
AuthorDate: Fri Jan 3 10:58:56 2025 +0100

gnu: portmidi: Fix build with gcc-14.

* gnu/packages/music.scm (portmidi)[arguments]: Add CMAKE_C_FLAGS to 
#:configure-flags
to relax gcc-14's strictness.

Change-Id: I35e8a4d0c8d6db7b76af011b064cc356e95614f2
---
 gnu/packages/music.scm | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index e46a228599..0db25b8e3a 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -60,6 +60,7 @@
 ;;; Copyright © 2024 hapster 
 ;;; Copyright © 2024 Nikita Domnitskii 
 ;;; Copyright © 2024 Ashish SHUKLA 
+;;; Copyright © 2025 Janneke Nieuwenhuizen 
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -3173,7 +3174,8 @@ main purpose is to liberate raw audio rendering from 
audio and MIDI drivers.")
  `(#:tests? #f  ; tests cannot be linked
#:build-type "Release"   ; needed to have PMALSA set
#:configure-flags
-   (list "-DPORTMIDI_ENABLE_JAVA=Off"
+   (list "-DCMAKE_C_FLAGS=-Wno-error=implicit-function-declaration"
+ "-DPORTMIDI_ENABLE_JAVA=Off"
  "-DPORTMIDI_ENABLE_TEST=Off") ; tests fail linking
#:phases
(modify-phases %standard-phases



275/290: gnu: which: Update to 2.23.

2025-04-05 Thread guix-commits
andreas pushed a commit to branch core-packages-team
in repository guix.

commit 760b684defe1a90e5bb41c09d0166c33c26cff90
Author: Andy Tai 
AuthorDate: Sun Mar 9 01:52:51 2025 -0800

gnu: which: Update to 2.23.

* gnu/packages/base.scm (which): Update to 2.23.

Change-Id: I23579a3e2c6a74fb08b6258dfffd81724e52148e
Signed-off-by: Zheng Junjie 
---
 gnu/packages/base.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/base.scm b/gnu/packages/base.scm
index d80731963f..01e301317c 100644
--- a/gnu/packages/base.scm
+++ b/gnu/packages/base.scm
@@ -1631,14 +1631,14 @@ test environments.")
 (define-public which
   (package
 (name "which")
-(version "2.22")
+(version "2.23")
 (source (origin
   (method url-fetch)
   (uri (string-append "mirror://gnu/which/which-"
   version ".tar.gz"))
   (sha256
(base32
-"1x9a6hgwr1pi61yjk02nizx04q7f9dq5dxq8hldh4my2ybiwv1cz"
+"0wraiabzjklac53y801cbl8mby8p7wygvlhv6g7f9nf4dwi5iid2"
 (build-system gnu-build-system)
 (home-page "https://gnu.org/software/which/";)
 (synopsis "Find full path of shell commands")



186/290: gnu: vorbis-tools: Fix build with gcc-14.

2025-04-05 Thread guix-commits
andreas pushed a commit to branch core-packages-team
in repository guix.

commit 7d3cca48ec99c2effda227dd2069002a2a08a0df
Author: Janneke Nieuwenhuizen 
AuthorDate: Sat Jan 4 16:32:15 2025 +0100

gnu: vorbis-tools: Fix build with gcc-14.

* gnu/packages/xiph.scm (vorbis-tools)[arguments]: New field to relax 
gcc-14's
strictness.

Change-Id: Ie72a0d1c09826d7d35e3d214af41fd0ad8455aa9
---
 gnu/packages/xiph.scm | 6 +-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/xiph.scm b/gnu/packages/xiph.scm
index e6cbc2b54e..71b3fcd85d 100644
--- a/gnu/packages/xiph.scm
+++ b/gnu/packages/xiph.scm
@@ -14,7 +14,7 @@
 ;;; Copyright © 2021 Matthew James Kraai 
 ;;; Copyright © 2021 Vinicius Monego 
 ;;; Copyright © 2024 Zheng Junjie <873216...@qq.com>
-;;; Copyright © 2024 Janneke Nieuwenhuizen 
+;;; Copyright © 2024, 2025 Janneke Nieuwenhuizen 
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -337,6 +337,10 @@ Kate stream.")
  (base32
   "1c7h4ivgfdyygz2hyh6nfibxlkz8kdk868a576qkkjgj5gn78xyv"
(build-system gnu-build-system)
+   (arguments
+(list
+ #:configure-flags
+ #~(list "CFLAGS=-g -O2 -Wno-error=implicit-function-declaration")))
(inputs (list ao
  curl
  flac



182/207: gnu: python-css-parser: Update to 1.0.10.

2025-04-05 Thread guix-commits
sharlatan pushed a commit to branch python-team
in repository guix.

commit e07883c26ff3258e1c0d88b6e9645329e9abc6d6
Author: Sharlatan Hellseher 
AuthorDate: Thu Mar 27 19:11:15 2025 +

gnu: python-css-parser: Update to 1.0.10.

* gnu/packages/python-web.scm (python-css-parser): Update to 1.0.10.

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

diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm
index 44ac3ffb5d..e726326554 100644
--- a/gnu/packages/python-web.scm
+++ b/gnu/packages/python-web.scm
@@ -3282,13 +3282,13 @@ options.")
   (package
 (inherit python-cssutils)
 (name "python-css-parser")
-(version "1.0.7")
+(version "1.0.10")
 (source
  (origin
(method url-fetch)
-   (uri (pypi-uri "css-parser" version ".tar.gz"))
+   (uri (pypi-uri "css-parser" version))
(sha256
-(base32 "1ldv9s3an4pgk7b5x6z07rw9b5fdrasdldnf22829pb26b39dq15"
+(base32 "0qs375slcwqd7slizh6hzkwxx7cdj36v8kwn0qrfji1kscm9f7mz"
 (home-page "https://github.com/ebook-utils/css-parser";)
 (synopsis "Fork of cssutils modified for parsing ebooks")
 (description



120/290: gnu: python-2.7: Fix build with gcc-14.

2025-04-05 Thread guix-commits
andreas pushed a commit to branch core-packages-team
in repository guix.

commit 909f84d9399730c59fd74e2240d3d4dbe61e5a8e
Author: Janneke Nieuwenhuizen 
AuthorDate: Tue Dec 31 20:35:14 2024 +0100

gnu: python-2.7: Fix build with gcc-14.

* gnu/packages/python.scm (python-2.7)[arguments]: Relax gcc-14's strictness
in #:configure-flags's CFLAGS.

Change-Id: If3aef0edfcbdf0055ec7ca8425e03ff5c2df67b4
---
 gnu/packages/python.scm | 13 -
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index dcd8225130..bef720a8b9 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -183,7 +183,14 @@
  (list
   #:test-target "test"
   #:configure-flags
-  #~(list "--enable-shared"  ;allow embedding
+  #~(list ;; -fno-semantic-interposition reinstates some optimizations by 
gcc
+  ;; leading to around 15% speedup. This is the default starting 
from
+  ;; python 3.10.
+  ;; XXX FIXME: How to add 
"-Wno-error=implicit-function-declaration"
+  ;; *only* for *this* python-2 package?  It's not needed for any
+  ;; package inheriting from us.
+  "CFLAGS=-Wno-error=incompatible-pointer-types 
-fno-semantic-interposition"
+  "--enable-shared"  ;allow embedding
   "--with-system-expat"  ;for XML support
   "--with-system-ffi";build ctypes
   "--with-ensurepip=install" ;install pip and setuptools
@@ -207,10 +214,6 @@
 "ac_cv_file__dev_ptmx=no"
 "ac_cv_file__dev_ptc=no")
  #~())
-  ;; -fno-semantic-interposition reinstates some optimizations by 
gcc
-  ;; leading to around 15% speedup. This is the default starting 
from
-  ;; python 3.10.
-  "CFLAGS=-fno-semantic-interposition"
   (string-append "LDFLAGS=-Wl,-rpath="
  (assoc-ref %outputs "out") "/lib"
  " -fno-semantic-interposition")



130/244: gnu: go-0xacab-org-leap-shapeshifter: Move to golang-web.

2025-04-05 Thread guix-commits
sharlatan pushed a commit to branch go-team
in repository guix.

commit 47585a33e8a9e498a0914f52c9004d27a4912cf1
Author: Sharlatan Hellseher 
AuthorDate: Sat Feb 22 09:42:38 2025 +

gnu: go-0xacab-org-leap-shapeshifter: Move to golang-web.

* gnu/packages/golang.scm (go-0xacab-org-leap-shapeshifter): Move from
here ...
* gnu/packages/golang-web.scm: ... to here.
* gnu/packages/vpn.scm: Add (gnu packages golang-web)

Change-Id: I5293efbd1a34b46880e682cb61147f997d575a08
---
 gnu/packages/golang-web.scm | 32 
 gnu/packages/golang.scm | 31 ---
 gnu/packages/vpn.scm|  1 +
 3 files changed, 33 insertions(+), 31 deletions(-)

diff --git a/gnu/packages/golang-web.scm b/gnu/packages/golang-web.scm
index 365d205d96..70522c68f5 100644
--- a/gnu/packages/golang-web.scm
+++ b/gnu/packages/golang-web.scm
@@ -140,6 +140,38 @@ connections
 (although it can be used for other, more generic purposes).")
 (license license:bsd-2)))
 
+(define-public go-0xacab-org-leap-shapeshifter
+  (let ((commit "0aa6226582efb8e563540ec1d3c5cfcd19200474")
+(revision "12"))
+(package
+  (name "go-0xacab-org-leap-shapeshifter")
+  (version (git-version "0.0.0" revision commit))
+  (source
+   (origin
+ (method git-fetch)
+ (uri (git-reference
+   (url "https://0xacab.org/leap/shapeshifter";)
+   (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+  (base32 "0m4fla9ppl53k9syms4dsad92wakr74cdvids3xxv3amdh4d1w4i"
+  (build-system go-build-system)
+  (arguments
+   (list
+#:import-path "0xacab.org/leap/shapeshifter"))
+  (propagated-inputs
+   (list go-github-com-operatorfoundation-obfs4
+ go-github-com-operatorfoundation-shapeshifter-transports
+ go-golang-org-x-net))
+  (home-page "https://0xacab.org/leap/shapeshifter";)
+  (synopsis "Shapeshifter Dispatcher Library")
+  (description
+   "Shapeshifter provides network protocol shapeshifting technology.  The
+purpose of this technology is to change the characteristics of network traffic
+so that it is not identified and subsequently blocked by network filtering
+devices.")
+  (license license:bsd-2
+
 (define-public go-cloud-google-com-go-compute-metadata
   (package
 (name "go-cloud-google-com-go-compute-metadata")
diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 9f63185476..81c61ff39e 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -1087,37 +1087,6 @@ in the style of communicating sequential processes 
(@dfn{CSP}).")
 (define-public go-std-1.22 (make-go-std go-1.22))
 (define-public go-std-1.23 (make-go-std go-1.23))
 
-(define-public go-0xacab-org-leap-shapeshifter
-  (let ((commit "0aa6226582efb8e563540ec1d3c5cfcd19200474")
-(revision "12"))
-(package
-  (name "go-0xacab-org-leap-shapeshifter")
-  (version (git-version "0.0.0" revision commit))
-  (source
-   (origin
- (method git-fetch)
- (uri
-  (git-reference
-   (url "https://0xacab.org/leap/shapeshifter";)
-   (commit commit)))
- (file-name (git-file-name name version))
- (sha256
-  (base32 "0m4fla9ppl53k9syms4dsad92wakr74cdvids3xxv3amdh4d1w4i"
-  (build-system go-build-system)
-  (arguments
-   `(#:import-path "0xacab.org/leap/shapeshifter"))
-  (propagated-inputs
-   (list go-github-com-operatorfoundation-obfs4
- go-github-com-operatorfoundation-shapeshifter-transports
- go-golang-org-x-net))
-  (home-page "https://0xacab.org/leap/shapeshifter";)
-  (synopsis "Shapeshifter Dispatcher Library")
-  (description "Shapeshifter provides network protocol shapeshifting
-technology.  The purpose of this technology is to change the characteristics of
-network traffic so that it is not identified and subsequently blocked by 
network
-filtering devices.")
-  (license license:bsd-2
-
 (define-public go-github-com-willscott-goturn
 (package
   (name "go-github-com-willscott-goturn")
diff --git a/gnu/packages/vpn.scm b/gnu/packages/vpn.scm
index 38959d44ad..973cdee8d6 100644
--- a/gnu/packages/vpn.scm
+++ b/gnu/packages/vpn.scm
@@ -75,6 +75,7 @@
   #:use-module (gnu packages golang)
   #:use-module (gnu packages golang-build)
   #:use-module (gnu packages golang-crypto)
+  #:use-module (gnu packages golang-web)
   #:use-module (gnu packages golang-xyz)
   #:use-module (gnu packages guile)
   #:use-module (gnu packages libevent)



233/290: gnu: zstd: Use G-expressions.

2025-04-05 Thread guix-commits
andreas pushed a commit to branch core-packages-team
in repository guix.

commit d1c9f172b88bedc80481f919515fe53be70d1f25
Author: Zheng Junjie 
AuthorDate: Fri Feb 7 12:16:44 2025 +0800

gnu: zstd: Use G-expressions.

* gnu/packages/compression.scm (zstd)[arguments]: Use G-expressions.

Change-Id: Ic5dba01331a0c3c6f119ab9f800ac51829767ec2
---
 gnu/packages/compression.scm | 145 +--
 1 file changed, 72 insertions(+), 73 deletions(-)

diff --git a/gnu/packages/compression.scm b/gnu/packages/compression.scm
index 917182e906..6ac1ad1928 100644
--- a/gnu/packages/compression.scm
+++ b/gnu/packages/compression.scm
@@ -1776,79 +1776,78 @@ or junctions, and always follows hard links.")
"lib";1.2MiB shared library and headers
"static"))   ;1.2MiB static library
 (arguments
- `(#:phases
-   (modify-phases %standard-phases
- (add-after 'unpack 'patch-command-file-names
-   ;; Don't require hard requirements to be in $PATH.
-   (lambda* (#:key outputs #:allow-other-keys)
- (let* ((out (assoc-ref outputs "out"))
-(our (lambda (name) (string-append out "/bin/" name
-   (substitute* "programs/zstdgrep"
- (("(:-)(grep)" _ prefix command)
-  (string-append prefix (which command)))
- (("(:-)(zstdcat)" _ prefix command)
-  (string-append prefix (our command
-   (substitute* "programs/zstdless"
- (("zstdcat" command)
-  (our command))
- (delete 'configure);no configure script
- (add-after 'install 'adjust-library-locations
-   (lambda* (#:key outputs #:allow-other-keys)
- (let* ((out (assoc-ref outputs "out"))
-(lib (assoc-ref outputs "lib"))
-(static (assoc-ref outputs "static"))
-(shared-libs (string-append lib "/lib"))
-(static-libs (string-append static "/lib")))
-   (mkdir-p static-libs)
-   ;; This is based on the win64 release zip file from zstd.
-   ,@(if (target-mingw?)
- `((for-each delete-file (find-files out "\\.so"))
-   (for-each delete-file (find-files shared-libs "\\.so"))
-   (rename-file (string-append shared-libs "/libzstd.a")
-(string-append static-libs 
"/libzstd_static.lib"))
-   (delete-file-recursively
-(string-append shared-libs "/pkgconfig"))
-   ;; no binary for interpreter `sh' found in $PATH
-   (delete-file (string-append out "/bin/zstdgrep"))
-   (delete-file (string-append out "/bin/zstdless"))
-   (delete-file (string-append out 
"/share/man/man1/zstdgrep.1"))
-   (delete-file (string-append out 
"/share/man/man1/zstdless.1")))
- `(;; Move the static library to its own output to save 
~1MiB.
-   (for-each (lambda (ar)
-   (link ar (string-append static-libs "/"
-   (basename ar)))
-   (delete-file ar))
- (find-files shared-libs "\\.a$"))
-
-   ;; Make sure the pkg-config file refers to the right 
output.
-   (substitute* (string-append shared-libs 
"/pkgconfig/libzstd.pc")
- (("^prefix=.*")
-  ;; Note: The .pc file expects a trailing slash for 
'prefix'.
-  (string-append "prefix=" lib "/\n")
-   #:make-flags
-   (list ,(string-append "CC=" (cc-for-target))
- (string-append "prefix=" (assoc-ref %outputs "out"))
- (string-append "libdir=" (assoc-ref %outputs "lib") "/lib")
- (string-append "includedir=" (assoc-ref %outputs "lib") 
"/include")
- ,@(if (target-mingw?)
-   `(;; See the note in the Makefile.
- "TARGET_SYSTEM=Windows"
- ;; Don't try to link with pthread.
- "THREAD_LD="
- ;; This isn't picked up correctly in the Makefiles.
- "EXT=.exe")
-   '())
- ;; Auto-detection is over-engineered and buggy.
- "PCLIBDIR=lib"
- "PCINCDIR=include"
- ;; Skip auto-detection of, and creating a dependency on, the build
- ;; environment's ‘xz’ for what amounts to a dubious feature 
anyway.
- "HAVE_LZMA=0"
- ;; Not currently detected, but be explicit & avoid surprises 
later.
- "HAVE_LZ4=0"
- "H

branch master updated (111aacf22f -> b94cf86a89)

2025-04-05 Thread guix-commits
civodul pushed a change to branch master
in repository guix.

from 111aacf22f gnu: sage: Update to 10.6.
 new 63b635e073 gnu: libgit2: Add 1.9.0.
 new bdf8ae6ebe gnu: Add libudfread.
 new da90b05952 gnu: crossguid: Update to 
ca1bf4b810e2d188d04cb6286f957008ee1b7681.
 new ff4192f6a8 gnu: libdvdnav/kodi: Update to 6.1.1.
 new 26a03a67b5 gnu: libdvdread/kodi: Update to 6.1.3.
 new 3d60296489 gnu: libdvdcss/kodi: Update to 1.4.3.
 new 3237806a39 gnu: kodi: Update to 21.2.
 new 6b10633062 gnu: uftrace: Enable python and lua scripting and fix tests.
 new 3eb69acc89 gnu: uftrace: Update to 0.17
 new 02f4666e9a gnu: uftrace: Make python and luajit inputs optional
 new c71a243d99 gnu: Add quickjs-ng.
 new b94cf86a89 gnu: quickjs: Deprecate.

The 12 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/local.mk |   2 +-
 gnu/packages/cdrom.scm   |  25 +
 gnu/packages/instrumentation.scm |  67 +
 gnu/packages/javascript.scm  | 116 ---
 gnu/packages/kodi.scm| 110 +++--
 gnu/packages/patches/kodi-mesa-eglchromium.patch |  56 ---
 gnu/packages/patches/uftrace-fix-tests.patch |  32 +++
 gnu/packages/version-control.scm |  14 +++
 8 files changed, 261 insertions(+), 161 deletions(-)
 delete mode 100644 gnu/packages/patches/kodi-mesa-eglchromium.patch
 create mode 100644 gnu/packages/patches/uftrace-fix-tests.patch



branch master updated: gnu: yt-dlp: Update to 2025.03.31.

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

ieure pushed a commit to branch master
in repository guix.

The following commit(s) were added to refs/heads/master by this push:
 new c07aaa3da1 gnu: yt-dlp: Update to 2025.03.31.
c07aaa3da1 is described below

commit c07aaa3da19b7e13825e2a5e1fa874a624ce095d
Author: Jakob Kirsch 
AuthorDate: Thu Apr 3 19:01:18 2025 +0200

gnu: yt-dlp: Update to 2025.03.31.

* gnu/packages/video.scm (yt-dlp): Update to 2025.03.31.

Change-Id: Ie6b1fa8c53af4fb019a7a80c83a01a6e021f
Signed-off-by: Ian Eure 
---
 gnu/packages/video.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm
index 0ddfc022a9..9f18f4dcc2 100644
--- a/gnu/packages/video.scm
+++ b/gnu/packages/video.scm
@@ -3169,7 +3169,7 @@ YouTube.com and many more sites.")
 (define-public yt-dlp
   (package
 (name "yt-dlp")
-(version "2025.03.26")
+(version "2025.03.31")
 (source
  (origin
(method git-fetch)
@@ -3181,7 +3181,7 @@ YouTube.com and many more sites.")
(snippet '(substitute* "pyproject.toml"
(("^.*Programming Language :: Python :: 3\\.13.*$") "")))
(sha256
-(base32 "0a29jdmwnbqfr34ilfm74hrvh33l4iv11ls2fm64kbjp6pp9z22d"
+(base32 "0chiykjsns3xld1y0h1sflixk1ln4xn18463mqpd4qzkavakvk3j"
 (build-system pyproject-build-system)
 (arguments
  `(#:tests? ,(not (%current-target-system))



124/300: gnu: sofia-sip: Update to 1.13.17 and fix build with gcc-14.

2025-04-05 Thread guix-commits
janneke pushed a commit to branch core-packages-team-old
in repository guix.

commit 14ee1c4082fad23b1113225bb95b97bc3d224547
Author: Janneke Nieuwenhuizen 
AuthorDate: Wed Jan 1 16:27:41 2025 +0100

gnu: sofia-sip: Update to 1.13.17 and fix build with gcc-14.

* gnu/packages/telephony.scm (sofia-sip): Update to 1.13.17.
[arguments]: Add #:configure-flags to relax gcc-14's strictness.

Change-Id: Icca129193b425cc8865dda73754dbb1d595518eb
---
 gnu/packages/telephony.scm | 8 ++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/telephony.scm b/gnu/packages/telephony.scm
index 2cba0296e6..3b9cff38a7 100644
--- a/gnu/packages/telephony.scm
+++ b/gnu/packages/telephony.scm
@@ -24,6 +24,7 @@
 ;;; Copyright © 2021 Demis Balbach 
 ;;; Copyright © 2022 Thomas Albers Raviola 
 ;;; Copyright © 2023 Ivan Gankevich 
+;;; Copyright © 2025 Janneke Nieuwenhuizen 
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -1168,7 +1169,7 @@ very useful to emulate thousands of user agents calling 
your SIP system.")
 (define-public sofia-sip
   (package
 (name "sofia-sip")
-(version "1.13.16")
+(version "1.13.17")
 (source (origin
   (method git-fetch)
   (uri (git-reference
@@ -1177,10 +1178,13 @@ very useful to emulate thousands of user agents calling 
your SIP system.")
   (file-name (git-file-name "sofia-sip" version))
   (sha256
(base32
-"1hi9np49wcq91d1w93qi6by40qnr348hpzc2wkw3l955zh1n30lr"
+"19m1ncvn641s5r9vfnivsz8g5960vcfmhhx0s119jfs49kcql2gd"
 (build-system gnu-build-system)
 (arguments
  (list
+  #:configure-flags
+  #~(list
+ "CFLAGS=-g -O2 -Wno-error=incompatible-pointer-types")
   ;; run_addrinfo requires /etc/services for the 'echo' service.
   #:make-flags #~'("XFAIL_TESTS = run_addrinfo"
;; libsofia-sip-ua/nta/Makefile.am sets



02/290: Revert "Partial revert "gnu: bootstrap: %bootstrap-glibc: Also fix libm.so.""

2025-04-05 Thread guix-commits
andreas pushed a commit to branch core-packages-team
in repository guix.

commit d983a21f5f3159ea10784f44539d924a698d5740
Author: Janneke Nieuwenhuizen 
AuthorDate: Thu Dec 5 20:55:05 2024 +0100

Revert "Partial revert "gnu: bootstrap: %bootstrap-glibc: Also fix 
libm.so.""

This cleanup was reverted because it led to a world rebuild.

This reverts commit 126a2e8cb45b797579876834a566cec51f4a16a8.

Change-Id: I5c862602c3722c787e0ed6deac55920007411fd5
---
 gnu/packages/bootstrap.scm | 13 +
 1 file changed, 5 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/bootstrap.scm b/gnu/packages/bootstrap.scm
index 15d8c758c6..59adc7f50a 100644
--- a/gnu/packages/bootstrap.scm
+++ b/gnu/packages/bootstrap.scm
@@ -778,14 +778,11 @@ $out/bin/guile --version~%"
   (chmod "lib" #o755)
 
   ;; Patch linker scripts so they refer to the right file-names.
-  ,(if (target-hurd64?)
-   '(substitute* '("lib/libc.so" "lib/libm.so")
-  (("/[^ ]+/lib/(libc|libm|libh|ld)" _ prefix)
-   (string-append out "/lib/" prefix)))
-   '(substitute* "lib/libc.so"
-  (("/[^ ]+/lib/(libc|ld)" _ prefix)
-   (string-append out "/lib/" prefix
-  #t))
+  (substitute* ,(if (target-hurd64?)
+''("lib/libc.so" "lib/libm.so")
+"lib/libc.so")
+(("/[^ ]+/lib/(libc|libm|libh|ld)" _ prefix)
+ (string-append out "/lib/" prefix)
 (inputs
  `(("tar" ,(bootstrap-executable "tar" (%current-system)))
("xz"  ,(bootstrap-executable "xz" (%current-system)))



276/290: Revert "gnu: which: Update to 2.23."

2025-04-05 Thread guix-commits
andreas pushed a commit to branch core-packages-team
in repository guix.

commit 4dab3b454c4e632aee5d672e103c291e1e4c0d98
Author: Janneke Nieuwenhuizen 
AuthorDate: Fri Mar 14 11:16:13 2025 +0100

Revert "gnu: which: Update to 2.23."

Let's not update which at this time.  Version 2.22 has adds improved support
for Microsoft Windows and breaks the Hurd, and version 2.23 has a fix for
that.

This reverts commit 35382e1cbe6d575a62be2c2d6fa158497126e36e.
---
 gnu/packages/base.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/base.scm b/gnu/packages/base.scm
index 01e301317c..d80731963f 100644
--- a/gnu/packages/base.scm
+++ b/gnu/packages/base.scm
@@ -1631,14 +1631,14 @@ test environments.")
 (define-public which
   (package
 (name "which")
-(version "2.23")
+(version "2.22")
 (source (origin
   (method url-fetch)
   (uri (string-append "mirror://gnu/which/which-"
   version ".tar.gz"))
   (sha256
(base32
-"0wraiabzjklac53y801cbl8mby8p7wygvlhv6g7f9nf4dwi5iid2"
+"1x9a6hgwr1pi61yjk02nizx04q7f9dq5dxq8hldh4my2ybiwv1cz"
 (build-system gnu-build-system)
 (home-page "https://gnu.org/software/which/";)
 (synopsis "Find full path of shell commands")



83/207: gnu: python-ipympl: Update to 0.9.2.

2025-04-05 Thread guix-commits
sharlatan pushed a commit to branch python-team
in repository guix.

commit fe4e2813e98833a96bd3151f6dae19ac87f1771f
Author: Nicolas Graves 
AuthorDate: Tue Feb 25 18:04:42 2025 +0100

gnu: python-ipympl: Update to 0.9.2.

* gnu/packages/jupyter.scm (python-ipympl): Update to 0.9.2.
[native-inputs]: Add python-hatchling.
---
 gnu/packages/jupyter.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/jupyter.scm b/gnu/packages/jupyter.scm
index d5c298056c..6c2f549583 100644
--- a/gnu/packages/jupyter.scm
+++ b/gnu/packages/jupyter.scm
@@ -1055,13 +1055,13 @@ a notebook.")
 (define-public python-ipympl
   (package
 (name "python-ipympl")
-(version "0.9.1")
+(version "0.9.2")
 (source
  (origin
(method url-fetch)
(uri (pypi-uri "ipympl" version))
(sha256
-(base32 "11rppjdqzgs4pfiq8gww5xkpbk21fp86vvv839v56b9rqq06j2b4"
+(base32 "12qgiy08klqb5gipm23yzh09p5g2k8ihcq2bprprdya84acw2rf8"
 (build-system python-build-system)
 (propagated-inputs
  (list python-ipython
@@ -1072,7 +1072,7 @@ a notebook.")
python-pillow
python-traitlets))
 (native-inputs
- (list python-jupyter-packaging))
+ (list python-hatchling python-jupyter-packaging))
 (home-page "https://matplotlib.org/ipympl/";)
 (synopsis "Matplotlib Jupyter Extension")
 (description "Leveraging the Jupyter interactive widgets framework, ipympl



11/24: gnu: texlive-updmap.cfg: Provide a full TeX Live tree.

2025-04-05 Thread guix-commits
ngz pushed a commit to branch tex-team
in repository guix.

commit c75b46f18b46f3d493fa74232b27875852d166d2
Author: Nicolas Goaziou 
AuthorDate: Mon Feb 10 10:35:26 2025 +0100

gnu: texlive-updmap.cfg: Provide a full TeX Live tree.

* gnu/packages/tex.scm: (texlive-updmap.cfg): Provide a full TeX Live tree
instead of the font maps only. Activate it by generating a ls-R file. Also
limit propagated inputs to the bare minimum, i.e, texlive-libkpathsea.
[synopsis, documentation]: Update it so as to reflect the new nature of the
generated package.
(texlive-polyglossia, texlive-arabxetex)[native-inputs]:
Make sure texlive-updmap.cfg only contains TeX Live inputs as it doesn’t
propagate its arguments anymore.

Change-Id: I91e5e851a88c67f40215a07ae95138099edfe1a6
---
 gnu/packages/tex.scm | 139 ++-
 1 file changed, 92 insertions(+), 47 deletions(-)

diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 7d60ccae5c..3f7136978e 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -15,7 +15,7 @@
 ;;; Copyright © 2020 Vincent Legoll 
 ;;; Copyright © 2020, 2021 Paul Garlick 
 ;;; Copyright © 2021, 2022 Maxim Cournoyer 
-;;; Copyright © 2021-2024 Nicolas Goaziou 
+;;; Copyright © 2021-2025 Nicolas Goaziou 
 ;;; Copyright © 2021 Leo Le Bouter 
 ;;; Copyright © 2021 Xinglu Chen 
 ;;; Copyright © 2021 Ivan Gankevich 
@@ -1297,57 +1297,102 @@ documentation in the TeX format."
 (build-system copy-build-system)
 (arguments
  (list
+  #:imported-modules `(,@%copy-build-system-modules
+   (guix build union))
   #:modules '((guix build copy-build-system)
+  (guix build union)
   (guix build utils)
+  (ice-9 match)
   (ice-9 popen)
-  (ice-9 textual-ports))
+  (ice-9 textual-ports)
+  (srfi srfi-1))
   #:install-plan
-  #~'(("texmf-dist/web2c/updmap.cfg" "share/texmf-config/web2c/")
-  ("texmf-dist/web2c/mktex.cnf"  "share/texmf-config/web2c/")
-  ("texmf-dist/web2c/map""share/texmf-dist/fonts/map"))
+  #~'(("texmf-dist/web2c/updmap.cfg" "share/texmf-dist/web2c/"))
   #:phases
   #~(modify-phases %standard-phases
-  (add-after 'unpack 'generate-mktex.cnf
-;; When building a package, mktex programs try to create files
-;; in TEXMFVAR, which is unavailable.  Force creating those
-;; files in the working directory instead.
-(lambda _
-  (with-directory-excursion "texmf-dist/web2c"
-(with-output-to-file "mktex.cnf"
-  (lambda _ (display ": ${MT_DESTROOT=''}"))
+  (add-before 'unpack 'initialize-tree
+(lambda* (#:key inputs #:allow-other-keys)
+  ;; Build complete TeX Live tree in #$output, barring the
+  ;; files going to be regenerated.
+  (let ((texlive-outputs
+ (filter-map
+  (match-lambda
+(`(,label . ,dir)
+ (and (string-prefix? "texlive-" label)
+  dir)))
+  inputs)))
+(union-build #$output texlive-outputs
+ #:create-all-directories? #t
+ #:log-port (%make-void-port "w")))
+  ;; Remove files that are going to be regenerated.
+  (with-directory-excursion
+  (string-append #$output "/share/texmf-dist")
+(for-each (lambda (file)
+(when (file-exists? file) (delete-file file)))
+  (list "fonts/map/dvipdfmx/updmap/kanjix.map"
+"fonts/map/dvips/updmap/builtin35.map"
+"fonts/map/dvips/updmap/download35.map"
+"fonts/map/dvips/updmap/ps2pk.map"
+"fonts/map/dvips/updmap/psfonts.map"
+"fonts/map/dvips/updmap/psfonts_pk.map"
+"fonts/map/dvips/updmap/psfonts_t1.map"
+"fonts/map/pdftex/updmap/pdftex.map"
+"fonts/map/pdftex/updmap/pdftex_dl14.map"
+"fonts/map/pdftex/updmap/pdftex_ndl14.map"
+"web2c/updmap.cfg")
   (add-before 'install 'regenerate-updmap.cfg
 (lambda _
-  (with-directory-excursion "texmf-dist/web2c"
-(make-file-writable "updmap.cfg")
+   

04/17: gnu: texlive-kpathsea: Enable all format configurations.

2025-04-05 Thread guix-commits
ngz pushed a commit to branch tex-team
in repository guix.

commit 6522a8c3f2f89a19ce893d4c6a60ecb6ae92e15b
Author: Nicolas Goaziou 
AuthorDate: Wed Oct 16 20:16:19 2024 +0200

gnu: texlive-kpathsea: Enable all format configurations.

* gnu/packages/tex.scm (texlive-kpathsea)[arguments]<#:phases>: Allow
generating all formats provided in TeX Live.

Change-Id: I8131e1e42b827a1f603af4aa80e4de366bf9492a
---
 gnu/packages/tex.scm | 6 +-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm
index 179209b9e1..9481b23add 100644
--- a/gnu/packages/tex.scm
+++ b/gnu/packages/tex.scm
@@ -58112,7 +58112,11 @@ replacement for the @code{inputenc} package.")
"web2c/mktexupd")
   (("^version=" m)
(format #false "PATH=\"~{~a:~}$PATH\"; export PATH~%~a"
-   dirs m)
+   dirs m))
+  (add-after 'unpack 'enable-all-configurations
+(lambda _
+  (substitute* "web2c/fmtutil.cnf"
+(("^#! ") "")))
 (inputs (list gawk sed))
 (propagated-inputs (list texlive-libkpathsea)) ;for the executables
 (home-page "https://ctan.org/pkg/kpathsea";)



119/224: gnu: go-github-com-operatorfoundation-shapeshifter-transports: Simplify.

2025-04-05 Thread guix-commits
sharlatan pushed a commit to branch go-team
in repository guix.

commit b4c6d331b48ce97c7ae60518e62d238e4321332f
Author: Sharlatan Hellseher 
AuthorDate: Thu Feb 20 17:25:38 2025 +

gnu: go-github-com-operatorfoundation-shapeshifter-transports: Simplify.

* gnu/packages/golang.scm 
(go-github-com-operatorfoundation-shapeshifter-transports):
Simplify package and enable most of the tests
[arguments] : To improve testing stability run in
single thread.
: No go files in project's root.
: Skip some tests from verity of modules.
: Only tests module where the not fail 100%.
: Use default 'build, 'check and 'install.

Change-Id: I3eda6993491287458b010ca3bea8e4ee87efe606
---
 gnu/packages/golang.scm | 124 +++-
 1 file changed, 48 insertions(+), 76 deletions(-)

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index 639b8aca17..b5cc0e9152 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -1134,82 +1134,54 @@ filtering devices.")
 (base32 "0f1hzhk3q2fgqdg14zlg3z0s0ib1y9xwj89qnjk95b37zbgqjgsb"
 (build-system go-build-system)
 (arguments
- `(#:unpack-path "github.com/OperatorFoundation/shapeshifter-transports"
-   #:phases
-   (modify-phases %standard-phases
- (replace 'build
-   (lambda arguments
- (for-each
-  (lambda (directory)
-(apply (assoc-ref %standard-phases 'build)
-   `(,@arguments #:import-path ,directory)))
-  (list
-   
"github.com/OperatorFoundation/shapeshifter-transports/transports/Dust/v2"
-   
"github.com/OperatorFoundation/shapeshifter-transports/transports/Dust/v3"
-   
"github.com/OperatorFoundation/shapeshifter-transports/transports/Optimizer/v2"
-   
"github.com/OperatorFoundation/shapeshifter-transports/transports/Optimizer/v3"
-   
"github.com/OperatorFoundation/shapeshifter-transports/transports/Replicant/v2"
-   
"github.com/OperatorFoundation/shapeshifter-transports/transports/Replicant/v3"
-   
"github.com/OperatorFoundation/shapeshifter-transports/transports/meeklite/v2"
-   
"github.com/OperatorFoundation/shapeshifter-transports/transports/meeklite/v3"
-   
"github.com/OperatorFoundation/shapeshifter-transports/transports/meekserver/v2"
-   
"github.com/OperatorFoundation/shapeshifter-transports/transports/meekserver/v3"
-   
"github.com/OperatorFoundation/shapeshifter-transports/transports/obfs2/v2"
-   
"github.com/OperatorFoundation/shapeshifter-transports/transports/obfs2/v3"
-   
"github.com/OperatorFoundation/shapeshifter-transports/transports/obfs4/v2"
-   
"github.com/OperatorFoundation/shapeshifter-transports/transports/obfs4/v3"
-   
"github.com/OperatorFoundation/shapeshifter-transports/transports/shadow/v2"
-   
"github.com/OperatorFoundation/shapeshifter-transports/transports/shadow/v3"
- (replace 'check
-   (lambda arguments
- (for-each
-  (lambda (directory)
-(apply (assoc-ref %standard-phases 'check)
-   `(,@arguments #:import-path ,directory)))
-  (list
-   ;;; ERROR: invalid memory address or nil pointer dereference.
-   
;;"github.com/OperatorFoundation/shapeshifter-transports/transports/Dust/v2"
-   
;;"github.com/OperatorFoundation/shapeshifter-transports/transports/Dust/v3"
-   ;;; ERROR: failed with status 1.
-   
;;"github.com/OperatorFoundation/shapeshifter-transports/transports/Optimizer/v2"
-   
;;"github.com/OperatorFoundation/shapeshifter-transports/transports/Optimizer/v3"
-   
;;"github.com/OperatorFoundation/shapeshifter-transports/transports/Replicant/v2"
-   
;;"github.com/OperatorFoundation/shapeshifter-transports/transports/Replicant/v3"
-   
;;"github.com/OperatorFoundation/shapeshifter-transports/transports/meeklite/v2"
-   
;;"github.com/OperatorFoundation/shapeshifter-transports/transports/meeklite/v3"
-   ;;; ERROR: bind: permission denied.
-   
;;"github.com/OperatorFoundation/shapeshifter-transports/transports/meekserver/v2"
-   
;;"github.com/OperatorFoundation/shapeshifter-transports/transports/meekserver/v3"
-   
"github.com/OperatorFoundation/shapeshifter-transports/transports/obfs2/v2"
-   
"github.com/OperatorFoundation/shapeshifter-transports/transports/obfs2/v3"
-   ;;; ERROR: failed with status 1.
-   
;;"github.com/OperatorFoundation/shapeshifter-transports/transports/obfs4/v2"
-   
;;"github.com/OperatorFoundation/shapeshifter-transports/transports/obfs4/v3"
-   
;;"github.com/Operat

53/244: gnu: Add go-github-com-ipfs-go-ds-dynamodb.

2025-04-05 Thread guix-commits
sharlatan pushed a commit to branch go-team
in repository guix.

commit 1bf6298b628703bbf4f4f7f026ad7a3eeb108184
Author: Sharlatan Hellseher 
AuthorDate: Sat Feb 15 20:05:46 2025 +

gnu: Add go-github-com-ipfs-go-ds-dynamodb.

* gnu/packages/ipfs.scm (go-github-com-ipfs-go-ds-dynamodb): New variable.

Change-Id: I8abf007c257b4ed8e3f1b64fcdf4fe6ae2307280
---
 gnu/packages/ipfs.scm | 34 ++
 1 file changed, 34 insertions(+)

diff --git a/gnu/packages/ipfs.scm b/gnu/packages/ipfs.scm
index faf982f4d7..c0b1bc1bb2 100644
--- a/gnu/packages/ipfs.scm
+++ b/gnu/packages/ipfs.scm
@@ -173,6 +173,40 @@ by a @acronym{Content Identifiers,CID}.  The CID contains 
the multihash
 corresponding to the block.")
 (license license:expat)))
 
+(define-public go-github-com-ipfs-go-ds-dynamodb
+  (package
+(name "go-github-com-ipfs-go-ds-dynamodb")
+(version "0.2.0")
+(source
+ (origin
+   (method git-fetch)
+   (uri (git-reference
+ (url "https://github.com/ipfs/go-ds-dynamodb";)
+ (commit (string-append "v" version
+   (file-name (git-file-name name version))
+   (sha256
+(base32 "1z155ajpx52v71hsdjz5950z1w0qmp6c7lsqmsa9qyn7x21g7p0g"
+(build-system go-build-system)
+(arguments
+ (list
+  #:tests? #f ; tests need Docker or local DynamoDB Java app
+  #:import-path "github.com/ipfs/go-ds-dynamodb"))
+(propagated-inputs
+ (list go-github-com-aws-aws-sdk-go
+   go-github-com-ipfs-go-datastore
+   go-github-com-ipfs-go-log-v2))
+(home-page "https://github.com/ipfs/go-ds-dynamodb";)
+(synopsis "DynamoDB datastore implementation")
+(description
+ "This is an implementation of @url{https://github.com/ipfs/go-datastore,
+go-datastore} that is backed by @code{DynamoDB}.
+
+ddbds includes support for optimized prefix queries.  When you setup your
+table's key schema correctly and register it with ddbds, then incoming queries
+that match the schema will be converted into DynamoDB queries instead of table
+scans, enabling high performance, ordered, high-cardinality prefix queries.")
+(license (list license:expat license:asl2.0
+
 (define-public go-github-com-ipfs-go-ds-flatfs
   (package
 (name "go-github-com-ipfs-go-ds-flatfs")



47/53: gnu: emacs-racket-mode: Fix tests.

2025-04-05 Thread guix-commits
lilyp pushed a commit to branch emacs-team
in repository guix.

commit 0269a175f9820dfd9687319cdf7a5a7937c9c128
Author: Nicolas Graves 
AuthorDate: Thu Mar 20 11:08:53 2025 +0100

gnu: emacs-racket-mode: Fix tests.

* gnu/packages/emacs-xyz.scm (emacs-racket-mode)
[arguments]{test-command}: Set it.
{phases}: Add phase 'pre-check and skip failing tests.

Signed-off-by: Liliana Marie Prikler 
---
 gnu/packages/emacs-xyz.scm | 13 -
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 159534ffec..1fc4bd1c78 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -28094,7 +28094,18 @@ perform regression test for packages that provide 
font-lock rules.")
   (build-system emacs-build-system)
   (arguments
(list
-#:include #~(list "\\.el$" "\\.rkt$")))
+#:include #~(list "\\.el$" "\\.rkt$")
+#:test-command #~(list "make" "test")
+#:phases
+#~(modify-phases %standard-phases
+(add-before 'check 'pre-check
+  (lambda _
+(setenv "HOME" (dirname (getcwd)))
+(substitute* "test/racket-tests.el"
+  (("\\(ert-deftest racket-tests/(repl|run) .*" all)
+   (string-append all "(skip-unless nil)"
+  (native-inputs
+   (list racket))
   (propagated-inputs
(list emacs-faceup emacs-paredit emacs-pos-tip emacs-s))
   (home-page "https://www.racket-mode.com/";)



branch master updated: import: pypi: Fix null at home-page.

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

sharlatan pushed a commit to branch master
in repository guix.

The following commit(s) were added to refs/heads/master by this push:
 new ea6f4ee097 import: pypi: Fix null at home-page.
ea6f4ee097 is described below

commit ea6f4ee097bffacc33a98e462bdec58920d823b5
Author: Evgeny Pisemsky 
AuthorDate: Tue Apr 1 01:52:51 2025 +0300

import: pypi: Fix null at home-page.

Reported in #73314: PyPI importer gives null at home-page for some
packages.

* guix/import/pypi.scm (): [home-page]: Apply
NON-EMPTY-STRING-OR-FALSE to make it consistence with similar fields,
covering the case when PyPI's JSON file metadata file does not have the
information.

Change-Id: I501582988cf58b00bd201c12ad47e9b095988fae
Reported-by: Evgeny Pisemsky 
Reviewed-by: Simon Tournier 
Signed-off-by: Sharlatan Hellseher 
---
 guix/import/pypi.scm | 4 ++--
 guix/packages.scm| 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/guix/import/pypi.scm b/guix/import/pypi.scm
index 9a40dea1c1..dd43ebdcf3 100644
--- a/guix/import/pypi.scm
+++ b/guix/import/pypi.scm
@@ -116,8 +116,8 @@
   (license  project-info-license) ;string
   (download-url project-info-download-url ;string | #f
 "download_url" non-empty-string-or-false)
-  (home-pageproject-info-home-page;string
-"home_page")
+  (home-pageproject-info-home-page;string | #f
+"home_page" non-empty-string-or-false)
   (url  project-info-url "project_url")   ;string
   (release-url  project-info-release-url "release_url") ;string
   (version  project-info-version));string
diff --git a/guix/packages.scm b/guix/packages.scm
index 70ccd8a924..18ab23e0aa 100644
--- a/guix/packages.scm
+++ b/guix/packages.scm
@@ -651,7 +651,7 @@ Texinfo.  Otherwise, return the string."
(sanitize validate-texinfo))   ; one or two paragraphs
   (license package-license; (list of) 
(sanitize validate-license))
-  (home-page package-home-page)   ; string
+  (home-page package-home-page)   ; string | #f
   (supported-systems package-supported-systems; list of strings
  (default %supported-systems))
 



branch master updated: gnu: emacs-tempel: Update to 1.4.

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

ieure pushed a commit to branch master
in repository guix.

The following commit(s) were added to refs/heads/master by this push:
 new f996c38b91 gnu: emacs-tempel: Update to 1.4.
f996c38b91 is described below

commit f996c38b91ade22aa2d73379f38b6c7c2606a16a
Author: Cayetano Santos 
AuthorDate: Tue Apr 1 11:31:35 2025 +0200

gnu: emacs-tempel: Update to 1.4.

* gnu/packages/emacs-xyz.scm (emacs-tempel): Update to 1.4.

Change-Id: I5104d025bc42a8f9011ce45d63292c5a45b1324a
Signed-off-by: Ian Eure 
---
 gnu/packages/emacs-xyz.scm | 7 +--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index b5dc07acbb..76802ebc8f 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -20213,7 +20213,7 @@ been adapted to also work with mu4e.")
 (define-public emacs-tempel
   (package
 (name "emacs-tempel")
-(version "1.3")
+(version "1.4")
 (source (origin
   (method git-fetch)
   (uri (git-reference
@@ -20222,8 +20222,11 @@ been adapted to also work with mu4e.")
   (file-name (git-file-name name version))
   (sha256
(base32
-"0sh477bx437d3lz6v0m418bk1iwr3mjj8xf396qdi7kiiaic0drz"
+"1dlrcdyj0l4hbk0xhb3yj88naq4m76n5hfd180qqwjpc83g9fqs3"
 (build-system emacs-build-system)
+(arguments
+ ;; no tests
+ `(#:tests? #f))
 (propagated-inputs
  (list emacs-compat))
 (home-page "https://github.com/minad/tempel";)



198/224: gnu: go-github-com-libp2p-go-libp2p: Update to 0.40.0.

2025-04-05 Thread guix-commits
sharlatan pushed a commit to branch go-team
in repository guix.

commit 02a2f6b1a173b4c466fa33577b2e2cb9a52afa4d
Author: Sharlatan Hellseher 
AuthorDate: Thu Feb 27 16:38:22 2025 +

gnu: go-github-com-libp2p-go-libp2p: Update to 0.40.0.

* gnu/packages/ipfs.scm (go-github-com-libp2p-go-libp2p): Update to 0.40.0.
[propagated-inputs]: Remove go-github-com-libp2p-go-yamux-v4, 
go-github-com-pion-ice-v2,
go-github-com-pion-webrtc-v3, and go-golang-org-x-exp; add
go-github-com-libp2p-go-yamux-v5, go-github-com-pion-ice-v4, and
go-github-com-pion-webrtc-v4.

Change-Id: I2bc1a27bd6674fb2c8072479ebf0398aff601d56
---
 gnu/packages/ipfs.scm | 14 +++---
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/ipfs.scm b/gnu/packages/ipfs.scm
index 6c59f2b0a6..e38595b524 100644
--- a/gnu/packages/ipfs.scm
+++ b/gnu/packages/ipfs.scm
@@ -1402,7 +1402,7 @@ their levels to be controlled individually.")
 (define-public go-github-com-libp2p-go-libp2p
   (package
 (name "go-github-com-libp2p-go-libp2p")
-(version "0.36.5")
+(version "0.40.0")
 (source
  (origin
(method git-fetch)
@@ -1411,7 +1411,7 @@ their levels to be controlled individually.")
  (commit (string-append "v" version
(file-name (git-file-name name version))
(sha256
-(base32 "0fmalwb0g0nykd1v22nm5gmif9mvapshsja8w1ihlm8ahbqq9vb2"))
+(base32 "1w9bx5g5c39ik4d7lxrhh1hv6k1mw9hz61l3ipshylf5jc3azc8f"))
(modules '((guix build utils)))
(snippet
 #~(begin
@@ -1424,6 +1424,7 @@ their levels to be controlled individually.")
 (build-system go-build-system)
 (arguments
  (list
+  #:go go-1.22
   #:embed-files #~(list "sorted-network-list.bin")
   #:import-path "github.com/libp2p/go-libp2p"
   ;; XXX: Check how to enable the most of the tests, see GitHub Actions
@@ -1434,7 +1435,7 @@ their levels to be controlled individually.")
   (add-after 'unpack 'remove-examples
 (lambda* (#:key import-path #:allow-other-keys)
   (with-directory-excursion (string-append "src/" import-path)
-  (delete-file-recursively "examples")))
+(delete-file-recursively "examples")))
 (native-inputs
  (list go-github-com-libp2p-go-libp2p-testing
go-github-com-stretchr-testify
@@ -1463,7 +1464,7 @@ their levels to be controlled individually.")
go-github-com-libp2p-go-nat
go-github-com-libp2p-go-netroute
go-github-com-libp2p-go-reuseport
-   go-github-com-libp2p-go-yamux-v4
+   go-github-com-libp2p-go-yamux-v5
go-github-com-libp2p-zeroconf-v2
go-github-com-marten-seemann-tcp
go-github-com-mikioh-tcpinfo
@@ -1479,11 +1480,11 @@ their levels to be controlled individually.")
go-github-com-multiformats-go-varint
go-github-com-pbnjay-memory
go-github-com-pion-datachannel
-   go-github-com-pion-ice-v2
+   go-github-com-pion-ice-v4
go-github-com-pion-logging
go-github-com-pion-sctp
go-github-com-pion-stun
-   go-github-com-pion-webrtc-v3
+   go-github-com-pion-webrtc-v4
go-github-com-prometheus-client-golang
go-github-com-prometheus-client-model
go-github-com-quic-go-quic-go
@@ -1492,7 +1493,6 @@ their levels to be controlled individually.")
go-go-uber-org-fx
go-go-uber-org-zap
go-golang-org-x-crypto
-   go-golang-org-x-exp
go-golang-org-x-sync
go-golang-org-x-sys
go-golang-org-x-tools



[no subject]

2025-04-05 Thread Ludovic Courtès
branch: main
commit 69da0ac4f69f2204caaa72ac64448c0bbeb91aa0
Author: Ludovic Courtès 
AuthorDate: Tue Mar 18 15:58:04 2025 +0100

base: ‘event-log’ relays events asynchronously.

* src/cuirass/base.scm (event-log-service): Do not rely
‘derivation-built’ messages to subscribers.  Relay messages to
subscribers in a new fiber.
---
 src/cuirass/base.scm | 15 ++-
 1 file changed, 10 insertions(+), 5 deletions(-)

diff --git a/src/cuirass/base.scm b/src/cuirass/base.scm
index d62960e..51d361c 100644
--- a/src/cuirass/base.scm
+++ b/src/cuirass/base.scm
@@ -841,11 +841,16 @@ notification subscriptions."
(when build
  (put-message channel
   `(new-event (build-status-changed 
,build
- (_ #t))
-   ;; For now, every new event is sent to all subscribers.
-   (for-each (lambda (reply)
-   (put-message reply data))
- subscribers)
+ (_
+  ;; For now, every new event is sent to all subscribers.  Since
+  ;; processing of the event by subscribers might take time, do it
+  ;; concurrently to avoid blocking sources of events.
+  (spawn-fiber
+   (lambda ()
+ (for-each (lambda (subscriber)
+ (put-message subscriber data))
+   subscribers)
+
(loop events subscribers)))
 (`(recent-events ,reply)
  (put-message reply (ring-buffer->list events))



199/207: gnu: umi-tools: Update to 1.1.6.

2025-04-05 Thread guix-commits
sharlatan pushed a commit to branch python-team
in repository guix.

commit fb8f90f907a75c6c7b61c17c0934b30f1c91559c
Author: Nicolas Graves 
AuthorDate: Mon Mar 31 08:18:46 2025 +0200

gnu: umi-tools: Update to 1.1.6.

* gnu/packages/bioinformatics.scm (umi-tools): Update to 1.1.6.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[inputs]: Add python-pybktree, python-scipy.
[native-inputs]: Add python-setuptools, python-wheel.

Signed-off-by: Sharlatan Hellseher 
---
 gnu/packages/bioinformatics.scm | 18 +++---
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm
index 68c62ce169..e7685faf02 100644
--- a/gnu/packages/bioinformatics.scm
+++ b/gnu/packages/bioinformatics.scm
@@ -21424,24 +21424,28 @@ proximity within a reference genome.")
 (define-public umi-tools
   (package
 (name "umi-tools")
-(version "1.0.0")
+(version "1.1.6")
 (source
  (origin
-   (method url-fetch)
-   (uri (pypi-uri "umi_tools" version))
+   (method git-fetch)
+   (uri (git-reference
+ (url "https://github.com/CGATOxford/UMI-tools";)
+ (commit (string-append "v" version
+   (file-name (git-file-name name version))
(sha256
-(base32
- "08y3vz1vcx09whmbsn722lcs6jl9wyrh9i4p3k8j4cb1i32bij4a"
-(build-system python-build-system)
+(base32 "1liykfj4msvcgk8an5qq802jcxwlijqxrvijipqj1pwpxqzl9qnh"
+(build-system pyproject-build-system)
 (inputs
  (list python-pandas
python-future
python-scipy
python-matplotlib
python-regex
+   python-pybktree
+   python-scipy
python-pysam))
 (native-inputs
- (list python-cython))
+ (list python-setuptools python-wheel))
 (home-page "https://github.com/CGATOxford/UMI-tools";)
 (synopsis "Tools for analyzing unique modular identifiers")
 (description "This package provides tools for dealing with @dfn{Unique



174/207: gnu: python-fastparquet: Update to 2024.11.0, fix build.

2025-04-05 Thread guix-commits
sharlatan pushed a commit to branch python-team
in repository guix.

commit b2d7224d931fa8cdb8dc9e9439b20658afe7c75d
Author: Sharlatan Hellseher 
AuthorDate: Thu Mar 27 12:39:06 2025 +

gnu: python-fastparquet: Update to 2024.11.0, fix build.

* gnu/packages/databases.scm (python-fastparquet): Update to 2024.11.0.
[native-inputs]: Remove python-pytest-runner; add python-pytest, 
python-setuptools,
and python-wheel.

Change-Id: I4a798972077cd1646e48cea28b4bc369a7a68fd1
---
 gnu/packages/databases.scm | 16 +---
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm
index 0a574ae59b..097617e094 100644
--- a/gnu/packages/databases.scm
+++ b/gnu/packages/databases.scm
@@ -5360,7 +5360,7 @@ other traditional Python scientific computing packages.")
 (define-public python-fastparquet
   (package
 (name "python-fastparquet")
-(version "2024.2.0")
+(version "2024.11.0")
 (source
  (origin
;; Fastparquet uses setuptools-scm to find the current version. This
@@ -5373,7 +5373,7 @@ other traditional Python scientific computing packages.")
  (commit version)))
(file-name (git-file-name name version))
(sha256
-(base32 "0f32dj1xvd11l0siznqd33dpjlhg9siylcjcfkcdlqfcy45jfj3v"
+(base32 "0dhmyag06d073g1q58npbcikr9hjd6jgf05721gkl6m1gsprv7hq"
 (build-system pyproject-build-system)
 (arguments
  (list
@@ -5399,6 +5399,13 @@ other traditional Python scientific computing packages.")
 ;; Cython extensions need to be built for the check phase.
 (lambda _
   (invoke "python" "setup.py" "build_ext" "--inplace"))
+(native-inputs
+ (list python-cython
+   python-pytest
+   python-pytest-xdist
+   python-setuptools
+   python-setuptools-scm
+   python-wheel))
 (propagated-inputs
  (list python-cramjam
python-fsspec
@@ -5406,11 +5413,6 @@ other traditional Python scientific computing packages.")
python-numpy
python-packaging
python-pandas))
-(native-inputs
- (list python-cython
-   python-pytest-runner
-   python-pytest-xdist
-   python-setuptools-scm))
 (home-page "https://github.com/dask/fastparquet";)
 (synopsis "Python implementation of the Parquet file format")
 (description



76/207: gnu: sdkmanager: Update python-urllib3.

2025-04-05 Thread guix-commits
sharlatan pushed a commit to branch python-team
in repository guix.

commit bb11825691300057182d55d0b64bff35dbef0730
Author: Nicolas Graves 
AuthorDate: Tue Feb 25 08:05:54 2025 +0100

gnu: sdkmanager: Update python-urllib3.

* gnu/packages/android.scm (sdkmanager)[inputs]: Switch to
python-urllib3-next.
---
 gnu/packages/android.scm | 5 -
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/android.scm b/gnu/packages/android.scm
index cb699b06dc..bafca18abe 100644
--- a/gnu/packages/android.scm
+++ b/gnu/packages/android.scm
@@ -738,7 +738,10 @@ file system.")
(base32
 "11as7n2mj3nbqsqb3ivyv9985n73i022s748qvjg36cs8ig50afx"
 (build-system pyproject-build-system)
-(inputs (list python-requests python-argcomplete python-urllib3 gnupg))
+(inputs (list python-requests
+  python-argcomplete
+  python-urllib3-next
+  gnupg))
 (native-inputs (list python-setuptools python-wheel))
 (arguments
  (list #:phases #~(modify-phases %standard-phases



135/290: gnu: mbedtls-lts: Update to 2.28.9 and fix build with gcc-14.

2025-04-05 Thread guix-commits
andreas pushed a commit to branch core-packages-team
in repository guix.

commit bb00a312079e3417d3f548eced815937d53591f2
Author: Janneke Nieuwenhuizen 
AuthorDate: Thu Jan 2 13:45:34 2025 +0100

gnu: mbedtls-lts: Update to 2.28.9 and fix build with gcc-14.

* gnu/packages/tls.scm (mbedtls-lts): Update to 2.28.9.
[arguments]: Extend #:configure-flags to relax gcc-14's strictness.

Change-Id: I928b2c9b76966f830ff8c953d8978518f9e2993b
---
 gnu/packages/tls.scm | 9 +
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/tls.scm b/gnu/packages/tls.scm
index 22da51ecaf..3e1bc6d47f 100644
--- a/gnu/packages/tls.scm
+++ b/gnu/packages/tls.scm
@@ -14,7 +14,7 @@
 ;;; Copyright © 2017 Rutger Helling 
 ;;; Copyright © 2018 Clément Lassieur 
 ;;; Copyright © 2019 Mathieu Othacehe 
-;;; Copyright © 2020, 2023 Janneke Nieuwenhuizen 
+;;; Copyright © 2020, 2023, 2025 Janneke Nieuwenhuizen 
 ;;; Copyright © 2020, 2021, 2023, 2024 Maxim Cournoyer 

 ;;; Copyright © 2021 Solene Rapenne 
 ;;; Copyright © 2021 Brice Waegeneire 
@@ -970,7 +970,7 @@ number generator")
 (define-public mbedtls-lts
   (package
 (name "mbedtls")
-(version "2.28.7")
+(version "2.28.9")
 (source
  (origin
(method git-fetch)
@@ -979,11 +979,12 @@ number generator")
  (commit (string-append "mbedtls-" version
(file-name (git-file-name name version))
(sha256
-(base32 "070i5pxciw04swfqk1rmdprhsafn4cias3dlmkm467pqpjnhb394"
+(base32 "0ldqhvmj9wl0yp3hz675zbnq69lw533s0ahy9bbdxxnj5gjb86gw"
 (build-system cmake-build-system)
 (arguments
  (list #:configure-flags
-   #~(list "-DUSE_SHARED_MBEDTLS_LIBRARY=ON"
+   #~(list "-DCMAKE_C_FLAGS=-Wno-error=calloc-transposed-args"
+   "-DUSE_SHARED_MBEDTLS_LIBRARY=ON"
"-DUSE_STATIC_MBEDTLS_LIBRARY=OFF")
#:phases
#~(modify-phases %standard-phases



branch main updated: maint: Build with ‘--sysconfdir=/etc’.

2025-04-05 Thread Ludovic Courtès
This is an automated email from the git hooks/post-receive script.

civodul pushed a commit to branch main
in repository guix-cuirass.

The following commit(s) were added to refs/heads/main by this push:
 new 1fa0ee4  maint: Build with ‘--sysconfdir=/etc’.
1fa0ee4 is described below

commit 1fa0ee4b78e6800841e073c9726ac501ea5361b2
Author: Ludovic Courtès 
AuthorDate: Fri Mar 21 14:11:57 2025 +0100

maint: Build with ‘--sysconfdir=/etc’.

* build-aux/guix/cuirass-package.scm (cuirass)[arguments]: Pass
‘--sysconfdir’.
---
 build-aux/guix/cuirass-package.scm | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/build-aux/guix/cuirass-package.scm 
b/build-aux/guix/cuirass-package.scm
index 31d347e..b2e8bf8 100644
--- a/build-aux/guix/cuirass-package.scm
+++ b/build-aux/guix/cuirass-package.scm
@@ -1,7 +1,7 @@
  guix.scm -- Guix package definition
 ;;; Copyright © 2016 Jan Nieuwenhuizen 
 ;;; Copyright © 2016, 2017 Mathieu Lirzin 
-;;; Copyright © 2023 Ludovic Courtès 
+;;; Copyright © 2023, 2025 Ludovic Courtès 
 ;;;
 ;;; This file is part of Cuirass.
 ;;;
@@ -58,7 +58,8 @@
(guix build gnu-build-system)
(ice-9 rdelim)
(ice-9 popen))
-   #:configure-flags #~'("--localstatedir=/var") ;for /var/log/cuirass
+   #:configure-flags #~'("--localstatedir=/var" ;for /var/log/cuirass
+ "--sysconfdir=/etc") ;for 
/etc/cuirass/forge-tokens
#:phases
#~(modify-phases %standard-phases
(add-before 'bootstrap 'fix-version-gen



141/207: gnu: gita: Improve package style.

2025-04-05 Thread guix-commits
sharlatan pushed a commit to branch python-team
in repository guix.

commit e2fd1e13c590efe5e6983c8c55061e58130e39d4
Author: Sharlatan Hellseher 
AuthorDate: Mon Mar 24 11:08:34 2025 +

gnu: gita: Improve package style.

* gnu/packages/version-control.scm (gita): Use G-expressions, refresh
style.
[native-inputs]: Remove git; add git-minimal/pinned.

Change-Id: I61707538f5248e14207aa2ca0931286741697ed8
---
 gnu/packages/version-control.scm | 60 +---
 1 file changed, 31 insertions(+), 29 deletions(-)

diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm
index 9ba66531b5..17321171f4 100644
--- a/gnu/packages/version-control.scm
+++ b/gnu/packages/version-control.scm
@@ -4315,42 +4315,44 @@ defects faster.")
   (package
 (name "gita")
 (version "0.16.7.2")
-(source (origin
-  (method git-fetch)
-  (uri (git-reference
-(url "https://github.com/nosarthur/gita";)
-(commit (string-append "v" version
-  (file-name (git-file-name name version))
-  (sha256
-   (base32
-"118dzmjgml0c32yllr2178ash2hvgn201i463bv4y0qbywajm9ax"
+(source
+ (origin
+   (method git-fetch)
+   (uri (git-reference
+ (url "https://github.com/nosarthur/gita";)
+ (commit (string-append "v" version
+   (file-name (git-file-name name version))
+   (sha256
+(base32 "118dzmjgml0c32yllr2178ash2hvgn201i463bv4y0qbywajm9ax"
 (build-system pyproject-build-system)
+(arguments
+ (list
+  #:test-flags #~(list "--ignore" "tests/test_main.py")
+  #:phases
+  #~(modify-phases %standard-phases
+  (add-before 'check 'pre-check
+(lambda _
+  (invoke (string-append
+   #$(this-package-native-input "git-minimal") "/bin/git")
+  "init")))
+  (add-after 'install 'install-shell-completions
+(lambda _
+  (let* ((out #$output)
+ (bash-completion (string-append out 
"/etc/bash_completion.d"))
+ (zsh-completion (string-append out 
"/etc/zsh/site-functions")))
+(mkdir-p bash-completion)
+(copy-file "auto-completion/bash/.gita-completion.bash"
+   (string-append bash-completion "/gita"))
+(mkdir-p zsh-completion)
+(copy-file "auto-completion/zsh/.gita-completion.zsh"
+   (string-append zsh-completion "/_gita"
 (native-inputs
- (list git ;for tests
+ (list git-minimal/pinned ;for tests
python-pytest
python-setuptools
python-wheel))
 (propagated-inputs
  (list python-argcomplete))
-(arguments
- `(#:test-flags '("--ignore" "tests/test_main.py")
-   #:phases
-   (modify-phases %standard-phases
- (add-before 'check 'pre-check
-   (lambda* (#:key inputs outputs #:allow-other-keys)
- (invoke (search-input-file inputs "/bin/git")
- "init")))
- (add-after 'install 'install-shell-completions
-   (lambda* (#:key outputs #:allow-other-keys)
- (let* ((out (assoc-ref outputs "out"))
-(bash-completion (string-append out 
"/etc/bash_completion.d"))
-(zsh-completion (string-append out 
"/etc/zsh/site-functions")))
-   (mkdir-p bash-completion)
-   (copy-file "auto-completion/bash/.gita-completion.bash"
-  (string-append bash-completion "/gita"))
-   (mkdir-p zsh-completion)
-   (copy-file "auto-completion/zsh/.gita-completion.zsh"
-  (string-append zsh-completion "/_gita"
 (home-page "https://github.com/nosarthur/gita";)
 (synopsis "Command-line tool to manage multiple Git repos")
 (description "This package provides a command-line tool to manage



287/290: gnu: gash-boot: Remove input labels.

2025-04-05 Thread guix-commits
andreas pushed a commit to branch core-packages-team
in repository guix.

commit a54f154ba47460c3e336bd6e703e34892267e43b
Author: Ludovic Courtès 
AuthorDate: Sun Mar 23 01:16:17 2025 +0100

gnu: gash-boot: Remove input labels.

* gnu/packages/commencement.scm (gash-boot)[arguments]: Use #:modules
instead of a non-top-level ‘use-modules’.  Turn #:phases into a gexp.
[inputs, native-inputs]: Remove labels.

Change-Id: I1e18b3ef76bb681494f76dded0dbd3b88cb9c462
---
 gnu/packages/commencement.scm | 49 +++
 1 file changed, 26 insertions(+), 23 deletions(-)

diff --git a/gnu/packages/commencement.scm b/gnu/packages/commencement.scm
index 1d8d871865..3304b57c4d 100644
--- a/gnu/packages/commencement.scm
+++ b/gnu/packages/commencement.scm
@@ -205,29 +205,32 @@ pure Scheme to Tar and decompression in one easy step.")
 (inherit gash)
 (name "gash-boot")
 (arguments
- `(#:implicit-inputs? #f
-   #:tests? #f
-   #:guile ,%bootstrap-guile
-   #:imported-modules ((guix build gnu-bootstrap)
-   ,@%default-gnu-imported-modules)
-   #:phases
-   (begin
- (use-modules (guix build gnu-bootstrap))
- (modify-phases %standard-phases
-   (replace 'configure
- (bootstrap-configure "Gash" ,(package-version gash)
-  '("gash") "scripts"))
-   (replace 'build (bootstrap-build '("gash")))
-   (replace 'install (bootstrap-install '("gash") "scripts"))
-   (add-after 'install 'install-symlinks
- (lambda* (#:key outputs #:allow-other-keys)
-   (let ((out (assoc-ref outputs "out")))
- (symlink (string-append out "/bin/gash")
-  (string-append out "/bin/sh"))
- (symlink (string-append out "/bin/gash")
-  (string-append out "/bin/bash")
-(inputs `(("guile" ,%bootstrap-guile)))
-(native-inputs `(("bootar" ,bootar)
+ (list #:implicit-inputs? #f
+   #:tests? #f
+   #:guile %bootstrap-guile
+   #:imported-modules `((guix build gnu-bootstrap)
+,@%default-gnu-imported-modules)
+   #:modules `((guix build gnu-bootstrap)
+   ,@%default-gnu-modules)
+   #:phases
+   #~(modify-phases %standard-phases
+   (replace 'configure
+ (bootstrap-configure "Gash"
+  #$(package-version gash)
+  '("gash") "scripts"))
+   (replace 'build
+ (bootstrap-build '("gash")))
+   (replace 'install
+ (bootstrap-install '("gash") "scripts"))
+   (add-after 'install 'install-symlinks
+ (lambda* (#:key outputs #:allow-other-keys)
+   (let ((out (assoc-ref outputs "out")))
+ (symlink (string-append out "/bin/gash")
+  (string-append out "/bin/sh"))
+ (symlink (string-append out "/bin/gash")
+  (string-append out "/bin/bash"
+(inputs (list %bootstrap-guile))
+(native-inputs (list bootar
 
 (define gash-utils-boot
   (package



13/17: gnu: profiles.scm: Ignore ls-R databases when building font maps.

2025-04-05 Thread guix-commits
andreas pushed a commit to branch tex-team
in repository guix.

commit e59e58a509c88d4af564f99d69c8a15a6b4ed303
Author: Nicolas Goaziou 
AuthorDate: Mon Feb 10 21:05:22 2025 +0100

gnu: profiles.scm: Ignore ls-R databases when building font maps.

* guix/profiles.scm (texlive-font-maps): Ignore ls-R databases when building
font maps.

Change-Id: I942886a89497e94c51e492657150540c6cd35603
---
 guix/profiles.scm | 1 +
 1 file changed, 1 insertion(+)

diff --git a/guix/profiles.scm b/guix/profiles.scm
index fb4dbc5bd0..93bf9b2517 100644
--- a/guix/profiles.scm
+++ b/guix/profiles.scm
@@ -1890,6 +1890,7 @@ MANIFEST."
  #$(file-append texlive-libkpathsea "/bin")))
   (setenv "PERL5LIB" #$(file-append texlive-scripts "/share/tlpkg"))
   (setenv "GUIX_TEXMF" "/tmp/texlive/share/texmf-dist")
+  (setenv "TEXMF" "{$TEXMFSYSVAR,$TEXMFDIST}")
 
   ;; Remove invalid maps from config file.
   (let* ((web2c (string-append #$output "/share/texmf-dist/web2c/"))



  1   2   3   4   5   6   7   8   >