02/02: home: services: Add home-startx-command-service-type.

2024-05-30 Thread guix-commits
arunisaac pushed a commit to branch master
in repository guix.

commit 8144c587f89641d5976d5b3832297d391d489fbd
Author: Tomas Volf <~@wolfsden.cz>
AuthorDate: Thu May 30 20:29:54 2024 +0200

home: services: Add home-startx-command-service-type.

* gnu/home/services/desktop.scm (home-startx-command-service-type): New
variable.
(startx-command-service-type): New service-type mapping.
* doc/guix.texi (Guix Home Services): Document
home-startx-command-service-type.

Change-Id: Id38b5dc7b9235e04e3a9a1b70a35b02e8fae95f0
Signed-off-by: Arun Isaac 
---
 doc/guix.texi | 15 ---
 gnu/home/services/desktop.scm | 14 +-
 2 files changed, 25 insertions(+), 4 deletions(-)

diff --git a/doc/guix.texi b/doc/guix.texi
index 77521a3542..1224104038 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -23629,9 +23629,9 @@ etc. specified in @var{config} are available.  The 
result should be used
 in place of @code{startx} and should be invoked by the user from a tty
 after login.  Unlike @code{xorg-start-command}, this script calls xinit.
 Therefore it works well when executed from a tty.  This script can be
-set up as @code{startx} using @code{startx-command-service-type}.  If
-you are using a desktop environment, you are unlikely to need this
-procedure.
+set up as @code{startx} using @code{startx-command-service-type} or
+@code{home-startx-command-service-type}.  If you are using a desktop
+environment, you are unlikely to need this procedure.
 @end deffn
 
 
@@ -46264,6 +46264,15 @@ The list of expressions to be read by @code{xmodmap} 
on service startup.
 @end table
 @end deftp
 
+@defvar home-startx-command-service-type
+Add @command{startx} to the home profile putting it onto @env{PATH}.
+
+The value for this service is a @code{} object which
+is passed to the @code{xorg-start-command-xinit} procedure producing the
+@command{startx} used.  Default value is @code{(xorg-configuration)}.
+@end defvar
+
+
 @node Guix Home Services
 @subsection Guix Home Services
 
diff --git a/gnu/home/services/desktop.scm b/gnu/home/services/desktop.scm
index 91465bf168..679ba31c0f 100644
--- a/gnu/home/services/desktop.scm
+++ b/gnu/home/services/desktop.scm
@@ -23,6 +23,7 @@
   #:use-module (gnu home services)
   #:use-module (gnu home services shepherd)
   #:use-module (gnu services configuration)
+  #:use-module (gnu services xorg)
   #:autoload   (gnu packages glib)(dbus)
   #:autoload   (gnu packages xdisorg) (redshift unclutter)
   #:autoload   (gnu packages xorg) (setxkbmap xmodmap)
@@ -43,7 +44,9 @@
 home-unclutter-service-type
 
 home-xmodmap-configuration
-home-xmodmap-service-type))
+home-xmodmap-service-type
+
+home-startx-command-service-type))
 
 
 ;;;
@@ -429,3 +432,12 @@ defaults."
(default-value (home-xmodmap-configuration))
(description "Run the @code{xmodmap} utility to modify keymaps and pointer
 buttons under the Xorg display server via user-defined expressions.")))
+
+
+(define home-startx-command-service-type
+  (service-type
+   (inherit (system->home-service-type startx-command-service-type))
+   (default-value (for-home (xorg-configuration)
+
+(define-service-type-mapping
+  startx-command-service-type => home-startx-command-service-type)



01/02: services: xorg: Add startx-command-service-type.

2024-05-30 Thread guix-commits
arunisaac pushed a commit to branch master
in repository guix.

commit e51a930c5c5a8609b8656bf997ec853cc04391e7
Author: Tomas Volf <~@wolfsden.cz>
AuthorDate: Thu May 30 20:29:53 2024 +0200

services: xorg: Add startx-command-service-type.

* gnu/services/xorg.scm (startx-command-profile-service,
startx-command-service-type): New variables.
* doc/guix.texi (X Window): Document startx-command-service-type.

Change-Id: Ia2a7c3b2d5ebf6bcfff40cb2640b17d3baf6eba0
Signed-off-by: Arun Isaac 
---
 doc/guix.texi | 16 +---
 gnu/services/xorg.scm | 33 +
 2 files changed, 46 insertions(+), 3 deletions(-)

diff --git a/doc/guix.texi b/doc/guix.texi
index e59827d2bb..77521a3542 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -23627,9 +23627,11 @@ Usually the X server is started by a login manager.
 Return a @code{startx} script in which the modules, fonts,
 etc. specified in @var{config} are available.  The result should be used
 in place of @code{startx} and should be invoked by the user from a tty
-after login.  Unlike @code{xorg-start-command}, this script calls
-xinit. Therefore it works well when executed from a tty.  If you are
-using a desktop environment, you are unlikely to need this procedure.
+after login.  Unlike @code{xorg-start-command}, this script calls xinit.
+Therefore it works well when executed from a tty.  This script can be
+set up as @code{startx} using @code{startx-command-service-type}.  If
+you are using a desktop environment, you are unlikely to need this
+procedure.
 @end deffn
 
 
@@ -23691,6 +23693,14 @@ Whether to setup program as setuid binary.
 
 @end deftp
 
+@defvar startx-command-service-type
+Add @command{startx} to the system profile putting it onto @env{PATH}.
+
+The value for this service is a @code{} object which
+is passed to the @code{xorg-start-command-xinit} procedure producing the
+@command{startx} used.  Default value is @code{(xorg-configuration)}.
+@end defvar
+
 
 @node Printing Services
 @subsection Printing Services
diff --git a/gnu/services/xorg.scm b/gnu/services/xorg.scm
index 0b9803c425..e7d8922d76 100644
--- a/gnu/services/xorg.scm
+++ b/gnu/services/xorg.scm
@@ -92,6 +92,7 @@
 xorg-start-command-xinit
 xinitrc
 xorg-server-service-type
+startx-command-service-type
 
 %default-slim-theme
 %default-slim-theme-name
@@ -496,6 +497,38 @@ therefore it works well when executed from tty."
 
   (program-file "startx" exp))
 
+(define (startx-command-profile-service config)
+  ;; XXX: profile-service-type only accepts  objects.
+  (package
+(name "startx-profile-package")
+(version "0")
+(source (xorg-start-command-xinit config))
+(build-system trivial-build-system)
+(arguments
+ (list
+  #:modules '((guix build utils))
+  #:builder
+  #~(begin
+  (use-modules (guix build utils))
+  (let ((bin (string-append #$output "/bin")))
+(mkdir-p bin)
+(symlink #$source (string-append bin "/startx"))
+(home-page #f)
+(synopsis #f)
+(description #f)
+(license #f)))
+
+(define startx-command-service-type
+  (service-type
+   (name 'startx-command)
+   (extensions
+(list (service-extension profile-service-type
+ (compose list startx-command-profile-service
+   (default-value (xorg-configuration))
+   (description "Add @command{startx} to the system profile.")))
+
+
+
 (define* (xinitrc #:key fallback-session)
   "Return a system-wide xinitrc script that starts the specified X session,
 which should be passed to this script as the first argument.  If not, the



branch master updated (8db1d51b0f -> 8144c587f8)

2024-05-30 Thread guix-commits
arunisaac pushed a change to branch master
in repository guix.

from 8db1d51b0f gnu: lisp-xyz : Sort packages.
 new e51a930c5c services: xorg: Add startx-command-service-type.
 new 8144c587f8 home: services: Add home-startx-command-service-type.

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:
 doc/guix.texi | 25 ++---
 gnu/home/services/desktop.scm | 14 +-
 gnu/services/xorg.scm | 33 +
 3 files changed, 68 insertions(+), 4 deletions(-)



04/11: gnu: lisp: Sort packages.

2024-05-30 Thread guix-commits
glv pushed a commit to branch lisp-team
in repository guix.

commit 2d3eb58024476f22c5a977f7634954a0639b211f
Author: Guillaume Le Vaillant 
AuthorDate: Thu May 30 15:28:26 2024 +0200

gnu: lisp: Sort packages.

* gnu/packages/lisp.scm: Sort packages.

Change-Id: I5841189c04be6eff3af77e1e72b100db1b1bbf40
---
 gnu/packages/lisp.scm | 2605 -
 1 file changed, 1302 insertions(+), 1303 deletions(-)

diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm
index 70b7bf307f..ccc931c185 100644
--- a/gnu/packages/lisp.scm
+++ b/gnu/packages/lisp.scm
@@ -106,316 +106,178 @@
   #:use-module (ice-9 match)
   #:use-module (srfi srfi-1))
 
-(define-public cl-asdf
-  (package
-(name "cl-asdf")
-(version "3.3.7")
-(source
- (origin
-   (method url-fetch)
-   (uri
-(string-append "https://common-lisp.net/project/asdf/archives/asdf-";
-   version ".lisp"))
-   (sha256
-(base32 "12dirg0qaq2rk8s11z7nnw793l94ysqna9mbqy8a0cx6bqiqykl7"
-(build-system trivial-build-system)
-(native-inputs
- `(("config-patch" ,@(search-patches "cl-asdf-config-directories.patch"))
-   ("patch" ,patch)))
-(arguments
- `(#:modules ((guix build utils)
-  (guix build lisp-utils))
-   #:builder
-   (begin
- (use-modules (guix build utils)
-  (guix build lisp-utils))
- (let* ((out (string-append (assoc-ref %outputs "out")))
-(asdf-install (string-append out %source-install-prefix
- "/source/asdf/"))
-(src-asdf (string-append (assoc-ref %build-inputs "source")))
-(dst-asdf (string-append asdf-install "asdf.lisp"))
-(patch (string-append (assoc-ref %build-inputs "patch")
-  "/bin/patch"))
-(config-patch (assoc-ref %build-inputs "config-patch")))
-   (mkdir-p asdf-install)
-   (copy-file src-asdf dst-asdf)
-   (invoke patch "-p1" "-i" config-patch dst-asdf)
-(home-page "https://common-lisp.net/project/asdf/";)
-(synopsis "Another System Definition Facility")
-(description
- "ASDF is what Common Lisp hackers use to build and load software.  It is
-the successor of the Lisp DEFSYSTEM of yore.  ASDF stands for Another System
-Definition Facility.")
-;; MIT License
-(license license:expat)))
-
-(define-public gcl
+(define-public buildapp
   (package
-(name "gcl")
-(version "2.6.14")
+(name "buildapp")
+(version "1.5.6")
 (source
  (origin
(method git-fetch)
(uri (git-reference
- (url "https://git.savannah.gnu.org/r/gcl.git";)
- (commit (string-append "Version_"
-(string-map (lambda (c)
-  (if (char=? c #\.) #\_ c))
-version)
+ (url "https://github.com/xach/buildapp";)
+ (commit (string-append "release-" version
(file-name (git-file-name name version))
(sha256
-(base32 "1b9m02rfnyflsr8n57v7llxz5m3mi7ip3ypwdww4pdhbgh0lzyg7"
-(build-system gnu-build-system)
-(arguments
- (list
-  #:parallel-build? #f  ; The build system seems not to be thread safe.
-  #:test-target "ansi-tests/test_results"
-  #:configure-flags #~(list
-   "--enable-ansi" ; required by the maxima package
-   (string-append "CFLAGS=-I"
-  #$(this-package-input "libtirpc")
-  "/include/tirpc")
-   (string-append "LDFLAGS=-L"
-  #$(this-package-input "libtirpc")
-  "/lib")
-   "LIBS=-ltirpc")
-  #:make-flags #~(let ((gcc (search-input-file %build-inputs "/bin/gcc")))
-   (list (string-append "GCL_CC=" gcc)
- (string-append "CC=" gcc)))
-  #:phases
-  #~(modify-phases %standard-phases
-  (add-after 'unpack 'realpath-workaround
-;; Calls to the realpath function can set errno even if the return
-;; value of the function indicates that there is no error, which
-;; make massert consider that there was an error.
-(lambda _
-  (substitute* "gcl/o/main.c"
-(("massert\\(realpath\\(s,o\\)\\);" all)
- "massert((realpath(s, o) != NULL) && ((errno = 0) == 0));"
-  (add-after 'unpack 'fix-missing-enum
-(lambda _
-  ;; The 'disassembler_style' enum is not defined anywhere,
-  ;; and the parameter is not used...
-  (substitute* "gcl/o/main.c"
- 

08/11: gnu: cl-maxpc: Disable tests.

2024-05-30 Thread guix-commits
glv pushed a commit to branch lisp-team
in repository guix.

commit 7e8013dacdea047a5294e3f3c5d471cd5e963f45
Author: Guillaume Le Vaillant 
AuthorDate: Thu May 30 18:01:21 2024 +0200

gnu: cl-maxpc: Disable tests.

* gnu/packages/lisp-xyz.scm (sbcl-maxpc)[arguments]: Disable tests.

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

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index da206e4ff6..6d846f83d1 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -19994,6 +19994,14 @@ can be useful for games, 3D, and GL in general.")
  (sha256
   (base32 "15wrjbr2js6j67c1dd4p2qxj49q9iqv1lhb7cwdcwpn79crr39gf"
   (build-system asdf-build-system/sbcl)
+  (arguments
+   ;; FIXME: A test fails with:
+   ;;   The assertion
+   ;;   (EQUAL (MULTIPLE-VALUE-LIST (MAXPC:GET-INPUT-POSITION))
+   ;;  '(7 2 2))
+   ;;   failed with
+   ;;   (MULTIPLE-VALUE-LIST (MAXPC:GET-INPUT-POSITION)) = (7).
+   (list #:tests? #f))
   (home-page "https://mr.gy/software/maxpc/api.html";)
   (synopsis
"Library for writing parsers and lexers based on combinatory parsing")



07/11: gnu: cl-cl-gobject-introspection: Update to 0.3-4.4908a84.

2024-05-30 Thread guix-commits
glv pushed a commit to branch lisp-team
in repository guix.

commit f1613ac315f549e4a378c6cc18c3b6197ce71269
Author: Guillaume Le Vaillant 
AuthorDate: Thu May 30 17:01:49 2024 +0200

gnu: cl-cl-gobject-introspection: Update to 0.3-4.4908a84.

* gnu/packages/lisp-xyz.scm (sbcl-cl-gobject-introspection): Update
  to 0.3-4.4908a84.

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

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 9e9af38878..da206e4ff6 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -5625,8 +5625,8 @@ Common Lisp via Gobject Introspection.")
 ;;   (sbcl-package->ecl-package sbcl-cl-gltf))
 
 (define-public sbcl-cl-gobject-introspection
-  (let ((commit "83beec4492948b52aae4d4152200de5d5c7ac3e9")
-(revision "3"))
+  (let ((commit "4908a84c16349929b309c50409815ff81fb9b3c4")
+(revision "4"))
 (package
   (name "sbcl-cl-gobject-introspection")
   (version (git-version "0.3" revision commit))
@@ -5639,7 +5639,7 @@ Common Lisp via Gobject Introspection.")
(commit commit)))
  (file-name (git-file-name "cl-gobject-introspection" version))
  (sha256
-  (base32 "0xwmj4b3whz12i474g54krp1v6h0fpvsx8lgwpk6rkli9xc71wc3"
+  (base32 "0iw8fciydh9bi2svq30hi029df16arpspk0mjzh0cm1c6kjm9dcj"
   (build-system asdf-build-system/sbcl)
   (inputs
(list glib



09/11: gnu: cl-specialization-store: Disable tests.

2024-05-30 Thread guix-commits
glv pushed a commit to branch lisp-team
in repository guix.

commit 9a0e955ee887c312c477432d789971216a460f5a
Author: Guillaume Le Vaillant 
AuthorDate: Thu May 30 18:07:10 2024 +0200

gnu: cl-specialization-store: Disable tests.

* gnu/packages/lisp-xyz.scm (sbcl-specialization-store)[arguments]: Disable
  tests.
  (ecl-specialization-store): Simplify package definition.

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

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 6d846f83d1..ed7e7d777e 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -26814,6 +26814,10 @@ using the latest algorithms.")
(list sbcl-fiveam))
   (inputs
(list sbcl-alexandria sbcl-introspect-environment))
+  (arguments
+   ;; FIXME: Tests fail with:
+   ;;   Unable to compile test syntax-layer-test 
define-specialization/name.
+   (list #:tests? #f))
   (home-page "https://github.com/markcox80/specialization-store";)
   (synopsis "Different type of generic function for Common Lisp")
   (description
@@ -26826,11 +26830,7 @@ function.")
   (sbcl-package->cl-source-package sbcl-specialization-store))
 
 (define-public ecl-specialization-store
-  (package
-(inherit (sbcl-package->ecl-package sbcl-specialization-store))
-(arguments
- ;; TODO: Find why the tests get stuck forever; disable them for now.
- `(#:tests? #f
+  (sbcl-package->ecl-package sbcl-specialization-store))
 
 (define-public sbcl-specialized-function
   (let ((commit "5e2b04432bdf728496e6ff7227f210f845af7247")



branch lisp-team created (now 1edfb1a6f7)

2024-05-30 Thread guix-commits
glv pushed a change to branch lisp-team
in repository guix.

  at 1edfb1a6f7 gnu: cl-fast-generic-functions: Fix build with sbcl >= 
2.4.0.

This branch includes the following new commits:

 new 7f6999096d gnu: cl-asdf: Update to 3.3.7.
 new 5d10bb3093 gnu: sbcl: Update to 2.4.5.
 new 82a98c9cb8 gnu: ecl: Update to 24.5.10.
 new 2d3eb58024 gnu: lisp: Sort packages.
 new 7df6cdbd0d gnu: eisl: Update to 3.90.
 new df19a394e8 gnu: cl-fset: Update to 1.3.3-1.a75a4ec.
 new f1613ac315 gnu: cl-cl-gobject-introspection: Update to 0.3-4.4908a84.
 new 7e8013dacd gnu: cl-maxpc: Disable tests.
 new 9a0e955ee8 gnu: cl-specialization-store: Disable tests.
 new 57c54930de gnu: cl-schemeish: Update to 0.0.1-2.872ea3d.
 new 1edfb1a6f7 gnu: cl-fast-generic-functions: Fix build with sbcl >= 
2.4.0.

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




11/11: gnu: cl-fast-generic-functions: Fix build with sbcl >= 2.4.0.

2024-05-30 Thread guix-commits
glv pushed a commit to branch lisp-team
in repository guix.

commit 1edfb1a6f76a2a17ac8b6a4020830345cc2b1c42
Author: Guillaume Le Vaillant 
AuthorDate: Thu May 30 18:40:38 2024 +0200

gnu: cl-fast-generic-functions: Fix build with sbcl >= 2.4.0.

* gnu/packages/patches/sbcl-fast-generic-functions-fix-sbcl-2.4.patch: Add
  file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/lisp-xyz.scm (sbcl-fast-generic-functions)[source]: Use it.

Change-Id: Ifcc5b3c5c2d51570303063ca3b01f9c0b5849e88
---
 gnu/local.mk   |  1 +
 gnu/packages/lisp-xyz.scm  |  4 +-
 .../sbcl-fast-generic-functions-fix-sbcl-2.4.patch | 99 ++
 3 files changed, 103 insertions(+), 1 deletion(-)

diff --git a/gnu/local.mk b/gnu/local.mk
index 051a4495c3..259e26933f 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -2060,6 +2060,7 @@ dist_patch_DATA = 
\
   %D%/packages/patches/sbcl-burgled-batteries3-fix-signals.patch   \
   %D%/packages/patches/sbcl-clml-fix-types.patch   \
   %D%/packages/patches/sbcl-eazy-gnuplot-skip-path-check.patch \
+  %D%/packages/patches/sbcl-fast-generic-functions-fix-sbcl-2.4.patch  \
   %D%/packages/patches/sbcl-png-fix-sbcl-compatibility.patch   \
   %D%/packages/patches/scalapack-gcc-10-compilation.patch  \
   %D%/packages/patches/scheme48-tests.patch\
diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index c9b04ecdb5..1669905a82 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -14701,7 +14701,9 @@ basic everyday functions and macros.")
(commit commit)))
  (file-name (git-file-name "cl-fast-generic-functions" version))
  (sha256
-  (base32 "16hf9bi2p5s77p3m3aqsihcd9iicqjhhxxpsarjv93c41qs54yad"
+  (base32 "16hf9bi2p5s77p3m3aqsihcd9iicqjhhxxpsarjv93c41qs54yad"))
+ (patches
+  (search-patches "sbcl-fast-generic-functions-fix-sbcl-2.4.patch"
   (build-system asdf-build-system/sbcl)
   (inputs
(list sbcl-closer-mop
diff --git 
a/gnu/packages/patches/sbcl-fast-generic-functions-fix-sbcl-2.4.patch 
b/gnu/packages/patches/sbcl-fast-generic-functions-fix-sbcl-2.4.patch
new file mode 100644
index 00..d8b30f24a3
--- /dev/null
+++ b/gnu/packages/patches/sbcl-fast-generic-functions-fix-sbcl-2.4.patch
@@ -0,0 +1,99 @@
+From f8bfa4d8ce6b831058935c793e9d9180a46e4171 Mon Sep 17 00:00:00 2001
+From: ajberkley 
+Date: Mon, 27 May 2024 14:21:22 -0700
+Subject: [PATCH 1/2] Fix to work with SBCL 2.4.0 and later
+
+---
+ code/expand-effective-method-body.lisp | 54 +-
+ 1 file changed, 28 insertions(+), 26 deletions(-)
+
+diff --git a/code/expand-effective-method-body.lisp 
b/code/expand-effective-method-body.lisp
+index c00c1b0..68c0b08 100644
+--- a/code/expand-effective-method-body.lisp
 b/code/expand-effective-method-body.lisp
+@@ -2,35 +2,37 @@
+ 
+ (defun expand-effective-method-body
+ (effective-method generic-function lambda-list)
+-  (trivial-macroexpand-all:macroexpand-all
+-   `(let ((.gf. #',(generic-function-name generic-function)))
+-  (declare (ignorable .gf.))
+-  #+sbcl(declare (sb-ext:disable-package-locks common-lisp:call-method))
+-  #+sbcl(declare (sb-ext:disable-package-locks common-lisp:make-method))
+-  #+sbcl(declare (sb-ext:disable-package-locks 
sb-pcl::check-applicable-keywords))
+-  #+sbcl(declare (sb-ext:disable-package-locks 
sb-pcl::%no-primary-method))
+-  (macrolet
+-  (;; SBCL introduces explicit keyword argument checking into
+-   ;; the effective method.  Since we do our own checking, we
+-   ;; can safely disable it.  However, we touch the relevant
+-   ;; variables to prevent unused variable warnings.
+-   #+sbcl
+-   (sb-pcl::check-applicable-keywords (&rest args)
+- (declare (ignore args))
+- `(progn sb-pcl::.valid-keys. sb-pcl::.keyargs-start. (values)))
+-   ;; SBCL introduces a magic form to report when there are no
+-   ;; primary methods.  The problem is that this form contains a
+-   ;; reference to the literal generic function, which is not an
+-   ;; externalizable object.  Our solution is to replace it with
+-   ;; something portable.
+-   #+sbcl
+-   (sb-pcl::%no-primary-method (&rest args)
+- (declare (ignore args))
+- `(apply #'no-primary-method .gf. 
,@',(lambda-list-apply-arguments lambda-list
++  (let ((%no-primary-method (find-symbol "%NO-PRIMARY-METHOD" :sb-pcl)))
++(trivial-macroexpand-all:macroexpand-all
++ `(let ((.gf. #',(generic-function-name generic-function)))
++(declare (ignorable .gf.))
++#+sbcl(declare (sb-ext:disable-package-locks common-lisp:call-method))
++#+sbcl(declare (sb-ext:disable-packag

06/11: gnu: cl-fset: Update to 1.3.3-1.a75a4ec.

2024-05-30 Thread guix-commits
glv pushed a commit to branch lisp-team
in repository guix.

commit df19a394e8df892279b6cc69b0fbf5868052b7ff
Author: Guillaume Le Vaillant 
AuthorDate: Thu May 30 16:42:27 2024 +0200

gnu: cl-fset: Update to 1.3.3-1.a75a4ec.

* gnu/packages/lisp-xyz.scm (sbcl-fset): Update to 1.3.3-1.a75a4ec.
  [arguments]: Add 'fix-build' phase.

Change-Id: I9f0947e64c81b1547d657c721879d1e12c2507d3
---
 gnu/packages/lisp-xyz.scm | 21 ++---
 1 file changed, 14 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index adcd06aa3f..9e9af38878 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -15652,28 +15652,35 @@ of the files and the line numbers where they were 
found.")
   (sbcl-package->ecl-package sbcl-formgrep))
 
 (define-public sbcl-fset
-  (let ((commit "6d2f9ded8934d2b42f2571a0ba5bda091037d852")
+  (let ((commit "a75a4ec713277780d9e15bfaa486b56949142d35")
 (revision "1"))
 (package
   (name "sbcl-fset")
-  (version (git-version "1.3.2" revision commit))
+  (version (git-version "1.3.3" revision commit))
   (source
(origin
  (method git-fetch)
  (uri (git-reference
(url "https://github.com/slburson/fset";)
(commit commit)))
- (file-name (git-file-name name version))
+ (file-name (git-file-name "cl-fset" version))
  (sha256
-  (base32
-   "127acblwrbqicx47h6sgvknz1cqyfn8p4xkhkn1m7hxh8w5gk1zy"))
+  (base32 "0bah0z8zrcykvnbi2wcdlbx902r818xg5dvd3384wf75kr2ccxvv"))
  (snippet '(begin
  ;; Remove obsolete copy of system definition.
- (delete-file "Code/fset.asd")
- #t
+ (delete-file "Code/fset.asd")
   (build-system asdf-build-system/sbcl)
   (inputs
(list sbcl-misc-extensions sbcl-mt19937 sbcl-named-readtables))
+  (arguments
+   (list #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'fix-build
+   (lambda _
+ ;; Fix for SBCL > 2.4.4
+ (substitute* "Code/port.lisp"
+   (("sb-ext::once-only")
+"sb-int:once-only")))
   (synopsis "Functional set-theoretic collections library")
   (description
"FSet is a functional set-theoretic collections library for Common Lisp.



05/11: gnu: eisl: Update to 3.90.

2024-05-30 Thread guix-commits
glv pushed a commit to branch lisp-team
in repository guix.

commit 7df6cdbd0d11d962fa8f6d98b91cd9b8861e449d
Author: Guillaume Le Vaillant 
AuthorDate: Thu May 30 15:36:18 2024 +0200

gnu: eisl: Update to 3.90.

* gnu/packages/lisp.scm (eisl): Update to 3.90.

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

diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm
index ccc931c185..d4ad7fd495 100644
--- a/gnu/packages/lisp.scm
+++ b/gnu/packages/lisp.scm
@@ -628,7 +628,7 @@ supporting ASDF, Sockets, Gray streams, MOP, and other 
useful components.")
 (define-public eisl
   (package
 (name "eisl")
-(version "3.50")
+(version "3.90")
 (source
  (origin
(method git-fetch)
@@ -637,7 +637,7 @@ supporting ASDF, Sockets, Gray streams, MOP, and other 
useful components.")
  (commit (string-append "v" version
(file-name (git-file-name name version))
(sha256
-(base32 "18alxwpvkcjfm63bc5kp6nn8351fl0p0ccxc8j9a7nb3fmg4fvyb"
+(base32 "1c4gy7ys6kk6hw4px8rdrw3nj81jm6cvhx0nnzi7jbbzhbapm3n1"
 (build-system gnu-build-system)
 (inputs
  (list bash-minimal freeglut gdbm libiconv ncurses tcl tk))



10/11: gnu: cl-schemeish: Update to 0.0.1-2.872ea3d.

2024-05-30 Thread guix-commits
glv pushed a commit to branch lisp-team
in repository guix.

commit 57c54930ded707a712281bfa82b951c0fe4c5249
Author: Guillaume Le Vaillant 
AuthorDate: Thu May 30 18:24:50 2024 +0200

gnu: cl-schemeish: Update to 0.0.1-2.872ea3d.

* gnu/packages/lisp-xyz.scm (sbcl-schemeish): Update to 0.0.1-2.872ea3d.
  [inputs]: Add sbcl-trivial-cltl2.
  [arguments]: Add 'fix-build' phase.

Change-Id: I5330053d629d39322650b34365be47074aeaf02e
---
 gnu/packages/lisp-xyz.scm | 20 +++-
 1 file changed, 15 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index ed7e7d777e..c9b04ecdb5 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -25344,8 +25344,8 @@ only.")
   (sbcl-package->ecl-package sbcl-sb-cga))
 
 (define-public sbcl-schemeish
-  (let ((commit "dff57bafae5d0cffa104c8fdc4146502f32d7f85")
-(revision "1"))
+  (let ((commit "872ea3dc3f2ea8438388b5e7660acd9446c49948")
+(revision "2"))
 (package
   (name "sbcl-schemeish")
   (version (git-version "0.0.1" revision commit))
@@ -25355,12 +25355,22 @@ only.")
  (uri (git-reference
(url "https://github.com/chebert/schemeish";)
(commit commit)))
- (file-name (git-file-name name version))
+ (file-name (git-file-name "cl-schemeish" version))
  (sha256
-  (base32 "0q9b07spmhg1b576cnnacvkf7zr3mab2rdydfylbn92y9mms9vyj"
+  (base32 "08lbrmsamfpva83l1ap33gp8ff99v0l2dyyidjgwdchmbdgq3gqf"
   (build-system asdf-build-system/sbcl)
   (inputs
-   (list sbcl-trivial-arguments))
+   (list sbcl-trivial-arguments sbcl-trivial-cltl2))
+  (arguments
+   (list #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'fix-build
+   (lambda _
+ ;; To fix the warning:
+ ;; Argument of type (INTEGER 1 1) cannot be used as a 
keyword.
+ (substitute* "src/arities.lisp"
+   (("1 2 3 4 5 6 7 8")
+":a1 :a2 :a3 :a4 :a5 :a6 :a7 :a8")))
   (synopsis "Scheme style syntax/macros/functions for Common Lisp")
   (description
"Schemeish implements several useful Scheme constructs for Common Lisp.



01/11: gnu: cl-asdf: Update to 3.3.7.

2024-05-30 Thread guix-commits
glv pushed a commit to branch lisp-team
in repository guix.

commit 7f6999096d07a99f3e310f071ba00d1917c61cd4
Author: Guillaume Le Vaillant 
AuthorDate: Thu May 30 15:08:45 2024 +0200

gnu: cl-asdf: Update to 3.3.7.

* gnu/packages/lisp.scm (cl-asdf): Update to 3.3.7.

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

diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm
index 6bf93d83c7..783e168dc8 100644
--- a/gnu/packages/lisp.scm
+++ b/gnu/packages/lisp.scm
@@ -109,7 +109,7 @@
 (define-public cl-asdf
   (package
 (name "cl-asdf")
-(version "3.3.5")
+(version "3.3.7")
 (source
  (origin
(method url-fetch)
@@ -117,7 +117,7 @@
 (string-append "https://common-lisp.net/project/asdf/archives/asdf-";
version ".lisp"))
(sha256
-(base32 "1mydyrii3f0aig1q5admj6hyf59vjn4a5x1q8hqgh483987ilz6h"
+(base32 "12dirg0qaq2rk8s11z7nnw793l94ysqna9mbqy8a0cx6bqiqykl7"
 (build-system trivial-build-system)
 (native-inputs
  `(("config-patch" ,@(search-patches "cl-asdf-config-directories.patch"))



03/11: gnu: ecl: Update to 24.5.10.

2024-05-30 Thread guix-commits
glv pushed a commit to branch lisp-team
in repository guix.

commit 82a98c9cb8ab620e1b6f056080ca8067f21a50ad
Author: Guillaume Le Vaillant 
AuthorDate: Thu May 30 15:06:28 2024 +0200

gnu: ecl: Update to 24.5.10.

* gnu/packages/lisp.scm (ecl): Update to 24.5.10.

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

diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm
index 40ae19660e..70b7bf307f 100644
--- a/gnu/packages/lisp.scm
+++ b/gnu/packages/lisp.scm
@@ -272,7 +272,7 @@ interface to the Tk widget system.")
 (define-public ecl
   (package
 (name "ecl")
-(version "23.9.9")
+(version "24.5.10")
 (source
  (origin
(method url-fetch)
@@ -280,7 +280,7 @@ interface to the Tk widget system.")
  "https://ecl.common-lisp.dev/static/files/release/";
  name "-" version ".tgz"))
(sha256
-(base32 "107q6gmxlsya4yv38r1x1axrgyyfgdrfkkz97zfp64bcrasdl6y5"
+(base32 "0av2prf474cg0glr37fgsfb4w0dxfg38pykb72ay9q3132xnbsp4"
 (build-system gnu-build-system)
 ;; src/configure uses 'which' to confirm the existence of 'gzip'.
 (native-inputs



02/11: gnu: sbcl: Update to 2.4.5.

2024-05-30 Thread guix-commits
glv pushed a commit to branch lisp-team
in repository guix.

commit 5d10bb3093e758b0b5c08d82deec7151b5f238f1
Author: Guillaume Le Vaillant 
AuthorDate: Fri Mar 29 21:16:07 2024 +0100

gnu: sbcl: Update to 2.4.5.

* gnu/packages/lisp.scm (sbcl): Update to 2.4.5.
  [source]: Remove obsolete patches.
  [inputs]: Add bash-minimal.
  [arguments]: Remove trailing booleans.
* gnu/local.mk (dist_patch_DATA): Remove obsolete patches.
* gnu/packages/patches/sbcl-fix-ppc64-build.patch: Remove file.
* gnu/packages/patches/sbcl-fix-riscv-build.patch: Remove file.

Change-Id: Id918ee31aec016b987b0831680847b502c88fb5c
---
 gnu/local.mk|  2 --
 gnu/packages/lisp.scm   | 35 ++---
 gnu/packages/patches/sbcl-fix-ppc64-build.patch | 27 ---
 gnu/packages/patches/sbcl-fix-riscv-build.patch | 19 --
 4 files changed, 14 insertions(+), 69 deletions(-)

diff --git a/gnu/local.mk b/gnu/local.mk
index 0f1ab6669a..051a4495c3 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -2060,8 +2060,6 @@ dist_patch_DATA = 
\
   %D%/packages/patches/sbcl-burgled-batteries3-fix-signals.patch   \
   %D%/packages/patches/sbcl-clml-fix-types.patch   \
   %D%/packages/patches/sbcl-eazy-gnuplot-skip-path-check.patch \
-  %D%/packages/patches/sbcl-fix-ppc64-build.patch  \
-  %D%/packages/patches/sbcl-fix-riscv-build.patch  \
   %D%/packages/patches/sbcl-png-fix-sbcl-compatibility.patch   \
   %D%/packages/patches/scalapack-gcc-10-compilation.patch  \
   %D%/packages/patches/scheme48-tests.patch\
diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm
index 783e168dc8..40ae19660e 100644
--- a/gnu/packages/lisp.scm
+++ b/gnu/packages/lisp.scm
@@ -444,17 +444,14 @@ an interpreter, a compiler, a debugger, and much more.")
 (define-public sbcl
   (package
 (name "sbcl")
-(version "2.4.0")
+(version "2.4.5")
 (source
  (origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/sbcl/sbcl/" version "/sbcl-"
version "-source.tar.bz2"))
(sha256
-(base32 "0xhpdnsg8idzxkn20iw8gd2rk470d7vc22vrp5clq9fj117vgn43"))
-   ;; TODO: Remove these patches when updating to sbcl > 2.4.0.
-   (patches (search-patches "sbcl-fix-ppc64-build.patch"
-"sbcl-fix-riscv-build.patch"))
+(base32 "1lbvb9rzlkl3h8s75i2js4dnmgxmvs41jxjb5dj0f603r688xxjd"))
(modules '((guix build utils)))
(snippet
 '(begin
@@ -497,7 +494,8 @@ an interpreter, a compiler, a debugger, and much more.")
(texlive-updmap.cfg (list texlive-texinfo))
which))
 (inputs
- (list gmp  ; for sb-gmp
+ (list bash-minimal
+   gmp  ; for sb-gmp
mpfr ; for sb-mpfr
(list zstd "lib")))
 (arguments
@@ -532,8 +530,7 @@ an interpreter, a compiler, a debugger, and much more.")
 cl-asdf
 "/share/common-lisp/source/asdf/asdf.lisp"))
 (contrib-asdf "contrib/asdf/asdf.lisp"))
-   (copy-file guix-asdf contrib-asdf))
- #t))
+   (copy-file guix-asdf contrib-asdf
  (add-before 'build 'patch-unix-tool-paths
(lambda* (#:key outputs inputs #:allow-other-keys)
  (let ((out (assoc-ref outputs "out"))
@@ -579,17 +576,17 @@ an interpreter, a compiler, a debugger, and much more.")
  (("\\(deftest pwent\\.[12]" all)
   (string-append "#+nil ;disabled by Guix\n" all))
  (("\\(deftest grent\\.[12]" all)
-  (string-append "#+nil ;disabled by Guix\n" all
- #t))
+  (string-append "#+nil ;disabled by Guix\n" all))
  (add-before 'build 'fix-contrib-library-path
(lambda* (#:key inputs #:allow-other-keys)
  (let ((gmp (assoc-ref inputs "gmp"))
(mpfr (assoc-ref inputs "mpfr")))
(substitute* '("contrib/sb-gmp/gmp.lisp")
- (("\"libgmp\\.so") (string-append "\"" gmp "/lib/libgmp.so")))
+ (("\"libgmp\\.so")
+  (string-append "\"" gmp "/lib/libgmp.so")))
(substitute* '("contrib/sb-mpfr/mpfr.lisp")
- (("\"libmpfr\\.so") (string-append "\"" mpfr 
"/lib/libmpfr.so"
- #t))
+ (("\"libmpfr\\.so")
+  (string-append "\"" mpfr "/lib/libmpfr.so"))
  (replace 'build
(lambda* (#:key outputs #:allow-other-keys)
  (setenv "CC" "gcc")
@@ -635,8 +632,7 @@ an interpreter, a compiler, a debugger, and much more.")
  (lambda ()
  

branch lisp-team deleted (was bbdf768bfa)

2024-05-30 Thread guix-commits
glv pushed a change to branch lisp-team
in repository guix.

 was bbdf768bfa gnu: sbcl: Update to 2.4.3.

This change permanently discards the following revisions:

 discard bbdf768bfa gnu: sbcl: Update to 2.4.3.



branch master updated: gnu: lisp-xyz : Sort packages.

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

jgart pushed a commit to branch master
in repository guix.

The following commit(s) were added to refs/heads/master by this push:
 new 8db1d51b0f gnu: lisp-xyz : Sort packages.
8db1d51b0f is described below

commit 8db1d51b0f58cb0e70ececb9abcf9e7cd5109b34
Author: jgart 
AuthorDate: Thu May 30 13:52:59 2024 -0500

gnu: lisp-xyz : Sort packages.

* gnu/packages/lisp-xyz.scm: Sort packages.

Change-Id: I2553a5134a8b60982aba7bb69a5e5c8efd7f8544
---
 gnu/packages/lisp-xyz.scm | 210 +++---
 1 file changed, 105 insertions(+), 105 deletions(-)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 0ad2e6b621..adcd06aa3f 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -1584,6 +1584,39 @@ functions allow Lisp programs to explore the web.")
 (define-public cl-aserve
   (sbcl-package->cl-source-package sbcl-aserve))
 
+(define-public sbcl-asn1
+  (let ((commit "b0388fa98878b20069ef266cc9cbd5aac13c4a69")
+(revision "0"))
+(package
+  (name "sbcl-asn1")
+  (build-system asdf-build-system/sbcl)
+  (version (git-version "0.1.0" revision commit))
+  (home-page "https://github.com/fukamachi/asn1";)
+  (source
+   (origin
+ (method git-fetch)
+ (uri (git-reference
+   (url home-page)
+   (commit commit)))
+ (file-name (git-file-name "cl-asn1" version))
+ (sha256
+  (base32 "16gs4xznmg19ii0cg7g2yxrk9ls5vah8ynjj80s99rv8wi3789z1"
+  (native-inputs (list sbcl-cl-base64 sbcl-rove))
+  (inputs
+(list sbcl-trivia
+  sbcl-fast-io
+  sbcl-ironclad))
+  (synopsis "ASN.1 decoder for Common Lisp")
+  (description "This package provides an ASN.1 encoder/decoder for
+Common Lisp.")
+  (license license:bsd-2
+
+(define-public cl-asn1
+  (sbcl-package->cl-source-package sbcl-asn1))
+
+(define-public ecl-asn1
+  (sbcl-package->ecl-package sbcl-asn1))
+
 (define-public sbcl-assoc-utils
   (let ((commit "74af16a3c0f10ad35e406167de02984744fc7854")
 (revision "1"))
@@ -13152,111 +13185,6 @@ manner.")
 (define-public ecl-depot
   (sbcl-package->ecl-package sbcl-depot))
 
-(define-public sbcl-asn1
-  (let ((commit "b0388fa98878b20069ef266cc9cbd5aac13c4a69")
-(revision "0"))
-(package
-  (name "sbcl-asn1")
-  (build-system asdf-build-system/sbcl)
-  (version (git-version "0.1.0" revision commit))
-  (home-page "https://github.com/fukamachi/asn1";)
-  (source
-   (origin
- (method git-fetch)
- (uri (git-reference
-   (url home-page)
-   (commit commit)))
- (file-name (git-file-name "cl-asn1" version))
- (sha256
-  (base32 "16gs4xznmg19ii0cg7g2yxrk9ls5vah8ynjj80s99rv8wi3789z1"
-  (native-inputs (list sbcl-cl-base64 sbcl-rove))
-  (inputs
-(list sbcl-trivia
-  sbcl-fast-io
-  sbcl-ironclad))
-  (synopsis "ASN.1 decoder for Common Lisp")
-  (description "This package provides an ASN.1 encoder/decoder for
-Common Lisp.")
-  (license license:bsd-2
-
-(define-public cl-asn1
-  (sbcl-package->cl-source-package sbcl-asn1))
-
-(define-public ecl-asn1
-  (sbcl-package->ecl-package sbcl-asn1))
-
-(define-public sbcl-pem
-  (let ((commit "1ffb17efaa786574928b5cf5089695d37e4ec550")
-(revision "0"))
-(package
-  (name "sbcl-pem")
-  (build-system asdf-build-system/sbcl)
-  (version (git-version "0.1.0" revision commit))
-  (home-page "https://github.com/fukamachi/pem";)
-  (source
-   (origin
- (method git-fetch)
- (uri (git-reference
-   (url home-page)
-   (commit commit)))
- (file-name (git-file-name "cl-pem" version))
- (sha256
-  (base32 "1mi34anznbz12wzng4lma8vcskb20ph5ap6lpsbg0h3pc40kxrzv"
-  (native-inputs (list sbcl-rove))
-  (inputs
-(list sbcl-asn1
-  sbcl-cl-ppcre
-  sbcl-trivia
-  sbcl-ironclad
-  sbcl-cl-base64))
-  (synopsis "PEM parser for Common Lisp")
-  (description "This package provides a PEM (Privacy-Enhanced Mail)
-parser for Common Lisp.")
-  (license license:bsd-2
-
-(define-public cl-pem
-  (sbcl-package->cl-source-package sbcl-pem))
-
-(define-public ecl-pem
-  (sbcl-package->ecl-package sbcl-pem))
-
-(define-public sbcl-jose
-  (let ((commit "5b9f42dd4144138e41d75ec67ca46e6e91728f2c")
-(revision "0"))
-(package
-  (name "sbcl-jose")
-  (build-system asdf-build-system/sbcl)
-  (version (git-version "0.1.0" revision commit))
-  (home-page "https://github.com/fukamachi/jose";)
-  (source
-   (origin
- (method git-fetch)
- (uri (git-reference
-   (url home-page)
-   (commit commit)))
-

branch master updated (9948816819 -> 8e5d5c312c)

2024-05-30 Thread guix-commits
jgart pushed a change to branch master
in repository guix.

from 9948816819 services: xorg: Add xorg-start-command-xinit procedure.
 new a54323790d gnu: Add cl-asn1.
 new 34f35d6067 gnu: Add cl-pem.
 new 8e5d5c312c  gnu: Add cl-jose.

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


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



02/03: gnu: Add cl-pem.

2024-05-30 Thread guix-commits
jgart pushed a commit to branch master
in repository guix.

commit 34f35d60679a84ffbd2c4e9380fffce12f42280d
Author: jgart 
AuthorDate: Thu May 30 12:41:09 2024 -0500

gnu: Add cl-pem.

* gnu/packages/lisp-xyz.scm (sbcl-pem, cl-pem, ecl-pem): Add new
variables.

Change-Id: I4840062e5454fb992cfc17edb44a24ed76114446
---
 gnu/packages/lisp-xyz.scm | 35 +++
 1 file changed, 35 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index b15e2bd967..e3d8fd8ae1 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -13185,6 +13185,41 @@ Common Lisp.")
 (define-public ecl-asn1
   (sbcl-package->ecl-package sbcl-asn1))
 
+(define-public sbcl-pem
+  (let ((commit "1ffb17efaa786574928b5cf5089695d37e4ec550")
+(revision "0"))
+(package
+  (name "sbcl-pem")
+  (build-system asdf-build-system/sbcl)
+  (version (git-version "0.1.0" revision commit))
+  (home-page "https://github.com/fukamachi/pem";)
+  (source
+   (origin
+ (method git-fetch)
+ (uri (git-reference
+   (url home-page)
+   (commit commit)))
+ (file-name (git-file-name "cl-pem" version))
+ (sha256
+  (base32 "1mi34anznbz12wzng4lma8vcskb20ph5ap6lpsbg0h3pc40kxrzv"
+  (native-inputs (list sbcl-rove))
+  (inputs
+(list sbcl-asn1
+  sbcl-cl-ppcre
+  sbcl-trivia
+  sbcl-ironclad
+  sbcl-cl-base64))
+  (synopsis "PEM parser for Common Lisp")
+  (description "This package provides a PEM (Privacy-Enhanced Mail)
+parser for Common Lisp.")
+  (license license:bsd-2
+
+(define-public cl-pem
+  (sbcl-package->cl-source-package sbcl-pem))
+
+(define-public ecl-pem
+  (sbcl-package->ecl-package sbcl-pem))
+
 (define-public sbcl-dexador
   (let ((commit "051cbb784ea3015cef9731eb5a624f3122de84b5")
 (revision "2"))



03/03: gnu: Add cl-jose.

2024-05-30 Thread guix-commits
jgart pushed a commit to branch master
in repository guix.

commit 8e5d5c312cb5fa50ef5aadf21b8d00740a506478
Author: jgart 
AuthorDate: Thu May 30 12:42:08 2024 -0500

 gnu: Add cl-jose.

* gnu/packages/lisp-xyz.scm (sbcl-jose, cl-jose, ecl-jose): Add new
variables.

Change-Id: I00b6d65ea53d11f151c4d41911536a48955d14af
---
 gnu/packages/lisp-xyz.scm | 37 +
 1 file changed, 37 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index e3d8fd8ae1..0ad2e6b621 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -13220,6 +13220,43 @@ parser for Common Lisp.")
 (define-public ecl-pem
   (sbcl-package->ecl-package sbcl-pem))
 
+(define-public sbcl-jose
+  (let ((commit "5b9f42dd4144138e41d75ec67ca46e6e91728f2c")
+(revision "0"))
+(package
+  (name "sbcl-jose")
+  (build-system asdf-build-system/sbcl)
+  (version (git-version "0.1.0" revision commit))
+  (home-page "https://github.com/fukamachi/jose";)
+  (source
+   (origin
+ (method git-fetch)
+ (uri (git-reference
+   (url home-page)
+   (commit commit)))
+ (file-name (git-file-name "cl-jose" version))
+ (sha256
+  (base32 "1z7xjy4ihxa8ay5vznhnxkjflfx6xmfpgwxdakk9wmkw30p2yn4h"
+  (native-inputs (list sbcl-pem sbcl-rove))
+  (inputs
+(list sbcl-alexandria
+  sbcl-assoc-utils
+  sbcl-cl-base64
+  sbcl-ironclad
+  sbcl-jonathan
+  sbcl-split-sequence
+  sbcl-trivial-utf-8))
+  (synopsis "JOSE implementation for Common Lisp")
+  (description "A JSON Object Signing and Encryption (JOSE)
+implementation for Common Lisp.")
+  (license license:bsd-2
+
+(define-public cl-jose
+  (sbcl-package->cl-source-package sbcl-jose))
+
+(define-public ecl-jose
+  (sbcl-package->ecl-package sbcl-jose))
+
 (define-public sbcl-dexador
   (let ((commit "051cbb784ea3015cef9731eb5a624f3122de84b5")
 (revision "2"))



01/03: gnu: Add cl-asn1.

2024-05-30 Thread guix-commits
jgart pushed a commit to branch master
in repository guix.

commit a54323790d48bde371fceb9e697be6e5f8d4d5d0
Author: jgart 
AuthorDate: Thu May 30 12:31:46 2024 -0500

gnu: Add cl-asn1.

* gnu/packages/lisp-xyz.scm (sbcl-asn1, cl-asn1, ecl-asn1): Add new
variables.

Change-Id: Id022e86de648f452c37b644c6e4728c91f373ad6
---
 gnu/packages/lisp-xyz.scm | 33 +
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 24be6c9921..b15e2bd967 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -13152,6 +13152,39 @@ manner.")
 (define-public ecl-depot
   (sbcl-package->ecl-package sbcl-depot))
 
+(define-public sbcl-asn1
+  (let ((commit "b0388fa98878b20069ef266cc9cbd5aac13c4a69")
+(revision "0"))
+(package
+  (name "sbcl-asn1")
+  (build-system asdf-build-system/sbcl)
+  (version (git-version "0.1.0" revision commit))
+  (home-page "https://github.com/fukamachi/asn1";)
+  (source
+   (origin
+ (method git-fetch)
+ (uri (git-reference
+   (url home-page)
+   (commit commit)))
+ (file-name (git-file-name "cl-asn1" version))
+ (sha256
+  (base32 "16gs4xznmg19ii0cg7g2yxrk9ls5vah8ynjj80s99rv8wi3789z1"
+  (native-inputs (list sbcl-cl-base64 sbcl-rove))
+  (inputs
+(list sbcl-trivia
+  sbcl-fast-io
+  sbcl-ironclad))
+  (synopsis "ASN.1 decoder for Common Lisp")
+  (description "This package provides an ASN.1 encoder/decoder for
+Common Lisp.")
+  (license license:bsd-2
+
+(define-public cl-asn1
+  (sbcl-package->cl-source-package sbcl-asn1))
+
+(define-public ecl-asn1
+  (sbcl-package->ecl-package sbcl-asn1))
+
 (define-public sbcl-dexador
   (let ((commit "051cbb784ea3015cef9731eb5a624f3122de84b5")
 (revision "2"))



branch master updated: services: xorg: Add xorg-start-command-xinit procedure.

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

arunisaac pushed a commit to branch master
in repository guix.

The following commit(s) were added to refs/heads/master by this push:
 new 9948816819 services: xorg: Add xorg-start-command-xinit procedure.
9948816819 is described below

commit 9948816819e0af23587d75701ba81d797ef7ea29
Author: Tomas Volf <~@wolfsden.cz>
AuthorDate: Sat May 11 15:26:23 2024 +0200

services: xorg: Add xorg-start-command-xinit procedure.

When the user does not use any desktop environment, the typical sequence is 
to
log in and then type `startx' into the tty to get a window manager running.
Most distributions do provide a startx by default, but Guix has only an
xorg-start-command that is not suitable for this.

This commit adds a second procedure, xorg-start-command-xinit, that 
correctly
picks a virtual terminal to use, sets up XAUTHORITY and starts xinit with 
the
correct arguments.  That should make running Guix without a desktop
environment more approachable.

* gnu/services/xorg.scm (xorg-start-command-xinit): New public procedure.
* doc/guix.texi (X Window): Document it.

Change-Id: I17cb16093d16a5c6550b1766754700d4fe014ae9
Signed-off-by: Arun Isaac 
---
 doc/guix.texi | 11 ++-
 gnu/services/xorg.scm | 80 +++
 2 files changed, 90 insertions(+), 1 deletion(-)

diff --git a/doc/guix.texi b/doc/guix.texi
index c1ff049f03..e59827d2bb 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -123,7 +123,7 @@ Copyright @copyright{} 2023 Foundation Devices, Inc.@*
 Copyright @copyright{} 2023 Thomas Ieong@*
 Copyright @copyright{} 2023 Saku Laesvuori@*
 Copyright @copyright{} 2023 Graham James Addis@*
-Copyright @copyright{} 2023 Tomas Volf@*
+Copyright @copyright{} 2023, 2024 Tomas Volf@*
 Copyright @copyright{} 2024 Herman Rimm@*
 Copyright @copyright{} 2024 Matthew Trzcinski@*
 Copyright @copyright{} 2024 Richard Sent@*
@@ -23623,6 +23623,15 @@ in @var{config}, are available.  The result should be 
used in place of
 Usually the X server is started by a login manager.
 @end deffn
 
+@deffn {Procedure} xorg-start-command-xinit [config]
+Return a @code{startx} script in which the modules, fonts,
+etc. specified in @var{config} are available.  The result should be used
+in place of @code{startx} and should be invoked by the user from a tty
+after login.  Unlike @code{xorg-start-command}, this script calls
+xinit. Therefore it works well when executed from a tty.  If you are
+using a desktop environment, you are unlikely to need this procedure.
+@end deffn
+
 
 @defvar screen-locker-service-type
 Type for a service that adds a package for a screen locker or screen
diff --git a/gnu/services/xorg.scm b/gnu/services/xorg.scm
index 51d704439e..0b9803c425 100644
--- a/gnu/services/xorg.scm
+++ b/gnu/services/xorg.scm
@@ -15,6 +15,7 @@
 ;;; Copyright © 2022 Maxim Cournoyer 
 ;;; Copyright © 2023 muradm 
 ;;; Copyright © 2024 Zheng Junjie <873216...@qq.com>
+;;; Copyright © 2024 Tomas Volf <~@wolfsden.cz>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -54,11 +55,13 @@
   #:use-module (gnu packages gnome)
   #:use-module (gnu packages admin)
   #:use-module (gnu packages bash)
+  #:use-module (gnu packages linux)
   #:use-module (gnu system shadow)
   #:use-module (guix build-system glib-or-gtk)
   #:use-module (guix build-system trivial)
   #:use-module (guix gexp)
   #:use-module (guix store)
+  #:use-module ((guix modules) #:select (source-module-closure))
   #:use-module (guix packages)
   #:use-module (guix derivations)
   #:use-module (guix records)
@@ -86,6 +89,7 @@
 
 xorg-wrapper
 xorg-start-command
+xorg-start-command-xinit
 xinitrc
 xorg-server-service-type
 
@@ -416,6 +420,82 @@ in @var{config}, are available.  The result should be used 
in place of
 
   (program-file "startx" exp))
 
+(define* (xorg-start-command-xinit #:optional (config (xorg-configuration)))
+  "Return a @code{startx} script in which the modules, fonts, etc. specified
+in @var{config}, are available.  The result should be used in place of
+@code{startx}.  Compared to the @code{xorg-start-command} it calls xinit,
+therefore it works well when executed from tty."
+  (define X
+(xorg-wrapper config))
+
+  (define exp
+;; Small wrapper providing subset of functionality of typical startx
+;; script from distributions like alpine.
+(with-imported-modules (source-module-closure '((guix build utils)))
+  #~(begin
+  (use-modules (guix build utils)
+   (ice-9 popen)
+   (ice-9 textual-ports))
+
+  (define (capture-stdout . prog+args)
+(let* ((port (apply open-pipe* OPEN_READ prog+args))
+   (data (get-string-all port)))
+  (if (zero? (status:exit-val (close-pipe port)))
+  (string-trim-

branch master updated: gnu: torbrowser: Fix typo in description.

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

arunisaac pushed a commit to branch master
in repository guix.

The following commit(s) were added to refs/heads/master by this push:
 new 4fdbf78a0f gnu: torbrowser: Fix typo in description.
4fdbf78a0f is described below

commit 4fdbf78a0fd8c3fb5169f4182154bd7ae3cc01dc
Author: Arun Isaac 
AuthorDate: Thu May 30 17:08:11 2024 +0100

gnu: torbrowser: Fix typo in description.

* gnu/packages/tor-browsers.scm (make-torbrowser)[description]: Fix typo
changing "know" to "known".

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

diff --git a/gnu/packages/tor-browsers.scm b/gnu/packages/tor-browsers.scm
index 830b6b247c..055e13af37 100644
--- a/gnu/packages/tor-browsers.scm
+++ b/gnu/packages/tor-browsers.scm
@@ -835,7 +835,7 @@ Browser.")
 (description
  "Tor Browser is the Tor Project version of Firefox browser.  It is the
 only recommended way to anonymously browse the web that is supported by the
-project.  It modifies Firefox in order to avoid many know application level
+project.  It modifies Firefox in order to avoid many known application level
 attacks on the privacy of Tor users.")
 (license license:mpl2.0)))   ;And others, see
  ;toolkit/content/license.html



02/03: gnu: git: Update to 2.45.1 [security fixes].

2024-05-30 Thread guix-commits
apteryx pushed a commit to branch master
in repository guix.

commit 09690a2b0c16df874600c5ded901c3cdee805093
Author: Ashish SHUKLA 
AuthorDate: Fri May 17 10:03:08 2024 +

gnu: git: Update to 2.45.1 [security fixes].

* gnu/packages/version-control.scm (git): Update to 2.45.1.

Change-Id: Ia0634c6b0a4a3b5cc5c584ca064bbeb62b207c3e
Signed-off-by: Maxim Cournoyer 
---
 gnu/packages/version-control.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm
index 60096f3a9c..4280d4fab8 100644
--- a/gnu/packages/version-control.scm
+++ b/gnu/packages/version-control.scm
@@ -242,14 +242,14 @@ Python 3.3 and later, rather than on Python 2.")
 (define-public git
   (package
(name "git")
-   (version "2.41.0")
+   (version "2.45.1")
(source (origin
 (method url-fetch)
 (uri (string-append "mirror://kernel.org/software/scm/git/git-"
 version ".tar.xz"))
 (sha256
  (base32
-  "0h40arw08xbpi2cbf7pvc947v963rjxz3inb2ar81zjc8byvlj77"
+  "1gqj5xrlmzs4amrj7xgxx7qpqj8br8f6bk4bzcnf4yk2iq538kg6"
(build-system gnu-build-system)
(native-inputs
 `(("native-perl" ,perl)
@@ -269,7 +269,7 @@ Python 3.3 and later, rather than on Python 2.")
 version ".tar.xz"))
   (sha256
(base32
-"0xsqakgy0s60zpa13ilj6zj420kdh8pf4v3nrp1nziwj8ja4qymw"
+"1w6r2liifafsxydmc48p578z7z70ys0spm6qp5ygdd0l26mxf8p6"
   ;; For subtree documentation.
   ("asciidoc" ,asciidoc)
   ("docbook2x" ,docbook2x)



01/03: gnu: torbrowser: Update to 13.0.15 [security fixes].

2024-05-30 Thread guix-commits
apteryx pushed a commit to branch master
in repository guix.

commit a6fdea9b3d76210c5b974975af99772707680448
Author: André Batista 
AuthorDate: Wed May 29 11:14:40 2024 -0300

gnu: torbrowser: Update to 13.0.15 [security fixes].

Fixes CVEs 2024-4367, 2024-4767, 2024-4768, 2024-4769,
2024-4770 and 2024-4777. See the Mozilla Foundation Security Advisory
 for 
details.

* gnu/packages/tor-browsers.scm (%torbrowser-locales): Update changesets.
(%torbrowser-build-date): Update to 2024051015.
(%torbrowser-version): Update to 13.0.15.
(%torbrowser-firefox-version): Update to 115.11.0esr-13.0-1-build2.
(torbrowser-translation-base): Update to
a28a8b2cb9e207d12fca11181818c0a0694b56af.
(torbrowser-translation-specific): Update to
e03ffdea5b74ad280616dccd21744cba7b2d4565.

Signed-off-by: Maxim Cournoyer 
---
 gnu/packages/tor-browsers.scm | 92 +--
 1 file changed, 46 insertions(+), 46 deletions(-)

diff --git a/gnu/packages/tor-browsers.scm b/gnu/packages/tor-browsers.scm
index 0c43804881..830b6b247c 100644
--- a/gnu/packages/tor-browsers.scm
+++ b/gnu/packages/tor-browsers.scm
@@ -110,56 +110,56 @@
   (mozilla-locales
;;  sha256changeset
locale

;;---
-   ("14wnjv13alaj04pd8i8ysillbr3ic2jqa867rbj5ncz8h4hxxfxc" "4c7e24ef78bd" "ar")
-   ("0mcc15n3p7yk4zdbr3na2fm7wq2184mbcrkk3cvppkl6p4k8654d" "24d50653ab5c" "ca")
-   ("0ray22hdb3nrv2yi5z98cvbmpk9kpsv96a8wzad5dr4sxy44ii0d" "0d96b6b04bfb" "cs")
-   ("0is7qbykv2pj0z9ll9r35vwjp0x29vmfr10yjl3s0amfaqzjqpqc" "0a0b774407cc" "da")
-   ("0yq7m4v7d7ayg90m66j73mflrnp709qw9n7skhpsl9h1wbhrd7q7" "633986260777" "de")
-   ("19g2ha32syq6rjcyl4ypmy7sc9w7xkvrpkic5lfc2yja6ll9116p" "e2f2d1541e38" "el")
-   ("018qi9zn24kzfcidsj9lbqfg5n97r295yr8fs953nyfdbim9jsfv" "accf5e4506c0" 
"es-ES")
-   ("11prhmh2cp95dpv6z0k479mb11zbfm541bvigs3gnkh3nazjvc8q" "37aa71d77cb6" "fa")
-   ("1lv9l98q88ixb0ph970yzphahgzbl97x0w069bkxa54kblkv1ch1" "dc40a4fd5d0e" "fi")
-   ("0wx4k7mwhvpv5w0wa4y5pca2q3jac62jv804nxqnfwh1bvi90wv0" "415c1f0e84bd" "fr")
-   ("17j68a6rbaphfcq38mgz6s1076fyy92fk0ldw8igql6gd85qjlaa" "d271f275cf48" 
"ga-IE")
-   ("0b7qdayljb4ryyqgalvi626lzg238gyn03m3a2f7afs9zi6px526" "46f8d7c031a6" "he")
-   ("14xbrzvc09fcp7qzllb65nis27hkg9pg5615y29xzwiz4g090my1" "086ac0260d6b" "hu")
-   ("0q5s4iz02xgmbw6nnpg6xg4pwz7n55nvxb9mj8vqdakq3faybbd5" "f03a6b3069a5" "id")
-   ("1lwklx3nkm56420xc3kbg892jm2b6202sjw33nvv766sm9hbvcap" "5c4b61165e1d" "is")
-   ("1n7l5idw9399n8ih1r1d6m8vzpzhwmnxmr9i7jvygkdc8d6adp1k" "07d5e1ff5f9b" "it")
-   ("1w6nw9cd92p1ndy82wwlq9xizyq3i8rq0nj7118gbxbx368mk2kj" "e6f9db9ce3e6" "ja")
-   ("1js99gbyc1dj33xc425wb08s1aw3bfznaacrqhw3l42yw1g1ghy4" "a15eb9feea2c" "ka")
-   ("116a8s0k2yvijy7qf0xpqm5w66gdzs32jhc06364sdar5v34lyhh" "805b85981696" "ko")
-   ("1yrjrhmmd0b810kxryja1j1md3rr2zpn1j9cbg05dgp5s8i89psk" "943a26276832" "lt")
-   ("08zccz7gflzpr20y0hvhmdsiz6ncags39kh83cay5ivchyib5qbi" "fbef80de5499" "mk")
-   ("100k4ibpwys9i4ghi5xvmgwr9api67ngav2hvb613rj6hdfd57f7" "20ec0915ec35" "ms")
-   ("0kk3cjlpghbi7j3ndb2s0c7g838fzd2mpzg01bp0cra8lzd0n2ac" "4ab6f0d05aa6" "my")
-   ("1i3r2ici95mazw07m2mrf192fc6bfa3x6j3c2pcc1zg7z9srihgh" "561b0cd86ec1" 
"nb-NO")
-   ("1c0m8jhn52h1dif5bswrdwrlzppgga01y61wlii4aaaw15imd6yd" "2a55df0cc389" "nl")
-   ("1gssvg306b80drp7kvc35kvcxwldb5sga0bapaxhv362irq1nya8" "a64a7dab01c4" "pl")
-   ("1dzh13x85a7src8szbrq5pjmrbak4isln9xdwjk7a1yq4g9h7jgs" "33bf2a9f4c49" 
"pt-BR")
-   ("0jx9y7fv44wxqapmcgr924wgb1l5cm95bgpmnhnjchp1zpmyfdl5" "a367feeadd33" "ro")
-   ("09x2jirf04kgc118a70z0xrb3msbm7vr4f41ig4xrwf2s5b816r3" "528b76d6aaca" "ru")
-   ("02y898f0ncjwka474r9lw361b0kywx1w56hj09i7im4j5jrsjnh1" "fa28d9d79cd3" "sq")
-   ("1cyimbd42aaq2amyhdbbx26jwsns77lsfl8g9a70bsjlpwzwzryg" "cc8e8962e59c" 
"sv-SE")
-   ("03mqrvcal7i172gf9239q9fnynfp5kg9b3r1w8gr9iz7rkr22gw5" "d361502c559e" "th")
-   ("12srgqkqwaidcwbz0y7zr59165f7aq5k5s3b81ql7ixdbwia91pm" "f6173aca4762" "tr")
-   ("1d91gfx5p6wyb455syw0b57wxl1sd4b4kcdvfk92pb050rqaqfgv" "c5ad4d4f70eb" "uk")
-   ("1dj8q2jw60a184f018jyldl51rfmvz1cndz3kbw0cc5l5sli7hwr" "0e75c226763d" "vi")
-   ("1dl2dpif4wwrlpx7zkz5qf8kk4vhxyf63016xcfpbhxizqqwc1ki" "df2d025ed631" 
"zh-CN")
-   ("1c63ngff9lsc1x3pi6lnkyxw19gdc65yc67p7alzvrka3cv292ia" "11f8d68148a4" 
"zh-TW")))
+   ("1218mldjxybhgzdi0myzkwjr2fgnysl71pl847kr7wyn1j8wk3a5" "c25d00080479" "ar")
+   ("11c96jhfzd3h46qhblhvn2acsn895ykynarai8r5pf0655nfjs0j" "2de60e3d6d0c" "ca")
+   ("0yhycgb3s3kydbzy6f2q7f7g2lp975spr092prf9xp8ha62ghby7" "609edd15f9a9" "cs")
+   ("1kzx94n36c5vv954j7w65djvb37c178zazy25b35l71q2rvhmlhj" "2197a99c9a08" "da")
+   ("13h7hk11bbd0yq8gqdv7ndbizkgwlm3ybz225l3x2b5cnyjxyg14" "b7a533e5edc9" "de")
+   ("13ay27vdrqfv2ysyi7c2jmz50lps7rff9rmnws1z7jkj0a5chwrn" "20baf15379d8" "el")
+   ("0mdr5b6pqxjmg9

branch master updated (c2cb630061 -> eb4dc1b9ae)

2024-05-30 Thread guix-commits
apteryx pushed a change to branch master
in repository guix.

from c2cb630061 gnu: Add python-yt.
 new a6fdea9b3d gnu: torbrowser: Update to 13.0.15 [security fixes].
 new 09690a2b0c gnu: git: Update to 2.45.1 [security fixes].
 new eb4dc1b9ae gnu: patch: Fix indentation.

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


Summary of changes:
 gnu/packages/base.scm| 28 ++--
 gnu/packages/tor-browsers.scm| 92 
 gnu/packages/version-control.scm |  6 +--
 3 files changed, 63 insertions(+), 63 deletions(-)



03/03: gnu: patch: Fix indentation.

2024-05-30 Thread guix-commits
apteryx pushed a commit to branch master
in repository guix.

commit eb4dc1b9ae3779419b047e2f4c7b5879353956a6
Author: Maxim Cournoyer 
AuthorDate: Thu May 30 11:06:08 2024 -0400

gnu: patch: Fix indentation.

* gnu/packages/base.scm (patch): Re-indent package.

Change-Id: I97a5d8054ebacc779bead6093d150c44acdcc91c
---
 gnu/packages/base.scm | 28 ++--
 1 file changed, 14 insertions(+), 14 deletions(-)

diff --git a/gnu/packages/base.scm b/gnu/packages/base.scm
index 1213aa5b20..bbe5b8cf57 100644
--- a/gnu/packages/base.scm
+++ b/gnu/packages/base.scm
@@ -263,7 +263,7 @@ standard utility.")
 
 (define-public patch
   (package
-   (name "patch")
+(name "patch")
 (version "2.7.6")
 (source (origin
   (method url-fetch)
@@ -273,23 +273,23 @@ standard utility.")
(base32
 "1zfqy4rdcy279vwn2z1kbv19dcfw25d2aqy9nzvdkq5bjzd0nqdc"))
   (patches (search-patches "patch-hurd-path-max.patch"
-   (build-system gnu-build-system)
-   (arguments
-;; Work around a cross-compilation bug whereby libpatch.a would provide
-;; '__mktime_internal', which conflicts with the one in libc.a.
-(if (%current-target-system)
-`(#:configure-flags '("gl_cv_func_working_mktime=yes"))
-'()))
-   (native-inputs (list ed))
-   (synopsis "Apply differences to originals, with optional backups")
-   (description
-"Patch is a program that applies changes to files based on differences
+(build-system gnu-build-system)
+(arguments
+ ;; Work around a cross-compilation bug whereby libpatch.a would provide
+ ;; '__mktime_internal', which conflicts with the one in libc.a.
+ (if (%current-target-system)
+ `(#:configure-flags '("gl_cv_func_working_mktime=yes"))
+ '()))
+(native-inputs (list ed))
+(synopsis "Apply differences to originals, with optional backups")
+(description
+ "Patch is a program that applies changes to files based on differences
 laid out as by the program \"diff\".  The changes may be applied to one or more
 files depending on the contents of the diff file.  It accepts several
 different diff formats.  It may also be used to revert previously applied
 differences.")
-   (license gpl3+)
-   (home-page "https://savannah.gnu.org/projects/patch/";)))
+(license gpl3+)
+(home-page "https://savannah.gnu.org/projects/patch/";)))
 
 (define-public diffutils
   (package



[no subject]

2024-05-30 Thread Ludovic Courtès
branch: main
commit 144035878bbde3a4e9642bff117e145512b19e45
Author: Ludovic Courtès 
AuthorDate: Wed May 29 18:54:59 2024 +0200

database: Log restarted builds.

* src/cuirass/database.scm (db-restart-build!): Add logging statement.
---
 src/cuirass/database.scm | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/cuirass/database.scm b/src/cuirass/database.scm
index 456b624..fb23ff3 100644
--- a/src/cuirass/database.scm
+++ b/src/cuirass/database.scm
@@ -1256,6 +1256,7 @@ UPDATE Builds SET stoptime =" now
 (define (db-restart-build! build-id)
   "Restart the build with BUILD-ID id."
   (with-db-connection db
+(log-info "restarting build ~a" build-id)
 (exec-query/bind db "UPDATE Builds SET status="
  (build-status scheduled)
  ", starttime = 0, stoptime = 0, weather = "



[no subject]

2024-05-30 Thread Ludovic Courtès
branch: main
commit 548b86ec00fa730f8b3eb3b5b6481ee4be0664dd
Author: Ludovic Courtès 
AuthorDate: Thu May 30 15:12:34 2024 +0200

remote-server: Add debug logging.

* src/cuirass/scripts/remote-server.scm (serve-build-requests): Add
‘log-debug’ statement; add more info in “build submitted” log statement.
---
 src/cuirass/scripts/remote-server.scm | 6 --
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/cuirass/scripts/remote-server.scm 
b/src/cuirass/scripts/remote-server.scm
index b1618b5..f9a7fb4 100644
--- a/src/cuirass/scripts/remote-server.scm
+++ b/src/cuirass/scripts/remote-server.scm
@@ -435,6 +435,7 @@ FETCH-WORKER to download the build's output(s)."
 (let* ((command sender sender-address
 (receive-message build-socket #:router? #t))
(reply-worker (lambda (message)
+   (log-debug "replying to ~s: ~s" sender message)
(send-message build-socket message
  #:recipient sender
   (match command
@@ -468,10 +469,11 @@ FETCH-WORKER to download the build's output(s)."
(timeout (build-timeout build))
(max-silent (build-max-silent-time build)))
(when worker
- (log-debug "~a (~a): build ~a submitted."
+ (log-debug "~a (~a): build ~a (~a ~a) submitted."
 (worker-address worker)
 (worker-name worker)
-derivation))
+(build-id build)
+derivation (build-system build)))
(db-update-build-worker! derivation name)
(db-update-build-status! derivation (build-status 
submitted))
(catch 'zmq-error



[no subject]

2024-05-30 Thread Ludovic Courtès
branch: main
commit 8bece6185471040bb89b98660f63bf6b9e9a2bdb
Author: Ludovic Courtès 
AuthorDate: Wed May 29 18:52:10 2024 +0200

http: Provide default /robots.txt.

* src/cuirass/http.scm (%robots-txt): New variable.
(url-handler): Add handler for GET /robots.txt.
---
 src/cuirass/http.scm | 11 +++
 1 file changed, 11 insertions(+)

diff --git a/src/cuirass/http.scm b/src/cuirass/http.scm
index 15ee10c..010282d 100644
--- a/src/cuirass/http.scm
+++ b/src/cuirass/http.scm
@@ -549,6 +549,14 @@ privileges\"--i.e., without going through a /admin URL."
   ;; Time-to-live (in seconds) advertised for files under /static.
   (* 12 3600))
 
+(define %robots-txt
+  ;; Contents of /robots.txt.  Above all, ensure crawlers do not follow
+  ;; /build/ID/restart links.
+  "\
+User-agent: *
+Disallow: /
+Allow: /$\n")
+
 (define (url-handler bridge request body)
 
   (define* (respond response #:key body)
@@ -676,6 +684,9 @@ privileges\"--i.e., without going through a /admin URL."
 
   (match (cons (request-method request)
(request-path-components request))
+(('GET "robots.txt")
+ (respond-text %robots-txt))
+
 (('POST "admin" "specification" "add")
  (let* ((spec (body->specification body))
 (name (specification-name spec)))



main updated (a7d94af -> 548b86e)

2024-05-30 Thread Ludovic Courtès
civodul pushed a change to branch main.

from a7d94af  remote: Workers send their load and disk space in pings.
 new 8bece61  http: Provide default /robots.txt.
 new 1440358  database: Log restarted builds.
 new 548b86e  remote-server: Add debug logging.


Summary of changes:
 src/cuirass/database.scm  |  1 +
 src/cuirass/http.scm  | 11 +++
 src/cuirass/scripts/remote-server.scm |  6 --
 3 files changed, 16 insertions(+), 2 deletions(-)



05/26: gnu: calceph: Update to 4.0.0.

2024-05-30 Thread guix-commits
abcdw pushed a commit to branch master
in repository guix.

commit f5642e7e7cbd39575795a86eebeef3bb1cc09046
Author: Sharlatan Hellseher 
AuthorDate: Mon May 20 23:12:32 2024 +0100

gnu: calceph: Update to 4.0.0.

* gnu/packages/astronomy.scm (calceph): Update to 4.0.0.
[source]: Swap to git checkout.
[build-system]: Swap to cmake-build-system.
[properties]: Remove them.

Change-Id: Ic1559a1f956aa90200c911fbee057c55a7fb9874
Signed-off-by: Andrew Tropin 
---
 gnu/packages/astronomy.scm | 17 +
 1 file changed, 9 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index f7683f6d71..c3894c284a 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -191,20 +191,21 @@ reused in several astronomical applications, such as 
@code{wsclean},
 (define-public calceph
   (package
 (name "calceph")
-(version  "3.5.5")
+(version  "4.0.0")
 (source
  (origin
-   (method url-fetch)
-   (uri (string-append
- 
"https://www.imcce.fr/content/medias/recherche/equipes/asd/calceph/calceph-";
- version ".tar.gz"))
+   (method git-fetch)
+   (uri (git-reference
+ (url "https://gitlab.obspm.fr/imcce_calceph/calceph";)
+ (commit (string-append name "_"
+(string-replace-substring version "." 
"_")
(sha256
-(base32 "1jiaqyir2qcxzjlhk7f9fhrf6snjsiwxznvzdl996xr6m4lzbb7p"
-(build-system gnu-build-system)
+(base32 "1yabdq51plg3dijp68xajhsz395gi2fyp5qkvrj3dgv8d4qw52nw"))
+   (file-name (git-file-name name version
+(build-system cmake-build-system)
 (native-inputs
  (list gfortran))
 (home-page "https://www.imcce.fr/inpop/calceph";)
-(properties `((release-monitoring-url . ,home-page)))
 (synopsis "Astronomical library to access the binary planetary ephemeris 
files")
 (description
  "The CALCEPH Library is designed to access the binary planetary ephemeris 
files,



25/26: gnu: Add python-more-itertools-next.

2024-05-30 Thread guix-commits
abcdw pushed a commit to branch master
in repository guix.

commit 979249733f28dfad307eeec4c004654ec9f54e57
Author: Sharlatan Hellseher 
AuthorDate: Mon May 20 23:12:52 2024 +0100

gnu: Add python-more-itertools-next.

* gnu/packages/python-xyz.scm (python-more-itertools-next): New variable.

Change-Id: Ia9deef0c19931356446e2731a315d27ce54e6ab0
Signed-off-by: Andrew Tropin 
---
 gnu/packages/python-xyz.scm | 35 +++
 1 file changed, 35 insertions(+)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index f8ea6d935d..4b38cf17a4 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -26462,6 +26462,41 @@ and SML.  @code{more-itertools} includes additional 
building blocks for
 working with iterables.")
 (license license:expat)))
 
+;; Needed for python-yt, older version fails with exception: E ImportError:
+;; cannot import name 'mark_ends' from 'more_itertools'
+;; (<...>more_itertools/__init__.py)
+(define-public python-more-itertools-next
+  (package
+(inherit python-more-itertools)
+(name "python-more-itertools")
+(version "10.2.0")
+(source
+ (origin
+   (method url-fetch)
+   (uri (pypi-uri "more-itertools" version))
+   (sha256
+(base32
+ "1q9rq9g026m4wl6ki2q8pw7xbc02vl34qqw702h9jgixqj0b9k4g"))
+   (snippet
+;; distutils.errors.DistutilsOptionError: No configuration found for
+;; dynamic 'description'. Some dynamic fields need to be specified via
+;; `tool.setuptools.dynamic`others must be specified via the equivalent
+;; attribute in `setup.py`.
+'(delete-file "setup.py"
+(build-system pyproject-build-system)
+(arguments
+ (list
+  #:phases
+  #~(modify-phases %standard-phases
+  (replace 'check
+(lambda* (#:key tests? #:allow-other-keys)
+  (when tests?
+(invoke "python" "-m" "unittest")))
+(native-inputs
+ (list python-flit-core))
+(propagated-inputs
+ (list python-six
+
 (define-public python-latexcodec
   (package
 (name "python-latexcodec")



07/26: gnu: python-astropy: Update to 6.1.0.

2024-05-30 Thread guix-commits
abcdw pushed a commit to branch master
in repository guix.

commit 6ceb7fadc314254bc0f512cd60bf1df2e808c829
Author: Sharlatan Hellseher 
AuthorDate: Mon May 20 23:12:34 2024 +0100

gnu: python-astropy: Update to 6.1.0.

* gnu/packages/astronomy.scm (python-astropy): Update to 6.1.0.

Change-Id: I72bbbec2df8fb6aba884c0700a977b34b3d8beec
Signed-off-by: Andrew Tropin 
---
 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 aec8455b3b..6b2c124f80 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -1614,13 +1614,13 @@ accurately in real time at any rate desired.")
 (define-public python-astropy
   (package
 (name "python-astropy")
-(version "6.0.1")
+(version "6.1.0")
 (source
  (origin
(method url-fetch)
(uri (pypi-uri "astropy" version))
(sha256
-(base32 "175k2h039c0b8rsf0fdphmxbpjrszd138j8z9zkhh1kd6pg7bac9"))
+(base32 "03wm12bpfifvjbvf7rixv9yr5ya5c9gy9p0dff862mxi21gr2fvc"))
(modules '((guix build utils)))
(snippet
 '(begin



03/26: gnu: python-sgp4: Use pyproject-build-system.

2024-05-30 Thread guix-commits
abcdw pushed a commit to branch master
in repository guix.

commit adb56c36664e3ecd08d33140526216aa33a42355
Author: Sharlatan Hellseher 
AuthorDate: Mon May 20 23:12:30 2024 +0100

gnu: python-sgp4: Use pyproject-build-system.

* gnu/packages/astronomy.scm (python-sgp4): [build-system]: Swap to
pyproject-build-system.

Change-Id: Iebaba503a439d858f1e603ab3f7e4bd17be2adb1
Signed-off-by: Andrew Tropin 
---
 gnu/packages/astronomy.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index e78d9b7a40..2d9acc5192 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -2855,7 +2855,7 @@ changing the pixel resolution, orientation, coordinate 
system.")
(uri (pypi-uri "sgp4" version))
(sha256
 (base32 "0aalbmldks6ykgkcxwkvnp04q0avhv903m5zwvg8i7zvl99xrbfq"
-(build-system python-build-system)
+(build-system pyproject-build-system)
 (propagated-inputs
  (list python-numpy))
 (home-page "https://github.com/brandon-rhodes/python-sgp4";)



04/26: gnu: packages/astronomy: Minimize import from python build system.

2024-05-30 Thread guix-commits
abcdw pushed a commit to branch master
in repository guix.

commit ab0af70306b87ccafc8c422ab95f91f19bc1015d
Author: Sharlatan Hellseher 
AuthorDate: Mon May 20 23:12:31 2024 +0100

gnu: packages/astronomy: Minimize import from python build system.

* gnu/packages/astronomy.scm: Select just pypi-uri from python build
system module.

Change-Id: I1b02cdd24a6456d58136ee126f7bdb2a01dce9b4
Signed-off-by: Andrew Tropin 
---
 gnu/packages/astronomy.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index 2d9acc5192..f7683f6d71 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -97,7 +97,7 @@
   #:use-module (guix build-system copy)
   #:use-module (guix build-system gnu)
   #:use-module (guix build-system meson)
-  #:use-module (guix build-system python)
+  #:use-module ((guix build-system python) #:select (pypi-uri))
   #:use-module (guix build-system pyproject)
   #:use-module (guix download)
   #:use-module (guix gexp)



branch master updated (ee8ff44519 -> c2cb630061)

2024-05-30 Thread guix-commits
abcdw pushed a change to branch master
in repository guix.

from ee8ff44519 gnu: gcc-13: Remove unneeded patch for i586-gnu.
 new c220874a37 gnu: python-sep: Refresh package style.
 new 00d827a931 gnu: python-ephem: Use pyproject-build-system.
 new adb56c3666 gnu: python-sgp4: Use pyproject-build-system.
 new ab0af70306 gnu: packages/astronomy: Minimize import from python build 
system.
 new f5642e7e7c gnu: calceph: Update to 4.0.0.
 new f8dde4ab6e gnu: python-astropy-iers-data: Update to 
0.2024.5.13.0.30.12.
 new 6ceb7fadc3 gnu: python-astropy: Update to 6.1.0.
 new e0a7486709 gnu: python-pyvo: Disable a failing test.
 new 961fd92dd7 gnu: python-astroscrappy: Update to 1.2.0.
 new 7b31224f23 gnu: python-dust-extinction: Update to 1.4.
 new 77ef23d0b1 gnu: python-ccdproc: Update to 2.4.2.
 new 9aaa58bc82 gnu: python-cdflib: Update to 1.3.1.
 new b0d3182d20 gnu: python-crds: Update to 11.17.22.
 new 3f9c5f8958 gnu: python-jplephem: Update to 2.22.
 new 7f06891aa9 gnu: python-rad: Update to 0.20.0
 new 76f1e3812a gnu: python-roman-datamodels: Update to 0.20.0.
 new 7061badb04 gnu: python-sunpy: Update to 5.1.3.
 new 6929eaec0e gnu: python-stsci-image: Update to 2.3.7.
 new a7431e37c9 gnu: python-specutils: Update to 1.15.0.
 new f97c836c97 gnu: python-unyt: Fix version detection.
 new ea221e3ede gnu: python-ewah-bool-utils: Update to 1.2.0.
 new fc08d71486 gnu: Add python-viresclient.
 new b12ab191b8 gnu: Add python-geopack.
 new d6db4d16bd gnu: Add python-comm.
 new 979249733f gnu: Add python-more-itertools-next.
 new c2cb630061 gnu: Add python-yt.

The 26 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/astronomy.scm  | 316 
 gnu/packages/geo.scm|  26 +++
 gnu/packages/jupyter.scm|  27 +++
 gnu/packages/python-compression.scm |   4 +-
 gnu/packages/python-science.scm |   2 +-
 gnu/packages/python-xyz.scm |  35 
 6 files changed, 303 insertions(+), 107 deletions(-)



26/26: gnu: Add python-yt.

2024-05-30 Thread guix-commits
abcdw pushed a commit to branch master
in repository guix.

commit c2cb630061d937e26bcbd5ae7962f692f640a4ee
Author: Sharlatan Hellseher 
AuthorDate: Mon May 20 23:12:53 2024 +0100

gnu: Add python-yt.

* gnu/packages/astronomy.scm (python-yt): New variable.

Change-Id: Ic8331de39e0a5e875aef8d49b7597c269b2b155e
Signed-off-by: Andrew Tropin 
---
 gnu/packages/astronomy.scm | 79 ++
 1 file changed, 79 insertions(+)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index 122be3b260..c1fe5b0a47 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -5268,6 +5268,85 @@ for optimal @code{matching} of weighted N-dimensional 
image intensity data
 using (multivariate) polynomials.")
 (license license:bsd-3)))
 
+(define-public python-yt
+  (package
+(name "python-yt")
+(version "4.3.1")
+(source
+ (origin
+   (method url-fetch)
+   (uri (pypi-uri "yt" version))
+   (sha256
+(base32 "03jy35vyniyd1pd3sv0zpd2f3ks2iyqw65xv28ids8nw6v1vavbv"
+(build-system pyproject-build-system)
+(arguments
+ (list
+  #:build-backend "setuptools.build_meta"
+  #:test-flags
+  #~(list "-n" "auto")
+  #:phases
+  #~(modify-phases %standard-phases
+ (add-after 'unpack 'relax-requirements
+   (lambda _
+ (substitute* "pyproject.toml"
+   ;; XXX: Updating ipywidgets requires long chain of rebuilds,
+   ;; maybe for python-team.
+   ;;
+   ;; ipywidgets>=8.0.0
+   ((">=8.0.0") ">=7.6.3"
+  (add-before 'check 'prepare-test-environment
+(lambda _
+  (setenv "HOME" "/tmp")
+  (invoke "python" "setup.py" "build_ext" "--inplace"))
+(propagated-inputs
+ (list python-cmyt
+   python-ewah-bool-utils
+   python-ipywidgets
+   python-matplotlib
+   python-more-itertools-next
+   python-numpy
+   python-packaging
+   python-pillow
+   python-tomli-w
+   python-tqdm
+   python-unyt))
+(native-inputs
+ (list python-cython-3
+   python-nose
+   python-nose-exclude
+   python-nose-timer
+   python-pyaml
+   python-pytest
+   python-pytest-mpl
+   python-pytest-xdist
+   python-setuptools
+   python-sympy))
+(home-page "http://yt-project.org/";)
+(synopsis "Analyzing and visualizing volumetric data framework")
+(description
+ "This package provides a structured, variable-resolution meshes,
+ unstructured meshes, and discrete or sampled data such as particles.  Focused 
on
+ driving physically-meaningful inquiry, it has been applied in domains such as
+ astrophysics, seismology, nuclear engineering, molecular dynamics, and
+ oceanography.")
+(license (list
+  ;; COPYING.txt: for Python code.
+  ;;
+  ;; yt uses a shared copyright model. Each contributor maintains
+  ;; copyright over their contributions to yt. But, it is important
+  ;; to note that these contributions are typically only changes to
+  ;; the repositories. Thus, the yt source code, in its entirety is
+  ;; not the copyright of any single person or institution. 
Instead,
+  ;; it is the collective copyright of the entire yt Development
+  ;; Team. If individual contributors want to maintain a record of
+  ;; what changes/contributions they have specific copyright on,
+  ;; they should indicate their copyright in the commit message of
+  ;; the change, when they commit the change to one of the yt
+  ;; repositories.
+  license:bsd-3
+  ;; yt/frontends/artio/artio_headers/LICENSE: for C code.
+  license:lgpl3
+
 (define-public unsio
   ;; There is no versioned tag, use the latest commit.
   (let ((commit "25e52468298e1194c9726ef5dba9d5fbb46870f5")



09/26: gnu: python-astroscrappy: Update to 1.2.0.

2024-05-30 Thread guix-commits
abcdw pushed a commit to branch master
in repository guix.

commit 961fd92dd7daea9cdeebb6aa7a9fe9782d83743e
Author: Sharlatan Hellseher 
AuthorDate: Mon May 20 23:12:36 2024 +0100

gnu: python-astroscrappy: Update to 1.2.0.

* gnu/packages/astronomy.scm (python-astroscrappy): Update to 1.2.0.
[native-inputs]: Remove python-cython, python-h5py, python-pandas, and
python-scikit-image; add python-cython-3.

Change-Id: I8008d35e94f9076c489709ad241f97dec6e22b2a
Signed-off-by: Andrew Tropin 
---
 gnu/packages/astronomy.scm | 9 +++--
 1 file changed, 3 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index 39fc59509c..48dde56d1e 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -1936,13 +1936,13 @@ to access online Astronomical data.  Each web service 
has its own sub-package.")
 (define-public python-astroscrappy
   (package
 (name "python-astroscrappy")
-(version "1.1.0")
+(version "1.2.0")
 (source
  (origin
(method url-fetch)
(uri (pypi-uri "astroscrappy" version))
(sha256
-(base32 "0shmfilvzpmlwz4fh0bx4kqmzr0y39fgga6vipxb5d1rx1y6q6by"
+(base32 "0r2alg8imr201ykjsvr6y43bzw8mwbc4ddprn8f6qfw9k4hsx8ff"
 (build-system pyproject-build-system)
 (arguments
  (list
@@ -1958,12 +1958,9 @@ to access online Astronomical data.  Each web service 
has its own sub-package.")
   (make-file-writable "astroscrappy/_compiler.c")
   (invoke "python" "setup.py" "build_ext" "--inplace"))
 (native-inputs
- (list python-cython
+ (list python-cython-3
python-extension-helpers
-   python-h5py
-   python-pandas
python-pytest-astropy
-   python-scikit-image
python-scipy
python-setuptools-scm))
 (propagated-inputs (list python-astropy python-numpy))



13/26: gnu: python-crds: Update to 11.17.22.

2024-05-30 Thread guix-commits
abcdw pushed a commit to branch master
in repository guix.

commit b0d3182d2045f7c9ff2b6ee870ee9203daba8280
Author: Sharlatan Hellseher 
AuthorDate: Mon May 20 23:12:40 2024 +0100

gnu: python-crds: Update to 11.17.22.

* gnu/packages/astronomy.scm (python-crds): Update to 11.17.22. Adjust
indentation.
[native-inputs]: Remove python-flake8, python-ipython,
python-lockfile, python-mock, python-nose, python-pylint, and
python-pytest.

Change-Id: Idbbece6544755753dce2046292d2552924992959
Signed-off-by: Andrew Tropin 
---
 gnu/packages/astronomy.scm | 45 -
 1 file changed, 20 insertions(+), 25 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index c6baece0f7..38b878ab25 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -2150,13 +2150,13 @@ monochromatic sequential colormaps like @code{blue}, 
@code{green}, and
 (define-public python-crds
   (package
 (name "python-crds")
-(version "11.17.20")
-(source (origin
-  (method url-fetch)
-  (uri (pypi-uri "crds" version))
-  (sha256
-   (base32
-"0480jjklv2p60fp892dr4qglwv44k86hx29y8q1c967l9k53wc9f"
+(version "11.17.22")
+(source
+ (origin
+   (method url-fetch)
+   (uri (pypi-uri "crds" version))
+   (sha256
+(base32 "1i2wh7cgyn7r0fnn7ikfsdqjrcpg46xsk619mhdqywk5yjcxlz9f"
 (build-system pyproject-build-system)
 (arguments
  (list
@@ -2164,24 +2164,19 @@ monochromatic sequential colormaps like @code{blue}, 
@code{green}, and
   ;; additional test data. See:
   ;; https://github.com/spacetelescope/crds/blob/master/setup_test_cache
   #:tests? #f))
-(propagated-inputs (list python-asdf
- python-astropy
- python-boto3
- python-filelock
- python-numpy
- python-parsley
- python-pysynphot
- python-roman-datamodels
- python-stsynphot
- python-requests))
-(native-inputs (list python-flake8
- python-ipython
- python-lockfile
- python-mock
- python-nose
- python-pylint
- python-pytest
- python-setuptools-scm))
+(propagated-inputs
+ (list python-asdf
+   python-astropy
+   python-boto3
+   python-filelock
+   python-numpy
+   python-parsley
+   python-pysynphot
+   python-roman-datamodels
+   python-stsynphot
+   python-requests))
+(native-inputs
+ (list python-setuptools-scm))
 (home-page "https://hst-crds.stsci.edu";)
 (synopsis "Calibration Reference Data System for HST and JWST")
 (description



11/26: gnu: python-ccdproc: Update to 2.4.2.

2024-05-30 Thread guix-commits
abcdw pushed a commit to branch master
in repository guix.

commit 77ef23d0b1a8a939bad9f435c7c88b6191d4ff05
Author: Sharlatan Hellseher 
AuthorDate: Mon May 20 23:12:38 2024 +0100

gnu: python-ccdproc: Update to 2.4.2.

* gnu/packages/astronomy.scm (python-ccdproc): Update to 2.4.2.

Change-Id: Ic6be0d26ae6f612c9b57fd88b0458496c28b353a
Signed-off-by: Andrew Tropin 
---
 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 d832b738a9..2065badfa4 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -2048,13 +2048,13 @@ is independent of and does not use @code{casacore}.")
 (define-public python-ccdproc
   (package
 (name "python-ccdproc")
-(version "2.4.1")
+(version "2.4.2")
 (source
  (origin
(method url-fetch)
(uri (pypi-uri "ccdproc" version))
(sha256
-(base32 "186plgfhrj7wivs053y65jlv1x33y8ii31jdr2rm4s6pl0j7x29z"
+(base32 "14faivm9nihpdwzg0jx1c9zr7jk22gjfjw78raq6h63ypl10i6yx"
 (build-system pyproject-build-system)
 (native-inputs
  (list python-memory-profiler



16/26: gnu: python-roman-datamodels: Update to 0.20.0.

2024-05-30 Thread guix-commits
abcdw pushed a commit to branch master
in repository guix.

commit 76f1e3812a83edb25f8675b190594bb296ce1d9b
Author: Sharlatan Hellseher 
AuthorDate: Mon May 20 23:12:43 2024 +0100

gnu: python-roman-datamodels: Update to 0.20.0.

* gnu/packages/astronomy.scm (python-roman-datamodels): Update to
0.20.0. Adjust indentation.

Change-Id: I6bd533d81a0c8b6f2cc183e274190ff7042e965f
Signed-off-by: Andrew Tropin 
---
 gnu/packages/astronomy.scm | 40 +---
 1 file changed, 21 insertions(+), 19 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index 16e5310e74..b7c885c8f2 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -5098,13 +5098,13 @@ solar physics.")
 (define-public python-roman-datamodels
   (package
 (name "python-roman-datamodels")
-(version "0.19.1")
-(source (origin
-  (method url-fetch)
-  (uri (pypi-uri "roman_datamodels" version))
-  (sha256
-   (base32
-"1fp9rwzm5kzm0hjwwmlx7kym7yriyhxbfg2zr3y625pyvwpnl0a8"
+(version "0.20.0")
+(source
+ (origin
+   (method url-fetch)
+   (uri (pypi-uri "roman_datamodels" version))
+   (sha256
+(base32 "1918wnssf478w168mhv009jkirmny8hyfxrkwvl8iish36dcqagh"
 (build-system pyproject-build-system)
 (arguments
  (list
@@ -5115,18 +5115,20 @@ solar physics.")
   (add-after 'unpack 'set-env
 (lambda _
   (setenv "HOME" "/tmp"))
-(propagated-inputs (list python-asdf
- python-asdf-astropy
- python-astropy
- python-gwcs
- python-numpy
- python-psutil
- python-rad))
-(native-inputs (list python-pytest
- python-pytest-doctestplus
- python-pytest-env
- python-pytest-xdist
- python-setuptools-scm))
+(propagated-inputs
+ (list python-asdf
+   python-asdf-astropy
+   python-astropy
+   python-gwcs
+   python-numpy
+   python-psutil
+   python-rad))
+(native-inputs
+ (list python-pytest
+   python-pytest-doctestplus
+   python-pytest-env
+   python-pytest-xdist
+   python-setuptools-scm))
 (home-page "https://github.com/spacetelescope/roman_datamodels";)
 (synopsis "Roman Datamodels Support")
 (description



14/26: gnu: python-jplephem: Update to 2.22.

2024-05-30 Thread guix-commits
abcdw pushed a commit to branch master
in repository guix.

commit 3f9c5f89586bdcf7af96e4c058e34a725fb106f6
Author: Sharlatan Hellseher 
AuthorDate: Mon May 20 23:12:41 2024 +0100

gnu: python-jplephem: Update to 2.22.

* gnu/packages/astronomy.scm (python-jplephem): Update to 2.22.

Change-Id: I87c1d7e61438634fa1562c5ab42ca2f90ae588a4
Signed-off-by: Andrew Tropin 
---
 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 38b878ab25..e7ce7e7efc 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -4109,13 +4109,13 @@ Moon position, etc.")
 (define-public python-jplephem
   (package
 (name "python-jplephem")
-(version "2.21")
+(version "2.22")
 (source
  (origin
(method url-fetch)
(uri (pypi-uri "jplephem" version))
(sha256
-(base32 "0mcdhb22vwbyavcnkcwchj0cxnxsvaw5563v464ipwlm0rhln69l"
+(base32 "0b2rgb7pvwnl72pqjryf9c812mmdxr69fwiym7mnz05l2xrcr6hd"
 (build-system pyproject-build-system)
 (arguments
  (list



19/26: gnu: python-specutils: Update to 1.15.0.

2024-05-30 Thread guix-commits
abcdw pushed a commit to branch master
in repository guix.

commit a7431e37c9cd792295f59f8f650a6b7911e7ded0
Author: Sharlatan Hellseher 
AuthorDate: Mon May 20 23:12:46 2024 +0100

gnu: python-specutils: Update to 1.15.0.

* gnu/packages/astronomy.scm (python-specutils): Update to 1.15.0.

Change-Id: I43f19ce39574a497097f4605dc2a18f6fd6343e9
Signed-off-by: Andrew Tropin 
---
 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 e86761048f..13387c3349 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -3130,13 +3130,13 @@ of axis order, spatial projections, and spectral units 
that exist in the wild.
 (define-public python-specutils
   (package
 (name "python-specutils")
-(version "1.14.0")
+(version "1.15.0")
 (source
  (origin
(method url-fetch)
(uri (pypi-uri "specutils" version))
(sha256
-(base32 "06l0k8hi4hbfs825cnw948nnkl627g3w48n2pf9rspbvd3vbs2qf"
+(base32 "0gx90dn9vmbvd7a53xb7a51jabskrad52g7imgy0ih1jchdls2pj"
 (build-system pyproject-build-system)
 (arguments
  (list



08/26: gnu: python-pyvo: Disable a failing test.

2024-05-30 Thread guix-commits
abcdw pushed a commit to branch master
in repository guix.

commit e0a7486709db336a1d052a43ee0c034bd1d54e3e
Author: Sharlatan Hellseher 
AuthorDate: Mon May 20 23:12:35 2024 +0100

gnu: python-pyvo: Disable a failing test.

* gnu/packages/astronomy.scm (python-pyvo) [arguments]: <#:test-flags>:
Disable one failing test.

Change-Id: I662a08126991c7db1f37d9ae04160f5a926d443f
Signed-off-by: Andrew Tropin 
---
 gnu/packages/astronomy.scm | 5 +
 1 file changed, 5 insertions(+)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index 6b2c124f80..39fc59509c 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -2709,6 +2709,11 @@ interest, and which require portability between 
platforms or ease of scripting."
(sha256
 (base32 "0cm6agaf1gvc5bi95wx6a70ngj9vn95rx78fs59vlrmpww7q2807"
 (build-system pyproject-build-system)
+(arguments
+ (list
+  ;; Disable one failing test, see
+  ;; .
+  #:test-flags #~(list "-k" "not test_single_table_description")))
 (native-inputs
  (list python-pytest-astropy python-requests-mock python-setuptools-scm))
 (propagated-inputs



12/26: gnu: python-cdflib: Update to 1.3.1.

2024-05-30 Thread guix-commits
abcdw pushed a commit to branch master
in repository guix.

commit 9aaa58bc823ce9623b3ed22725ddea76b9c1709b
Author: Sharlatan Hellseher 
AuthorDate: Mon May 20 23:12:39 2024 +0100

gnu: python-cdflib: Update to 1.3.1.

* gnu/packages/astronomy.scm (python-cdflib): Update to 1.3.1.
[propagated-inputs]: Remove python-attrs.

Change-Id: I13abd2608c18796e6d8d5d37bee0a037fbd2794d
Signed-off-by: Andrew Tropin 
---
 gnu/packages/astronomy.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index 2065badfa4..c6baece0f7 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -2076,7 +2076,7 @@ bad pixel tracking throughout the reduction process.")
 (define-public python-cdflib
   (package
 (name "python-cdflib")
-(version "1.2.6")
+(version "1.3.1")
 (source
  (origin
(method git-fetch)   ; no tests in PyPI release
@@ -2085,7 +2085,7 @@ bad pixel tracking throughout the reduction process.")
  (commit version)))
(file-name (git-file-name name version))
(sha256
-(base32 "1wxr35sqsdqzf85xyjh1v8hmwwiyv4cn0lr7q8l1kkngfywq5l2r"
+(base32 "0zmz9wjhlq43lqy5k4fld9cj5k39s1hkkaligrn3kpf9hcbd79qn"
 (build-system pyproject-build-system)
 (arguments
  (list #:phases
@@ -2098,7 +2098,7 @@ bad pixel tracking throughout the reduction process.")
  (lambda _
(setenv "HOME" (getcwd)))
 (propagated-inputs
- (list python-attrs python-numpy))
+ (list python-numpy))
 (native-inputs
  (list python-astropy
python-hypothesis



21/26: gnu: python-ewah-bool-utils: Update to 1.2.0.

2024-05-30 Thread guix-commits
abcdw pushed a commit to branch master
in repository guix.

commit ea221e3ede70a56ae24c7254647c183ef234644d
Author: Sharlatan Hellseher 
AuthorDate: Mon May 20 23:12:48 2024 +0100

gnu: python-ewah-bool-utils: Update to 1.2.0.

* gnu/packages/python-compression.scm (python-ewah-bool-utils): Update to 
1.2.0.

Change-Id: I7bc50249f2d7e97c64d23054ad176cf0e4af6258
Signed-off-by: Andrew Tropin 
---
 gnu/packages/python-compression.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/python-compression.scm 
b/gnu/packages/python-compression.scm
index 947dd189d3..96e607bfe9 100644
--- a/gnu/packages/python-compression.scm
+++ b/gnu/packages/python-compression.scm
@@ -200,13 +200,13 @@ following algorithms are available:
 (define-public python-ewah-bool-utils
   (package
 (name "python-ewah-bool-utils")
-(version "1.1.0")
+(version "1.2.0")
 (source
  (origin
(method url-fetch)
(uri (pypi-uri "ewah_bool_utils" version))
(sha256
-(base32 "11z9vv9m19370j762z100dqhy2ndjzkxk3w9z02lzwadbyibal3h"
+(base32 "1bff3cv5m4n5pwqz0q90dy42vpyrrhylnrkcd49g1dlf3fs6r0pp"
 (build-system pyproject-build-system)
 (arguments
  (list



01/26: gnu: python-sep: Refresh package style.

2024-05-30 Thread guix-commits
abcdw pushed a commit to branch master
in repository guix.

commit c220874a37705674bd1be11c22075d645a46c311
Author: Sharlatan Hellseher 
AuthorDate: Mon May 20 23:12:28 2024 +0100

gnu: python-sep: Refresh package style.

* gnu/packages/astronomy.scm (python-sep): Refresh package style.
[package]: Swap to package/inherit.
[build-system]: Swap to pyproject-build-system.
[arguments]: <#:test-flags>: Activate tests for Python.
[native-inputs]: Do not modify inherited inputs, override instead. Add
python-pytest.
[propagated-inputs]: Override inputs.
[synopsis]: Add Python specific synopsis.

Change-Id: I86f68972eb51e9d546bcba6ee4f33de726c022e2
Signed-off-by: Andrew Tropin 
---
 gnu/packages/astronomy.scm | 15 ++-
 1 file changed, 6 insertions(+), 9 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index 3701a7e90c..62100c4c51 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -4472,19 +4472,16 @@ spectra, and data.")
   (license license:bsd-3
 
 (define-public python-sep
-  (package
-(inherit libsep)
+  (package/inherit libsep
 (name "python-sep")
-(build-system python-build-system)
+(build-system pyproject-build-system)
 (arguments
- (strip-keyword-arguments
-  '(#:make-flags) (package-arguments libsep)))
+ (list #:test-flags #~(list "test.py")))
 (native-inputs
- (modify-inputs (package-inputs libsep)
-   (prepend python-cython)))
+ (list python-cython python-pytest))
 (propagated-inputs
- (modify-inputs (package-inputs libsep)
-   (prepend python-numpy)
+ (list  python-numpy))
+(synopsis "Python library for Source Extraction and Photometry")))
 
 (define-public python-suntime
   (package



24/26: gnu: Add python-comm.

2024-05-30 Thread guix-commits
abcdw pushed a commit to branch master
in repository guix.

commit d6db4d16bd7ab7573dba1ea12cc0e894c51689a7
Author: Sharlatan Hellseher 
AuthorDate: Mon May 20 23:12:51 2024 +0100

gnu: Add python-comm.

* gnu/packages/jupyter.scm (python-comm): New variable.

Change-Id: I1bed7b6f54e63db6f47cdbaccd816c56f06045f8
Signed-off-by: Andrew Tropin 
---
 gnu/packages/jupyter.scm | 27 +++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/jupyter.scm b/gnu/packages/jupyter.scm
index ef68521b53..7ff6202665 100644
--- a/gnu/packages/jupyter.scm
+++ b/gnu/packages/jupyter.scm
@@ -4,6 +4,7 @@
 ;;; Copyright © 2021 Hugo Lecomte 
 ;;; Copyright © 2022 Marius Bakke 
 ;;; Copyright © 2022 Maxim Cournoyer 
+;;; Copyright © 2024 Sharlatan Hellseher 
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -491,6 +492,32 @@ for authoring custom addons.")
 Mathjax, the JavaScript display engine for mathematics.")
 (license license:bsd-3)))
 
+(define-public python-comm
+  (package
+(name "python-comm")
+(version "0.2.2")
+(source
+ (origin
+   (method git-fetch)   ; no tests data in PyPi package
+   (uri (git-reference
+ (url "https://github.com/ipython/comm";)
+ (commit (string-append "v" version
+   (file-name (git-file-name name version))
+   (sha256
+(base32 "18xsbpd8dgcfbc51xl59nlwaq7jnyzvgzjfj6psscv71894x4lg7"
+(build-system pyproject-build-system)
+(native-inputs
+ (list python-hatchling python-pytest python-setuptools-scm))
+(propagated-inputs
+ (list python-traitlets))
+(home-page "https://github.com/ipython/comm";)
+(synopsis "Python Comm implementation for the Jupyter kernel protocol")
+(description
+ "This package provides a way to register a Kernel Comm implementation, as
+per the Jupyter kernel protocol. It also provides a base Comm implementation
+and a default CommManager that can be used.")
+(license license:bsd-3)))
+
 (define-public python-nbclient
   (package
 (name "python-nbclient")



02/26: gnu: python-ephem: Use pyproject-build-system.

2024-05-30 Thread guix-commits
abcdw pushed a commit to branch master
in repository guix.

commit 00d827a931c5f0d23642afb3389686c20ff33f29
Author: Sharlatan Hellseher 
AuthorDate: Mon May 20 23:12:29 2024 +0100

gnu: python-ephem: Use pyproject-build-system.

* gnu/packages/astronomy.scm (python-ephem): Adjust indentation.
[build-system]: Swap to pyproject-build-system.

Change-Id: Idc21c004f93f2362a70b2e9fb874ff125fd8c3fa
Signed-off-by: Andrew Tropin 
---
 gnu/packages/astronomy.scm | 14 +++---
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index 62100c4c51..e78d9b7a40 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -2324,13 +2324,13 @@ implemented using the astropy.modeling framework.")
   (package
 (name "python-ephem")
 (version "4.1.5")
-(source (origin
-  (method url-fetch)
-  (uri (pypi-uri "ephem" version))
-  (sha256
-   (base32
-"0ainqbnvw320pc61q5b6ad6f2mhn1pvrlnq489cwfx0m82mahr0c"
-(build-system python-build-system)
+(source
+ (origin
+   (method url-fetch)
+   (uri (pypi-uri "ephem" version))
+   (sha256
+(base32 "0ainqbnvw320pc61q5b6ad6f2mhn1pvrlnq489cwfx0m82mahr0c"
+(build-system pyproject-build-system)
 (native-inputs (list tzdata))
 (home-page "https://rhodesmill.org/pyephem/";)
 (synopsis "Compute positions of the planets and stars")



23/26: gnu: Add python-geopack.

2024-05-30 Thread guix-commits
abcdw pushed a commit to branch master
in repository guix.

commit b12ab191b8cd2ca26bb03020939decad7c23a366
Author: Sharlatan Hellseher 
AuthorDate: Mon May 20 23:12:50 2024 +0100

gnu: Add python-geopack.

* gnu/packages/geo.scm (python-geopack): New variable.

Change-Id: I674b09030684dd0d9f94b4b87cf96aeea983ee89
Signed-off-by: Andrew Tropin 
---
 gnu/packages/geo.scm | 26 ++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/geo.scm b/gnu/packages/geo.scm
index c9152fb4f8..69e7b58677 100644
--- a/gnu/packages/geo.scm
+++ b/gnu/packages/geo.scm
@@ -959,6 +959,32 @@ systems and integrates readily with other Python GIS 
packages such as
 pyproj, Rtree, and Shapely.")
 (license license:bsd-3)))
 
+(define-public python-geopack
+  (package
+(name "python-geopack")
+(version "1.0.10")
+(source
+ (origin
+   (method url-fetch)
+   (uri (pypi-uri "geopack" version))
+   (sha256
+(base32 "0mryjp7m4h99qlpvnn40s81sygr73qcv8rkmjp9pcli1gz829kjf"
+(build-system pyproject-build-system)
+(arguments
+ (list
+  ;; XXX Reported upstream .
+  #:tests? #f))
+(native-inputs
+ (list python-pytest))
+(propagated-inputs
+ (list python-numpy python-scipy))
+(home-page "https://github.com/ts/geopack";)
+(synopsis "Python version of geopack and Tsyganenko models")
+(description
+ "Python version of geopack and Tsyganenko models, compatible with
+@code{geopack05} and @code{geopack08}.")
+(license license:expat)))
+
 (define-public python-geopandas
   (package
 (name "python-geopandas")



17/26: gnu: python-sunpy: Update to 5.1.3.

2024-05-30 Thread guix-commits
abcdw pushed a commit to branch master
in repository guix.

commit 7061badb04ab3ec68d74329fb8493fbde16cbba5
Author: Sharlatan Hellseher 
AuthorDate: Mon May 20 23:12:44 2024 +0100

gnu: python-sunpy: Update to 5.1.3.

* gnu/packages/astronomy.scm (python-sunpy): Update to 5.1.3.

Change-Id: If025ccc8435202a6bf50cf1e48d1955c51a78a34
Signed-off-by: Andrew Tropin 
---
 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 b7c885c8f2..9df51c03e4 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -2875,13 +2875,13 @@ orbits described in TLE files.")
 (define-public python-sunpy
   (package
 (name "python-sunpy")
-(version "5.1.2")
+(version "5.1.3")
 (source
  (origin
(method url-fetch)
(uri (pypi-uri "sunpy" version))
(sha256
-(base32 "0h62qh74xanj2drikjch7h0a5g4dsaf3v4qxx38vjazmibc37ynp"
+(base32 "0bqpbdgd3blpa4y5f45j5cqn0xdnmqvqnqr1vmqwn5ddlx88z5lh"
 (build-system pyproject-build-system)
 (arguments
  (list



20/26: gnu: python-unyt: Fix version detection.

2024-05-30 Thread guix-commits
abcdw pushed a commit to branch master
in repository guix.

commit f97c836c97dfbc7f4965f05b67a611a80ba8456e
Author: Sharlatan Hellseher 
AuthorDate: Mon May 20 23:12:47 2024 +0100

gnu: python-unyt: Fix version detection.

* gnu/packages/python-science.scm (python-unyt): Fix version detection.
[native-inputs]: Add python-setuptools-scm.

Change-Id: I96e7d2530b15299a39911bebf62b76a9191ea91b
Signed-off-by: Andrew Tropin 
---
 gnu/packages/python-science.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/python-science.scm b/gnu/packages/python-science.scm
index 2650ac46d6..39ba0dad96 100644
--- a/gnu/packages/python-science.scm
+++ b/gnu/packages/python-science.scm
@@ -1863,7 +1863,7 @@ annotations on an existing boxplots and barplots 
generated by seaborn.")
  python-numpy
  python-sympy))
 ;; Pint is optional, but we do not propagate it due to its size.
-(native-inputs (list python-pint python-pytest))
+(native-inputs (list python-pint python-pytest python-setuptools-scm))
 (home-page "https://unyt.readthedocs.io";)
 (synopsis "Library for working with data that has physical units")
 (description



10/26: gnu: python-dust-extinction: Update to 1.4.

2024-05-30 Thread guix-commits
abcdw pushed a commit to branch master
in repository guix.

commit 7b31224f23f6c18a971a561237a075c4c32c986e
Author: Sharlatan Hellseher 
AuthorDate: Mon May 20 23:12:37 2024 +0100

gnu: python-dust-extinction: Update to 1.4.

* gnu/packages/astronomy.scm (python-dust-extinction): Update to 1.4.

Change-Id: I335f9ae01c022c6bea229b73f131aab459126809
Signed-off-by: Andrew Tropin 
---
 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 48dde56d1e..d832b738a9 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -2299,13 +2299,13 @@ code to be greatly simplified.")
 (define-public python-dust-extinction
   (package
 (name "python-dust-extinction")
-(version "1.3")
+(version "1.4")
 (source
  (origin
(method url-fetch)
(uri (pypi-uri "dust_extinction" version))
(sha256
-(base32 "14zy6kyrfi4ash7qg1k3im1zzgr2r7rnaggzk0ar3jlfmsii743k"
+(base32 "0yw2mdsbsmk0cs9wzsmmrnkhriyhj1gir6irjsfxd518fa8bik2k"
 (build-system pyproject-build-system)
 (propagated-inputs
  (list python-astropy python-scipy))



18/26: gnu: python-stsci-image: Update to 2.3.7.

2024-05-30 Thread guix-commits
abcdw pushed a commit to branch master
in repository guix.

commit 6929eaec0ec6d3b9fcfc837e88e12334773d982f
Author: Sharlatan Hellseher 
AuthorDate: Mon May 20 23:12:45 2024 +0100

gnu: python-stsci-image: Update to 2.3.7.

* gnu/packages/astronomy.scm (python-stsci-image): Update to 2.3.7.

Change-Id: Icd3c8d2b893e9eb83820912a0f6afe855330aa97
Signed-off-by: Andrew Tropin 
---
 gnu/packages/astronomy.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index 9df51c03e4..e86761048f 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -3229,13 +3229,13 @@ spherical polygons that represent arbitrary regions of 
the sky.")
 (define-public python-stsci-image
   (package
 (name "python-stsci-image")
-(version "2.3.5")
+(version "2.3.7")
 (source
  (origin
(method url-fetch)
-   (uri (pypi-uri "stsci.image" version))
+   (uri (pypi-uri "stsci_image" version))
(sha256
-(base32 "1vnp4256nbdvapa69cmm80sjz11ygxa49abr9nbvssj6nyyp5icb"
+(base32 "13sbych5929isrick2035rk31qcb1icm2l6pz7pjqsi45hsffxxm"
 (build-system pyproject-build-system)
 (arguments
  (list



06/26: gnu: python-astropy-iers-data: Update to 0.2024.5.13.0.30.12.

2024-05-30 Thread guix-commits
abcdw pushed a commit to branch master
in repository guix.

commit f8dde4ab6e8b6959d0394aee21deb65da4d3a9e2
Author: Sharlatan Hellseher 
AuthorDate: Mon May 20 23:12:33 2024 +0100

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

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

Change-Id: Iac104aea31b967d902f424f3257a07c30d245007
Signed-off-by: Andrew Tropin 
---
 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 c3894c284a..aec8455b3b 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -1760,13 +1760,13 @@ astronomy and astrophysics.")
 ;; In case of changing the source method git-fetch, consider to check the
 ;; tag as it's not following the PyPI version, see
 ;; .
-(version "0.2024.4.15.2.45.49")
+(version "0.2024.5.13.0.30.12")
 (source
  (origin
(method url-fetch)
(uri (pypi-uri "astropy_iers_data" version))
(sha256
-(base32 "15wran1d5bw1mm3xl3ibp6i5aa7icj9p6g1mqcyp596qmdjnm8wp"
+(base32 "1vs3aqg0mb54bkci646h5pqbnfb50798ajim6xjg7nacpjhr8j3p"
 (build-system pyproject-build-system)
 (arguments
  (list



22/26: gnu: Add python-viresclient.

2024-05-30 Thread guix-commits
abcdw pushed a commit to branch master
in repository guix.

commit fc08d71486cb7fe3aa409984377cd510515383a8
Author: Sharlatan Hellseher 
AuthorDate: Mon May 20 23:12:49 2024 +0100

gnu: Add python-viresclient.

* gnu/packages/astronomy.scm (python-viresclient): New variable.

Change-Id: I690a6d8f1fc80dde1605f50d09f540d556fa881b
Signed-off-by: Andrew Tropin 
---
 gnu/packages/astronomy.scm | 31 +++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index 13387c3349..122be3b260 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -5214,6 +5214,37 @@ astronomical images, especially when there is no WCS 
information available.")
 orbit around the Earth.")
 (license license:expat)))
 
+(define-public python-viresclient
+  (package
+(name "python-viresclient")
+(version "0.11.6")
+(source
+ (origin
+   (method url-fetch)
+   (uri (pypi-uri "viresclient" version))
+   (sha256
+(base32 "1npn5ka0cflvl6ngf5b08z59dh79hnyh5v2z4sf0872q9zkwmjjw"
+(build-system pyproject-build-system)
+(native-inputs
+ (list python-flit-core python-pytest))
+(propagated-inputs
+ (list python-cdflib
+   python-jinja2
+   python-netcdf4
+   python-pandas
+   python-requests
+   python-tables
+   python-tqdm
+   python-xarray))
+(home-page "https://viresclient.readthedocs.io/en/latest/";)
+(synopsis "Python client for interacting with a VirES server")
+(description
+ "This package provides a Python client for interacting with a
+@code{VirES} server, of which there are two: VirES for
+@url{https://vires.services, Swarm} and VirES for
+@url{https://aeolus.services, Aeolus}")
+(license license:expat)))
+
 (define-public python-wiimatch
   (package
 (name "python-wiimatch")



15/26: gnu: python-rad: Update to 0.20.0

2024-05-30 Thread guix-commits
abcdw pushed a commit to branch master
in repository guix.

commit 7f06891aa9775079ba70da6113ce93f35c3f84e0
Author: Sharlatan Hellseher 
AuthorDate: Mon May 20 23:12:42 2024 +0100

gnu: python-rad: Update to 0.20.0

* gnu/packages/astronomy.scm (python-rad): Update to 0.20.0. Adjust
indentation.

Change-Id: I5921c5153ace1032313121c00c73423f3d1e7c84
Signed-off-by: Andrew Tropin 
---
 gnu/packages/astronomy.scm | 17 +
 1 file changed, 9 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index e7ce7e7efc..16e5310e74 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -4997,13 +4997,13 @@ default) to world coordinates.")
 (define-public python-rad
   (package
 (name "python-rad")
-(version "0.19.2")
-(source (origin
-  (method url-fetch)
-  (uri (pypi-uri "rad" version))
-  (sha256
-   (base32
-"08dh9asdjgfmczmqyjplgdvbk3n68qw6akd8h953wq6v3yr4k4rq"
+(version "0.20.0")
+(source
+ (origin
+   (method url-fetch)
+   (uri (pypi-uri "rad" version))
+   (sha256
+(base32 "05b7qjhahzfjdp820m3qm69wrzb73njjqrzkk7hxkd8gbrbp0mj1"
 (build-system pyproject-build-system)
 (arguments
  (list
@@ -5012,7 +5012,8 @@ default) to world coordinates.")
   #:test-flags #~(list "--ignore=tests/test_schemas.py")))
 (native-inputs
  (list python-pytest python-setuptools-scm))
-(propagated-inputs (list python-asdf python-asdf-astropy))
+(propagated-inputs
+ (list python-asdf python-asdf-astropy))
 (home-page "https://github.com/spacetelescope/rad";)
 (synopsis "Roman Attribute Dictionary")
 (description



branch master updated: website: Directly link the security mail address.

2024-05-30 Thread Maxim Cournoyer
This is an automated email from the git hooks/post-receive script.

apteryx pushed a commit to branch master
in repository guix-artwork.

The following commit(s) were added to refs/heads/master by this push:
 new 5b5bc6e  website: Directly link the security mail address.
5b5bc6e is described below

commit 5b5bc6eaf737c60fa247e902e4d3fd7e12441388
Author: Jonathan Brielmaier 
AuthorDate: Wed Feb 7 00:19:51 2024 +0100

website: Directly link the security mail address.

The guix-security list is private, so accessing to the mailman
interface is not useful (e.g., no public archives).

* website/apps/base/templates/security.scm (security-t): Use mailto
link directly.

Signed-off-by: Maxim Cournoyer 
---
 website/apps/base/templates/security.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/website/apps/base/templates/security.scm 
b/website/apps/base/templates/security.scm
index d70218e..993cf5c 100644
--- a/website/apps/base/templates/security.scm
+++ b/website/apps/base/templates/security.scm
@@ -43,7 +43,7 @@ system|GNU Hurd|GNU Guix package manager|Security updates") 
#\|)
 `(p
   "To report sensitive security issues in Guix itself or the
packages it provides, you can write to the private mailing list "
-  (a (@ (href "https://lists.gnu.org/mailman/listinfo/guix-security";))
+  (a (@ (href "mailto:guix-secur...@gnu.org";))
  ("guix-secur...@gnu.org")) ".  This list is monitored by a
small team of Guix developers."))
   ,(G_



branch master updated (5b2ee0f3d2 -> ee8ff44519)

2024-05-30 Thread guix-commits
efraim pushed a change to branch master
in repository guix.

from 5b2ee0f3d2 gnu: electron-cash: Update to 4.4.1.
 new fce707186a gnu: mozjs: Fix build on riscv64-linux.
 new 86cab5c4bc gnu: gccgo-12: Fix building on riscv64-linux.
 new ee8ff44519 gnu: gcc-13: Remove unneeded patch for i586-gnu.

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


Summary of changes:
 gnu/packages/gcc.scm  | 14 +-
 gnu/packages/gnuzilla.scm |  8 
 2 files changed, 21 insertions(+), 1 deletion(-)



03/03: gnu: gcc-13: Remove unneeded patch for i586-gnu.

2024-05-30 Thread guix-commits
efraim pushed a commit to branch master
in repository guix.

commit ee8ff44519650706a563da96cf22b0f64dd22c34
Author: Efraim Flashner 
AuthorDate: Thu May 30 12:37:33 2024 +0300

gnu: gcc-13: Remove unneeded patch for i586-gnu.

* gnu/packages/gcc.scm (gcc-13)[arguments]: When building for i586-gnu
delete the inherited phase 'patch-hurd-libpthread as it exists upstream.

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

diff --git a/gnu/packages/gcc.scm b/gnu/packages/gcc.scm
index 0060ff7518..9dc6e10b42 100644
--- a/gnu/packages/gcc.scm
+++ b/gnu/packages/gcc.scm
@@ -808,6 +808,13 @@ It also includes runtime support libraries for these 
languages.")
"gcc-5.0-libvtv-runpath.patch"))
   (modules '((guix build utils)))
   (snippet gcc-canadian-cross-objdump-snippet)))
+(arguments
+ (substitute-keyword-arguments (package-arguments gcc-11)
+   ((#:phases phases #~%standard-phases)
+   (if (target-hurd?)
+   #~(modify-phases #$phases
+   (delete 'patch-hurd-libpthread))
+   phases
 (properties
  `((compiler-cpu-architectures
 ("aarch64" ,@%gcc-13-aarch64-micro-architectures)



02/03: gnu: gccgo-12: Fix building on riscv64-linux.

2024-05-30 Thread guix-commits
efraim pushed a commit to branch master
in repository guix.

commit 86cab5c4bc436e1900bbc697eb12fbc177df24d6
Author: Efraim Flashner 
AuthorDate: Thu May 30 12:10:17 2024 +0300

gnu: gccgo-12: Fix building on riscv64-linux.

* gnu/packages/gcc.scm (make-gccgo)[arguments]: When building gccgo-12
for riscv64-linux don't add a phase to adjust the order of libgo
dependencies.

Change-Id: I600c744ce33ad802a5c466c19df41dcbb29a2be0
---
 gnu/packages/gcc.scm | 7 ++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/gcc.scm b/gnu/packages/gcc.scm
index c08c6521d6..0060ff7518 100644
--- a/gnu/packages/gcc.scm
+++ b/gnu/packages/gcc.scm
@@ -1214,7 +1214,12 @@ provides the GNU compiler for the Go programming 
language.")
(substitute-keyword-arguments (package-arguments gccgo)
  ((#:phases phases)
   #~(modify-phases #$phases
-  #$@(if (version>=? (package-version gccgo) "12.0")
+  #$@(if (and (version>=? (package-version gccgo) "12.0")
+  ;; This somehow breaks gccgo@12 on riscv64-linux.
+  (not (and (target-riscv64?)
+(string=? (version-prefix
+(package-version gccgo) 1)
+   "12"
  #~((add-after 'unpack 'adjust-libgo-dependencies
   (lambda _
 (substitute* "Makefile.in"



01/03: gnu: mozjs: Fix build on riscv64-linux.

2024-05-30 Thread guix-commits
efraim pushed a commit to branch master
in repository guix.

commit fce707186af8be1dccd46fdf609649e5dc2b9d23
Author: Efraim Flashner 
AuthorDate: Thu May 30 11:44:12 2024 +0300

gnu: mozjs: Fix build on riscv64-linux.

* gnu/packages/gnuzilla.scm (mozjs)[arguments]: When building for
riscv64-linux adjust the 'adjust-tests phase to skip 2 more tests
skipped by upstream.

Change-Id: Ia5fbe6782e3d1d8e1904cdf49a35e0666837b277
---
 gnu/packages/gnuzilla.scm | 8 
 1 file changed, 8 insertions(+)

diff --git a/gnu/packages/gnuzilla.scm b/gnu/packages/gnuzilla.scm
index 814b610bba..510cf1baab 100644
--- a/gnu/packages/gnuzilla.scm
+++ b/gnu/packages/gnuzilla.scm
@@ -176,6 +176,14 @@
   ((".*killed process should not have exitStatus.*")
""))
 
+;; This was fixed sometime between 102.15.1 and 115.11.0.
+;; These tests are supposed to be skipped on all 64-bit 
systems.
+#$@(if (target-riscv64?)
+   #~((substitute* '("non262/Array/regress-157652.js"
+ "non262/regress/regress-422348.js")
+(("mips64") "mips64|riscv64")))
+   #~())
+
 ;; The test suite expects a lightly patched ICU.  Disable tests
 ;; that do not work with the system version.  See
 ;; "intl/icu-patches" for clues.



03/03: gnu: electron-cash: Update to 4.4.1.

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

commit 5b2ee0f3d2575e7c3983c241bcd96e696e1f25f3
Author: Guillaume Le Vaillant 
AuthorDate: Thu May 30 11:29:35 2024 +0200

gnu: electron-cash: Update to 4.4.1.

* gnu/packages/finance.scm (electron-cash): Update to 4.4.1.

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

diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index 446447633e..23905b862d 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -611,7 +611,7 @@ other machines/servers.  Electrum does not download the 
Bitcoin blockchain.")
 (define-public electron-cash
   (package
 (name "electron-cash")
-(version "4.4.0")
+(version "4.4.1")
 (source
  (origin
(method git-fetch)
@@ -620,7 +620,7 @@ other machines/servers.  Electrum does not download the 
Bitcoin blockchain.")
  (commit version)))
(file-name (git-file-name name version))
(sha256
-(base32 "1hfkp24m1yipadanjf5wm6clmyllkcbh7fbw8whnrvxa2v7sa4l8"
+(base32 "11xhlssr7bvdv3p256k87y35vjzyfd93p72w8f2xy7j5jh6abhp1"
 (build-system python-build-system)
 (arguments
  (list



branch master updated (29a4514a34 -> 5b2ee0f3d2)

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

from 29a4514a34 gnu: cling: Update to 1.0.
 new b4b6aafce6 gnu: bitcoin-unlimited: Update to 2.1.0.0.
 new 970d2c4a11 gnu: cl-cf: Update to 1.0-3.d386072.
 new 5b2ee0f3d2 gnu: electron-cash: Update to 4.4.1.

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


Summary of changes:
 gnu/packages/finance.scm  | 8 
 gnu/packages/lisp-xyz.scm | 6 +++---
 2 files changed, 7 insertions(+), 7 deletions(-)



02/03: gnu: cl-cf: Update to 1.0-3.d386072.

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

commit 970d2c4a11fb4d844b14b2942e886906167fea4e
Author: Guillaume Le Vaillant 
AuthorDate: Thu May 30 10:32:06 2024 +0200

gnu: cl-cf: Update to 1.0-3.d386072.

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

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

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 4a64699480..24be6c9921 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -2944,8 +2944,8 @@ definition objects.")
   (sbcl-package->ecl-package sbcl-cesdi))
 
 (define-public sbcl-cf
-  (let ((commit "fbc025b6f274687ee9acc8d07496d44999ac428e")
-(revision "2"))
+  (let ((commit "d386072d1c45970c1fec3a53309ac4e6d8f244bd")
+(revision "3"))
 (package
   (name "sbcl-cf")
   (version (git-version "1.0" revision commit))
@@ -2957,7 +2957,7 @@ definition objects.")
(commit commit)))
  (file-name (git-file-name "cl-cf" version))
  (sha256
-  (base32 "182laa57j9qs567g75qwf8vh4xb0d22lr94x84r32dy28mrwi5ig"
+  (base32 "0744cja2b6404gxwzwzaxsmrr76jlgnq5713x2fff9hwxqxwhhnk"
   (build-system asdf-build-system/sbcl)
   (native-inputs (list sbcl-fiveam))
   (synopsis "Continued fractions library")



01/03: gnu: bitcoin-unlimited: Update to 2.1.0.0.

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

commit b4b6aafce6af584030652390865f33f7bb1b
Author: Guillaume Le Vaillant 
AuthorDate: Thu May 30 10:25:07 2024 +0200

gnu: bitcoin-unlimited: Update to 2.1.0.0.

* gnu/packages/finance.scm (bitcoin-unlimited): Update to 2.1.0.0.

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

diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index 3c32a220c4..446447633e 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -1753,7 +1753,7 @@ following three utilities are included with the library:
 (define-public bitcoin-unlimited
   (package
 (name "bitcoin-unlimited")
-(version "2.0.0.1")
+(version "2.1.0.0")
 (source
  (origin
(method git-fetch)
@@ -1762,7 +1762,7 @@ following three utilities are included with the library:
  (commit (string-append "BCHunlimited" version
(file-name (git-file-name name version))
(sha256
-(base32 "1kkmg0gp86qz3ya8y5a00yic1mals138b9fv2cjlm7683sfjjljx"
+(base32 "0cny12s03wsgx8iijg5cbr7r6wif9ck7dn98hsv9sz8xq1i5vjk4"
 (build-system gnu-build-system)
 (native-inputs
  (list autoconf



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

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

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

gnu: wpewebkit: Update to 2.44.1.

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

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



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

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

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

gnu: gtk: Update to 4.14.2.

* gnu/packages/gtk.scm (gtk): Update to 4.14.2.
[#:phases]: Disable new test failures.
[inputs]: Add shaderc.
---
 gnu/packages/gtk.scm | 16 +---
 1 file changed, 13 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index e77f1c208d..d5777ae67b 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -1140,7 +1140,7 @@ application suites.")
 (define-public gtk
   (package
 (name "gtk")
-(version "4.12.3")
+(version "4.14.2")
 (source
  (origin
(method url-fetch)
@@ -1148,7 +1148,7 @@ application suites.")
(version-major+minor version)  "/"
name "-" version ".tar.xz"))
(sha256
-(base32 "128ahzsj016vz8brd8kplhfkxg2q7wy7kndibx2qfr68yrif530l"))
+(base32 "0wp0w259rkwf6g8sk2b9jkms47vx5gp7mfs345grx9wq53plqq12"))
(patches
 (search-patches "gtk4-respect-GUIX_GTK4_PATH.patch"))
(modules '((guix build utils)
@@ -1220,7 +1220,16 @@ application suites.")
 ;; This test, 'gtk:tools / validate', started failing for
 ;; unknown reasons after updating mesa to 23.3.1 and xorgproto
 ;; to 2023.2.
-((" 'validate',") ""))
+((" 'validate',") "")
+;; XXX: These test failures come newly from 4.14.
+;; Not all of them are reported upstream yet, but the text 
nodes
+;; are mentioned in
+;; .
+(("'glyph-subpixel-position',") "")
+(("'subpixel-positioning',") "")
+(("'subpixel-positioning-hidpi-nogl-nocairo',") "")
+(("'text.*\\.node',") "")
+(("'text-mixed-color-colrv1',") ""))
   (substitute* "testsuite/reftests/meson.build"
 (("[ \t]*'label-wrap-justify.ui',") "")
 ;; The inscription-markup.ui fails due to /etc/machine-id
@@ -1288,6 +1297,7 @@ application suites.")
python-toml
python-typogrify
sassc;for building themes
+   shaderc
tzdata-for-tests
vala
xorg-server-for-tests))



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

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

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

gnu: webkitgtk: Update to 2.44.1.

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

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



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

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

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

gnu: qemu: Disable more tests.

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

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



07/09: gnu: qtbase: Ignore tst_qsqlthread.

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

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

gnu: qtbase: Ignore tst_qsqlthread.

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

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



branch gnome-team created (now 4b5b1fa812)

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

  at 4b5b1fa812 gnu: gnome-builder: Fix build.

This branch includes the following new commits:

 new 87aa9596d1 gnu: gtkmm@3: Update to 3.24.9.
 new 538e0983c2 gnu: vala: Update to 0.56.16.
 new fef82a11d7 gnu: gtk: Update to 4.14.2.
 new 57fc6e0ff5 gnu: webkitgtk: Update to 2.44.1.
 new 20db251442 gnu: wpewebkit: Update to 2.44.1.
 new f4928eea7a gnu: gst-plugins-bad: Ignore elements_netsim test.
 new ff99da2f61 gnu: qtbase: Ignore tst_qsqlthread.
 new dbec2813db gnu: qemu: Disable more tests.
 new 4b5b1fa812 gnu: gnome-builder: Fix build.

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




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

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

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

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

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

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

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

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



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

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

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

gnu: vala: Update to 0.56.16.

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

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

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



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

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

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

gnu: gnome-builder: Fix build.

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

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

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



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

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

commit 87aa9596d1749f0a7c466f4bfd5fc2bfb6f83d2e
Author: Vivien Kraus 
AuthorDate: Mon Mar 18 20:30:27 2024 +0100

gnu: gtkmm@3: Update to 3.24.9.

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

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

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



branch gnome-team deleted (was 0f32de7cc6)

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

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

This change permanently discards the following revisions:

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