10/30: gnu: Add missing import.

2024-10-11 Thread guix-commits
sharlatan pushed a commit to branch python-team-pyproject-build-system
in repository guix.

commit 708516cea0aa6ce2a1f75a3a9c8b53312725796b
Author: Lars-Dominik Braun 
AuthorDate: Fri Feb 23 10:11:34 2024 +0100

gnu: Add missing import.

Change-Id: I096914ef3980a99e553f512d1e83a0a1e01b4f7e
---
 gnu/packages/linux.scm | 1 +
 1 file changed, 1 insertion(+)

diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index bf2322b190..b43159b9b5 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -173,6 +173,7 @@
   #:use-module (gnu packages protobuf)
   #:use-module (gnu packages pulseaudio)
   #:use-module (gnu packages python)
+  #:use-module (gnu packages python-build)
   #:use-module (gnu packages python-xyz)
   #:use-module (gnu packages qt)
   #:use-module (gnu packages readline)



04/30: gnu: sssd: Import ensure-no-mtimes-pre-1980.

2024-10-11 Thread guix-commits
sharlatan pushed a commit to branch python-team-pyproject-build-system
in repository guix.

commit 82c72abd265243bd30bb021169be43072e15e66d
Author: Lars-Dominik Braun 
AuthorDate: Sat May 13 16:20:23 2023 +0200

gnu: sssd: Import ensure-no-mtimes-pre-1980.

* gnu/packages/sssd.scm (sssd)[arguments]: Add
python-build-system to #:modules and #:imported modules instead of using
@@ reference.

Change-Id: Id5217e4872a62323691b8976030a1768a6885942
---
 gnu/packages/sssd.scm | 9 -
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/sssd.scm b/gnu/packages/sssd.scm
index 6fb43195e7..97ec86ac95 100644
--- a/gnu/packages/sssd.scm
+++ b/gnu/packages/sssd.scm
@@ -31,6 +31,7 @@
   #:use-module (guix utils)
   #:use-module (guix build utils)
   #:use-module (guix build-system gnu)
+  #:use-module (guix build-system python)
   #:use-module (gnu packages)
   #:use-module (gnu packages)
   #:use-module (gnu packages adns)
@@ -182,10 +183,16 @@ fundamental object types for C.")
   (string-append "--with-xml-catalog-path="
  #$(this-package-native-input "docbook-xml")
  "/xml/dtd/docbook/catalog.xml"))
+  #:modules '((guix build gnu-build-system)
+  (guix build utils)
+  ((guix build python-build-system)
+   #:select (ensure-no-mtimes-pre-1980)))
+  #:imported-modules (append %gnu-build-system-modules
+ %python-build-system-modules)
   #:phases
   #~(modify-phases %standard-phases
   (add-after 'unpack 'ensure-no-mtimes-pre-1980
-(@@ (guix build python-build-system) ensure-no-mtimes-pre-1980))
+ ensure-no-mtimes-pre-1980)
   (add-after 'patch-source-shebangs 'patch-more-shebangs
 (lambda _
   (substitute* '("src/tools/analyzer/sss_analyze"



03/30: gnu: criu: Remove temporary workaround.

2024-10-11 Thread guix-commits
sharlatan pushed a commit to branch python-team-pyproject-build-system
in repository guix.

commit 57e9776eee4b748144962633f0a9dd3731d94b94
Author: Lars-Dominik Braun 
AuthorDate: Sat May 13 15:31:22 2023 +0200

gnu: criu: Remove temporary workaround.

* gnu/packages/virtualization.scm (criu)[arguments]: Import
ensure-no-mtimes-pre-1980 from python-build-system and remove copied code.

Change-Id: I2ab9eb51dfa66fcf5b0144eab73d63055400e30c
---
 gnu/packages/virtualization.scm | 22 +-
 1 file changed, 9 insertions(+), 13 deletions(-)

diff --git a/gnu/packages/virtualization.scm b/gnu/packages/virtualization.scm
index bfca5885c6..215e84b676 100644
--- a/gnu/packages/virtualization.scm
+++ b/gnu/packages/virtualization.scm
@@ -1988,8 +1988,12 @@ client desktops.
  (string-append "XMLTO="
 (search-input-file %build-inputs
"/bin/xmlto")))
-   #:modules ((ice-9 ftw)
-  ,@%default-gnu-modules)
+  #:modules ((guix build gnu-build-system)
+  (guix build utils)
+  ((guix build python-build-system)
+   #:select (ensure-no-mtimes-pre-1980)))
+  #:imported-modules ,(append %gnu-build-system-modules
+ %python-build-system-modules)
#:phases
(modify-phases %standard-phases
  (delete 'configure); no configure script
@@ -2000,18 +2004,10 @@ client desktops.
(("ARMV.*:=.*") "ARMV := 7\n"))
  ;; Hard-code the correct PLUGINDIR above.
  (substitute* "criu/include/plugin.h"
-   (("/var") (string-append (assoc-ref outputs "out"))
- ;; TODO: use
- ;; (@@ (guix build python-build-system) ensure-no-mtimes-pre-1980)
- ;; when it no longer throws due to trying to call UTIME on symlinks.
+   (("/var") (string-append (assoc-ref outputs "out"
+ ))
  (add-after 'unpack 'ensure-no-mtimes-pre-1980
-   (lambda _
- (let ((early-1980 315619200)) ; 1980-01-02 UTC
-   (ftw "." (lambda (file stat flag)
-  (unless (or (<= early-1980 (stat:mtime stat))
-  (eq? (stat:type stat) 'symlink))
-(utime file early-1980 early-1980))
-  #t)
+ensure-no-mtimes-pre-1980)
  (add-before 'build 'fix-symlink
(lambda* (#:key inputs #:allow-other-keys)
  ;; The file 'images/google/protobuf/descriptor.proto' points to



branch python-team-pyproject-build-system created (now 87a617f40f)

2024-10-11 Thread guix-commits
sharlatan pushed a change to branch python-team-pyproject-build-system
in repository guix.

  at 87a617f40f gnu: python-nbclient: Add Setuptools and Wheel.

This branch includes the following new commits:

 new a190a004c0 build-system/pyproject: Use python-sans-pip-wrapper as 
default-python.
 new 1e08199bf0 build-system/python: Ignore symlinks when changing mtime.
 new 57e9776eee gnu: criu: Remove temporary workaround.
 new 82c72abd26 gnu: sssd: Import ensure-no-mtimes-pre-1980.
 new 1c34ec85a0 guix: toml: Add TOML parser.
 new 785081f72d build-system/pyproject: Use TOML parser.
 new ca3045b8c0 guix: pyproject-build-system: Default configure-flags to 
empty dictionary.
 new d1f362d81c doc: Document new options for pyproject-build-system.
 new d62b350a8e gnu: Add python-setuptools/python-wheel where necessary.
 new 708516cea0 gnu: Add missing import.
 new 0513ce9569 gnu: Add missing import (again).
 new 4d30035bd6 gnu: python-pycurl: Add missing inputs.
 new ee90937bdf gnu: python-pynacl: Add missing inputs.
 new 9128575222 gnu: python-pytest-arraydiff: Add missing inputs.
 new 655c77115b gnu: python-mistletoe: Add missing inputs.
 new b883582849 gnu: python-mysqlclient: Add missing inputs.
 new be784f5c2f gnu: python-vine: Add missing inputs.
 new b92f709e56 gnu: python-joblib: Add missing inputs.
 new d6c535f7c5 gnu: python-box: Add missing input.
 new 5480f8f81b gnu: python-billiard: Add missing inputs.
 new 49012cbaa8 gnu: python-astropy-iers-data: Add missing inputs.
 new 197e4ef91d gnu: python-partd: Add missing input.
 new 6d9ee4ca39 gnu: python-dbus-python: Add missing input.
 new 0cb8343761 gnu: python-pyls-black: Add missing inputs.
 new 1769634bde guix: toml: Fix parsing empty strings in arrays.
 new 29101f4de0 gnu: snakemake-6: Add Setuptools and Wheel.
 new 1376b0c1a6 gnu: python-pytest-xdist: Add setuptools and wheel.
 new 9eb129f8f5 gnu: python-jinja2: Add setuptools and wheel.
 new 3580cc9cfe gnu: python-openpyxl: Add Setuptools and Wheel.
 new 87a617f40f gnu: python-nbclient: Add Setuptools and Wheel.

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




09/30: gnu: Add python-setuptools/python-wheel where necessary.

2024-10-11 Thread guix-commits
sharlatan pushed a commit to branch python-team-pyproject-build-system
in repository guix.

commit d62b350a8e816aef3d52bab87af88373675f1b8b
Author: Lars-Dominik Braun 
AuthorDate: Thu Feb 22 20:47:54 2024 +0100

gnu: Add python-setuptools/python-wheel where necessary.

Changes to pyproject-build-system require explicit dependency on
setuptools/wheel.

Change-Id: Icd7699fc1dc56e974ae7568f2ae916dbf876bea5
---
 gnu/packages/android.scm|   2 +
 gnu/packages/astronomy.scm  |   9 ++-
 gnu/packages/bioinformatics.scm |  23 ++--
 gnu/packages/check.scm  |  10 +++-
 gnu/packages/databases.scm  |   4 +-
 gnu/packages/django.scm |   8 ++-
 gnu/packages/engineering.scm|   2 +-
 gnu/packages/games.scm  |   2 +
 gnu/packages/geo.scm|  11 +++-
 gnu/packages/graph.scm  |   2 +
 gnu/packages/libusb.scm |   1 +
 gnu/packages/linux.scm  |   3 +-
 gnu/packages/machine-learning.scm   |  43 +-
 gnu/packages/maths.scm  |   3 +-
 gnu/packages/messaging.scm  |   3 +-
 gnu/packages/patool.scm |   2 +
 gnu/packages/potassco.scm   |   2 +
 gnu/packages/python-check.scm   |   1 +
 gnu/packages/python-compression.scm |   1 +
 gnu/packages/python-science.scm |  37 
 gnu/packages/python-web.scm |  33 +++
 gnu/packages/python-xyz.scm | 110 
 gnu/packages/rdf.scm|   1 +
 gnu/packages/serialization.scm  |   1 +
 gnu/packages/sourcehut.scm  |   2 +
 gnu/packages/sphinx.scm |  12 +++-
 gnu/packages/statistics.scm |  10 +++-
 gnu/packages/terminals.scm  |   6 +-
 gnu/packages/time.scm   |   3 +-
 gnu/packages/video.scm  |   3 +-
 gnu/packages/web.scm|  10 ++--
 31 files changed, 251 insertions(+), 109 deletions(-)

diff --git a/gnu/packages/android.scm b/gnu/packages/android.scm
index 11e05dced9..c3101bcc86 100644
--- a/gnu/packages/android.scm
+++ b/gnu/packages/android.scm
@@ -56,6 +56,7 @@
   #:use-module (gnu packages linux)
   #:use-module (gnu packages pcre)
   #:use-module (gnu packages python)
+  #:use-module (gnu packages python-build)
   #:use-module (gnu packages python-crypto)
   #:use-module (gnu packages python-web)
   #:use-module (gnu packages python-xyz)
@@ -737,6 +738,7 @@ file system.")
 "11as7n2mj3nbqsqb3ivyv9985n73i022s748qvjg36cs8ig50afx"
 (build-system pyproject-build-system)
 (inputs (list python-requests python-argcomplete python-urllib3 gnupg))
+(native-inputs (list python-setuptools python-wheel))
 (arguments
  (list #:phases #~(modify-phases %standard-phases
 (add-before 'build 'patch-gnupg
diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index 106f524a73..d0271cc77f 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -1665,7 +1665,7 @@ exitinction laws found in the literature.")
 (lambda _
   (invoke "python" "setup.py" "build_ext" "--inplace"))
 (native-inputs
- (list python-pytest))
+ (list python-pytest python-setuptools python-wheel))
 (inputs
  (list curl cfitsio zlib))
 (propagated-inputs
@@ -4576,7 +4576,8 @@ Telescope Science Institute} image array manipulation 
functions.")
   ;; Cython extensions have to be built before running the tests.
   (invoke "python" "setup.py" "build_ext" "--inplace"))
 (propagated-inputs (list python-numpy))
-(native-inputs (list python-pytest python-setuptools-scm))
+(native-inputs (list python-pytest python-setuptools
+ python-setuptools-scm python-wheel))
 (home-page "https://stsciimagestats.readthedocs.io/en/latest/";)
 (synopsis "Compute sigma-clipped statistics on data arrays")
 (description
@@ -4948,6 +4949,7 @@ It can be used to calculate the trajectory of 
satellites.")
 (invoke "python" "-m" "unittest" "discover" "-s" "test")))
 (inputs
  (list python-numpy))
+(native-inputs (list python-setuptools python-wheel))
 (home-page "https://github.com/brandon-rhodes/python-jplephem";)
 (synopsis "Python version of NASA DE4xx ephemerides")
 (description
@@ -5110,7 +5112,8 @@ files.")
 (lambda _
   (invoke "python" "setup.py" "build_ext" "--inplace"))
 (native-inputs
- (list python-pytest-doctestplus python-pytest python-setuptools-scm))
+ (list python-pytest-doctestplus python-pytest python-setuptools
+   python-setuptools-scm python-wheel))
 (inputs
  (list erfa))
 (propagated-inputs
diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm
index dde7ef151a..e075e0889c 100644
--- a/gnu/packages/bioinformatics.scm
+++ b/gnu/packages/bioinformatic

05/30: guix: toml: Add TOML parser.

2024-10-11 Thread guix-commits
sharlatan pushed a commit to branch python-team-pyproject-build-system
in repository guix.

commit 1c34ec85a02476a7fd91d4bcd9f866dba07d64bf
Author: Lars-Dominik Braun 
AuthorDate: Sun Jul 23 11:20:03 2023 +0200

guix: toml: Add TOML parser.

* guix/build/toml.scm: New file.
* tests/toml.scm: New file.
* Makefile.am: Register new files.
---
 Makefile.am |   2 +
 guix/build/toml.scm | 478 
 tests/toml.scm  | 442 
 3 files changed, 922 insertions(+)

diff --git a/Makefile.am b/Makefile.am
index e9801283f8..70c15a7db1 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -285,6 +285,7 @@ MODULES =   \
   guix/build/qt-utils.scm  \
   guix/build/zig-build-system.scm  \
   guix/build/make-bootstrap.scm\
+  guix/build/toml.scm  \
   guix/search-paths.scm\
   guix/packages.scm\
   guix/import/cabal.scm\
@@ -597,6 +598,7 @@ SCM_TESTS = \
   tests/system.scm \
   tests/style.scm  \
   tests/texlive.scm\
+  tests/toml.scm   \
   tests/transformations.scm\
   tests/ui.scm \
   tests/union.scm  \
diff --git a/guix/build/toml.scm b/guix/build/toml.scm
new file mode 100644
index 00..d5ea01d001
--- /dev/null
+++ b/guix/build/toml.scm
@@ -0,0 +1,478 @@
+;;; GNU Guix --- Functional package management for GNU
+;;; Copyright © 2023 Lars-Dominik Braun 
+;;;
+;;; This file is part of GNU Guix.
+;;;
+;;; GNU Guix is free software; you can redistribute it and/or modify it
+;;; under the terms of the GNU General Public License as published by
+;;; the Free Software Foundation; either version 3 of the License, or (at
+;;; your option) any later version.
+;;;
+;;; GNU Guix is distributed in the hope that it will be useful, but
+;;; WITHOUT ANY WARRANTY; without even the implied warranty of
+;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+;;; GNU General Public License for more details.
+;;;
+;;; You should have received a copy of the GNU General Public License
+;;; along with GNU Guix.  If not, see .
+
+;; This is a TOML parser adapted from the ABNF for v1.0.0 from
+;; https://github.com/toml-lang/toml/blob/1.0.0/toml.abnf
+;; The PEG grammar tries to follow the ABNF as closely as possible with
+;; few deviations commented.
+;;
+;; The semantics are defined in https://toml.io/en/v1.0.0
+;; Currently unimplemented:
+;; - Array of Tables
+
+(define-module (guix build toml)
+  #:use-module (ice-9 match)
+  #:use-module (ice-9 peg)
+  #:use-module (ice-9 textual-ports)
+  #:use-module (srfi srfi-1)
+  #:use-module (srfi srfi-19)
+  #:use-module (srfi srfi-35)
+  #:export (parse-toml parse-toml-file recursive-assoc-ref &file-not-consumed 
&already-defined))
+
+(define-condition-type &toml-error &error toml-error?)
+(define-condition-type &file-not-consumed &toml-error file-not-consumed?)
+(define-condition-type &already-defined &toml-error already-defined?)
+
+;; Overall Structure
+(define-peg-pattern toml-file body (and expression
+(* (and ignore-newline expression
+(define-peg-pattern expression body (or
+  (and ws keyval ws (? comment))
+  (and ws table ws (? comment))
+  (and ws (? comment
+
+;; Whitespace
+(define-peg-pattern ws none (* wschar))
+(define-peg-pattern wschar body (or " " "\t"))
+
+;; Newline
+(define-peg-pattern newline body (or "\n" "\r\n"))
+;; This newline’s content is ignored, so we don’t need a bunch of (ignore 
newline).
+(define-peg-pattern ignore-newline none newline)
+
+;; Comment
+(define-peg-pattern non-ascii body (or (range #\x80 #\xd7ff)
+   (range #\xe000 #\x10)))
+(define-peg-pattern non-eol body (or "\t" (range #\x20 #\x7f) non-ascii))
+
+(define-peg-pattern comment none (and "#" (* non-eol)))
+
+;; Key-Value pairs
+(define-peg-pattern keyval all (and key keyval-sep val))
+
+(define-peg-pattern key body (or dotted-key
+ simple-key))
+(define-peg-pattern simple-key all (or quoted-key
+   unquoted-key))
+(define-peg-pattern unquoted-key body (+ (or (range #\A #\Z)
+ (range #\a #\z)
+ (range #\0 #\9)
+ "-"
+ "_")))
+(define-peg-pattern quoted-key all (or basic-string
+

25/30: guix: toml: Fix parsing empty strings in arrays.

2024-10-11 Thread guix-commits
sharlatan pushed a commit to branch python-team-pyproject-build-system
in repository guix.

commit 1769634bde7d4eaf8d56ce9aff3e294cf664a612
Author: Lars-Dominik Braun 
AuthorDate: Sat May 4 09:43:11 2024 +0200

guix: toml: Fix parsing empty strings in arrays.

Change-Id: Id14d4008391a01820ade754fa9c2ca8e88b8c7f9
---
 guix/build/toml.scm | 15 +--
 tests/toml.scm  | 27 +++
 2 files changed, 36 insertions(+), 6 deletions(-)

diff --git a/guix/build/toml.scm b/guix/build/toml.scm
index d5ea01d001..81b54fa5b7 100644
--- a/guix/build/toml.scm
+++ b/guix/build/toml.scm
@@ -97,7 +97,7 @@
 
 ;; Basic String
 (define-peg-pattern basic-string body (and (ignore "\"")
-   (* basic-char)
+   (or (+ basic-char) "")
(ignore "\"")))
 (define-peg-pattern basic-char body (or basic-unescaped escaped))
 (define-peg-pattern basic-unescaped body (or wschar
@@ -116,9 +116,11 @@
 
 ;; Multiline Basic String
 (define-peg-pattern ml-basic-string body (and
-   ml-basic-string-delim
+  ml-basic-string-delim
   (? ignore-newline)
-  ml-basic-body
+  ;; Force the result of the empty 
string
+  ;; to be a string, not no token.
+  (and ml-basic-body "")
   ml-basic-string-delim))
 (define-peg-pattern ml-basic-string-delim none "\"\"\"")
 (define-peg-pattern ml-basic-body body (and
@@ -145,7 +147,7 @@
 
 ;; Literal String
 (define-peg-pattern literal-string body (and (ignore "'")
- (* literal-char)
+ (or (+ literal-char) "")
  (ignore "'")))
 (define-peg-pattern literal-char body (or "\x09"
   (range #\x20 #\x26)
@@ -156,7 +158,9 @@
 (define-peg-pattern ml-literal-string body (and
 ml-literal-string-delim
 (? ignore-newline)
-ml-literal-body
+;; Force the result of the empty 
string
+;; to be a string, not no token.
+(and ml-literal-body "")
 ml-literal-string-delim))
 (define-peg-pattern ml-literal-string-delim none "'''")
 (define-peg-pattern ml-literal-body body (and
@@ -475,4 +479,3 @@ the list KEY. For instance a KEY (a b) would retrieve 
alist[a][b]."
   "Parse and evaluate toml document from file FILE."
 
   (parse-toml (call-with-input-file file get-string-all)))
-
diff --git a/tests/toml.scm b/tests/toml.scm
index cd731cd2f0..cd8e4d2338 100644
--- a/tests/toml.scm
+++ b/tests/toml.scm
@@ -305,6 +305,33 @@ integers3 = [
   2, # this is ok
 ]"))
 
+(test-equal "parse-toml: Arrays of empty strings"
+ '(("empty1" "")
+   ("empty2" "" "")
+   ("empty3" "" "" "")
+   ("emptyraw1" "")
+   ("emptyraw2" "" "")
+   ("emptyraw3" "" "" "")
+   ("emptyml1" "")
+   ("emptyml2" "" "")
+   ("emptyml3" "" "" "")
+   ("emptyrawml1" "")
+   ("emptyrawml2" "" "")
+   ("emptyrawml3" "" "" ""))
+ (parse-toml "empty1 = [ \"\" ]
+empty2 = [ \"\", \"\" ]
+empty3 = [ \"\", \"\", \"\" ]
+emptyraw1 = [ '' ]
+emptyraw2 = [ '', '' ]
+emptyraw3 = [ '', '', '' ]
+emptyml1 = [ \"\"\"\"\"\" ]
+emptyml2 = [ \"\"\"\"\"\", \"\"\"\"\"\" ]
+emptyml3 = [ \"\"\"\"\"\", \"\"\"\"\"\", \"\"\"\"\"\" ]
+emptyrawml1 = [ '' ]
+emptyrawml2 = [ '', '' ]
+emptyrawml3 = [ '', '', '' ]
+"))
+
 (test-equal "parse-toml: Tables"
  '(("table-1" ("key1" . "some string")
   ("key2" . 123))



07/30: guix: pyproject-build-system: Default configure-flags to empty dictionary.

2024-10-11 Thread guix-commits
sharlatan pushed a commit to branch python-team-pyproject-build-system
in repository guix.

commit ca3045b8c0c353f81729bfaa8a226b02b005abe1
Author: Lars-Dominik Braun 
AuthorDate: Sun Jul 30 13:36:37 2023 +0200

guix: pyproject-build-system: Default configure-flags to empty dictionary.

PEP 517 specifies it should be a dictionary and thus meson-python cannot
handle an empty list.

Fixes: 

* guix/build-system/pyproject.scm (lower): Change default of 
configure-flags.
* gnu/packages/build-tools.scm (meson-python)[arguments]: Remove 
#:build-backend,
which was a workaround for this bug.
[native-inputs]: Remove python-p~a-build and python-wheel, which are
not required when using the default build system.

Change-Id: I240ced5c88cf55cbee0d6005d7657bfb6b653b12
---
 gnu/packages/build-tools.scm| 10 ++
 guix/build-system/pyproject.scm |  2 +-
 2 files changed, 3 insertions(+), 9 deletions(-)

diff --git a/gnu/packages/build-tools.scm b/gnu/packages/build-tools.scm
index 21df25e4f5..a4eea70951 100644
--- a/gnu/packages/build-tools.scm
+++ b/gnu/packages/build-tools.scm
@@ -354,10 +354,7 @@ resembles Python.")
 "0vyjhjabvm41hqijifk33idbdl62i76kfyf884f9rs29rpp77nzx"
 (build-system pyproject-build-system)
 (arguments
- ;; The project is configured to use itself to build ('mesonpy') and fails;
- ;; use another PEP 517 build system.
- (list #:build-backend "setuptools.build_meta"
-   #:test-flags #~(list "tests"
+ (list #:test-flags #~(list "tests"
 ;; The test_pep518 tries to install
 ;; dependencies from the network using pip.
 "-k" "not test_pep518")
@@ -378,10 +375,7 @@ resembles Python.")
python-typing-extensions
python-wheel))
 (native-inputs
- (list python-pypa-build
-   python-wheel
-
-   ;; For tests.
+ (list ;; For tests.
git-minimal/pinned
patchelf
pkg-config
diff --git a/guix/build-system/pyproject.scm b/guix/build-system/pyproject.scm
index 7c16ba6573..bdf8f440ac 100644
--- a/guix/build-system/pyproject.scm
+++ b/guix/build-system/pyproject.scm
@@ -93,7 +93,7 @@
 (define* (pyproject-build name inputs
   #:key source
   (tests? #t)
-  (configure-flags ''())
+  (configure-flags ''(@))
   (backend-path #f)
   (build-backend #f)
   (test-backend #f)



11/30: gnu: Add missing import (again).

2024-10-11 Thread guix-commits
sharlatan pushed a commit to branch python-team-pyproject-build-system
in repository guix.

commit 0513ce95698c4a6035166ec63554814679e8d98e
Author: Lars-Dominik Braun 
AuthorDate: Sun Feb 25 09:17:14 2024 +0100

gnu: Add missing import (again).

Change-Id: I8a7de728a0c6bb3a54ad7213cb6cdc39e1172c81
---
 gnu/packages/patool.scm | 1 +
 1 file changed, 1 insertion(+)

diff --git a/gnu/packages/patool.scm b/gnu/packages/patool.scm
index e8f4e5912e..d0a2714000 100644
--- a/gnu/packages/patool.scm
+++ b/gnu/packages/patool.scm
@@ -31,6 +31,7 @@
   #:use-module (gnu packages debian)
   #:use-module (gnu packages file)
   #:use-module (gnu packages package-management)
+  #:use-module (gnu packages python-build)
   #:use-module (gnu packages xiph))
 
 (define-public patool



01/30: build-system/pyproject: Use python-sans-pip-wrapper as default-python.

2024-10-11 Thread guix-commits
sharlatan pushed a commit to branch python-team-pyproject-build-system
in repository guix.

commit a190a004c04f373e099f3e55748173546daecd99
Author: Lars-Dominik Braun 
AuthorDate: Thu May 11 08:33:02 2023 +0200

build-system/pyproject: Use python-sans-pip-wrapper as default-python.

Also adds python-setuptools and python-wheel to relevant packages,
either to native-inputs or to propagated inputs if the pkg_resources
Python module is loaded at runtime.

* guix/build-system/pyproject.scm (default-python): Default to
python-sans-pip-wrapper.

Change-Id: I2d986c2225114f54459dd6bb360913106e52cdf4
---
 gnu/packages/admin.scm  |  13 +-
 gnu/packages/bioinformatics.scm |  81 ---
 gnu/packages/bootloaders.scm|   3 +
 gnu/packages/check.scm  |   9 +-
 gnu/packages/databases.scm  |  12 +-
 gnu/packages/digest.scm |   2 +-
 gnu/packages/engineering.scm|   2 +-
 gnu/packages/fontutils.scm  |   9 +-
 gnu/packages/geo.scm|  10 +-
 gnu/packages/graph.scm  |   7 +-
 gnu/packages/graphviz.scm   |   4 +-
 gnu/packages/license.scm|   5 +-
 gnu/packages/machine-learning.scm   |  28 ++--
 gnu/packages/maths.scm  |   3 +-
 gnu/packages/monitoring.scm |   2 +-
 gnu/packages/package-management.scm |   6 +-
 gnu/packages/potassco.scm   |   9 +-
 gnu/packages/protobuf.scm   |   4 +-
 gnu/packages/python-build.scm   |   3 +-
 gnu/packages/python-check.scm   |  32 +++--
 gnu/packages/python-compression.scm |  20 ++-
 gnu/packages/python-crypto.scm  |  20 ++-
 gnu/packages/python-science.scm |  18 ++-
 gnu/packages/python-web.scm |  59 +---
 gnu/packages/python-xyz.scm | 275 
 gnu/packages/qt.scm |   4 +-
 gnu/packages/rpc.scm|   2 +-
 gnu/packages/serialization.scm  |   4 +-
 gnu/packages/sphinx.scm |   4 +-
 gnu/packages/statistics.scm |  14 +-
 gnu/packages/terminals.scm  |   5 +-
 gnu/packages/time.scm   |   3 +-
 gnu/packages/tor.scm|   4 +-
 gnu/packages/tree-sitter.scm|   4 +-
 gnu/packages/video.scm  |   2 +-
 gnu/packages/vim.scm|   4 +-
 guix/build-system/pyproject.scm |   7 +-
 37 files changed, 479 insertions(+), 214 deletions(-)

diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm
index 398f5b6bfd..0d5803c6df 100644
--- a/gnu/packages/admin.scm
+++ b/gnu/packages/admin.scm
@@ -5031,10 +5031,17 @@ elogind's uaccess feature.")
;; XXX Guix's America/Los_Angeles time zone is somehow broken.
(add-before 'check 'hack-time-zone
  (lambda _
-   (setenv "TZ" "PST8PDT"))
-(native-inputs (list python-pytest))
+   (setenv "TZ" "PST8PDT")
+   (substitute* (find-files "tests" "^test.*\\.py$")
+ (("America/Los_Angeles") "PST8PDT")))
+(native-inputs
+ (list python-pytest
+   python-setuptools
+   python-wheel))
 (propagated-inputs
- (list python-pygments python-ruamel.yaml python-xmltodict))
+ (list python-pygments
+   python-ruamel.yaml
+   python-xmltodict))
 (home-page "https://github.com/kellyjonbrazil/jc";)
 (synopsis "Convert the output of command-line tools to JSON")
 (description "@code{jc} JSONifies the output of many CLI tools and
diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm
index 14fcd0119d..dde7ef151a 100644
--- a/gnu/packages/bioinformatics.scm
+++ b/gnu/packages/bioinformatics.scm
@@ -1814,7 +1814,8 @@ intended to behave exactly the same as the original BWK 
awk.")
(base32
 "1pm1szyxabhn8jismrj9cjhf88ajgcmm39f0cgf36iagw5qakprl"
 (build-system pyproject-build-system)
-(propagated-inputs (list python-biopython python-six))
+(propagated-inputs (list python-biopython python-six python-setuptools
+ python-wheel))
 (native-inputs (list python-pytest))
 (home-page "https://github.com/chapmanb/bcbb/tree/master/gff";)
 (synopsis "Read and write GFF files with Biopython integration")
@@ -1939,7 +1940,7 @@ from bokeh.util.dataclasses import entries\n"))
python-tornado-6
python-tqdm
python-umap-learn))
-  (native-inputs (list python-pytest))
+  (native-inputs (list python-pytest python-setuptools python-wheel))
   (home-page "https://github.com/LooseLab/bulkVis";)
   (synopsis "Interactive visualization of bulk RNA-seq data")
   (description
@@ -2270,7 +2271,8 @@ biological activities from omics data within a unified 
framework.")
python-scikit-learn
python-scipy
python-

06/30: build-system/pyproject: Use TOML parser.

2024-10-11 Thread guix-commits
sharlatan pushed a commit to branch python-team-pyproject-build-system
in repository guix.

commit 785081f72d146e0e876d15143c0546b32b935cdf
Author: Lars-Dominik Braun 
AuthorDate: Sun Jul 23 11:22:03 2023 +0200

build-system/pyproject: Use TOML parser.

More reliable than regular expressions.

* guix/build-system/pyproject.scm (%pyproject-build-system-modules): Add 
(guix build toml).
(pyproject-build): Add argument #:backend-path.
* guix/build/pyproject-build-system.scm (build): Add support for
auto-detected and override backend-path.
* gnu/packages/python-build.scm (python-tomli)[arguments]: Remove
'add-self-to-path, because it is not necessary any more.
(python-poetry-core): Same.
(python-hatchling): Same.
(python-pdm-backend): Same.
---
 gnu/packages/python-build.scm | 30 +++
 guix/build-system/pyproject.scm   |  3 ++
 guix/build/pyproject-build-system.scm | 55 ---
 3 files changed, 38 insertions(+), 50 deletions(-)

diff --git a/gnu/packages/python-build.scm b/gnu/packages/python-build.scm
index 5327ad6713..f4186c0e44 100644
--- a/gnu/packages/python-build.scm
+++ b/gnu/packages/python-build.scm
@@ -190,13 +190,7 @@ Python file, so it can be easily copied into your 
project.")
 (base32 "0kwazq3i18rphcr8gak4fgzdcj5w5bbn4k4j2l6ma32gj496qlny"
 (build-system pyproject-build-system)
 (arguments
- `(#:tests? #f  ;disabled to avoid extra dependencies
-   #:phases
-   (modify-phases %standard-phases
- (add-before 'build 'add-self-to-path
-   (lambda _
- ;; The build system of tomli requires... tomli.
- (setenv "PYTHONPATH" "src"))
+ `(#:tests? #f))  ;disabled to avoid extra dependencies
 (native-inputs (list python-flit-core-bootstrap python-six-bootstrap))
 (home-page "https://github.com/hukkin/tomli";)
 (synopsis "Small and fast TOML parser")
@@ -566,13 +560,7 @@ compatible build front-ends to build Poetry managed 
projects.")
 (base32 "053c8dw632p7jkhjb51k0wcx6hdw4r3lk97mds76df653qxnqmf6"
 (build-system pyproject-build-system)
 (arguments
- `(#:tests? #f  ;disabled to avoid extra dependencies
-   #:phases
-   (modify-phases %standard-phases
- (add-before 'build 'add-self-to-path
-   (lambda _
- ;; The build system requires itself.
- (setenv "PYTHONPATH" "src"))
+ `(#:tests? #f))  ;disabled to avoid extra dependencies
 (home-page "https://github.com/python-poetry/poetry-core";)
 (synopsis "Poetry PEP 517 build back-end")
 (description
@@ -712,12 +700,7 @@ reflected in the package visible to Python, without 
needing a reinstall.")
 "1nn5cyc9fgrbawz38drfkl2s588k2gn3yqdm2cldbx9zy0fsjbj6"
 (build-system pyproject-build-system)
 (arguments
- (list #:tests? #f  ;to keep dependencies to a minimum
-   #:phases #~(modify-phases %standard-phases
-(add-before 'build 'add-src-to-path
-  ;; Hatchling uses itself to build itself.
-  (lambda _
-(setenv "PYTHONPATH" "src"))
+ (list #:tests? #f))  ;to keep dependencies to a minimum
 (propagated-inputs (list python-editables
  python-packaging-bootstrap
  python-pathspec
@@ -791,12 +774,7 @@ version control system (like Git) to determine project 
versions.")
 (build-system pyproject-build-system)
 (arguments
  (list
-  #:tests? #f ; Depends on pytest, which we cannot import into this module.
-  #:phases
-  #~(modify-phases %standard-phases
-  (add-after 'unpack 'set-pythonpath
-(lambda _
-  (setenv "PYTHONPATH" (string-append (getcwd) "/src")))
+  #:tests? #f)) ; Depends on pytest, which we cannot import into this 
module.
 (home-page "https://pdm-backend.fming.dev/";)
 (synopsis
  "PEP 517 build backend for PDM")
diff --git a/guix/build-system/pyproject.scm b/guix/build-system/pyproject.scm
index 28fd897494..7c16ba6573 100644
--- a/guix/build-system/pyproject.scm
+++ b/guix/build-system/pyproject.scm
@@ -46,6 +46,7 @@
   ;; Build-side modules imported by default.
   `((guix build pyproject-build-system)
 (guix build json)
+(guix build toml)
 ,@%python-build-system-modules))
 
 (define (default-python)
@@ -93,6 +94,7 @@
   #:key source
   (tests? #t)
   (configure-flags ''())
+  (backend-path #f)
   (build-backend #f)
   (test-backend #f)
   (test-flags ''())
@@ -118,6 +120,7 @@
  #:source #+source
 

02/30: build-system/python: Ignore symlinks when changing mtime.

2024-10-11 Thread guix-commits
sharlatan pushed a commit to branch python-team-pyproject-build-system
in repository guix.

commit 1e08199bf011d5037ad22ae8379be8e0813b09a2
Author: Lars-Dominik Braun 
AuthorDate: Sat May 13 15:31:06 2023 +0200

build-system/python: Ignore symlinks when changing mtime.

* guix/build/python-build-system.scm (ensure-no-mtimes-pre-1980): Ignore
'symlink.
---
 guix/build/python-build-system.scm | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/guix/build/python-build-system.scm 
b/guix/build/python-build-system.scm
index aa04664b25..8e18d6d0df 100644
--- a/guix/build/python-build-system.scm
+++ b/guix/build/python-build-system.scm
@@ -37,6 +37,7 @@
   #:use-module (srfi srfi-26)
   #:export (%standard-phases
 add-installed-pythonpath
+ensure-no-mtimes-pre-1980
 site-packages
 python-version
 python-build))
@@ -270,7 +271,8 @@ installed with setuptools."
   ;; timestamps before 1980.
   (let ((early-1980 315619200))  ; 1980-01-02 UTC
 (ftw "." (lambda (file stat flag)
-   (unless (<= early-1980 (stat:mtime stat))
+   (unless (or (<= early-1980 (stat:mtime stat))
+   (eq? (stat:type stat) 'symlink))
  (utime file early-1980 early-1980))
#t
 



08/30: doc: Document new options for pyproject-build-system.

2024-10-11 Thread guix-commits
sharlatan pushed a commit to branch python-team-pyproject-build-system
in repository guix.

commit d1f362d81c01544a1f16a0419075f025ff80df4f
Author: Lars-Dominik Braun 
AuthorDate: Fri Feb 16 09:44:50 2024 +0100

doc: Document new options for pyproject-build-system.

* doc/guix.texi (Build Systems): Add documentation for
changed #:configure-flags and new #:backend-path.

Change-Id: Ic8be598ea52ae04230b1e61c329ee55ccbb5dd63
---
 doc/guix.texi | 12 
 1 file changed, 12 insertions(+)

diff --git a/doc/guix.texi b/doc/guix.texi
index 8f3b8ef6cd..3b53a1e763 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -9834,6 +9834,18 @@ The API is slightly different from 
@var{python-build-system}:
 @item
 @code{#:use-setuptools?} and @code{#:test-target} is removed.
 @item
+@code{#:configure-flags} is changed. Instead of a list
+this option must be a JSON object, whose interpretation
+depends on the build backend. For instance the example from
+@url{https://peps.python.org/pep-0517/#config-settings,PEP 517}
+should be written as @code{'(@@ ("CC" "gcc") ("--global-option"
+("--some-global-option")) ("--build-option" ("--build-option1"
+"--build-option2")))}
+@item
+@code{#:backend-path} is added.  It defaults to @code{#false}, but when
+set to a list it will be appended to Python’s search path and overrides
+the definition in @file{pyproject.toml}.
+@item
 @code{#:build-backend} is added.  It defaults to @code{#false} and will try
 to guess the appropriate backend based on @file{pyproject.toml}.
 @item



branch master updated (a73a0a6554 -> 053accdde3)

2024-10-11 Thread guix-commits
sharlatan pushed a change to branch master
in repository guix.

from a73a0a6554 gnu: librewolf: Update to 131.0.2-1 [security fixes].
 new 084d94289c gnu: mullvadbrowser: Update to 13.5.6 [security fixes].
 new 74b012310f gnu: duckdb: Update to 1.1.1. [security fixes]
 new e347386a7f gnu: toybox: Update to 0.8.11. [security fixes]
 new 571f1b9c01 gnu: wolfssl: Update to 5.7.2. [security fixes]
 new f5d2d590fa gnu: tinyproxy: Update to 1.11.2. [security fixes]
 new 2ad283aa03 gnu: strongswan: Update to 5.9.14. [security fixes]
 new 9b3f9090c8 gnu: java-xerces: Update to 2.12.2. [security fixes]
 new 053accdde3 gnu: kodi: Fix build.

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


Summary of changes:
 gnu/packages/busybox.scm  | 10 +++---
 gnu/packages/databases.scm|  4 ++--
 gnu/packages/java.scm |  4 ++--
 gnu/packages/kodi.scm | 10 +-
 gnu/packages/tls.scm  |  4 ++--
 gnu/packages/tor-browsers.scm | 18 +-
 gnu/packages/vpn.scm  |  4 ++--
 gnu/packages/web.scm  |  4 ++--
 8 files changed, 35 insertions(+), 23 deletions(-)



01/08: gnu: mullvadbrowser: Update to 13.5.6 [security fixes].

2024-10-11 Thread guix-commits
sharlatan pushed a commit to branch master
in repository guix.

commit 084d94289c6399174689f725853a54b2bce7a652
Author: André Batista 
AuthorDate: Sat Oct 5 00:08:56 2024 -0300

gnu: mullvadbrowser: Update to 13.5.6 [security fixes].

Fixes CVEs 2024-9392, 2024-9393, 2024-9394 and 2024-9401. See the Mozilla
Foundation Security Advisory
 for 
details.

* gnu/packages/tor-browsers.scm (%mullvadbrowser-build-date): Update to
20240930230510.
(%mullvadbrowser-version): Update to 13.5.6.
(%mullvadbrowser-firefox-version): Update to 115.16.0esr-13.5-1-build2.
(mullvadbrowser-translation-base): Update to
a142f78af87f994913faa15fb4b0f34f0ce1a22b.
(mullvadbrowser-translation-specific): Update to
78212a3da2439e436ac5f73d8e3eb908145c3ece.

Change-Id: Id65315c9aa829815e00dcfe74098680654592f20
Signed-off-by: Sharlatan Hellseher 
---
 gnu/packages/tor-browsers.scm | 18 +-
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/gnu/packages/tor-browsers.scm b/gnu/packages/tor-browsers.scm
index 7f601737b1..6bc1ef5328 100644
--- a/gnu/packages/tor-browsers.scm
+++ b/gnu/packages/tor-browsers.scm
@@ -824,17 +824,17 @@ attacks on the privacy of Tor users.")
 
 ;; We copy the official build id, which can be found there:
 ;; https://cdn.mullvad.net/browser/update_responses/update_1/release.
-(define %mullvadbrowser-build-date "20240903073000")
+(define %mullvadbrowser-build-date "20240930230510")
 
 ;; To find the last version, look at
 ;; https://mullvad.net/en/download/browser/linux.
-(define %mullvadbrowser-version "13.5.3")
+(define %mullvadbrowser-version "13.5.6")
 
 ;; To find the last Firefox version, browse
 ;; 
https://archive.torproject.org/tor-package-archive/mullvadbrowser/<%mullvadbrowser-version>
 ;; There should be only one archive that starts with
 ;; "src-firefox-mullvad-browser-".
-(define %mullvadbrowser-firefox-version "115.15.0esr-13.5-1-build2")
+(define %mullvadbrowser-firefox-version "115.16.0esr-13.5-1-build2")
 
 ;; See tor-browser-build/projects/translation/config.
 (define mullvadbrowser-translation-base
@@ -842,11 +842,11 @@ attacks on the privacy of Tor users.")
 (method git-fetch)
 (uri (git-reference
   (url "https://gitlab.torproject.org/tpo/translation.git";)
-  (commit "daed2afc487d1b20efc17feb153156524c6f714b")))
+  (commit "a142f78af87f994913faa15fb4b0f34f0ce1a22b")))
 (file-name "translation-base-browser")
 (sha256
  (base32
-  "0psmmgw9dnjwdhjbqkd69q5q7sdwyjcwagh93ffrjk0v7ybc79dq"
+  "15ahsyji6fk236sb28vqpi7ai70r3qblfypmc7r781zq7nw8f9bs"
 
 ;; See tor-browser-build/projects/translation/config.
 (define mullvadbrowser-translation-specific
@@ -854,11 +854,11 @@ attacks on the privacy of Tor users.")
 (method git-fetch)
 (uri (git-reference
   (url "https://gitlab.torproject.org/tpo/translation.git";)
-  (commit "bff8092bbe5ae93b2c162ade300d739b2cd9e92d")))
+  (commit "78212a3da2439e436ac5f73d8e3eb908145c3ece")))
 (file-name "translation-mullvad-browser")
 (sha256
  (base32
-  "0742ylhz80445a28ssp2hpshy0dvr12h2c1mcv5pjdipzcwhgil8"
+  "00qmmfz7lz9fw7id7bj89byd4zd39nc4f2plf0v640yzl8fdwi72"
 
 (define mullvadbrowser-assets
   ;; This is a prebuilt Mullvad Browser from which we take the assets we need.
@@ -874,7 +874,7 @@ attacks on the privacy of Tor users.")
  version "/mullvad-browser-linux-x86_64-" version ".tar.xz"))
(sha256
 (base32
- "17sqin4fnvq96plarv0iv8r801i19gh7v7szg2vrmcynay8qx4mc"
+ "0q55mk9zzzs7g2cng107gm16g74lx1qf42gf5ayh4x7caxc8db01"
 (arguments
  (list
   #:install-plan
@@ -917,7 +917,7 @@ Mullvad Browser.")
  %mullvadbrowser-firefox-version ".tar.xz"))
(sha256
 (base32
- "1c6jjw0x8bjz74q15a7vskrd0ji5ic19mzr9f2laivhznjy0r12c"
+ "1mkssnr7vx4la4r31dy6fbwvj1h9gxzywwxa6z4310nr17vr3sxj"
 (arguments
  (substitute-keyword-arguments (package-arguments mullvadbrowser-base)
((#:phases phases)



03/08: gnu: toybox: Update to 0.8.11. [security fixes]

2024-10-11 Thread guix-commits
sharlatan pushed a commit to branch master
in repository guix.

commit e347386a7ff96fce644894ba2a0889d273500e11
Author: Nicolas Graves 
AuthorDate: Tue Oct 8 08:19:26 2024 +0200

gnu: toybox: Update to 0.8.11. [security fixes]

This fixes CVE-2022-32298.

* gnu/packages/busybox.scm (toybox): Update to 0.8.11.
[arguments]<#:phases>: Adjust phase 'fix-or-skip-broken-tests.

Signed-off-by: Sharlatan Hellseher 
---
 gnu/packages/busybox.scm | 10 +++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/busybox.scm b/gnu/packages/busybox.scm
index a8b775b944..f811a7175f 100644
--- a/gnu/packages/busybox.scm
+++ b/gnu/packages/busybox.scm
@@ -130,7 +130,7 @@ any small or embedded system.")
 (define-public toybox
   (package
 (name "toybox")
-(version "0.8.7")
+(version "0.8.11")
 (source (origin
   (method url-fetch)
   (uri (string-append
@@ -138,7 +138,7 @@ any small or embedded system.")
 version ".tar.gz"))
   (sha256
(base32
-"150lvp7hf9ndafvmr42kb8xi86hxjd2zj4binwwhgjw2dwrvy25m"
+"1p37zqxhj48klwwxl8jc2hw1x7pr2w39bfb1nx6qghaf5y1kzahm"
 (build-system gnu-build-system)
 (arguments
  (list #:make-flags
@@ -154,11 +154,15 @@ any small or embedded system.")
  (lambda _
;; Some tests expect $USER to magically be the current user.
(setenv "USER" (passwd:name (getpwnam (geteuid
+   ;; This uses /bin/sh.
+   (substitute* "tests/timeout.test"
+ (("/bin/sh") (which "bash")))
;; This expects directories to be exactly 4K.  They aren't!
(delete-file "tests/du.test")
;; Delete tests that expect a root or 0 user to exist.
(substitute* "tests/id.test"
- (("^testing .*[ \\(]root.*") ""
+ (("^testing .*[ \\(]root.*") ""))
+   (delete-file "tests/tar.test")))
(add-after 'install 'remove-usr-directory
  (lambda* (#:key outputs #:allow-other-keys)
(delete-file-recursively (string-append #$output "/usr")



07/08: gnu: java-xerces: Update to 2.12.2. [security fixes]

2024-10-11 Thread guix-commits
sharlatan pushed a commit to branch master
in repository guix.

commit 9b3f9090c81cdf9345583855002bf757d874bfe2
Author: Nicolas Graves 
AuthorDate: Tue Oct 8 08:32:13 2024 +0200

gnu: java-xerces: Update to 2.12.2. [security fixes]

This fixes CVE-2022-23437.

* gnu/packages/java.scm (java-xerces): Update to 2.12.2.

Signed-off-by: Sharlatan Hellseher 
---
 gnu/packages/java.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm
index b43b57754b..fec741f5f2 100644
--- a/gnu/packages/java.scm
+++ b/gnu/packages/java.scm
@@ -12599,14 +12599,14 @@ classes prior to Java SE 8.")
 (define-public java-xerces
   (package
 (name "java-xerces")
-(version "2.12.1")
+(version "2.12.2")
 (source
  (origin
(method url-fetch)
(uri (string-append "mirror://apache/xerces/j/source/"
"Xerces-J-src." version ".tar.gz"))
(sha256
-(base32 "0494kq36gw3nah19ifb720vwxbpg4ww0k6m3zq6wyanw6a083p6s"))
+(base32 "1s2fnfx5flmhs3q30bxdsa6vs52m6vbnqd3m4cc5r4wfr3afplbd"))
(patches (search-patches
  "java-xerces-xjavac_taskdef.patch"
  "java-xerces-build_dont_unzip.patch"



06/08: gnu: strongswan: Update to 5.9.14. [security fixes]

2024-10-11 Thread guix-commits
sharlatan pushed a commit to branch master
in repository guix.

commit 2ad283aa03e2983ca63209eac2b35af6fde68e78
Author: Nicolas Graves 
AuthorDate: Tue Oct 8 08:26:47 2024 +0200

gnu: strongswan: Update to 5.9.14. [security fixes]

This fixes CVE-2021-45079, CVE-2022-40617, CVE-2023-41913.

* gnu/packages/vpn.scm (strongswan): Update to 5.9.14.

Signed-off-by: Sharlatan Hellseher 
---
 gnu/packages/vpn.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/vpn.scm b/gnu/packages/vpn.scm
index 0f7300ff51..9f36595bfd 100644
--- a/gnu/packages/vpn.scm
+++ b/gnu/packages/vpn.scm
@@ -396,14 +396,14 @@ networks bypassing intermediate firewalls.")
 (define-public strongswan
   (package
 (name "strongswan")
-(version "5.9.4")
+(version "5.9.14")
 (source
  (origin
(method url-fetch)
(uri (string-append "https://download.strongswan.org/strongswan-";
version ".tar.bz2"))
(sha256
-(base32 "063mi0kdlpd7r7s3py35yf80hvrv3nrdfvxpyn7ns25gqajg3za5"))
+(base32 "0y1nqd7vb4s6wzvyrbmxpbglw9wcvcypvjffqiklrcscvbfjg03j"))
(snippet
 #~(begin
 (use-modules (guix build utils))



04/08: gnu: wolfssl: Update to 5.7.2. [security fixes]

2024-10-11 Thread guix-commits
sharlatan pushed a commit to branch master
in repository guix.

commit 571f1b9c01e3a29b3f6d288d991a89e3ab189370
Author: Nicolas Graves 
AuthorDate: Tue Oct 8 08:24:21 2024 +0200

gnu: wolfssl: Update to 5.7.2. [security fixes]

This fixes CVE-2022-42905, CVE-2023-3724, CVE-2024-1543, CVE-2024-5991.

* gnu/packages/tls.scm (wolfssl): Update to 5.7.2.

Signed-off-by: Sharlatan Hellseher 
---
 gnu/packages/tls.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/tls.scm b/gnu/packages/tls.scm
index fcad5401d5..1a1ce0d215 100644
--- a/gnu/packages/tls.scm
+++ b/gnu/packages/tls.scm
@@ -1179,7 +1179,7 @@ compatibility is also supported.")
 (define-public wolfssl
   (package
 (name "wolfssl")
-(version "5.5.1")
+(version "5.7.2")
 (source (origin
   (method git-fetch)
   (uri (git-reference
@@ -1188,7 +1188,7 @@ compatibility is also supported.")
   (file-name (git-file-name name version))
   (sha256
(base32
-"0pz25acm842cl6l51vqr8pgxci6rda8sznms757p7rnm9fw3jdl0"
+"06ani81s99vk0bkdscavcmhr1p2dnc8ry2p1smqalbw32j01acsm"
 (build-system gnu-build-system)
 (arguments
  '(#:configure-flags



02/08: gnu: duckdb: Update to 1.1.1. [security fixes]

2024-10-11 Thread guix-commits
sharlatan pushed a commit to branch master
in repository guix.

commit 74b012310f22836db05cd63d9ac2d88c1d4b9efe
Author: Nicolas Graves 
AuthorDate: Tue Oct 8 08:27:01 2024 +0200

gnu: duckdb: Update to 1.1.1. [security fixes]

This fixes CVE-2024-41672.

* gnu/packages/databases.scm (duckdb): Update to 1.1.1.

Signed-off-by: Sharlatan Hellseher 
---
 gnu/packages/databases.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm
index 784e633626..f05566becd 100644
--- a/gnu/packages/databases.scm
+++ b/gnu/packages/databases.scm
@@ -195,7 +195,7 @@
 (define-public duckdb
   (package
 (name "duckdb")
-(version "1.0.0")
+(version "1.1.1")
 (source
   (origin
(method git-fetch)
@@ -205,7 +205,7 @@
(file-name (git-file-name name version))
(sha256
 (base32
- "11yqgnf354g3fjj0rvsw8zzz915vf9i3jxmpchpwy09yzxd72cbg"))
+ "0s2zmrr7m0wb0gmspjcqpyglv8s0zx78k4283abm560ql87bgx30"))
(modules '((guix build utils)))
(snippet
 #~(begin



05/08: gnu: tinyproxy: Update to 1.11.2. [security fixes]

2024-10-11 Thread guix-commits
sharlatan pushed a commit to branch master
in repository guix.

commit f5d2d590fa9586bb12d90d91bb5c65bdc949ce3e
Author: Nicolas Graves 
AuthorDate: Tue Oct 8 08:26:27 2024 +0200

gnu: tinyproxy: Update to 1.11.2. [security fixes]

This fixes CVE-2022-40468.

* gnu/packages/web.scm (tinyproxy): Update to 1.11.2.

Signed-off-by: Sharlatan Hellseher 
---
 gnu/packages/web.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm
index 552abf83c5..f1938d7b11 100644
--- a/gnu/packages/web.scm
+++ b/gnu/packages/web.scm
@@ -1975,7 +1975,7 @@ and other data, for distribution on the web.")
 (define-public tinyproxy
   (package
 (name "tinyproxy")
-(version "1.11.1")
+(version "1.11.2")
 (source (origin
   (method url-fetch)
   (uri (string-append "https://github.com/tinyproxy/tinyproxy/";
@@ -1983,7 +1983,7 @@ and other data, for distribution on the web.")
   version ".tar.xz"))
   (sha256
(base32
-"0z0gnk74y68fv34vlgn2mf0zp1h3s27dbz8a1nwsxl0mh928hqyn"
+"0sm2i05sq2mkyix7dsvm9abb3vr2nnciqywmwa3wk4b6f206h4ka"
 (build-system gnu-build-system)
 (arguments
  `(#:test-target "test" ; ‘make check’ silently does nothing



03/03: gnu: python-docstring-to-markdown: Enable tests.

2024-10-11 Thread guix-commits
jgart pushed a commit to branch master
in repository guix.

commit b8fd792ea267cb920da0651074a533d8abf00488
Author: jgart 
AuthorDate: Fri Oct 11 10:51:32 2024 -0500

gnu: python-docstring-to-markdown: Enable tests.

* gnu/packages/python-xyz.scm (python-docstring-to-markdown): Enable tests.
[build-system]: Use pyproject-build-system.
[arguments]: Reduce test coverage since failing.
[native-inputs]: Add missing test inputs.
[description]: Improve.

Change-Id: I91f1ca3f2d8e7c8fe3fe7b280eba6e4a420d7d93
---
 gnu/packages/python-xyz.scm | 20 
 1 file changed, 16 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 19ba2fa981..8c7e1596e6 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -1538,13 +1538,25 @@ variables into the markdown template")
(uri (pypi-uri "docstring-to-markdown" version))
(sha256
 (base32 "0gdpabnyl1kyy0cjrnph6xl4fyhgim50a1amsaqq3hahki6i2ip1"
-(build-system python-build-system)
+(build-system pyproject-build-system)
+(arguments
+ (list
+  #:phases
+  #~(modify-phases %standard-phases
+  (add-after 'unpack 'reduce-test-coverage-since-failing
+(lambda _
+  (substitute* "setup.cfg"
+(("(^.*cov.*$|^.*flake8.*$)") "")))
+(native-inputs
+ (list python-pytest
+   python-pytest-cov
+   python-pytest-flake8))
 (home-page "https://github.com/python-lsp/docstring-to-markdown";)
 (synopsis "On the fly conversion of Python docstrings to markdown")
 (description
- "This module can convert Python docstrings to Markdown.
-It can recognise reStructuredText inside docstrings and convert multiple of its
-features to Markdown. It also includes initial support for Google-formatted 
docstrings.")
+ "This module can convert Python docstrings to Markdown.  It can recognise
+reStructuredText inside docstrings and convert multiple of its features to
+Markdown.  It also includes initial support for Google-formatted docstrings.")
 (license license:lgpl2.1+)))
 
 (define-public python-mysql-connector-python



02/03: gnu: Add python-docstring-to-markdown.

2024-10-11 Thread guix-commits
jgart pushed a commit to branch master
in repository guix.

commit c278109a89cbf2df1b22cdcd98a8d24289d0f621
Author: Jonathan Pieper 
AuthorDate: Mon Apr 15 19:45:04 2024 +0200

gnu: Add python-docstring-to-markdown.

* gnu/packages/python-xyz.scm (python-docstring-to-markdown): New variable.

Signed-off-by: jgart 
---
 gnu/packages/python-xyz.scm | 19 +++
 1 file changed, 19 insertions(+)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 7eb2498a99..19ba2fa981 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -1528,6 +1528,25 @@ template")
 variables into the markdown template")
 (license license:expat)))
 
+(define-public python-docstring-to-markdown
+  (package
+(name "python-docstring-to-markdown")
+(version "0.15")
+(source
+ (origin
+   (method url-fetch)
+   (uri (pypi-uri "docstring-to-markdown" version))
+   (sha256
+(base32 "0gdpabnyl1kyy0cjrnph6xl4fyhgim50a1amsaqq3hahki6i2ip1"
+(build-system python-build-system)
+(home-page "https://github.com/python-lsp/docstring-to-markdown";)
+(synopsis "On the fly conversion of Python docstrings to markdown")
+(description
+ "This module can convert Python docstrings to Markdown.
+It can recognise reStructuredText inside docstrings and convert multiple of its
+features to Markdown. It also includes initial support for Google-formatted 
docstrings.")
+(license license:lgpl2.1+)))
+
 (define-public python-mysql-connector-python
   (package
 (name "python-mysql-connector-python")



01/03: gnu: trealla: Update to 2.56.10.

2024-10-11 Thread guix-commits
jgart pushed a commit to branch master
in repository guix.

commit 00dc16da54d30815fa96709da7dcd24d0cf53d49
Author: jgart 
AuthorDate: Fri Oct 11 10:56:43 2024 -0500

gnu: trealla: Update to 2.56.10.

* gnu/packages/prolog.scm (trealla): Update to 2.56.10.

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

diff --git a/gnu/packages/prolog.scm b/gnu/packages/prolog.scm
index 469552734c..818366df7c 100644
--- a/gnu/packages/prolog.scm
+++ b/gnu/packages/prolog.scm
@@ -182,7 +182,7 @@ it.")
 (define-public trealla
   (package
 (name "trealla")
-(version "2.56.9")
+(version "2.56.10")
 (source
  (origin
(method git-fetch)
@@ -191,7 +191,7 @@ it.")
  (url "https://github.com/trealla-prolog/trealla";)
  (commit (string-append "v" version
(sha256
-(base32 "19szip65vjrs6i2bw8z9h157gqnrbkyqsig847651bl41qbcwziv"))
+(base32 "080cliqmjkmfsin1a842i48bxhyg7klmh10h6n2rvp6gp726f1xq"))
(file-name (git-file-name name version
 (build-system gnu-build-system)
 (native-inputs



branch master updated (053accdde3 -> b8fd792ea2)

2024-10-11 Thread guix-commits
jgart pushed a change to branch master
in repository guix.

from 053accdde3 gnu: kodi: Fix build.
 new 00dc16da54 gnu: trealla: Update to 2.56.10.
 new c278109a89 gnu: Add python-docstring-to-markdown.
 new b8fd792ea2 gnu: python-docstring-to-markdown: Enable tests.

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/prolog.scm |  4 ++--
 gnu/packages/python-xyz.scm | 31 +++
 2 files changed, 33 insertions(+), 2 deletions(-)



branch master updated: gnu: librewolf: Update to 131.0.2-1 [security fixes].

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

hako pushed a commit to branch master
in repository guix.

The following commit(s) were added to refs/heads/master by this push:
 new a73a0a6554 gnu: librewolf: Update to 131.0.2-1 [security fixes].
a73a0a6554 is described below

commit a73a0a65542ce50249d950778ffd0eb659f7
Author: Ian Eure 
AuthorDate: Thu Oct 10 21:42:18 2024 -0700

gnu: librewolf: Update to 131.0.2-1 [security fixes].

Updates the package and changes how the .desktop file is generated.  The
.desktop file the package had been using was removed upstream.

Fixes:

CVE-2024-9391: Prevent users from exiting full-screen mode in Firefox Focus
   for Android
CVE-2024-9392: Compromised content process can bypass site isolation
CVE-2024-9393: Cross-origin access to PDF contents through multipart 
responses
CVE-2024-9394: Cross-origin access to JSON contents through multipart
   responses
CVE-2024-9395: Specially crafted filename could be used to obscure download
   type
CVE-2024-9396: Potential memory corruption may occur when cloning certain
   objects
CVE-2024-9397: Potential directory upload bypass via clickjacking
CVE-2024-9398: External protocol handlers could be enumerated via popups
CVE-2024-9399: Specially crafted WebTransport requests could lead to denial 
of
   service
CVE-2024-9400: Potential memory corruption during JIT compilation
CVE-2024-9401: Memory safety bugs fixed in Firefox 131, Firefox ESR 115.16,
   Firefox ESR 128.3, Thunderbird 131, and Thunderbird 128.3
CVE-2024-9402: Memory safety bugs fixed in Firefox 131, Firefox ESR 128.3,
   Thunderbird 131, and Thunderbird 128.3
CVE-2024-9403: Memory safety bugs fixed in Firefox 131 and Thunderbird 131
CVE-2024-9680: Use-after-free in Animation timeline

* gnu/packages/librewolf.scm (%librewolf-build-id): Update.
(librewolf): Update to 131.0.2-1.
[arguments]<#:phases>: Adjust 'install-desktop-entry for new .desktop file.

Change-Id: I03f8a405c454a5bc3c8a1fc9f94d0ec9b41e92ec
Modified-by: Hilton Chain 
Signed-off-by: Hilton Chain 
---
 gnu/packages/librewolf.scm | 35 +--
 1 file changed, 13 insertions(+), 22 deletions(-)

diff --git a/gnu/packages/librewolf.scm b/gnu/packages/librewolf.scm
index 31de7a7171..d696a3058f 100644
--- a/gnu/packages/librewolf.scm
+++ b/gnu/packages/librewolf.scm
@@ -212,18 +212,18 @@
 ;; Update this id with every update to its release date.
 ;; It's used for cache validation and therefore can lead to strange bugs.
 ;; ex: date '+%Y%m%d%H%M%S'
-(define %librewolf-build-id "20241005085731")
+(define %librewolf-build-id "20241010143544")
 
 (define-public librewolf
   (package
 (name "librewolf")
-(version "130.0.1-1")
+(version "131.0.2-1")
 (source
  (origin
   (inherit (make-librewolf-source
 #:version version
-#:firefox-hash 
"0w4z3fq5zhm63a0wmhvmqrj263bvy962dir25q3z0x5hx6hjawh2"
-#:librewolf-hash 
"0f80pihn375bdjhjmmg2v1w96wpn76zb60ycy39wafwh1dnzybrd"
+#:firefox-hash 
"05knnwfxqd3mb6a5y2yh73sn4g648dxnz9kpkmpj9madr55863h4"
+#:librewolf-hash 
"1knx485kdjv8d0rn5ai1x1jp0403dvxz9m7lpim1y2d2ilyi26x7"
 (build-system gnu-build-system)
 (arguments
  (list
@@ -619,31 +619,22 @@
(add-after 'wrap-program 'install-desktop-entry
  (lambda* (#:key outputs #:allow-other-keys)
(let* ((desktop-file
-   
"taskcluster/docker/firefox-snap/firefox.desktop")
+   
"toolkit/mozapps/installer/linux/rpm/mozilla.desktop")
   (applications (string-append #$output
  "/share/applications")))
  (substitute* desktop-file
-   (("^Exec=firefox")
+   (("^Exec=@MOZ_APP_NAME@")
 (string-append "Exec="
-   #$output "/bin/librewolf"))
-   ;; "Firefox" -> "LibreWolf" everywhere
-   (("Firefox")
+   #$output "/bin/librewolf %u"))
+   (("@MOZ_APP_DISPLAYNAME@")
 "LibreWolf")
-   ;; Remove non-Latin translations.
-   (("^Name\\[(ar|bn)\\].*$")
-"")
-   (("^Icon=.*")
+   (("@MOZ_APP_REMOTINGNAME@")
+"LibreWolf")
+   (("^Icon=@MOZ_APP_NAME@")
 (string-append "Icon="
 

branch master updated: gnu: mawk: Remove generated file.

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

efraim pushed a commit to branch master
in repository guix.

The following commit(s) were added to refs/heads/master by this push:
 new cdb262e993 gnu: mawk: Remove generated file.
cdb262e993 is described below

commit cdb262e993a2ffdf49f7995cc12fa523d4578c05
Author: Efraim Flashner 
AuthorDate: Thu Oct 10 18:14:41 2024 +0300

gnu: mawk: Remove generated file.

* gnu/packages/gawk.scm (mawk)[source]: Adjust snippet to remove
pre-generated file.
[arguments]: Don't build in parallel.
[native-inputs]: Add bison.

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

diff --git a/gnu/packages/gawk.scm b/gnu/packages/gawk.scm
index 436f0f435c..cea58bd415 100644
--- a/gnu/packages/gawk.scm
+++ b/gnu/packages/gawk.scm
@@ -25,6 +25,7 @@
   #:use-module (gnu packages)
   #:use-module (gnu packages base)
   #:use-module (gnu packages bash)
+  #:use-module (gnu packages bison)
   #:use-module (gnu packages gcc)
   #:use-module (gnu packages libsigsegv)
   #:use-module (gnu packages multiprecision)
@@ -148,11 +149,17 @@ block-scoped lexical variables."
   (modules '((guix build utils)))
   (snippet
'(begin
+  ;; Delete file generated by bison.
+  (delete-file "parse.c")
   ;; Prevent tests from hard coding PATH to a bogus value.
   (substitute* '("test/mawktest" "test/fpe_test")
 (("^PATH=.*")
  ""))
 (build-system gnu-build-system)
+(arguments
+ (list #:parallel-build? #f))   ; Prevent a race condition.
+(native-inputs
+ (list bison))
 (synopsis "Text scanning and processing language")
 (description
  "@command{mawk} is an interpreter for the Awk programming language.



02/03: gnu: linux-libre 6.6: Update to 6.6.54.

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

commit 6648d17964224dba43029c765e1145fb8018c5f1
Author: Leo Famulari 
AuthorDate: Sun Oct 6 14:14:42 2024 -0400

gnu: linux-libre 6.6: Update to 6.6.54.

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

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

diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index 1143a6910f..c188844664 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -532,17 +532,17 @@ corresponding UPSTREAM-SOURCE (an origin), using the 
given DEBLOB-SCRIPTS."
 ;; Here are the support timelines:
 ;; 
 
-(define-public linux-libre-6.6-version "6.6.52")
+(define-public linux-libre-6.6-version "6.6.54")
 (define-public linux-libre-6.6-gnu-revision "gnu")
 (define deblob-scripts-6.6
   (linux-libre-deblob-scripts
linux-libre-6.6-version
linux-libre-6.6-gnu-revision
(base32 "1a28pdl645bj4d8gac71dmwmll6a2kgd3k7gkpfvi94yqkzd9r2z")
-   (base32 "0kpkmdmrw9bnypdd0z489smh8bbwgg1ii301g1ynqfdkzd2ca1iq")))
+   (base32 "0r0nay19iip9j4clgcv9mdzsnzyvq5akpyqw9sl019l9iqwyk5ia")))
 (define-public linux-libre-6.6-pristine-source
   (let ((version linux-libre-6.6-version)
-(hash (base32 "1f5l6y7abscm01dr740fzvq8r756ar854n0i299smm4rhcsap48m")))
+(hash (base32 "186ggr0yz7fgp05qav6k6j72aazvwdljdnf2zwb5q194dafqdbjz")))
(make-linux-libre-source version
 (%upstream-linux-source version hash)
 deblob-scripts-6.6)))



03/03: gnu: linux-libre 6.1: Update to 6.1.112.

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

commit 9ac8ebc4bd5c988ebc88461421aaf55e337a
Author: Leo Famulari 
AuthorDate: Sun Oct 6 14:15:05 2024 -0400

gnu: linux-libre 6.1: Update to 6.1.112.

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

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

diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index c188844664..375915bdb3 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -547,7 +547,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given 
DEBLOB-SCRIPTS."
 (%upstream-linux-source version hash)
 deblob-scripts-6.6)))
 
-(define-public linux-libre-6.1-version "6.1.111")
+(define-public linux-libre-6.1-version "6.1.112")
 (define-public linux-libre-6.1-gnu-revision "gnu")
 (define deblob-scripts-6.1
   (linux-libre-deblob-scripts
@@ -557,7 +557,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given 
DEBLOB-SCRIPTS."
(base32 "11jbnj0d3262grf9vkn0668kvfxifxw98ccvn81wkaykll01k5nx")))
 (define-public linux-libre-6.1-pristine-source
   (let ((version linux-libre-6.1-version)
-(hash (base32 "1c7d49kppv8xgqlsrfm1286mnvz8vcnbqqh6zgfca2s13px9hwn4")))
+(hash (base32 "094z3wfcxqx2rbi072i5frshpy6rdvk39aahwm9nc07vc8sxxn4b")))
(make-linux-libre-source version
 (%upstream-linux-source version hash)
 deblob-scripts-6.1)))



01/03: gnu: linux-libre: Update to 6.10.13.

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

commit 3a56a440946b79f00bd3714f912480a6a454531a
Author: Leo Famulari 
AuthorDate: Sun Oct 6 14:14:16 2024 -0400

gnu: linux-libre: Update to 6.10.13.

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

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

diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index 4695ec2eaf..1143a6910f 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -513,17 +513,17 @@ corresponding UPSTREAM-SOURCE (an origin), using the 
given DEBLOB-SCRIPTS."
 ;; The current "stable" kernels. That is, the most recently released major
 ;; versions that are still supported upstream.
 
-(define-public linux-libre-6.10-version "6.10.11")
+(define-public linux-libre-6.10-version "6.10.13")
 (define-public linux-libre-6.10-gnu-revision "gnu")
 (define deblob-scripts-6.10
   (linux-libre-deblob-scripts
linux-libre-6.10-version
linux-libre-6.10-gnu-revision
(base32 "1j43v1z4g1f681wvna2dh9vxaz0pgni0wchbh1xhyhhfcqbm1f47")
-   (base32 "1zmgsgzrcsjzjzhgb12drc0f42ag8xak6z7zzx324f0wrf4i67zf")))
+   (base32 "0nbz99nm45jl138jxjvqc8b37s98a997k44r1m04b82pnb16nskz")))
 (define-public linux-libre-6.10-pristine-source
   (let ((version linux-libre-6.10-version)
-(hash (base32 "15ihkbsj0idwzbvhynjm3kcnkk0alf3xipip8ngib1f1z13a0kgv")))
+(hash (base32 "0smimvnivdswiggplz9x65d03vdysgr3v9iijbk4f5fva0iypz2z")))
(make-linux-libre-source version
 (%upstream-linux-source version hash)
 deblob-scripts-6.10)))



branch master updated (701bced65e -> 99999ac8eb)

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

from 701bced65e gnu: todoman: Update to 4.4.0.
 new 3a56a44094 gnu: linux-libre: Update to 6.10.13.
 new 6648d17964 gnu: linux-libre 6.6: Update to 6.6.54.
 new 9ac8eb gnu: linux-libre 6.1: Update to 6.1.112.

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/linux.scm | 16 
 1 file changed, 8 insertions(+), 8 deletions(-)



02/02: gnu: todoman: Update to 4.4.0.

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

commit 701bced65e578cb97743c24e7744ee0862ef252d
Author: jgart 
AuthorDate: Mon Oct 7 15:46:26 2024 -0500

gnu: todoman: Update to 4.4.0.

* gnu/packages/task-management.scm (todoman): Update to 4.4.0.
[build-system]: Use pyproject-build-system.
[arguments]: Remove not needed patch-tests phase and remove unused arguments
to check phase.
[native-inputs]: Remove python-setuptools-scm. Add python-pytz,
python-hypothesis, and python-pytest-runner. Indent by one space instead of
two.
[propagated-inputs]: Indent by one space instead of two.

Change-Id: I07cf40cecda4e9fea149204a6d30438b15233ef9
---
 gnu/packages/task-management.scm | 48 +++-
 1 file changed, 23 insertions(+), 25 deletions(-)

diff --git a/gnu/packages/task-management.scm b/gnu/packages/task-management.scm
index d472a65174..30eaef16a6 100644
--- a/gnu/packages/task-management.scm
+++ b/gnu/packages/task-management.scm
@@ -439,24 +439,20 @@ on arbitrary tasks.  All the time data is saved in files 
residing in the
 (define-public todoman
   (package
 (name "todoman")
-(version "4.1.0")
+(version "4.4.0")
 (source
-  (origin
-(method url-fetch)
-(uri (pypi-uri "todoman" version))
-(sha256
-  (base32 "1j2h5cv8wnmw41fpz1ggsgi599qhk184cas9kgd92glj3m4alg6f"
-(build-system python-build-system)
+ (origin
+   (method url-fetch)
+   (uri (pypi-uri "todoman" version))
+   (sha256
+(base32 "1dlxmw919jvjxycf315vzs4f5q64gdjrp3988y8jkyivqywfwyqb"
+(build-system pyproject-build-system)
 (arguments
  (list
   #:phases
   #~(modify-phases %standard-phases
-  (add-after 'unpack 'patch-tests
-(lambda _
-  (substitute* '("tests/test_cli.py" "tests/test_formatter.py")
-(("tests\\.helpers") "helpers"
   (replace 'check
-(lambda* (#:key inputs outputs tests? #:allow-other-keys)
+(lambda* (#:key tests? #:allow-other-keys)
   (when tests?
 (invoke "pytest" "--hypothesis-profile=ci"
 "-vv" "tests" "-k"
@@ -466,20 +462,22 @@ on arbitrary tasks.  All the time data is saved in files 
residing in the
  ;; Unknown failure
  "and not test_default_command_args"
 (native-inputs
-  (list python-setuptools-scm
-python-pytest
-python-pytest-cov
-python-freezegun))
+ (list python-freezegun
+   python-hypothesis
+   python-pytest
+   python-pytest-cov
+   python-pytest-runner
+   python-pytz))
 (propagated-inputs
-  (list python-atomicwrites
-python-click
-python-click-log
-python-dateutil
-python-humanize
-python-icalendar
-python-parsedatetime
-python-pyxdg
-python-urwid))
+ (list python-atomicwrites
+   python-click
+   python-click-log
+   python-dateutil
+   python-humanize
+   python-icalendar
+   python-parsedatetime
+   python-pyxdg
+   python-urwid))
 (home-page "https://todoman.readthedocs.io/";)
 (synopsis "CalDav-based todo manager")
 (description "Todoman is a simple, standards-based, cli todo (aka: task)



branch master updated (5583d80cbe -> 701bced65e)

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

from 5583d80cbe gnu: sbcl-flamegraph: Update to 0b78cae.
 new 01db401dc8 gnu: python-icalendar: Update to 5.0.13.
 new 701bced65e gnu: todoman: Update to 4.4.0.

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


Summary of changes:
 gnu/packages/python-xyz.scm  | 24 ++--
 gnu/packages/task-management.scm | 48 +++-
 2 files changed, 40 insertions(+), 32 deletions(-)



01/02: gnu: python-icalendar: Update to 5.0.13.

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

commit 01db401dc82179f83b38dcc5b393c16db7cdb701
Author: Fabio Natali 
AuthorDate: Wed Oct 9 18:52:26 2024 +0100

gnu: python-icalendar: Update to 5.0.13.

* gnu/packages/python-xyz.scm (python-icalendar): Update to 5.0.13.
[propagated-inputs]: Add python-tzdata.
[native-inputs]: Add python-pytest, python-pytz.
[synopsis]: Improve the synopsis.
[description]: Improve the description.

Change-Id: Iafa906540df87db84cd4752cb4b345d838bff15c
Signed-off-by: jgart 
---
 gnu/packages/python-xyz.scm | 24 +---
 1 file changed, 17 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 38ee4a5908..7eb2498a99 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -18517,19 +18517,29 @@ minimal and fast API targeting the following uses:
 (define-public python-icalendar
   (package
 (name "python-icalendar")
-(version "4.1.0")
+(version "5.0.13")
 (source (origin
  (method url-fetch)
  (uri (pypi-uri "icalendar" version))
  (sha256
   (base32
-   "15dkq42rkqjdi17rpvmd1plnbwn4daby0nk1s1c3xi7w5v0bfj4p"
-(build-system python-build-system)
+   "01lp0advx60z8wgng8aga1p1668ydn1r6d9qm3d622yfikg9yycj"
+(build-system pyproject-build-system)
+(arguments
+ (list
+  #:phases
+  #~(modify-phases %standard-phases
+  (replace 'check
+(lambda* (#:key tests? #:allow-other-keys)
+  (when tests?
+(invoke "pytest" "-vv" "src/icalendar/tests")))
 (propagated-inputs
- (list python-dateutil python-pytz))
-(synopsis "Python library for parsing iCalendar files")
-(description "The icalendar package is a parser/generator of iCalendar
-files for use with Python.")
+ (list python-dateutil python-pytz python-tzdata))
+(native-inputs
+ (list python-pytest python-pytz))
+(synopsis "Python library for parsing and generating iCalendar files")
+(description
+ "@code{icalendar} is a Python library for parsing and generating 
iCalendar files.")
 (home-page "https://github.com/collective/icalendar";)
 (license license:bsd-2)))
 



01/04: gnu: Add emacs-zk.

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

commit e91d2f7868204852b115a2b61bf0d9a5dab5e621
Author: jgart 
AuthorDate: Thu Oct 10 08:07:11 2024 -0500

gnu: Add emacs-zk.

* gnu/packages/emacs-xyz.scm (emacs-zk): New variable.

Change-Id: Iaa2978ece44faef01d6a57ff65e178dcfd925db2
---
 gnu/packages/emacs-xyz.scm | 39 +++
 1 file changed, 39 insertions(+)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 6d56e4e4a6..ba5cc98dc0 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -7652,6 +7652,45 @@ Emacs, inspired by @code{Dracula} theme.")
 for the Zig programming language in Emacs.")
   (license license:gpl3+
 
+(define-public emacs-zk
+  (package
+(name "emacs-zk")
+(version "0.7")
+(source
+ (origin
+   (method git-fetch)
+   (uri
+(git-reference
+ (url "https://github.com/localauthor/zk/";)
+ (commit version)))
+   (file-name (git-file-name name version))
+   (sha256
+(base32 "0449zsahyzvjlhv27lkj33ybnq86j47paww779zd0qhq550hdnjs"
+(arguments
+ (list
+  #:tests? #f ; There are no tests.
+  #:phases
+  #~(modify-phases %standard-phases
+  (add-after 'unpack 'configure
+(lambda* (#:key inputs #:allow-other-keys)
+  (substitute* "zk.el"
+(("\"grep")
+ (string-append
+  "\""
+  (search-input-file inputs "/bin/grep")))
+(("\"egrep")
+ (string-append
+  "\""
+  (search-input-file inputs "/bin/egrep")
+(propagated-inputs (list emacs-citar emacs-link-hint))
+(inputs (list grep))
+(build-system emacs-build-system)
+(home-page "https://github.com/localauthor/zk/";)
+(synopsis "Zettelkasten-style linked notes for Emacs")
+(description
+ "Emacs packages for working with Zettelkasten-style linked notes.")
+(license license:gpl3+)))
+
 (define-public emacs-znc
   (package
 (name "emacs-znc")



04/04: gnu: sbcl-flamegraph: Update to 0b78cae.

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

commit 5583d80cbebc14f3a544023829da7068bcbd15e0
Author: jgart 
AuthorDate: Thu Oct 10 16:33:49 2024 -0500

gnu: sbcl-flamegraph: Update to 0b78cae.

* gnu/packages/lisp-xyz.scm (sbcl-flamegraph): Update to 0b78cae.
[source]: Update url back to upstream since merged.

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

diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm
index 93174ee606..16b1b8d873 100644
--- a/gnu/packages/lisp-xyz.scm
+++ b/gnu/packages/lisp-xyz.scm
@@ -15665,8 +15665,8 @@ port within a range.")
   (sbcl-package->ecl-package sbcl-find-port))
 
 (define-public sbcl-flamegraph
-  (let ((commit "1ed7a718eae88bd35e1649a1c716d46c59dc0a24")
-(revision "0"))
+  (let ((commit "0b78cae83b1f5e71941c8804a6c1d945a11e4036")
+(revision "1"))
 (package
   (name "sbcl-flamegraph")
   (version (git-version "0.0.0" revision commit))
@@ -15674,8 +15674,7 @@ port within a range.")
(origin
  (method git-fetch)
  (uri (git-reference
-   ;; This is a fork with fixes for latest SBCL.
-   (url "https://github.com/ruricolist/cl-flamegraph";)
+   (url "https://github.com/40ants/cl-flamegraph";)
(commit commit)))
  (file-name (git-file-name "cl-flamegraph" version))
  (sha256



branch master updated (76b8973d76 -> 5583d80cbe)

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

from 76b8973d76 gnu: mawk: Update to 1.3.4-20240905.
 new e91d2f7868 gnu: Add emacs-zk.
 new 43552c0d42 gnu: Add emacs-campus.
 new ba495737b3 gnu: trealla: Update to 2.56.9.
 new 5583d80cbe gnu: sbcl-flamegraph: Update to 0b78cae.

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


Summary of changes:
 gnu/packages/emacs-xyz.scm | 65 ++
 gnu/packages/lisp-xyz.scm  |  7 +++--
 gnu/packages/prolog.scm|  4 +--
 3 files changed, 70 insertions(+), 6 deletions(-)



03/04: gnu: trealla: Update to 2.56.9.

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

commit ba495737b34f49e5410476956df46c941e383e4a
Author: jgart 
AuthorDate: Thu Oct 10 08:14:14 2024 -0500

gnu: trealla: Update to 2.56.9.

* gnu/packages/prolog.scm (trealla): Update to 2.56.9.

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

diff --git a/gnu/packages/prolog.scm b/gnu/packages/prolog.scm
index 810f558ff5..469552734c 100644
--- a/gnu/packages/prolog.scm
+++ b/gnu/packages/prolog.scm
@@ -182,7 +182,7 @@ it.")
 (define-public trealla
   (package
 (name "trealla")
-(version "2.56.8")
+(version "2.56.9")
 (source
  (origin
(method git-fetch)
@@ -191,7 +191,7 @@ it.")
  (url "https://github.com/trealla-prolog/trealla";)
  (commit (string-append "v" version
(sha256
-(base32 "10d7fhl782g96862pk8q0wjd0h9j6k8g750r5ddccmb1y8b31bvg"))
+(base32 "19szip65vjrs6i2bw8z9h157gqnrbkyqsig847651bl41qbcwziv"))
(file-name (git-file-name name version
 (build-system gnu-build-system)
 (native-inputs



02/04: gnu: Add emacs-campus.

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

commit 43552c0d42a0cdb190eb39c0d48ff2a38a018dc1
Author: jgart 
AuthorDate: Thu Oct 10 08:11:11 2024 -0500

gnu: Add emacs-campus.

* gnu/packages/emacs-xyz.scm (emacs-campus): New variable.

Change-Id: I66734116659fdd1bcf89e37a65167552c21323e7
---
 gnu/packages/emacs-xyz.scm | 26 ++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index ba5cc98dc0..4d8c7d3dd9 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -4930,6 +4930,32 @@ Some of its major features include:
 @end itemize")
 (license license:gpl2+)))
 
+(define-public emacs-campus
+  (let ((commit "0a475cd7704001d8dc8280acb91a317db797933b")
+(revision "0"))
+(package
+  (name "emacs-campus")
+  (version (git-version "0.0" revision commit))
+  (source
+   (origin
+ (method git-fetch)
+ (uri
+  (git-reference
+   (url "https://github.com/eshrh/campus-emacs";)
+   (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+  (base32 "13vych4kk6adn15scl1s4znnbmfjvihfglxglrqqp2llzh0wsnlm"
+  (arguments (list #:tests? #f)) ; There are no tests.
+  (propagated-inputs (list emacs-dash emacs-s))
+  (build-system emacs-build-system)
+  (home-page "https://github.com/eshrh/campus-emacs";)
+  (synopsis "Simple and sane approach to repl programming")
+  (description
+   "Campus is a simple but effective improvement to the
+inferior-process repl development experience in Emacs.")
+  (license license:gpl3+
+
 (define-public emacs-caps-lock
   (package
 (name "emacs-caps-lock")



01/03: gnu: lsof: Fix build with Linux 6.9

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

commit 0a221730a46660d0fc84cf4f6bf65259688178e7
Author: Ekaitz Zarraga 
AuthorDate: Thu Oct 10 15:14:30 2024 +0200

gnu: lsof: Fix build with Linux 6.9

* gnu/packages/lsof.scm(lsof)[source]: Add patch.
* gnu/packages/patches/lsof-compat-linux-6.9.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: I98b895ecaf1b952bfd33ea7ae3af70b1c39a0a94
Signed-off-by: Efraim Flashner 
---
 gnu/local.mk |  1 +
 gnu/packages/lsof.scm|  3 +-
 gnu/packages/patches/lsof-compat-linux-6.9.patch | 67 
 3 files changed, 70 insertions(+), 1 deletion(-)

diff --git a/gnu/local.mk b/gnu/local.mk
index 05a8716063..afff609501 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1739,6 +1739,7 @@ dist_patch_DATA = 
\
   %D%/packages/patches/llvm-9-fix-scev-miscompilation.patch\
   %D%/packages/patches/lm-sensors-hwmon-attrs.patch\
   %D%/packages/patches/lsh-fix-x11-forwarding.patch\
+  %D%/packages/patches/lsof-compat-linux-6.9.patch \
   %D%/packages/patches/lsof-fatal-test-failures.patch  \
   %D%/packages/patches/lua-CVE-2014-5461.patch  \
   %D%/packages/patches/lua-pkgconfig.patch  \
diff --git a/gnu/packages/lsof.scm b/gnu/packages/lsof.scm
index 7d849c80b5..a6ac0306de 100644
--- a/gnu/packages/lsof.scm
+++ b/gnu/packages/lsof.scm
@@ -46,7 +46,8 @@
   (file-name (git-file-name name version))
   (sha256
(base32
-"1v32407al4j0hhcph95lv4xvr9h012lii29iyq41iwj39zwfavax"
+"1v32407al4j0hhcph95lv4xvr9h012lii29iyq41iwj39zwfavax"))
+  (patches (search-patches "lsof-compat-linux-6.9.patch"
 (build-system gnu-build-system)
 (native-inputs (list automake
  autoconf
diff --git a/gnu/packages/patches/lsof-compat-linux-6.9.patch 
b/gnu/packages/patches/lsof-compat-linux-6.9.patch
new file mode 100644
index 00..a7c09c7ecf
--- /dev/null
+++ b/gnu/packages/patches/lsof-compat-linux-6.9.patch
@@ -0,0 +1,67 @@
+This commit adds the patch that fixes:
+
+
+The issue was triggering the following error in the `test` phase that
+resulted in a build failure in Linux 6.9 or higher:
+
+FAIL: lib/dialects/linux/tests/case-20-pidfd-pid.bash
+
+
+From c1678e3f6e4b4d984cb3078b7bf0c9e24bedb8ca Mon Sep 17 00:00:00 2001
+From: Jiajie Chen 
+Date: Fri, 17 May 2024 15:22:35 +0800
+Subject: [PATCH] [linux] Maintain original output for pidfd in linux 6.9
+
+---
+ 00DIST |  3 +++
+ lib/dialects/linux/dproc.c | 13 +
+ 2 files changed, 16 insertions(+)
+
+diff --git a/00DIST b/00DIST
+index d5a0349..9a29611 100644
+--- a/00DIST
 b/00DIST
+@@ -5605,6 +5605,9 @@ Supplement   Regenerated the 4.04 distribution to 
correct a non-
+ 
+   [linux] Do not embed kernel version in CFLAGS (#314)
+ 
++  [linux] Linux 6.9 changed the pidfs appearence in procfs. Try
++  to maintain original output in lsof (#317)
++
+ 
+ Vic Abell 
+ July 14, 2018
+diff --git a/lib/dialects/linux/dproc.c b/lib/dialects/linux/dproc.c
+index cb6bb64..3a7a120 100644
+--- a/lib/dialects/linux/dproc.c
 b/lib/dialects/linux/dproc.c
+@@ -1273,6 +1273,10 @@ static int process_id(struct lsof_context *ctx, /* 
context */
+ #endif /* defined(HASEPTOPTS) */
+ if (rest && rest[0] == '[' && rest[1] == 'p')
+ fdinfo_mask |= FDINFO_PID;
++else if (Lf->ntype == N_REGLR && rest && *rest && 
strcmp(pbuf, "pidfd") == 0) {
++// https://github.com/lsof-org/lsof/issues/317
++fdinfo_mask |= FDINFO_PID;
++}
+ 
+ if ((av = get_fdinfo(ctx, pathi, fdinfo_mask, &fi)) &
+ FDINFO_POS) {
+@@ -1338,6 +1342,15 @@ static int process_id(struct lsof_context *ctx, /* 
context */
+ Lf->sf |= SELPTYINFO;
+ }
+ #endif /* defined(HASEPTOPTS) && defined(HASPTYEPT) */
++else if (Lf->ntype == N_REGLR && rest && *rest && Lf->nm &&
++ strcmp(Lf->nm, "pidfd") == 0) {
++// https://github.com/lsof-org/lsof/issues/317
++// pidfd since Linux 6.9 becomes a regular file:
++// /proc/PID/fd/FD -> pidfd:[INODE]
++(void)snpf(rest, sizeof(pbuf) - (rest - pbuf),
++"[pidfd:%d]", fi.pid);
++enter_nm(ctx, rest);
++}
+ 
+ if (Lf->sf)
+ link_lfile(ctx);
+-- 
+2.45.2
+



branch master updated (39df1ac928 -> 76b8973d76)

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

from 39df1ac928 gnu: lem: Update to 7b380ea.
 new 0a221730a4 gnu: lsof: Fix build with Linux 6.9
 new f8ce73c5e2 gnu: byacc: Update to 20240109.
 new 76b8973d76 gnu: mawk: Update to 1.3.4-20240905.

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/local.mk |  1 +
 gnu/packages/c.scm   |  6 +--
 gnu/packages/gawk.scm|  6 +--
 gnu/packages/lsof.scm|  3 +-
 gnu/packages/patches/lsof-compat-linux-6.9.patch | 67 
 5 files changed, 76 insertions(+), 7 deletions(-)
 create mode 100644 gnu/packages/patches/lsof-compat-linux-6.9.patch



03/03: gnu: mawk: Update to 1.3.4-20240905.

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

commit 76b8973d76a87c2078d42155d7bbbdf42045cd94
Author: Efraim Flashner 
AuthorDate: Thu Oct 10 17:49:08 2024 +0300

gnu: mawk: Update to 1.3.4-20240905.

* gnu/packages/gawk.scm (mawk): Update to 1.3.4-20240905.

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

diff --git a/gnu/packages/gawk.scm b/gnu/packages/gawk.scm
index 1497030043..436f0f435c 100644
--- a/gnu/packages/gawk.scm
+++ b/gnu/packages/gawk.scm
@@ -1,7 +1,7 @@
 ;;; GNU Guix --- Functional package management for GNU
 ;;; Copyright © 2012-2016, 2023 Ludovic Courtès 
 ;;; Copyright © 2014, 2015 Mark H Weaver 
-;;; Copyright © 2018, 2022, 2023 Efraim Flashner 
+;;; Copyright © 2018, 2022-2024 Efraim Flashner 
 ;;; Copyright © 2021, 2022 Marius Bakke 
 ;;; Copyright © 2022 Paul A. Patience 
 ;;;
@@ -136,7 +136,7 @@ block-scoped lexical variables."
 (define-public mawk
   (package
 (name "mawk")
-(version "1.3.4-20200120")
+(version "1.3.4-20240905")
 (home-page "https://invisible-island.net/mawk/mawk.html";)
 (source (origin
   (method url-fetch)
@@ -144,7 +144,7 @@ block-scoped lexical variables."
   "/mawk-" version ".tgz"))
   (sha256
(base32
-"0dw2icf8bnqd9y0clfd9pkcxz4b2phdihwci13z914mf3wgcvm3z"))
+"1q4rfcv7ppfw4fra8hp8z0s4qnsv1x598ny4xwb026zsgn96g6d3"))
   (modules '((guix build utils)))
   (snippet
'(begin



branch master updated (0b39f55d2c -> 39df1ac928)

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

from 0b39f55d2c gnu: bitcoin-core: Update to 28.0.
 new 8a70f72763 gnu: trealla: Update to 2.56.8.
 new 39df1ac928 gnu: lem: Update to 7b380ea.

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


Summary of changes:
 gnu/packages/prolog.scm   | 4 ++--
 gnu/packages/text-editors.scm | 6 +++---
 2 files changed, 5 insertions(+), 5 deletions(-)



02/02: gnu: lem: Update to 7b380ea.

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

commit 39df1ac928beeeb316980c5ecb5dfaae7053460d
Author: jgart 
AuthorDate: Thu Oct 10 07:37:20 2024 -0500

gnu: lem: Update to 7b380ea.

* gnu/packages/text-editors.scm (lem): Update to 7b380ea.

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

diff --git a/gnu/packages/text-editors.scm b/gnu/packages/text-editors.scm
index 1d077275c8..bfd9a7a060 100644
--- a/gnu/packages/text-editors.scm
+++ b/gnu/packages/text-editors.scm
@@ -148,8 +148,8 @@ extensions over the standard utility.")
 (license license:gpl3+)))
 
 (define-public lem
-  (let ((commit "80ab76c2946569a8a009fa0c0dcd29d29d9190a4")
-(revision "1"))
+  (let ((commit "7b380ea04cea2696975da6c7d8c29e57ce2907a2")
+(revision "2"))
 (package
   (name "lem")
   (version (git-version "2.2.0" revision commit))
@@ -160,7 +160,7 @@ extensions over the standard utility.")
(url "https://github.com/lem-project/lem/";)
(commit commit)))
  (sha256
-  (base32 "1bqypfdq7m76i4ilm7xj2k7wnd67vqz7kg97x2q8y37v07vm1vjs"))
+  (base32 "1096vkpd3srs7c8mlirb6qfzmvp7hbkgrj9x6rniyvid9vl0ffmy"))
  (file-name (git-file-name name version))
  (snippet
   #~(begin



01/02: gnu: trealla: Update to 2.56.8.

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

commit 8a70f72763617835f148ef68bd6e44b075313e54
Author: jgart 
AuthorDate: Wed Oct 9 15:34:51 2024 -0500

gnu: trealla: Update to 2.56.8.

* gnu/packages/prolog.scm (trealla): Update to 2.56.8.

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

diff --git a/gnu/packages/prolog.scm b/gnu/packages/prolog.scm
index 557e31a6ce..810f558ff5 100644
--- a/gnu/packages/prolog.scm
+++ b/gnu/packages/prolog.scm
@@ -182,7 +182,7 @@ it.")
 (define-public trealla
   (package
 (name "trealla")
-(version "2.56.7")
+(version "2.56.8")
 (source
  (origin
(method git-fetch)
@@ -191,7 +191,7 @@ it.")
  (url "https://github.com/trealla-prolog/trealla";)
  (commit (string-append "v" version
(sha256
-(base32 "1p4v68k347z7zxij7vma7xd7717llsicbsr2w8mc4m4qga2s5k0i"))
+(base32 "10d7fhl782g96862pk8q0wjd0h9j6k8g750r5ddccmb1y8b31bvg"))
(file-name (git-file-name name version
 (build-system gnu-build-system)
 (native-inputs



branch master updated: gnu: bitcoin-core: Update to 28.0.

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

glv pushed a commit to branch master
in repository guix.

The following commit(s) were added to refs/heads/master by this push:
 new 0b39f55d2c gnu: bitcoin-core: Update to 28.0.
0b39f55d2c is described below

commit 0b39f55d2c4c8b4d1d127a974b75b8fdc761cb79
Author: Michael Ford 
AuthorDate: Tue Oct 8 15:26:31 2024 +0100

gnu: bitcoin-core: Update to 28.0.

* gnu/packages/finance.scm (bitcoin-core): Update to 28.0.
  [inputs]: Remove openssl.
  [home-page]: Update URL.

Signed-off-by: Guillaume Le Vaillant 
Change-Id: I5482c4237ea655dcc71b0a519aa1935b7a34ab97
---
 gnu/packages/finance.scm | 7 +++
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm
index eb0d2d583e..f32a603e10 100644
--- a/gnu/packages/finance.scm
+++ b/gnu/packages/finance.scm
@@ -148,7 +148,7 @@
   ;; .
   (package
 (name "bitcoin-core")
-(version "27.1")
+(version "28.0")
 (source (origin
   (method url-fetch)
   (uri
@@ -156,7 +156,7 @@
   version "/bitcoin-" version ".tar.gz"))
   (sha256
(base32
-"1npk30c4s2xihm2vxmswl2x4baw5n23gsbaw5y8sx3qvjbym240c"
+"0zzk5w88xzw07xcr18nwq2bbr4wqcvkacy97gyq2wq04wb8y42kh"
 (build-system gnu-build-system)
 (native-inputs
  (list autoconf
@@ -171,7 +171,6 @@
boost
libevent
miniupnpc
-   openssl
qtbase-5
sqlite))
 (arguments
@@ -213,7 +212,7 @@
   "python3" "./test/functional/test_runner.py"
   (string-append "--jobs=" (number->string (parallel-job-count
  #t)
-(home-page "https://bitcoin.org/";)
+(home-page "https://bitcoincore.org/";)
 (synopsis "Bitcoin peer-to-peer client")
 (description
  "Bitcoin is a digital currency that enables instant payments to anyone



355/384: gnu: Add rust-gix-worktree-state-0.13.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit 71588b502bb812df9fa7290afb31205676a97947
Author: Steve George 
AuthorDate: Fri Oct 4 17:53:03 2024 +0100

gnu: Add rust-gix-worktree-state-0.13.

* gnu/packages/crates-vcs.scm (rust-gix-worktree-state-0.13): New variable.
(rust-gix-worktree-state-0.6): Inherit from
rust-gix-worktree-state-0.13.

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

diff --git a/gnu/packages/crates-vcs.scm b/gnu/packages/crates-vcs.scm
index 28a645d532..9f5a76eb7f 100644
--- a/gnu/packages/crates-vcs.scm
+++ b/gnu/packages/crates-vcs.scm
@@ -6610,8 +6610,43 @@ types and utilities.  Part of Gitoxide a pure Rust 
implementation of Git.")
 ("rust-tempfile" ,rust-tempfile-3)
 ("rust-walkdir" ,rust-walkdir-2))
 
+(define-public rust-gix-worktree-state-0.13
+  (package
+(name "rust-gix-worktree-state")
+(version "0.13.0")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "gix-worktree-state" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "0hyyhvigwnb8cybxxyiqp5rxlw8nw39qs1nmmh5jqw7s2frw81bv"
+(build-system cargo-build-system)
+(arguments
+ `(#:cargo-inputs
+   (("rust-bstr" ,rust-bstr-1)
+("rust-gix-features" ,rust-gix-features-0.38)
+("rust-gix-filter" ,rust-gix-filter-0.13)
+("rust-gix-fs" ,rust-gix-fs-0.11)
+("rust-gix-glob" ,rust-gix-glob-0.16)
+("rust-gix-hash" ,rust-gix-hash-0.14)
+("rust-gix-index" ,rust-gix-index-0.35)
+("rust-gix-object" ,rust-gix-object-0.44)
+("rust-gix-path" ,rust-gix-path-0.10)
+("rust-gix-worktree" ,rust-gix-worktree-0.36)
+("rust-io-close" ,rust-io-close-0.3)
+("rust-thiserror" ,rust-thiserror-1
+(home-page "https://github.com/Byron/gitoxide";)
+(synopsis
+ "Gitoxide project library to set a Git worktree to a particular state")
+(description
+ "This crate sets the Git worktree to a particular state.  Part of Gitoxide
+a pure Rust implementation of Git.")
+(license (list license:expat license:asl2.0
+
 (define-public rust-gix-worktree-state-0.6
   (package
+(inherit rust-gix-worktree-state-0.13)
 (name "rust-gix-worktree-state")
 (version "0.6.1")
 (source
@@ -6621,7 +6656,6 @@ types and utilities.  Part of Gitoxide a pure Rust 
implementation of Git.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
 (base32 "1890rq778ac6va1pki0d4379mpinirs892z71hvm3h1449rlxiyq"
-(build-system cargo-build-system)
 (arguments
  `(#:cargo-inputs (("rust-bstr" ,rust-bstr-1)
("rust-gix-features" ,rust-gix-features-0.37)
@@ -6635,12 +6669,6 @@ types and utilities.  Part of Gitoxide a pure Rust 
implementation of Git.")
("rust-gix-worktree" ,rust-gix-worktree-0.29)
("rust-io-close" ,rust-io-close-0.3)
("rust-thiserror" ,rust-thiserror-1
-(home-page "https://github.com/Byron/gitoxide";)
-(synopsis
- "Gitoxide project functions that set Git's worktree to a particular 
state")
-(description
- "This package provides functions for setting the Git worktree to a 
particular
-state.  Used by Gitoxide a pure Rust implementation of Git.")
 (license (list license:expat license:asl2.0
 
 (define-public rust-gix-worktree-state-0.5



379/384: gnu: rust-zstd-safe-7: Update to 7.1.0.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit a21379ea94b1e4fdf85d954d2bfc3f29cb91f29c
Author: Steve George 
AuthorDate: Sun Oct 6 21:03:45 2024 +0100

gnu: rust-zstd-safe-7: Update to 7.1.0.

* gnu/packages/crates-io.scm (rust-zstd-safe-7): Update to 7.1.0.

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 93846e5fd9..a8f6be46e2 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -94408,14 +94408,15 @@ implementation that works everywhere, even WASM!")
 (define-public rust-zstd-safe-7
   (package
 (name "rust-zstd-safe")
-(version "7.0.0")
+(version "7.2.1")
 (source
  (origin
(method url-fetch)
(uri (crate-uri "zstd-safe" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
-(base32 "0gpav2lcibrpmyslmjkcn3w0w64qif3jjljd2h8lr4p249s7qx23"
+(base32
+  "0nch85m5cr493y26yvndm6a8j6sd9mxpr2awrim3dslcnr6sp8sl"
 (build-system cargo-build-system)
 (arguments
  `(#:cargo-inputs (("rust-zstd-sys" ,rust-zstd-sys-2



360/384: gnu: Add rust-rust-lzma-0.5.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit f69856a96f2fe7004a0fb6311e75b710e6ed88a5
Author: Steve George 
AuthorDate: Fri Oct 4 21:14:01 2024 +0100

gnu: Add rust-rust-lzma-0.5.

* gnu/packages/crates-io.scm (rust-rust-lzma-0.5): New variable.

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b0ea91d8ab..fd40d74667 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -41694,6 +41694,30 @@ Server Protocol.")
 (description "This is the Rust LZ4 sys package.")
 (license license:expat)))
 
+(define-public rust-rust-lzma-0.5
+  (package
+(name "rust-rust-lzma")
+(version "0.5.1")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "rust-lzma" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "1njlmh9hq2qg5ssdangwbdkz1lrfj2brf8kfp65k7vmfmr6w0pc9"
+(build-system cargo-build-system)
+(arguments
+ `(#:cargo-inputs
+   (("rust-pkg-config" ,rust-pkg-config-0.3
+(native-inputs
+  (list pkg-config xz))
+(home-page "https://github.com/fpgaminer/rust-lzma";)
+(synopsis
+  "Simple interface for LZMA compression and decompression")
+(description
+ "This package provides Simple interface for LZMA compression and 
decompression.")
+(license license:expat)))
+
 (define-public rust-lzma-sys-0.1
   (package
 (name "rust-lzma-sys")



364/384: gnu: rust-bumpalo-3: Update to 3.16.0.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit b30684e7f02081a5505111ce1ae98b8829b265dd
Author: Steve George 
AuthorDate: Sat Oct 5 09:17:43 2024 +0100

gnu: rust-bumpalo-3: Update to 3.16.0.

* gnu/packages/crates-io.scm (rust-bumpalo-3): New version.

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index bc5bcdf3ec..6208bb7266 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -10023,7 +10023,7 @@ libraries and binaries.")
 (define-public rust-bumpalo-3
   (package
 (name "rust-bumpalo")
-(version "3.13.0")
+(version "3.16.0")
 (source
  (origin
(method url-fetch)
@@ -10032,7 +10032,7 @@ libraries and binaries.")
 (string-append name "-" version ".tar.gz"))
(sha256
 (base32
- "1h9zmxb9d14m2sx34daz88fsjw1lx7d5mhaqbldwqgl8xzdc7qm3"
+  "0b015qb4knwanbdlp1x48pkb4pm57b8gidbhhhxr900q2wb6fabr"
 (build-system cargo-build-system)
 (arguments
  `(#:tests? #f  ; Not all files included.



384/384: gnu: rust-block-padding-0.2: Update to 0.2.1.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit 9019d7b61b4d4e8279d002a3bd5d186982ba86cd
Author: Tyler Wolf 
AuthorDate: Mon Oct 7 21:25:28 2024 +0100

gnu: rust-block-padding-0.2: Update to 0.2.1.

* gnu/packages/crates-io.scm (rust-block-padding-0.2): Update to 0.2.1.

Reviewed-by: Steve George 

Change-Id: I6fa9e38c37d3cf776249bb3184b83207e9d7c718
Signed-off-by: Efraim Flashner 
---
 gnu/packages/crates-io.scm | 7 +++
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index dc1b667efc..772c16d003 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -8856,16 +8856,15 @@ storage.")
   (package
 (inherit rust-block-padding-0.3)
 (name "rust-block-padding")
-(version "0.2.0")
+(version "0.2.1")
 (source
   (origin
 (method url-fetch)
 (uri (crate-uri "block-padding" version))
-(file-name
- (string-append name "-" version ".tar.gz"))
+(file-name (string-append name "-" version ".tar.gz"))
 (sha256
  (base32
-  "0x6b2dgink7rc3755r8jl4kmndydy5563h3wz7z9jqrb25ygv2y9"))
+  "1bickjlmfw9iv63dp781n589rfybw879mik1va59833m1hvnqscd"))
 
 (define-public rust-block-padding-0.1
   (package



362/384: gnu: Add rust-object-pool-0.5.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit aa3790a22389842b0a4469645c0b460f69fcd793
Author: Steve George 
AuthorDate: Fri Oct 4 21:59:56 2024 +0100

gnu: Add rust-object-pool-0.5.

* gnu/packages/crates-io.scm (rust-object-pool-0.5): New variable.

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index edad2d3e65..f39bc3a1a0 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -49991,6 +49991,32 @@ file formats.")
 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
 ("rust-wasmparser" ,rust-wasmparser-0.57))
 
+(define-public rust-object-pool-0.5
+  (package
+(name "rust-object-pool")
+(version "0.5.4")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "object-pool" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "0s4d6bap4b4fazz4izgqvrc6si4fdrbz2fdr09hci7nhjrqkx6pf"
+(build-system cargo-build-system)
+(arguments
+ `(#:cargo-test-flags   ; Skip the doctests.
+   '("--release" "--lib" "--bins" "--tests")
+   #:cargo-inputs (("rust-parking-lot" ,rust-parking-lot-0.11))
+   #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3)
+   ("rust-criterion-plot" 
,rust-criterion-plot-0.4
+(home-page "https://github.com/CJP10/object-pool";)
+(synopsis
+ "Thread-safe object pool with automatic return and attach/detach 
semantics")
+(description
+ "This package provides a thread-safe object pool with automatic return and
+attach/detach semantics.")
+(license (list license:expat license:asl2.0
+
 (define-public rust-object-store-0.9
   (package
 (name "rust-object-store")



377/384: gnu: rust-thiserror-1: Update to 1.0.63.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit b75386b5d368bb59319233d2eeea09b644d72622
Author: Steve George 
AuthorDate: Sun Oct 6 20:45:22 2024 +0100

gnu: rust-thiserror-1: Update to 1.0.63.

* gnu/packages/crates-io.scm (rust-thiserror-1): Update to 1.0.63

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index aed2872ba2..0189211d83 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -82443,14 +82443,15 @@ handle Unicode characters correctly.")
 (define-public rust-thiserror-1
   (package
 (name "rust-thiserror")
-(version "1.0.56")
+(version "1.0.64")
 (source
  (origin
(method url-fetch)
(uri (crate-uri "thiserror" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
-(base32 "1b9hnzngjan4d89zjs16i01bcpcnvdwklyh73lj16xk28p37hhym"
+(base32
+  "114s8lmssxl0c2480s671am88vzlasbaikxbvfv8pyqrq6mzh2nm"
 (build-system cargo-build-system)
 (arguments
  `(#:cargo-inputs



374/384: gnu: Add rust-libz-rs-sys-0.3.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit 777ec935cca12b5ccb835c54a6f50ba631f233a8
Author: Steve George 
AuthorDate: Sun Oct 6 15:23:24 2024 +0100

gnu: Add rust-libz-rs-sys-0.3.

* gnu/packages/crates-io.scm (rust-libz-rs-sys-0.3): New variable.

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 771631f729..2c8f8c9ede 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -40049,6 +40049,26 @@ known as zlib).")
 high-performance zlib library.")
 (license (list license:expat license:asl2.0
 
+(define-public rust-libz-rs-sys-0.3
+  (package
+(name "rust-libz-rs-sys")
+(version "0.3.1")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "libz-rs-sys" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "0vsnvkff9i4qxnid1xl7wrmhz8alvqw9z5lnpimpzzgrxr4r56q0"
+(build-system cargo-build-system)
+(arguments
+ `(#:cargo-inputs (("rust-zlib-rs" ,rust-zlib-rs-0.3
+(home-page "https://github.com/trifectatechfoundation/zlib-rs";)
+(synopsis "Memory-safe zlib implementation written in Rust")
+(description
+ "This package provides a memory-safe zlib implementation written in 
Rust.")
+(license license:zlib)))
+
 (define-public rust-lifeguard-0.6
   (package
 (name "rust-lifeguard")



373/384: gnu: Add rust-zlib-rs-0.3.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit 0b0848ab09b9f4093ba5a20f0cfd8aba4c097733
Author: Steve George 
AuthorDate: Sun Oct 6 15:30:02 2024 +0100

gnu: Add rust-zlib-rs-0.3.

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

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 12393772fc..771631f729 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -94204,6 +94204,28 @@ implementation that works everywhere, even WASM!")
 (native-inputs '())
 (inputs '(
 
+(define-public rust-zlib-rs-0.3
+  (package
+(name "rust-zlib-rs")
+(version "0.3.1")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "zlib-rs" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "06kkjpqddvb5n8c24mmd3lmmcsy2yfwfsjyni8dggysayfd7r50b"
+(build-system cargo-build-system)
+(arguments
+ `(#:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
+   ("rust-libz-sys" ,rust-libz-sys-1)
+   ("rust-quickcheck" ,rust-quickcheck-1
+(home-page "https://github.com/trifectatechfoundation/zlib-rs";)
+(synopsis "Memory-safe zlib implementation written in Rust")
+(description
+ "This package provides a memory-safe zlib implementation written in 
Rust.")
+(license license:zlib)))
+
 (define-public rust-zopfli-0.8
   (package
 (name "rust-zopfli")



375/384: gnu: rust-flate2-1: Update to 1.0.30.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit e4ae230a334d79df2c20fac88ad1c46da8c9805d
Author: Steve George 
AuthorDate: Sun Oct 6 12:55:14 2024 +0100

gnu: rust-flate2-1: Update to 1.0.30.

* gnu/packages/crates-io.scm (rust-flate2-1): Update to 1.0.30.
[cargo-inputs]: Add rust-zlib-rs-sys-0.3.

Change-Id: I4479e93a2786441218c4302b722e79e9bd7f0e38
---
 gnu/packages/crates-io.scm | 10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 2c8f8c9ede..74074dad22 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -27481,14 +27481,14 @@ test multiple times.")
 (define-public rust-flate2-1
   (package
 (name "rust-flate2")
-(version "1.0.28")
+(version "1.0.34")
 (source
  (origin
(method url-fetch)
(uri (crate-uri "flate2" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
-(base32 "03llhsh4gqdirnfxxb9g2w9n0721dyn4yjir3pz7z4vjaxb3yc26"
+(base32 "1w1nf2ap4q1sq1v6v951011wcvljk449ap7q7jnnjf8hvjs8kdd1"
 (build-system cargo-build-system)
 (arguments
  `(#:cargo-inputs
@@ -27496,13 +27496,13 @@ test multiple times.")
 ("rust-crc32fast" ,rust-crc32fast-1)
 ("rust-libz-ng-sys" ,rust-libz-ng-sys-1)
 ("rust-libz-sys" ,rust-libz-sys-1)
+("rust-libz-rs-sys" ,rust-libz-rs-sys-0.3)
 ("rust-miniz-oxide" ,rust-miniz-oxide-0.7))
#:cargo-development-inputs
(("rust-quickcheck" ,rust-quickcheck-1)
 ("rust-rand" ,rust-rand-0.8
-(home-page "https://github.com/alexcrichton/flate2-rs";)
-(synopsis
- "Bindings to miniz.c for DEFLATE compression and decompression")
+(home-page "https://github.com/rust-lang/flate2-rs";)
+(synopsis "Bindings to miniz.c for DEFLATE compression and decompression")
 (description
  "Bindings to miniz.c for DEFLATE compression and decompression exposed as
 Reader/Writer streams.  Contains bindings for zlib, deflate, and gzip-based



380/384: gnu: rust-zstd-0.13: Update to 0.13.2.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit fc523da6b7c81fc73f795501757cf57b520b1a73
Author: Steve George 
AuthorDate: Sun Oct 6 20:59:21 2024 +0100

gnu: rust-zstd-0.13: Update to 0.13.2.

* gnu/packages/crates-io.scm (rust-zstd-0.13): Update to 0.13.2.

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a8f6be46e2..5a484bd382 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -94307,14 +94307,15 @@ implementation that works everywhere, even WASM!")
 (define-public rust-zstd-0.13
   (package
 (name "rust-zstd")
-(version "0.13.0")
+(version "0.13.2")
 (source
  (origin
(method url-fetch)
(uri (crate-uri "zstd" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
-(base32 "0401q54s9r35x2i7m1kwppgkj79g0pb6xz3xpby7qlkdb44k7yxz"
+(base32
+  "1ygkr6wspm9clbp7ykyl0rv69cfsf9q4lic9wcqiwn34lrwbgwpw"
 (build-system cargo-build-system)
 (arguments
  `(#:tests? #f  ; Not all files included.



322/384: gnu: Add rust-gix-lock-14.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit aec60da53e196ce972c8fda082ae6e857eaaeabe
Author: Steve George 
AuthorDate: Thu Oct 3 08:01:32 2024 +0100

gnu: Add rust-gix-lock-14.

* gnu/packages/crates-vcs.scm (rust-gix-lock-14): New variable.
(rust-gix-lock-12): Inherit from rust-gix-lock-14.

Change-Id: Ib981db309826bf8be6f72c6f6de86aa4aba5059e
---
 gnu/packages/crates-vcs.scm | 28 +++-
 1 file changed, 23 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/crates-vcs.scm b/gnu/packages/crates-vcs.scm
index 135f453920..3c273a5f8a 100644
--- a/gnu/packages/crates-vcs.scm
+++ b/gnu/packages/crates-vcs.scm
@@ -3066,29 +3066,47 @@ crate implements the Git index file.")
 ("rust-smallvec" ,rust-smallvec-1)
 ("rust-thiserror" ,rust-thiserror-1))
 
-(define-public rust-gix-lock-12
+(define-public rust-gix-lock-14
   (package
 (name "rust-gix-lock")
-(version "12.0.1")
+(version "14.0.0")
 (source
  (origin
(method url-fetch)
(uri (crate-uri "gix-lock" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
-(base32 "001bh0yx1xnkhnbkfj3p3v649sp5hypm4pgq9jsk1qpijy9l62pl"
+(base32 "17g1sknpvjqaq2s29c693mbmkp8sign0174qfi3n3x7ijzi7zg73"
 (build-system cargo-build-system)
 (arguments
- `(#:cargo-inputs (("rust-gix-tempfile" ,rust-gix-tempfile-12)
+ `(#:cargo-inputs (("rust-gix-tempfile" ,rust-gix-tempfile-14)
("rust-gix-utils" ,rust-gix-utils-0.1)
("rust-thiserror" ,rust-thiserror-1))
#:cargo-development-inputs (("rust-tempfile" ,rust-tempfile-3
 (home-page "https://github.com/Byron/gitoxide";)
-(synopsis "Git style lock files implemented in Rust")
+(synopsis "Git style lock files implementation in Rust")
 (description "Part of Gitoxide, a pure rust implementation of Git.  This
 package provides git style lock files.")
 (license (list license:expat license:asl2.0
 
+(define-public rust-gix-lock-12
+  (package
+(inherit rust-gix-lock-14)
+(name "rust-gix-lock")
+(version "12.0.1")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "gix-lock" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "001bh0yx1xnkhnbkfj3p3v649sp5hypm4pgq9jsk1qpijy9l62pl"
+(arguments
+ `(#:cargo-inputs (("rust-gix-tempfile" ,rust-gix-tempfile-12)
+   ("rust-gix-utils" ,rust-gix-utils-0.1)
+   ("rust-thiserror" ,rust-thiserror-1))
+   #:cargo-development-inputs (("rust-tempfile" ,rust-tempfile-3))
+
 (define-public rust-gix-lock-11
   (package
 (inherit rust-gix-lock-12)



317/384: gnu: Add rust-nonmax-0.5.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit ad8ab0c01aae34a47a53df484ee4084c24d8dc6f
Author: Steve George 
AuthorDate: Thu Oct 3 12:10:53 2024 +0100

gnu: Add rust-nonmax-0.5.

* gnu/packages/crates-io.scm (rust-nonmax-0.5): New variable.

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 63b36b7d02..18f55815ef 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -47935,6 +47935,27 @@ tokens.")
 (description "Correct by construction non-empty vector.")
 (license license:expat)))
 
+(define-public rust-nonmax-0.5
+  (package
+(name "rust-nonmax")
+(version "0.5.5")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "nonmax" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "0lfvyfz4falgmc9g1cbfi2wkys9wka2nfmdyga87zikf636ml2k1"
+(build-system cargo-build-system)
+(arguments
+ `(#:cargo-inputs (("rust-serde" ,rust-serde-1))
+   #:cargo-development-inputs (("rust-bindcode" ,rust-bincode-1
+(home-page "https://github.com/LPGhatguy/nonmax";)
+(synopsis "Numeric types that cannot hold maximum values")
+(description
+ "This package provides numeric types that cannot hold maximum values.")
+(license (list license:expat license:asl2.0
+
 (define-public rust-noop-proc-macro-0.3
   (package
 (name "rust-noop-proc-macro")



325/384: gnu: rust-gix-sec-0.10: Update to 0.10.8.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit ede47f382801ed698e1bd6799346dc27eae48198
Author: Steve George 
AuthorDate: Thu Oct 3 12:50:37 2024 +0100

gnu: rust-gix-sec-0.10: Update to 0.10.8.

* gnu/packages/crates-vcs.scm (rust-gix-sec-0.10): Update to 0.10.8.

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

diff --git a/gnu/packages/crates-vcs.scm b/gnu/packages/crates-vcs.scm
index da332916c8..beee5ab46a 100644
--- a/gnu/packages/crates-vcs.scm
+++ b/gnu/packages/crates-vcs.scm
@@ -4929,14 +4929,14 @@ Gitoxide, a pure Rust implementation of Git.")
 (define-public rust-gix-sec-0.10
   (package
 (name "rust-gix-sec")
-(version "0.10.6")
+(version "0.10.8")
 (source
  (origin
(method url-fetch)
(uri (crate-uri "gix-sec" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
-(base32 "18brd8k370ddq19fbq04fkq8ry84b1ar0xz90gfj0fv49ac2gp7x"
+(base32 "0pvs9viknryhjgi67y8dcp16s9wb79fsnvr7wpnbndx760pxbr0g"
 (build-system cargo-build-system)
 (arguments
  `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)



286/384: gnu: Add rust-tabled-derive-0.7.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit b5c050df491442d2a81fe6701e262e7adccd0daa
Author: Steve George 
AuthorDate: Wed Oct 2 11:17:50 2024 +0100

gnu: Add rust-tabled-derive-0.7.

* gnu/packages/crates-io.scm (rust-tabled-derive-0.7): New variable.
(rust-tabled-derive-0.6): Inherit from rust-tabled-derive-0.7.

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8adbda14a0..f92890b6e7 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -79472,30 +79472,51 @@ well.")
 Rust @code{struct}s and @code{enum}s.")
 (license license:expat)))
 
-(define-public rust-tabled-derive-0.6
+(define-public rust-tabled-derive-0.7
   (package
 (name "rust-tabled-derive")
-(version "0.6.0")
+(version "0.7.0")
 (source
  (origin
(method url-fetch)
(uri (crate-uri "tabled_derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
-(base32 "1r1z7qj37h1x4nyqbxq9jvbd713qvgpjlf1w18pz1x2lifh8ixlr"
+(base32 "05sbyjc8warywzldz1bn8v4cyd2nc5ix5nhw6wx6apby6ycqy4sc"
 (build-system cargo-build-system)
 (arguments
- `(#:cargo-inputs (("rust-heck" ,rust-heck-0.4)
+ `(#:skip-build? #f
+   #:cargo-inputs (("rust-heck" ,rust-heck-0.4)
("rust-proc-macro-error" ,rust-proc-macro-error-1)
("rust-proc-macro2" ,rust-proc-macro2-1)
("rust-quote" ,rust-quote-1)
("rust-syn" ,rust-syn-1
 (home-page "https://github.com/zhiburt/tabled";)
-(synopsis "Derive macros which is used by tabled crate")
+(synopsis "Derive macros which are used by the Tabled crate")
 (description
- "This package provides derive macros which is used by tabled crate.")
+ "Provides Derive macros which are used by Tabled crate.")
 (license license:expat)))
 
+(define-public rust-tabled-derive-0.6
+  (package
+(inherit rust-tabled-derive-0.7)
+(name "rust-tabled-derive")
+(version "0.6.0")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "tabled_derive" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "1r1z7qj37h1x4nyqbxq9jvbd713qvgpjlf1w18pz1x2lifh8ixlr"
+(build-system cargo-build-system)
+(arguments
+ `(#:cargo-inputs (("rust-heck" ,rust-heck-0.4)
+   ("rust-proc-macro-error" ,rust-proc-macro-error-1)
+   ("rust-proc-macro2" ,rust-proc-macro2-1)
+   ("rust-quote" ,rust-quote-1)
+   ("rust-syn" ,rust-syn-1))
+
 (define-public rust-tabwriter-1
   (package
 (name "rust-tabwriter")



44/384: gnu: rust-deranged-0.3: Update to 0.3.11.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit df87bc6de66b30e30ac0dbdf616e627900be8c22
Author: Efraim Flashner 
AuthorDate: Wed Sep 18 19:53:50 2024 +0300

gnu: rust-deranged-0.3: Update to 0.3.11.

* gnu/packages/crates-io.scm (rust-deranged-0.3): Update to 0.3.11.

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 72f3749f4f..a973834f8a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -20453,14 +20453,14 @@ strings.")
 (define-public rust-deranged-0.3
   (package
 (name "rust-deranged")
-(version "0.3.9")
+(version "0.3.11")
 (source
  (origin
(method url-fetch)
(uri (crate-uri "deranged" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
-(base32 "1lqzxgxqa1jdsvh4r7fbckpxvvfr8b819vwzdzd2f166494x0chg"
+(base32 "1d1ibqqnr5qdrpw8rclwrf1myn3wf0dygl04idf4j2s49ah6yaxl"
 (build-system cargo-build-system)
 (arguments
  `(#:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2)



290/384: gnu: rust-insta-1: Update to 1.40.0.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit 257760ded6b6ac54c9f53822086a152f14cf646d
Author: Steve George 
AuthorDate: Wed Oct 2 12:47:05 2024 +0100

gnu: rust-insta-1: Update to 1.40.0.

* gnu/packages/crates-io.scm (rust-insta-1): Update to 1.40.0.

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 421f05a7f1..5ca0b0c062 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -35090,14 +35090,14 @@ over in-place and buffer-to-buffer modes of 
operation.")
 (define-public rust-insta-1
   (package
 (name "rust-insta")
-(version "1.34.0")
+(version "1.40.0")
 (source
  (origin
(method url-fetch)
(uri (crate-uri "insta" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
-(base32 "1z7v6mzm1djv9sn1k9j796xl2i3llwzj82klcz1cybsbwc5n0r2x"))
+(base32 "0q5b0ssw8ilj0ni6s2swpd1spv78q5yxp594fxl1i13kg8fa94v5"))
(modules '((guix build utils)))
(snippet
 '(begin (substitute* "Cargo.toml"



313/384: gnu: Add rust-gat-lending-iterator-0.1.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit 25a2b288ee7eff6e15baca5b6d0fa130cb2c543c
Author: Steve George 
AuthorDate: Thu Oct 3 10:38:37 2024 +0100

gnu: Add rust-gat-lending-iterator-0.1.

* gnu/packages/crates-io.scm (rust-gat-lendign-iterator-0.1): New variable.

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c1870fb879..df6026113a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -29615,6 +29615,25 @@ derived from an internal hasher used in FireFox and 
Rustc.")
 time, for nonorderable alphabets.")
 (license (list license:expat license:asl2.0
 
+(define-public rust-gat-lending-iterator-0.1
+  (package
+(name "rust-gat-lending-iterator")
+(version "0.1.6")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "gat-lending-iterator" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "1is3jhr615ip1jiiwwh727xswilxssp8b58cgahgq5k20ms13by9"
+(build-system cargo-build-system)
+(home-page "https://github.com/Crazytieguy/gat-lending-iterator";)
+(synopsis "Library for iterators who's items can reference the iterator")
+(description
+ "This package provides a library for iterators who's items can mutably
+reference the iterator.")
+(license license:expat)))
+
 (define-public rust-gat-std-0.1
   (package
 (name "rust-gat-std")



250/384: gnu: Add rust-sequoia-directories-0.1.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit cee660acb782456da13ec5d92384959926187b04
Author: Efraim Flashner 
AuthorDate: Sun Sep 22 21:29:11 2024 +0300

gnu: Add rust-sequoia-directories-0.1.

* gnu/packages/sequoia.scm (rust-sequoia-directories-0.1): New variable.

Change-Id: I197d76a7f8ab95d4118abdded116511f9f86ab77
---
 gnu/packages/sequoia.scm | 28 
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/sequoia.scm b/gnu/packages/sequoia.scm
index bdb91c50ad..3221361414 100644
--- a/gnu/packages/sequoia.scm
+++ b/gnu/packages/sequoia.scm
@@ -143,6 +143,34 @@ than just headers; it requires tight integration with the 
MUA.")
 (description "This package provides a certificate database interface.")
 (license license:lgpl2.0+)))
 
+(define-public rust-sequoia-directories-0.1
+  (package
+(name "rust-sequoia-directories")
+(version "0.1.0")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "sequoia-directories" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "1m9plvzm61571y1vzsp3jkba2mgbxgwckrbpmcbqdky5c24x87dh"
+(build-system cargo-build-system)
+(arguments
+ `(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
+   ("rust-directories" ,rust-directories-5)
+   ("rust-same-file" ,rust-same-file-1)
+   ("rust-tempfile" ,rust-tempfile-3)
+   ("rust-thiserror" ,rust-thiserror-1))
+   #:phases
+   (modify-phases %standard-phases
+ (add-before 'check 'pre-check
+   (lambda _
+ (setenv "HOME" (getcwd)))
+(home-page "https://sequoia-pgp.org/";)
+(synopsis "Directories used by Sequoia")
+(description "This package provides Directories used by Sequoia.")
+(license license:lgpl2.0+)))
+
 (define-public rust-sequoia-gpg-agent-0.4
   (package
 (name "rust-sequoia-gpg-agent")



310/384: gnu: Add rust-gix-commitgraph-0.24.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit 07bde7e9a73c0cae96d93f4036628bf2a8b2a7ae
Author: Steve George 
AuthorDate: Wed Oct 2 20:27:55 2024 +0100

gnu: Add rust-gix-commitgraph-0.24.

gnu/packages/crates-vcs.scm(rust-gix-commitgraph-0.24): New variable.
(rust-gix-commitgraph-0.23): Inherit from rust-gix-commitgraph-0.24.

Change-Id: Ide39ab173cef8f6b16f3d9e1a41bd5e3a084b950
---
 gnu/packages/crates-vcs.scm | 38 +++---
 1 file changed, 31 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/crates-vcs.scm b/gnu/packages/crates-vcs.scm
index 54fe21e493..49f35ccdb3 100644
--- a/gnu/packages/crates-vcs.scm
+++ b/gnu/packages/crates-vcs.scm
@@ -1401,8 +1401,38 @@ command execution.")
  `(#:tests? #f  ; use of undeclared crate or module `gix_testtools`
#:cargo-inputs (("rust-bstr" ,rust-bstr-1))
 
+(define-public rust-gix-commitgraph-0.24
+  (package
+(name "rust-gix-commitgraph")
+(version "0.24.3")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "gix-commitgraph" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "0y7wc0y0xb0kh3c22pj3ns04zdqglqb22gj71kn3cn2ngzv0cfqk"
+(build-system cargo-build-system)
+(arguments
+ `(#:cargo-inputs
+   (("rust-bstr" ,rust-bstr-1)
+("rust-document-features" ,rust-document-features-0.2)
+("rust-gix-chunk" ,rust-gix-chunk-0.4)
+("rust-gix-features" ,rust-gix-features-0.38)
+("rust-gix-hash" ,rust-gix-hash-0.14)
+("rust-memmap2" ,rust-memmap2-0.9)
+("rust-serde" ,rust-serde-1)
+("rust-thiserror" ,rust-thiserror-1
+(home-page "https://github.com/Byron/gitoxide";)
+(synopsis "Read only access to the Git commitgraph file format")
+(description
+ "Part of the Gitoxide project, a pure Rust implementation of Git.  This
+package provides read only access to Git's commitgraph file format.")
+(license (list license:expat license:asl2.0
+
 (define-public rust-gix-commitgraph-0.23
   (package
+(inherit rust-gix-commitgraph-0.24)
 (name "rust-gix-commitgraph")
 (version "0.23.2")
 (source
@@ -1412,7 +1442,6 @@ command execution.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
 (base32 "1z0hn19phbwcwmvp6mn21pvmlq92jyjzw19y0rvs87wm6kscp3by"
-(build-system cargo-build-system)
 (arguments
  `(#:cargo-inputs (("rust-bstr" ,rust-bstr-1)
("rust-document-features" ,rust-document-features-0.2)
@@ -1421,12 +1450,7 @@ command execution.")
("rust-gix-hash" ,rust-gix-hash-0.14)
("rust-memmap2" ,rust-memmap2-0.9)
("rust-serde" ,rust-serde-1)
-   ("rust-thiserror" ,rust-thiserror-1
-(home-page "https://github.com/Byron/gitoxide";)
-(synopsis "Read only access to Git the commitgraph file format")
-(description "Part of Gitoxide, a pure Rust implementation of Git.  This
-package provides read only access to git commitgraph file.")
-(license (list license:expat license:asl2.0
+   ("rust-thiserror" ,rust-thiserror-1))
 
 (define-public rust-gix-commitgraph-0.22
   (package



253/384: gnu: Add rust-openpgp-card-0.5.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit 0eae79424dff3a82e8bbf837f27251aa2d92df46
Author: Efraim Flashner 
AuthorDate: Sun Sep 22 21:30:48 2024 +0300

gnu: Add rust-openpgp-card-0.5.

* gnu/packages/sequoia.scm (rust-openpgp-card-0.5): New variable.

Change-Id: Ic6ef6a27493129dd65355197d0930ebcdf0fadfe
---
 gnu/packages/sequoia.scm | 29 +
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/sequoia.scm b/gnu/packages/sequoia.scm
index c06e9cf4d4..e358773d76 100644
--- a/gnu/packages/sequoia.scm
+++ b/gnu/packages/sequoia.scm
@@ -91,6 +91,35 @@ openpgp-card crate.")
 openpgp-card crate.")
 (license (list license:expat license:asl2.0
 
+(define-public rust-openpgp-card-0.5
+  (package
+(name "rust-openpgp-card")
+(version "0.5.0")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "openpgp-card" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "1hdlzziz9d8i55hj55jbvzidwp9q45krhb1pmz2f52hpq1mv302y"
+(build-system cargo-build-system)
+(arguments
+ `(#:cargo-inputs (("rust-card-backend" ,rust-card-backend-0.2)
+   ("rust-chrono" ,rust-chrono-0.4)
+   ("rust-hex-slice" ,rust-hex-slice-0.1)
+   ("rust-log" ,rust-log-0.4)
+   ("rust-nom" ,rust-nom-7)
+   ("rust-secrecy" ,rust-secrecy-0.8)
+   ("rust-sha2" ,rust-sha2-0.10)
+   ("rust-thiserror" ,rust-thiserror-1))
+   #:cargo-development-inputs (("rust-hex-literal" 
,rust-hex-literal-0.4
+(home-page "https://gitlab.com/openpgp-card/openpgp-card";)
+(synopsis "Client implementation for the OpenPGP card specification")
+(description
+ "This package provides a client implementation for the @code{OpenPGP} card
+specification.")
+(license (list license:expat license:asl2.0
+
 (define-public rust-openpgp-cert-d-0.3
   (package
 (name "rust-openpgp-cert-d")



49/384: gnu: rust-memchr-2: Update to 2.7.4.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit 7739e9cd655dff8858ad75c3ee0fe011aa9c37b6
Author: Efraim Flashner 
AuthorDate: Wed Sep 18 19:56:30 2024 +0300

gnu: rust-memchr-2: Update to 2.7.4.

* gnu/packages/crates-io.scm (rust-memchr-2): Update to 2.7.4.

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 045665c6a6..276b28cf2b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -41921,14 +41921,14 @@ async code in Rust.")
 (define-public rust-memchr-2
   (package
 (name "rust-memchr")
-(version "2.7.1")
+(version "2.7.4")
 (source
   (origin
 (method url-fetch)
 (uri (crate-uri "memchr" version))
 (file-name (string-append name "-" version ".tar.gz"))
 (sha256
- (base32 "0jf1kicqa4vs9lyzj4v4y1p90q0dh87hvhsdd5xvhnp527sw8gaj"
+ (base32 "18z32bhxrax0fnjikv475z7ii718hq457qwmaryixfxsl2qrmjkq"
 (build-system cargo-build-system)
 (arguments
  `(#:cargo-inputs



349/384: gnu: Add rust-gix-transport-0.42.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit 21e8de1baafe4ffb86ce3874cd4ee09407d619cb
Author: Steve George 
AuthorDate: Fri Oct 4 12:04:25 2024 +0100

gnu: Add rust-gix-transport-0.42.

* gnu/packages/crates-vcs.scm (rust-gix-transport-0.42): New variable
(rust-gix-transport-0.40): Inherit from rust-gix-transport-0.42.

Change-Id: I0278c302ba05ebd4f67cf6ae46ff0be8bd4f6eb1
---
 gnu/packages/crates-vcs.scm | 46 +
 1 file changed, 46 insertions(+)

diff --git a/gnu/packages/crates-vcs.scm b/gnu/packages/crates-vcs.scm
index 323738b85a..b93f765f76 100644
--- a/gnu/packages/crates-vcs.scm
+++ b/gnu/packages/crates-vcs.scm
@@ -5724,8 +5724,54 @@ tempfile capability with a global registry to assure 
clean-up.")
 can be turned off to zero cost.")
 (license (list license:expat license:asl2.0
 
+(define-public rust-gix-transport-0.42
+  (package
+(name "rust-gix-transport")
+(version "0.42.3")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "gix-transport" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "07s8lsq97r0hgg9znd2f0jaj49prm2bss9mjjxfs2h8vn35cq7a2"
+(build-system cargo-build-system)
+(arguments
+ `(#:cargo-inputs
+   (("rust-async-std" ,rust-async-std-1)
+("rust-async-trait" ,rust-async-trait-0.1)
+("rust-base64" ,rust-base64-0.22)
+("rust-bstr" ,rust-bstr-1)
+("rust-curl" ,rust-curl-0.4)
+("rust-document-features" ,rust-document-features-0.2)
+("rust-futures-io" ,rust-futures-io-0.3)
+("rust-futures-lite" ,rust-futures-lite-2)
+("rust-gix-command" ,rust-gix-command-0.3)
+("rust-gix-credentials" ,rust-gix-credentials-0.24)
+("rust-gix-features" ,rust-gix-features-0.38)
+("rust-gix-packetline" ,rust-gix-packetline-0.17)
+("rust-gix-quote" ,rust-gix-quote-0.4)
+("rust-gix-sec" ,rust-gix-sec-0.10)
+("rust-gix-url" ,rust-gix-url-0.27)
+("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
+("rust-reqwest" ,rust-reqwest-0.12)
+("rust-serde" ,rust-serde-1)
+("rust-thiserror" ,rust-thiserror-1))
+   #:cargo-development-inputs 
+   (("rust-async-std" ,rust-async-std-1)
+("rust-blocking" ,rust-blocking-1)
+("rust-maybe-async" ,rust-maybe-async-0.2
+(home-page "https://github.com/Byron/gitoxide";)
+(synopsis
+ "Implements the Git transport layer for Gitoxide")
+(description
+ "This package is part of Gitoxide a Rust implementation of Git.  It
+provides an implementation of the Git transport layer.")
+(license (list license:expat license:asl2.0
+
 (define-public rust-gix-transport-0.40
   (package
+(inherit rust-gix-transport-0.42)
 (name "rust-gix-transport")
 (version "0.40.1")
 (source



60/384: gnu: rust-palette-0.7: Update to 0.7.6.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit b8d4af0a07d016e9d4bd7132a23756812e9116f9
Author: Efraim Flashner 
AuthorDate: Thu Sep 19 13:27:48 2024 +0300

gnu: rust-palette-0.7: Update to 0.7.6.

* gnu/packages/crates-graphics.scm (rust-palette-0.7): Update to 0.7.6.

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

diff --git a/gnu/packages/crates-graphics.scm b/gnu/packages/crates-graphics.scm
index 0c1b944736..588cce960b 100644
--- a/gnu/packages/crates-graphics.scm
+++ b/gnu/packages/crates-graphics.scm
@@ -2628,14 +2628,14 @@ graphics and video games.")
 (define-public rust-palette-0.7
   (package
 (name "rust-palette")
-(version "0.7.5")
+(version "0.7.6")
 (source
  (origin
(method url-fetch)
(uri (crate-uri "palette" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
-(base32 "0ynr6q7629gpw6pg8w1wrsl31sq48nxh1bg4awyrhhk6nyj27z7b"))
+(base32 "1rmn02mv6cb112504qyg7pyfa83c08hxpk5sw7jc5v659hc73gsc"))
(modules '((guix build utils)))
(snippet
 '(begin (substitute* "Cargo.toml"



306/384: gnu: Add rust-windows-0.58.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit 670cf00c51ead7571e3161378aa65cf64c454b94
Author: Steve George 
AuthorDate: Wed Oct 2 19:11:08 2024 +0100

gnu: Add rust-windows-0.58.

* gnu/package/crates-windows.scm (rust-windows-0.58): New variable.
(rust-windows-0.52): Inherit from rust-windows-0.58.

Change-Id: I218e246a511a1fb79183919a640954dc2f3791ee
---
 gnu/packages/crates-windows.scm | 29 +++--
 1 file changed, 23 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/crates-windows.scm b/gnu/packages/crates-windows.scm
index d2f05fc9c6..8d45d4f13c 100644
--- a/gnu/packages/crates-windows.scm
+++ b/gnu/packages/crates-windows.scm
@@ -1329,22 +1329,20 @@ for Rust.")
  "Contains function definitions for the Windows API library ws2_32.")
 (license license:expat)))
 
-(define-public rust-windows-0.52
+(define-public rust-windows-0.58
   (package
 (name "rust-windows")
-(version "0.52.0")
+(version "0.58.0")
 (source
  (origin
(method url-fetch)
(uri (crate-uri "windows" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
-(base32 "1gnh210qjlprpd1szaq04rjm1zqgdm9j7l9absg0kawi2rwm72p4"
+(base32 "1dkjj94b0gn91nn1n22cvm4afsj98f5qrhcl3112v6f4jcfx816x"
 (build-system cargo-build-system)
 (arguments
- `(#:cargo-inputs (("rust-windows-core" ,rust-windows-core-0.52)
-   ("rust-windows-implement" ,rust-windows-implement-0.52)
-   ("rust-windows-interface" ,rust-windows-interface-0.52)
+ `(#:cargo-inputs (("rust-windows-core" ,rust-windows-core-0.58)
("rust-windows-targets" ,rust-windows-targets-0.52
 (home-page "https://github.com/microsoft/windows-rs";)
 (synopsis "Rust for Windows")
@@ -1354,6 +1352,25 @@ describing the API and right into your Rust package 
where you can call them as
 if they were just another Rust module.")
 (license (list license:expat license:asl2.0
 
+(define-public rust-windows-0.52
+  (package
+(inherit rust-windows-0.58)
+(name "rust-windows")
+(version "0.52.0")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "windows" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "1gnh210qjlprpd1szaq04rjm1zqgdm9j7l9absg0kawi2rwm72p4"
+(build-system cargo-build-system)
+(arguments
+ `(#:cargo-inputs (("rust-windows-core" ,rust-windows-core-0.52)
+   ("rust-windows-implement" ,rust-windows-implement-0.52)
+   ("rust-windows-interface" ,rust-windows-interface-0.52)
+   ("rust-windows-targets" ,rust-windows-targets-0.52))
+
 (define-public rust-windows-0.48
   (package
 (inherit rust-windows-0.52)



344/384: gnu: Add rust-gix-mailmap-0.24.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit 9805a163736af7931705711ceb087a03cff919ad
Author: Steve George 
AuthorDate: Thu Oct 3 22:30:12 2024 +0100

gnu: Add rust-gix-mailmap-0.24.

* gnu/packages/crates-vcs.scm (rust-gix-mailmap-0.24): New variable.
(rust-gix-mailmap-0.21): Inherit from rust-gix-mailmap-0.24.

Change-Id: I9f00d96c470dd327dbdd3848b2f0337e88857260
---
 gnu/packages/crates-vcs.scm | 37 +
 1 file changed, 29 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/crates-vcs.scm b/gnu/packages/crates-vcs.scm
index 1a3ebcb0d0..b6f4ab6fb2 100644
--- a/gnu/packages/crates-vcs.scm
+++ b/gnu/packages/crates-vcs.scm
@@ -3428,8 +3428,36 @@ package provides git style lock files.")
 implementation of Git.")
 (license (list license:expat license:asl2.0
 
+(define-public rust-gix-mailmap-0.24
+  (package
+(name "rust-gix-mailmap")
+(version "0.24.0")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "gix-mailmap" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "1xsj6w3azbcd3qx3pln9f4jabndm7kl59jxlnajy2095xk425mfp"
+(build-system cargo-build-system)
+(arguments
+ `(#:cargo-inputs
+   (("rust-bstr" ,rust-bstr-1)
+("rust-document-features" ,rust-document-features-0.2)
+("rust-gix-actor" ,rust-gix-actor-0.32)
+("rust-gix-date" ,rust-gix-date-0.9)
+("rust-serde" ,rust-serde-1)
+("rust-thiserror" ,rust-thiserror-1
+(home-page "https://github.com/Byron/gitoxide";)
+(synopsis "Functions for parsing mailmap files in Gitoxide")
+(description
+ "This package contains functions for parsing mailmap files.  It's part of
+Gitoxide, a pure Rust implementation of Git.")
+(license (list license:expat license:asl2.0
+
 (define-public rust-gix-mailmap-0.21
   (package
+(inherit rust-gix-mailmap-0.24)
 (name "rust-gix-mailmap")
 (version "0.21.1")
 (source
@@ -3439,20 +3467,13 @@ implementation of Git.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
 (base32 "05sscbs0qzn40syp0v7s2xrjx10pdfqqg53axr8xrggcmv1mm1dv"
-(build-system cargo-build-system)
 (arguments
  `(#:cargo-inputs (("rust-bstr" ,rust-bstr-1)
("rust-document-features" ,rust-document-features-0.2)
("rust-gix-actor" ,rust-gix-actor-0.29)
("rust-gix-date" ,rust-gix-date-0.8)
("rust-serde" ,rust-serde-1)
-   ("rust-thiserror" ,rust-thiserror-1
-(home-page "https://github.com/Byron/gitoxide";)
-(synopsis "Functions for parsing mailmap files in Gitoxide")
-(description
- "This package contains functions for parsing mailmap files.  It's part of
-Gitoxide, a pure Rust implementation of Git.")
-(license (list license:expat license:asl2.0
+   ("rust-thiserror" ,rust-thiserror-1))
 
 (define-public rust-gix-mailmap-0.20
   (package



346/384: gnu: Add rust-gix-pack-0.53.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit 88414fa96b969809dd3e8e8dbd6dea9017590fbb
Author: Steve George 
AuthorDate: Fri Oct 4 08:58:38 2024 +0100

gnu: Add rust-gix-pack-0.53.

* gnu/packages/crates-vcs.scm (rust-gix-package-0.53): New variable.
(rust-gix-pack-0.46): Inherit from rust-gix-pack-0.53.

Change-Id: If48b55a99dddcb3bc109650d9c5efd04c24f924e
---
 gnu/packages/crates-vcs.scm | 49 +
 1 file changed, 41 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/crates-vcs.scm b/gnu/packages/crates-vcs.scm
index ebdb496c8f..6f809f5b38 100644
--- a/gnu/packages/crates-vcs.scm
+++ b/gnu/packages/crates-vcs.scm
@@ -4016,8 +4016,48 @@ Gitoxide is a pure Rust implementation of Git.")
 ("rust-maplit" ,rust-maplit-1)
 ("rust-pretty-assertions" ,rust-pretty-assertions-1))
 
+(define-public rust-gix-pack-0.53
+  (package
+(name "rust-gix-pack")
+(version "0.53.0")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "gix-pack" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "0m6rdxkq21ni71vk8k7qbsjxr7mgkjpdijh3wkhf28gf5qsal8rj"
+(build-system cargo-build-system)
+(arguments
+ `(#:tests? #f ;use of undeclared crate gix_testtools
+   #:cargo-inputs
+   (("rust-clru" ,rust-clru-0.6)
+("rust-document-features" ,rust-document-features-0.2)
+("rust-gix-chunk" ,rust-gix-chunk-0.4)
+("rust-gix-diff" ,rust-gix-diff-0.46)
+("rust-gix-features" ,rust-gix-features-0.38)
+("rust-gix-hash" ,rust-gix-hash-0.14)
+("rust-gix-hashtable" ,rust-gix-hashtable-0.5)
+("rust-gix-object" ,rust-gix-object-0.44)
+("rust-gix-path" ,rust-gix-path-0.10)
+("rust-gix-tempfile" ,rust-gix-tempfile-14)
+("rust-gix-traverse" ,rust-gix-traverse-0.41)
+("rust-memmap2" ,rust-memmap2-0.9)
+("rust-parking-lot" ,rust-parking-lot-0.12)
+("rust-serde" ,rust-serde-1)
+("rust-smallvec" ,rust-smallvec-1)
+("rust-thiserror" ,rust-thiserror-1)
+("rust-uluru" ,rust-uluru-3
+(home-page "https://github.com/Byron/gitoxide";)
+(synopsis "Implements Git packs and related data structures")
+(description
+ "Git packs and related data structures.  Gitoxide is a pure
+Rust implementation of Git.")
+(license (list license:expat license:asl2.0
+
 (define-public rust-gix-pack-0.46
   (package
+(inherit rust-gix-pack-0.53)
 (name "rust-gix-pack")
 (version "0.46.1")
 (source
@@ -4027,7 +4067,6 @@ Gitoxide is a pure Rust implementation of Git.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
 (base32 "16jsy3b1rnp0xinwlaz71zsnamqzhnlys3a0bhnhf50ag514savq"
-(build-system cargo-build-system)
 (arguments
  `(#:tests? #f  ; use of undeclared create gix_testtools
#:cargo-inputs (("rust-clru" ,rust-clru-0.6)
@@ -4046,13 +4085,7 @@ Gitoxide is a pure Rust implementation of Git.")
("rust-serde" ,rust-serde-1)
("rust-smallvec" ,rust-smallvec-1)
("rust-thiserror" ,rust-thiserror-1)
-   ("rust-uluru" ,rust-uluru-3
-(home-page "https://github.com/Byron/gitoxide";)
-(synopsis "Implements Git packs and related data structures")
-(description
- "Git packs and related data structures for Gitoxide.  Gitoxide is a pure
-Rust implementation of Git.")
-(license (list license:expat license:asl2.0
+   ("rust-uluru" ,rust-uluru-3))
 
 (define-public rust-gix-pack-0.45
   (package



345/384: gnu: Add rust-gix-negotiate-0.15.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit 80bf8f1c7fd0b7ca7f5b08d921b722c3be1392ad
Author: Steve George 
AuthorDate: Fri Oct 4 08:41:08 2024 +0100

gnu: Add rust-gix-negotiate-0.15.

* gnu/packages/crates-vcs.scm (rust-gix-negotiate-0.15): New variable.
(rust-gix-negotiate-0.11): Inherit from rust-gix-negotiate-0.15.

Change-Id: I6b96b14fa25fc1d07fd6fe5dcbafa0f61d9297a3
---
 gnu/packages/crates-vcs.scm | 40 
 1 file changed, 32 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/crates-vcs.scm b/gnu/packages/crates-vcs.scm
index b6f4ab6fb2..ebdb496c8f 100644
--- a/gnu/packages/crates-vcs.scm
+++ b/gnu/packages/crates-vcs.scm
@@ -3537,8 +3537,39 @@ Gitoxide, a pure Rust implementation of Git.")
 ("rust-serde" ,rust-serde-1)
 ("rust-thiserror" ,rust-thiserror-1))
 
+(define-public rust-gix-negotiate-0.15
+  (package
+(name "rust-gix-negotiate")
+(version "0.15.0")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "gix-negotiate" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "0ns7p4m1skzfkhb5wzr9h01qqsgnrhbqm53g9giak4d157rkn1ml"
+(build-system cargo-build-system)
+(arguments
+ `(#:cargo-inputs
+   (("rust-bitflags" ,rust-bitflags-2)
+("rust-gix-commitgraph" ,rust-gix-commitgraph-0.24)
+("rust-gix-date" ,rust-gix-date-0.9)
+("rust-gix-hash" ,rust-gix-hash-0.14)
+("rust-gix-object" ,rust-gix-object-0.44)
+("rust-gix-revwalk" ,rust-gix-revwalk-0.15)
+("rust-smallvec" ,rust-smallvec-1)
+("rust-thiserror" ,rust-thiserror-1
+(home-page "https://github.com/Byron/gitoxide";)
+(synopsis
+ "Implements Git's negotiation algorithms as part of Gixoxide")
+(description
+ "Gitoxide is a pure Rust implementation of Git.  This package consists of
+Git's negotiation algorithms.")
+(license (list license:expat license:asl2.0
+
 (define-public rust-gix-negotiate-0.11
   (package
+(inherit rust-gix-negotiate-0.15)
 (name "rust-gix-negotiate")
 (version "0.11.1")
 (source
@@ -3548,7 +3579,6 @@ Gitoxide, a pure Rust implementation of Git.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
 (base32 "10nmbml8jz86rq6p2pcc4i7ks0naa9s069i80nnzcng2x6shp0p6"
-(build-system cargo-build-system)
 (arguments
  `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
("rust-gix-commitgraph" ,rust-gix-commitgraph-0.23)
@@ -3557,13 +3587,7 @@ Gitoxide, a pure Rust implementation of Git.")
("rust-gix-object" ,rust-gix-object-0.40)
("rust-gix-revwalk" ,rust-gix-revwalk-0.11)
("rust-smallvec" ,rust-smallvec-1)
-   ("rust-thiserror" ,rust-thiserror-1
-(home-page "https://github.com/Byron/gitoxide";)
-(synopsis "Implements Git's negotiation algorithms as part of Gixoxide")
-(description
- "Gitoxide is a pure Rust implementation of Git.  This package consists of
-Git's negotiation algorithms.")
-(license (list license:expat license:asl2.0
+   ("rust-thiserror" ,rust-thiserror-1))
 
 (define-public rust-gix-negotiate-0.10
   (package



37/384: gnu: rust-anyhow-1: Update to 1.0.89.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit 5cd612fab2758df2152b71da43e43e26e85a5dd0
Author: Efraim Flashner 
AuthorDate: Wed Sep 18 19:48:50 2024 +0300

gnu: rust-anyhow-1: Update to 1.0.89.

* gnu/packages/crates-io.scm (rust-anyhow-1): Update to 1.0.89.

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8023ccdb48..b75014aa2a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -2134,14 +2134,14 @@ writing colored text to a terminal.")
 (define-public rust-anyhow-1
   (package
 (name "rust-anyhow")
-(version "1.0.86")
+(version "1.0.89")
 (source
  (origin
(method url-fetch)
(uri (crate-uri "anyhow" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
-(base32 "1nk301x8qhpdaks6a9zvcp7yakjqnczjmqndbg7vk4494d3d1ldk"
+(base32 "1xh1vg89n56h6nqikcmgbpmkixjds33492klrp9m96xrbmhgizc6"
 (build-system cargo-build-system)
 (arguments
  `(#:cargo-inputs



271/384: gnu: rust-brotli-decompressor-2: Update to 2.5.1.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit 36baeaf90bb618f75fb37cd0864f137b57801da3
Author: Efraim Flashner 
AuthorDate: Sun Sep 29 15:44:25 2024 +0300

gnu: rust-brotli-decompressor-2: Update to 2.5.1.

* gnu/packages/crates-io.scm (rust-brotli-decompressor-2): Update to
2.5.1.

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 53cc7fe16f..6a8e06a35d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -9331,7 +9331,7 @@ devices and kernels.")
 (define-public rust-brotli-decompressor-2
   (package
 (name "rust-brotli-decompressor")
-(version "2.3.2")
+(version "2.5.1")
 (source
  (origin
(method url-fetch)
@@ -9339,7 +9339,7 @@ devices and kernels.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
 (base32
- "102v89h9z0p45j5fsjna97761nxx9nxz9ccpwxma6p5zad32vbar"
+ "0kyyh9701dwqzwvn2frff4ww0zibikqd1s1xvl7n1pfpc3z4lbjf"
 (build-system cargo-build-system)
 (arguments
  `(#:tests? #f  ; not all test files included



335/384: gnu: Add rust-gix-discover-0.35.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit ef19e1c49ea5deee8bb755b7e85a024fbfc2a938
Author: Steve George 
AuthorDate: Thu Oct 3 20:11:24 2024 +0100

gnu: Add rust-gix-discover-0.35.

* gnu/packages/crates-vcs.scm (rust-gix-discover-0.35): New variable.
(rust-gix-discover-0.28): Inherit from rust-gix-discover-0.35.

Change-Id: Ib515c229b795ba6849660b37cf01cc27d4523978
---
 gnu/packages/crates-vcs.scm | 46 -
 1 file changed, 37 insertions(+), 9 deletions(-)

diff --git a/gnu/packages/crates-vcs.scm b/gnu/packages/crates-vcs.scm
index ae625f08a9..c694381f3b 100644
--- a/gnu/packages/crates-vcs.scm
+++ b/gnu/packages/crates-vcs.scm
@@ -2145,8 +2145,44 @@ package is a part of Gitoxide, a pure Rust 
implementation of Git.")
 ("rust-serde" ,rust-serde-1)
 ("rust-thiserror" ,rust-thiserror-1))
 
+(define-public rust-gix-discover-0.35
+  (package
+(name "rust-gix-discover")
+(version "0.35.0")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "gix-discover" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "1ljnv5c2q1xpwpw45qhli0hydl7ba52dfpw1dv16ndv7jmmkcxq5"
+(build-system cargo-build-system)
+(arguments
+ `(#:cargo-inputs
+   (("rust-bstr" ,rust-bstr-1)
+("rust-dunce" ,rust-dunce-1)
+("rust-gix-fs" ,rust-gix-fs-0.11)
+("rust-gix-hash" ,rust-gix-hash-0.14)
+("rust-gix-path" ,rust-gix-path-0.10)
+("rust-gix-ref" ,rust-gix-ref-0.47)
+("rust-gix-sec" ,rust-gix-sec-0.10)
+("rust-thiserror" ,rust-thiserror-1))
+   #:cargo-development-inputs
+   (("rust-defer" ,rust-defer-0.2)
+("rust-is-ci" ,rust-is-ci-1)
+("rust-serial-test" ,rust-serial-test-3)
+("rust-tempfile" ,rust-tempfile-3
+(home-page "https://github.com/Byron/gitoxide";)
+(synopsis
+ "Discover Git repositories and check if a directory is a Git repository")
+(description
+ "Discover Git repositories and check if a directory is a repository.
+This package is part of Gitoxide, a pure Rust implementation of Git.")
+(license (list license:expat license:asl2.0
+
 (define-public rust-gix-discover-0.28
   (package
+(inherit rust-gix-discover-0.35)
 (name "rust-gix-discover")
 (version "0.28.1")
 (source
@@ -2156,7 +2192,6 @@ package is a part of Gitoxide, a pure Rust implementation 
of Git.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
 (base32 "1mj29906cd3qn9q6am0fc2k2g63jvz3cqim652fqjgfwds4v5mxq"
-(build-system cargo-build-system)
 (arguments
  `(#:cargo-inputs (("rust-bstr" ,rust-bstr-1)
("rust-dunce" ,rust-dunce-1)
@@ -2168,14 +2203,7 @@ package is a part of Gitoxide, a pure Rust 
implementation of Git.")
#:cargo-development-inputs (("rust-defer" ,rust-defer-0.1)
("rust-is-ci" ,rust-is-ci-1)
("rust-serial-test" ,rust-serial-test-2)
-   ("rust-tempfile" ,rust-tempfile-3
-(home-page "https://github.com/Byron/gitoxide";)
-(synopsis
- "Discover Git repositories and check if a directory is a Git repository")
-(description
- "Discover Git repositories and check if a directory is a repository.
-This package is part of Gitoxide, a pure Rust implementation of Git.")
-(license (list license:expat license:asl2.0
+   ("rust-tempfile" ,rust-tempfile-3))
 
 (define-public rust-gix-discover-0.27
   (package



341/384: gnu: Add rust-gix-worktree-0.36.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit 1da8aebe80c1393fc87ef34fba3c64066a32662e
Author: Steve George 
AuthorDate: Thu Oct 3 21:59:31 2024 +0100

gnu: Add rust-gix-worktree-0.36.

* gnu/packages/crates-vcs.scm (rust-gix-worktree-0.36): New variable.
(rust-gix-worktree-0.29): Inherit from rust-gix-worktree-0.36.

Change-Id: I801b47f0370a29a80132cff5e746024de2ea6d34
---
 gnu/packages/crates-vcs.scm | 46 -
 1 file changed, 37 insertions(+), 9 deletions(-)

diff --git a/gnu/packages/crates-vcs.scm b/gnu/packages/crates-vcs.scm
index 4d92398a36..0119b4f94a 100644
--- a/gnu/packages/crates-vcs.scm
+++ b/gnu/packages/crates-vcs.scm
@@ -6114,8 +6114,44 @@ package contains validation functions for various kinds 
of names in Git.")
(("rust-bstr" ,rust-bstr-1)
 ("rust-thiserror" ,rust-thiserror-1))
 
+(define-public rust-gix-worktree-0.36
+  (package
+(name "rust-gix-worktree")
+(version "0.36.0")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "gix-worktree" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "16hl0gckhybirv86vv3ds5qhjrh4marmq39nbf38xfpjldvas4n3"
+(build-system cargo-build-system)
+(arguments
+ `(#:cargo-inputs
+   (("rust-bstr" ,rust-bstr-1)
+("rust-document-features" ,rust-document-features-0.2)
+("rust-gix-attributes" ,rust-gix-attributes-0.22)
+("rust-gix-features" ,rust-gix-features-0.38)
+("rust-gix-fs" ,rust-gix-fs-0.11)
+("rust-gix-glob" ,rust-gix-glob-0.16)
+("rust-gix-hash" ,rust-gix-hash-0.14)
+("rust-gix-ignore" ,rust-gix-ignore-0.11)
+("rust-gix-index" ,rust-gix-index-0.35)
+("rust-gix-object" ,rust-gix-object-0.44)
+("rust-gix-path" ,rust-gix-path-0.10)
+("rust-gix-validate" ,rust-gix-validate-0.9)
+("rust-serde" ,rust-serde-1
+(home-page "https://github.com/Byron/gitoxide";)
+(synopsis
+ "Gitoxide functions for handling shared Git worktree types and utilities")
+(description
+ "This package provides functions for handling shared Git worktree related
+types and utilities.  Part of Gitoxide a pure Rust implementation of Git.")
+(license (list license:expat license:asl2.0
+
 (define-public rust-gix-worktree-0.29
   (package
+(inherit rust-gix-worktree-0.36)
 (name "rust-gix-worktree")
 (version "0.29.1")
 (source
@@ -6125,7 +6161,6 @@ package contains validation functions for various kinds 
of names in Git.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
 (base32 "0lld035lsx3y0d2qxpnys2j63nhl36510i76k6arly7hpy52z62k"
-(build-system cargo-build-system)
 (arguments
  `(#:cargo-inputs (("rust-bstr" ,rust-bstr-1)
("rust-document-features" ,rust-document-features-0.2)
@@ -6138,14 +6173,7 @@ package contains validation functions for various kinds 
of names in Git.")
("rust-gix-index" ,rust-gix-index-0.28)
("rust-gix-object" ,rust-gix-object-0.40)
("rust-gix-path" ,rust-gix-path-0.10)
-   ("rust-serde" ,rust-serde-1
-(home-page "https://github.com/Byron/gitoxide";)
-(synopsis
- "Gitoxide functions for handling shared Git worktree types and utilities")
-(description
- "This package provides functions for handling shared Git worktree related
-types and utilities.  Part of Gitoxide a pure Rust implementation of Git.")
-(license (list license:expat license:asl2.0
+   ("rust-serde" ,rust-serde-1))
 
 (define-public rust-gix-worktree-0.28
   (package



321/384: gnu: Add rust-gix-tempfile-14.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit 02328a1f50e5a3c63c45950d83f37f44b1eec8ca
Author: Steve George 
AuthorDate: Thu Oct 3 08:12:13 2024 +0100

gnu: Add rust-gix-tempfile-14.

* gnu/packages/crates-vcs.scm (rust-gix-tempfile-14): New variable.
(rust-gix-tempfile-12): Inherit from rust-gix-tempfile-14.

Change-Id: Ia402e3b320486be0de5c6b8768238fc03a5f6605
---
 gnu/packages/crates-vcs.scm | 41 +
 1 file changed, 33 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/crates-vcs.scm b/gnu/packages/crates-vcs.scm
index 0b932020ff..135f453920 100644
--- a/gnu/packages/crates-vcs.scm
+++ b/gnu/packages/crates-vcs.scm
@@ -5124,8 +5124,40 @@ implementation of Git.")
("rust-gix-url" ,rust-gix-url-0.24)
("rust-thiserror" ,rust-thiserror-1))
 
+(define-public rust-gix-tempfile-14
+  (package
+(name "rust-gix-tempfile")
+(version "14.0.2")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "gix-tempfile" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "1ah8y51fbx6x9m71ihxk3zhny0c05kka5kd0a2hida4zjqkljsq4"
+(build-system cargo-build-system)
+(arguments
+ `(#:cargo-inputs
+   (("rust-dashmap" ,rust-dashmap-6)
+("rust-document-features" ,rust-document-features-0.2)
+("rust-gix-fs" ,rust-gix-fs-0.11)
+("rust-libc" ,rust-libc-0.2)
+("rust-once-cell" ,rust-once-cell-1)
+("rust-parking-lot" ,rust-parking-lot-0.12)
+("rust-signal-hook" ,rust-signal-hook-0.3)
+("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
+("rust-tempfile" ,rust-tempfile-3
+(home-page "https://github.com/Byron/gitoxide";)
+(synopsis
+ "Rust tempfile implementation with assured cleanup")
+(description
+ "Part of Gitoxide a Rust implementation of Git.  This package provides a
+tempfile capability with a global registry to assure clean-up.")
+(license (list license:expat license:asl2.0
+
 (define-public rust-gix-tempfile-12
   (package
+(inherit rust-gix-tempfile-14)
 (name "rust-gix-tempfile")
 (version "12.0.1")
 (source
@@ -5135,7 +5167,6 @@ implementation of Git.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
 (base32 "1aiypbizzx997lw8yvz2sk4nnmxz1yq233j5kc8my7wbf5nkgvx8"
-(build-system cargo-build-system)
 (arguments
  `(#:cargo-inputs (("rust-dashmap" ,rust-dashmap-5)
("rust-document-features" ,rust-document-features-0.2)
@@ -5145,13 +5176,7 @@ implementation of Git.")
("rust-parking-lot" ,rust-parking-lot-0.12)
("rust-signal-hook" ,rust-signal-hook-0.3)
("rust-signal-hook-registry" 
,rust-signal-hook-registry-1)
-   ("rust-tempfile" ,rust-tempfile-3
-(home-page "https://github.com/Byron/gitoxide";)
-(synopsis "Rust tempfile implementation with assured clean-up")
-(description
- "Part of Gitoxide a Rust implementation of Git.  This package provides a
-tempfile capability with a global registry to assure clean-up.")
-(license (list license:expat license:asl2.0
+   ("rust-tempfile" ,rust-tempfile-3))
 
 (define-public rust-gix-tempfile-11
   (package



368/384: gnu: rust-displaydoc-0.2: Update to 0.2.5.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit 080f1ffb95d95ac455e5c90f19291148458667f1
Author: Steve George 
AuthorDate: Sun Oct 6 10:27:18 2024 +0100

gnu: rust-displaydoc-0.2: Update to 0.2.5.

* gnu/packages/crates-io.scm (rust-displaydoc-0.2): Update to 0.2.5.

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4435b845be..4ebeb15f7e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -22519,14 +22519,14 @@ for intentionally leaking memory")
 (define-public rust-displaydoc-0.2
   (package
 (name "rust-displaydoc")
-(version "0.2.4")
+(version "0.2.5")
 (source (origin
   (method url-fetch)
   (uri (crate-uri "displaydoc" version))
   (file-name (string-append name "-" version ".tar.gz"))
   (sha256
(base32
-"0p8pyg10csc782qlwx3znr6qx46ni96m1qh597kmyrf6s3s8axa8"
+ "1q0alair462j21iiqwrr21iabkfnb13d6x5w95lkdg21q2xrqdlp"
 (build-system cargo-build-system)
 (arguments
  `(#:cargo-inputs



314/384: gnu: Add rust-extract-map-0.1.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit 01695e5d6d34c44dbeae20bfc5968d86e1fe0c9a
Author: Steve George 
AuthorDate: Thu Oct 3 10:34:10 2024 +0100

gnu: Add rust-extract-map-0.1.

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

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index df6026113a..f6117a2d6f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -25694,6 +25694,31 @@ testing.")
 like Don libes expect.")
 (license license:expat)))
 
+(define-public rust-extract-map-0.1
+  (package
+(name "rust-extract-map")
+(version "0.1.2")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "extract_map" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "0s695n5yzs7wwyvaphkkscr8lfv7h94xsczg49a9qa37nnd51xxb"
+(build-system cargo-build-system)
+(arguments
+ `(#:cargo-inputs
+   (("rust-gat-lending-iterator" ,rust-gat-lending-iterator-0.1)
+("rust-serde" ,rust-serde-1))
+   #:cargo-development-inputs
+   (("rust-serde-json" ,rust-serde-json-1
+(home-page "https://github.com/GnomedDev/extract_map";)
+(synopsis "HashMap for memory efficent storage of value types")
+(description
+ "This package provides a @code{HashMap} for memory efficent storage of 
value
+types which contain their own keys.")
+(license license:expat)))
+
 (define-public rust-eyeball-0.8
   (package
 (name "rust-eyeball")



270/384: gnu: rust-brotli-3: Update to 3.5.0.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit 29e6d22e39474ed2e80554a63b04cf785324dd28
Author: Efraim Flashner 
AuthorDate: Sun Sep 29 15:43:45 2024 +0300

gnu: rust-brotli-3: Update to 3.5.0.

* gnu/packages/crates-io.scm (rust-brotli-3): Update to 3.5.0.
[cargo-inputs]: Replace rust-sha2-0.8 with 0.10.  Remove
rust-packed-simd-0.3.

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c0630d868e..53cc7fe16f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -9305,7 +9305,7 @@ Bresenham's line algorithm.")
 (define-public rust-brotli-3
   (package
 (name "rust-brotli")
-(version "3.3.4")
+(version "3.5.0")
 (source
  (origin
(method url-fetch)
@@ -9313,15 +9313,14 @@ Bresenham's line algorithm.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
 (base32
- "0s7z0nrv04wxniwijh5iig1w31sphc6lz38zc8lr7qlarkdv3851"
+ "14f34ml3i8qbnh4hhlv5r6j10bkx420gspsl1cgznl1wqrdx4h6n"
 (build-system cargo-build-system)
 (arguments
  `(#:cargo-inputs
(("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2)
 ("rust-alloc-stdlib" ,rust-alloc-stdlib-0.2)
 ("rust-brotli-decompressor" ,rust-brotli-decompressor-2)
-("rust-packed-simd" ,rust-packed-simd-0.3)
-("rust-sha2" ,rust-sha2-0.8
+("rust-sha2" ,rust-sha2-0.10
 (home-page "https://github.com/dropbox/rust-brotli";)
 (synopsis "Brotli compressor and decompressor")
 (description "This package provides a brotli compressor and decompressor



336/384: gnu: Add rust-gix-ignore-0.11.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit 86eb289bb3db978bfac8b0bc56861baa76030deb
Author: Steve George 
AuthorDate: Thu Oct 3 20:42:01 2024 +0100

gnu: Add rust-gix-ignore-0.11.

* gnu/packages/crates-vcs.scm (rust-gix-ignore-0.11): New variable.
(rust-gix-ignore-0.10): Inherit from rust-gix-ignore-0.11.

Change-Id: I089380c2da431edcfb3172f7c627f3ea113f8281
---
 gnu/packages/crates-vcs.scm | 29 +
 1 file changed, 25 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/crates-vcs.scm b/gnu/packages/crates-vcs.scm
index c694381f3b..c26e205c50 100644
--- a/gnu/packages/crates-vcs.scm
+++ b/gnu/packages/crates-vcs.scm
@@ -2947,23 +2947,24 @@ keys.  Part of Gitoxide a Rust implementation of Git.")
("rust-hashbrown" ,rust-hashbrown-0.14)
("rust-parking-lot" ,rust-parking-lot-0.12))
 
-(define-public rust-gix-ignore-0.10
+(define-public rust-gix-ignore-0.11
   (package
 (name "rust-gix-ignore")
-(version "0.10.1")
+(version "0.11.4")
 (source
  (origin
(method url-fetch)
(uri (crate-uri "gix-ignore" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
-(base32 "0hr6zmh9gx1qx0rwzj1m44sn8plw5wspyi7kf9zdpbk01i2cwmpk"
+(base32 "1dzs6zlwj8105ynmbiszf319i7x3a3lpav0gda8gaq44b6bcsiz4"
 (build-system cargo-build-system)
 (arguments
  `(#:cargo-inputs (("rust-bstr" ,rust-bstr-1)
("rust-document-features" ,rust-document-features-0.2)
-   ("rust-gix-glob" ,rust-gix-glob-0.15)
+   ("rust-gix-glob" ,rust-gix-glob-0.16)
("rust-gix-path" ,rust-gix-path-0.10)
+   ("rust-gix-trace" ,rust-gix-trace-0.1)
("rust-serde" ,rust-serde-1)
("rust-unicode-bom" ,rust-unicode-bom-2
 (home-page "https://github.com/Byron/gitoxide";)
@@ -2972,6 +2973,26 @@ keys.  Part of Gitoxide a Rust implementation of Git.")
  "This crate is part of Gitoxide, it handles @code{.gitignore} files.")
 (license (list license:expat license:asl2.0
 
+(define-public rust-gix-ignore-0.10
+  (package
+(inherit rust-gix-ignore-0.11)
+(name "rust-gix-ignore")
+(version "0.10.1")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "gix-ignore" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "0hr6zmh9gx1qx0rwzj1m44sn8plw5wspyi7kf9zdpbk01i2cwmpk"
+(arguments
+ `(#:cargo-inputs (("rust-bstr" ,rust-bstr-1)
+   ("rust-document-features" ,rust-document-features-0.2)
+   ("rust-gix-glob" ,rust-gix-glob-0.15)
+   ("rust-gix-path" ,rust-gix-path-0.10)
+   ("rust-serde" ,rust-serde-1)
+   ("rust-unicode-bom" ,rust-unicode-bom-2))
+
 (define-public rust-gix-ignore-0.9
   (package
 (inherit rust-gix-ignore-0.10)



39/384: gnu: rust-automod-1: Update to 1.0.14.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit c13ffcc31ed8ca26a9e5757ac717f37f43d36716
Author: Efraim Flashner 
AuthorDate: Wed Sep 18 19:50:26 2024 +0300

gnu: rust-automod-1: Update to 1.0.14.

* gnu/packages/crates-io.scm (rust-automod-1): Update to 1.0.14.

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 353d61b009..c851d2c155 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -6201,16 +6201,15 @@ bytes or encoder from file extension.")
 (define-public rust-automod-1
   (package
 (name "rust-automod")
-(version "1.0.11")
+(version "1.0.14")
 (source
  (origin
(method url-fetch)
(uri (crate-uri "automod" version))
-   (file-name
-(string-append name "-" version ".tar.gz"))
+   (file-name (string-append name "-" version ".tar.gz"))
(sha256
 (base32
- "057sa45859nb8arbshkqc6va8b8jf5a8vx6zr739viibqbj989md"
+ "12rsa5barxi8v916hlvvpjyh43y5x2yjc2bg1xs6v960vccyxwzd"
 (build-system cargo-build-system)
 (arguments
  `(#:cargo-inputs



41/384: gnu: rust-ciborium-0.2: Update to 0.2.2.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit 03fbcfaa9977ffd053243a14156053efa204ea81
Author: Efraim Flashner 
AuthorDate: Wed Sep 18 19:52:22 2024 +0300

gnu: rust-ciborium-0.2: Update to 0.2.2.

* gnu/packages/crates-io.scm (rust-ciborium-0.2): Update to 0.2.2.

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6418f3a750..1b73370976 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -12524,14 +12524,14 @@ recovery.")
 (define-public rust-ciborium-0.2
   (package
 (name "rust-ciborium")
-(version "0.2.1")
+(version "0.2.2")
 (source (origin
   (method url-fetch)
   (uri (crate-uri "ciborium" version))
   (file-name (string-append name "-" version ".tar.gz"))
   (sha256
(base32
-"09p9gr3jxys51v0fzwsmxym2p7pcz9mhng2xib74lnlfqzv93zgg"
+"03hgfw4674im1pdqblcp77m7rc8x2v828si5570ga5q9dzyrzrj2"
 (build-system cargo-build-system)
 (arguments
  `(#:cargo-test-flags



370/384: gnu: rust-jobserver-0.1: Update to 0.1.32.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit ec2edb6c96fd2bf47fa8768b342391c84cce
Author: Steve George 
AuthorDate: Sun Oct 6 15:52:21 2024 +0100

gnu: rust-jobserver-0.1: Update to 0.1.32.

* gnu/packages/crates-io.scm (rust-jobserver-0.1): Update to 0.1.32.
[cargo-development-inputs]: Add rust-nix-0.28.  Remove rust-futures-0.1,
rust-num-cpus-1, rust-tokio-core-0.1, rust-tokio-process-0.2.

Change-Id: Ie4836fcfc0af7a297e01c6ab958be54baa490446
---
 gnu/packages/crates-io.scm | 14 +-
 1 file changed, 5 insertions(+), 9 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index be28e43ef9..b94d689a29 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -37138,26 +37138,22 @@ the jni-bindgen code generator for binding to JVM 
APIs from Rust.")
 (define-public rust-jobserver-0.1
   (package
 (name "rust-jobserver")
-(version "0.1.28")
+(version "0.1.32")
 (source
  (origin
(method url-fetch)
(uri (crate-uri "jobserver" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
-(base32
- "1mji1wis4w76v3issgpah2x3j1k0ybq0cz3qgypg7pkdablscimb"
+(base32 "1l2k50qmj84x9mn39ivjz76alqmx72jhm12rw33zx9xnpv5xpla8"
 (build-system cargo-build-system)
 (arguments
  `(#:cargo-inputs
(("rust-libc" ,rust-libc-0.2))
#:cargo-development-inputs
-   (("rust-futures" ,rust-futures-0.1)
-("rust-num-cpus" ,rust-num-cpus-1)
-("rust-tempfile" ,rust-tempfile-3)
-("rust-tokio-core" ,rust-tokio-core-0.1)
-("rust-tokio-process" ,rust-tokio-process-0.2
-(home-page "https://github.com/alexcrichton/jobserver-rs";)
+   (("rust-nix" ,rust-nix-0.28)
+("rust-tempfile" ,rust-tempfile-3
+(home-page "https://github.com/rust-lang/jobserver-rs";)
 (synopsis "GNU make jobserver for Rust")
 (description
  "An implementation of the GNU make jobserver for Rust.")



323/384: gnu: Add rust-gix-ref-0.47.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit b5d7a3d3f65600dcf1253b7ef57759597168c76e
Author: Steve George 
AuthorDate: Wed Oct 2 20:58:12 2024 +0100

gnu: Add rust-gix-ref-0.47.

* gnu/packages/crates-vcs.scm (rust-gix-ref-0.47): New variable.
(rust-gix-ref-0.40): Inherit from rust-gix-ref-0.47.

Change-Id: Ic29c491ece5ec5aab2123aca1e74b86b89ba93ab
---
 gnu/packages/crates-vcs.scm | 45 ++---
 1 file changed, 38 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/crates-vcs.scm b/gnu/packages/crates-vcs.scm
index 3c273a5f8a..363916f3ce 100644
--- a/gnu/packages/crates-vcs.scm
+++ b/gnu/packages/crates-vcs.scm
@@ -4391,8 +4391,45 @@ Rust implementation of Git.")
 quotations used by git.")
 (license (list license:expat license:asl2.0
 
+(define-public rust-gix-ref-0.47
+  (package
+(name "rust-gix-ref")
+(version "0.47.0")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "gix-ref" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "1r8i8fj7xgmp88qk1w7xc2gs7l8sb8y0azx5algskaprxc3883df"
+(build-system cargo-build-system)
+(arguments
+ `(#:tests? #f ;use of undeclared crate gix_testtools
+   #:cargo-inputs
+   (("rust-document-features" ,rust-document-features-0.2)
+("rust-gix-actor" ,rust-gix-actor-0.32)
+("rust-gix-features" ,rust-gix-features-0.38)
+("rust-gix-fs" ,rust-gix-fs-0.11)
+("rust-gix-hash" ,rust-gix-hash-0.14)
+("rust-gix-lock" ,rust-gix-lock-14)
+("rust-gix-object" ,rust-gix-object-0.44)
+("rust-gix-path" ,rust-gix-path-0.10)
+("rust-gix-tempfile" ,rust-gix-tempfile-14)
+("rust-gix-utils" ,rust-gix-utils-0.1)
+("rust-gix-validate" ,rust-gix-validate-0.9)
+("rust-memmap2" ,rust-memmap2-0.9)
+("rust-serde" ,rust-serde-1)
+("rust-thiserror" ,rust-thiserror-1)
+("rust-winnow" ,rust-winnow-0.6
+(home-page "https://github.com/Byron/gitoxide";)
+(synopsis "Part of Gitoxide, this crate handles Git references")
+(description "This package provides a crate to handle git references.
+Part of Gitoxide, a project to create a pure Rust Git implementation.")
+(license (list license:expat license:asl2.0
+
 (define-public rust-gix-ref-0.40
   (package
+(inherit rust-gix-ref-0.47)
 (name "rust-gix-ref")
 (version "0.40.1")
 (source
@@ -4402,7 +4439,6 @@ quotations used by git.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
 (base32 "0j96yj1j6mr06qspgxjdbf7dzj2bxz5224sqz3b3hhcvvnb4"
-(build-system cargo-build-system)
 (arguments
  `(#:tests? #f  ; undeclared crate gix_testtools
#:cargo-inputs (("rust-document-features" ,rust-document-features-0.2)
@@ -4419,12 +4455,7 @@ quotations used by git.")
("rust-memmap2" ,rust-memmap2-0.9)
("rust-serde" ,rust-serde-1)
("rust-thiserror" ,rust-thiserror-1)
-   ("rust-winnow" ,rust-winnow-0.5
-(home-page "https://github.com/Byron/gitoxide";)
-(synopsis "Part of Gitoxide, this crate handles Git references")
-(description "This package provides a crate to handle git references.
-Part of Gitoxide, a project to create a pure Rust Git implementation.")
-(license (list license:expat license:asl2.0
+   ("rust-winnow" ,rust-winnow-0.5))
 
 (define-public rust-gix-ref-0.39
   (package



276/384: gnu: rust-magic-crypt-3: Update to 3.1.13.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit b82d70e33518944afda26e12b932b24b4ad524ac
Author: Efraim Flashner 
AuthorDate: Sun Sep 29 15:57:25 2024 +0300

gnu: rust-magic-crypt-3: Update to 3.1.13.

* gnu/packages/crates-io.scm (rust-magic-crypt-3): Update to 3.1.13.
[cargo-inputs]: Add rust-aes-0.7.  Replace rust-base64-0.13 with 0.21,
rust-block-modes-0.7 with 0.8, rust-des-0.6 with 0.7.  Remove
rust-aes-soft-0.6.

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b1c1b486c8..2cec26417c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -41640,23 +41640,22 @@ lexer.")
 (define-public rust-magic-crypt-3
   (package
 (name "rust-magic-crypt")
-(version "3.1.8")
+(version "3.1.13")
 (source
  (origin
(method url-fetch)
(uri (crate-uri "magic-crypt" version))
-   (file-name
-(string-append name "-" version ".tar.gz"))
+   (file-name (string-append name "-" version ".tar.gz"))
(sha256
-(base32 "1jb4m8wqxm2qkg9gcflxa0sg1d33a1a0r876h47njg43h494zjfk"
+(base32 "0lxh2yr4wynp8k7669hlaca1g2m6smz50pv6a35jsvr9kmgzjhkc"
 (build-system cargo-build-system)
 (arguments
  `(#:cargo-inputs
-   (("rust-aes-soft" ,rust-aes-soft-0.6)
-("rust-base64" ,rust-base64-0.13)
-("rust-block-modes" ,rust-block-modes-0.7)
+   (("rust-aes" ,rust-aes-0.7)
+("rust-base64" ,rust-base64-0.21)
+("rust-block-modes" ,rust-block-modes-0.8)
 ("rust-crc-any" ,rust-crc-any-2)
-("rust-des" ,rust-des-0.6)
+("rust-des" ,rust-des-0.7)
 ("rust-digest" ,rust-digest-0.9)
 ("rust-md-5" ,rust-md-5-0.9)
 ("rust-sha2" ,rust-sha2-0.9)



339/384: gnu: Add rust-gix-index-0.35.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit 750b05fa4acd7a8cdfcb965ed0dbb7619547e160
Author: Steve George 
AuthorDate: Thu Oct 3 20:54:20 2024 +0100

gnu: Add rust-gix-index-0.35.

* gnu/packages/crates-vcs.scm(rust-gix-index-0.35): New variable.
(rust-gix-index-0.28): Inherit from rust-gix-index-0.35.

Change-Id: I211e0db9633cbe9bd08e2ebcf6a8a360602cc36b
---
 gnu/packages/crates-vcs.scm | 57 ++---
 1 file changed, 49 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/crates-vcs.scm b/gnu/packages/crates-vcs.scm
index 642f8dbbbc..79e28508db 100644
--- a/gnu/packages/crates-vcs.scm
+++ b/gnu/packages/crates-vcs.scm
@@ -3054,8 +3054,56 @@ keys.  Part of Gitoxide a Rust implementation of Git.")
 ("rust-serde" ,rust-serde-1)
 ("rust-unicode-bom" ,rust-unicode-bom-2))
 
+(define-public rust-gix-index-0.35
+  (package
+(name "rust-gix-index")
+(version "0.35.0")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "gix-index" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "0bfjbrwmg8w9hi5bv47db272ks8b3385zrkn45l1fh248hr21m0c"
+(build-system cargo-build-system)
+(arguments
+ `(#: cargo-test-flags
+   (list "--release" "--"
+ "--skip=access::tests::entry_by_path_with_conflicting_file")
+   #:cargo-inputs
+   (("rust-bitflags" ,rust-bitflags-2)
+("rust-bstr" ,rust-bstr-1)
+("rust-document-features" ,rust-document-features-0.2)
+("rust-filetime" ,rust-filetime-0.2)
+("rust-fnv" ,rust-fnv-1)
+("rust-gix-bitmap" ,rust-gix-bitmap-0.2)
+("rust-gix-features" ,rust-gix-features-0.38)
+("rust-gix-fs" ,rust-gix-fs-0.11)
+("rust-gix-hash" ,rust-gix-hash-0.14)
+("rust-gix-lock" ,rust-gix-lock-14)
+("rust-gix-object" ,rust-gix-object-0.44)
+("rust-gix-traverse" ,rust-gix-traverse-0.41)
+("rust-gix-utils" ,rust-gix-utils-0.1)
+("rust-gix-validate" ,rust-gix-validate-0.9)
+("rust-hashbrown" ,rust-hashbrown-0.14)
+("rust-itoa" ,rust-itoa-1)
+("rust-libc" ,rust-libc-0.2)
+("rust-memmap2" ,rust-memmap2-0.9)
+("rust-rustix" ,rust-rustix-0.38)
+("rust-serde" ,rust-serde-1)
+("rust-smallvec" ,rust-smallvec-1)
+("rust-thiserror" ,rust-thiserror-1
+(home-page "https://github.com/Byron/gitoxide";)
+(synopsis
+ "Part of Gitoxide, this crate implements the Git index file")
+(description
+ "Part of Gitoxide, a pure Rust implementation of Rust.  This package's
+crate implements the Git index file.")
+(license (list license:expat license:asl2.0
+
 (define-public rust-gix-index-0.28
   (package
+(inherit rust-gix-index-0.35)
 (name "rust-gix-index")
 (version "0.28.2")
 (source
@@ -3065,7 +3113,6 @@ keys.  Part of Gitoxide a Rust implementation of Git.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
 (base32 "0y47r8830i6fw7djq6la8rn7badk8dvg50mqgxzi7m68yqyycl4y"
-(build-system cargo-build-system)
 (arguments
  `(#:cargo-test-flags
(list "--release" "--"
@@ -3088,13 +3135,7 @@ keys.  Part of Gitoxide a Rust implementation of Git.")
("rust-rustix" ,rust-rustix-0.38)
("rust-serde" ,rust-serde-1)
("rust-smallvec" ,rust-smallvec-1)
-   ("rust-thiserror" ,rust-thiserror-1
-(home-page "https://github.com/Byron/gitoxide";)
-(synopsis "Part of Gitoxide, this crate implements the Git index file")
-(description
- "Part of Gitoxide, a pure Rust implementation of Rust.  This package's
-crate implements the Git index file.")
-(license (list license:expat license:asl2.0
+   ("rust-thiserror" ,rust-thiserror-1))
 
 (define-public rust-gix-index-0.27
   (package



383/384: gnu: stgit-2: Update to 2.4.12.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit 82fd387c42abf9d9a47b2419d06818f002db6479
Author: Steve George 
AuthorDate: Sun Oct 6 21:38:40 2024 +0100

gnu: stgit-2: Update to 2.4.12.

* gnu/packages/version-control.scm (stgit-2): Update to 2.4.12.
[cargo-inputs]: Add rust-jiff-0.1, rust-winnow-0.6.  Replace
rust-gix-0.54 with 0.66.  Remove rust-nom-7, rust-time-0.3.

Change-Id: I2ec0bd92910a051edbe7f2f847c15efbfcd856c7
---
 gnu/packages/version-control.scm | 10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm
index 09066d2fa4..cefad5a78b 100644
--- a/gnu/packages/version-control.scm
+++ b/gnu/packages/version-control.scm
@@ -1818,7 +1818,7 @@ lot easier.")
 (define-public stgit-2
   (package
 (name "stgit")
-(version "2.4.0")
+(version "2.4.12")
 (source
  (origin
(method git-fetch)
@@ -1827,7 +1827,7 @@ lot easier.")
  (commit (string-append "v" version
(file-name (git-file-name name version))
(sha256
-(base32 "0cgv7chxqkjaqmzi4691in26j2fm8r0vanw8xzb9cqnz6350wvvj"))
+(base32 "0kp3gwmxcjvphg1s0san0vyis8dsdaf02xsflc2b7kkg8m0r0mi3"))
(modules '((guix build utils)))
(snippet
 '(begin (substitute* (find-files "." "^Cargo\\.toml$")
@@ -1844,10 +1844,10 @@ lot easier.")
("rust-curl" ,rust-curl-0.4)
("rust-encoding_rs" ,rust-encoding-rs-0.8)
("rust-flate2" ,rust-flate2-1)
-   ("rust-gix" ,rust-gix-0.54)
+   ("rust-gix" ,rust-gix-0.66)
("rust-indexmap" ,rust-indexmap-2)
("rust-is-terminal" ,rust-is-terminal-0.4)
-   ("rust-nom" ,rust-nom-7)
+   ("rust-jiff" ,rust-jiff-0.1)
("rust-serde" ,rust-serde-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-strsim" ,rust-strsim-0.10)
@@ -1855,7 +1855,7 @@ lot easier.")
("rust-tempfile" ,rust-tempfile-3)
("rust-termcolor" ,rust-termcolor-1)
("rust-thiserror" ,rust-thiserror-1)
-   ("rust-time" ,rust-time-0.3))
+   ("rust-winnow" ,rust-winnow-0.6))
#:install-source? #f
#:phases
(modify-phases %standard-phases



351/384: gnu: Add rust-gix-revision-0.29.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit 0bb7d2fb882474938951cf83b8ac2c97302e7c3c
Author: Steve George 
AuthorDate: Fri Oct 4 14:58:32 2024 +0100

gnu: Add rust-gix-revision-0.29.

* gnu/packages/crates-vcs.scm (rust-gix-revision-0.29): New variable.
(rust-gix-revision-0.25): Inherit from rust-gix-revision-0.29.

Change-Id: Icbd880736373b4c60665fd237870bac663bfc4a4
---
 gnu/packages/crates-vcs.scm | 43 ++-
 1 file changed, 34 insertions(+), 9 deletions(-)

diff --git a/gnu/packages/crates-vcs.scm b/gnu/packages/crates-vcs.scm
index d1899b6b8b..c765f02d63 100644
--- a/gnu/packages/crates-vcs.scm
+++ b/gnu/packages/crates-vcs.scm
@@ -5091,8 +5091,41 @@ a pure Rust implementation of Git.")
 ("rust-smallvec" ,rust-smallvec-1)
 ("rust-thiserror" ,rust-thiserror-1))
 
+(define-public rust-gix-revision-0.29
+  (package
+(name "rust-gix-revision")
+(version "0.29.0")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "gix-revision" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "07jyh9vabfbkva99m0mavsk68v3asp1k0c48as9dn35c36r22ims"
+(build-system cargo-build-system)
+(arguments
+ `(#:cargo-inputs
+   (("rust-bstr" ,rust-bstr-1)
+("rust-document-features" ,rust-document-features-0.2)
+("rust-gix-date" ,rust-gix-date-0.9)
+("rust-gix-hash" ,rust-gix-hash-0.14)
+("rust-gix-hashtable" ,rust-gix-hashtable-0.5)
+("rust-gix-object" ,rust-gix-object-0.44)
+("rust-gix-revwalk" ,rust-gix-revwalk-0.15)
+("rust-gix-trace" ,rust-gix-trace-0.1)
+("rust-serde" ,rust-serde-1)
+("rust-thiserror" ,rust-thiserror-1
+(home-page "https://github.com/Byron/gitoxide";)
+(synopsis
+ "This Gitoxide crate finds names for revisions and parsing 
specifications")
+(description
+ "This package is part of Gitoxide, a pure Rust implementation of Git.  It
+handles finding names and parsing specifications.")
+(license (list license:expat license:asl2.0
+
 (define-public rust-gix-revision-0.25
   (package
+(inherit rust-gix-revision-0.29)
 (name "rust-gix-revision")
 (version "0.25.1")
 (source
@@ -5102,7 +5135,6 @@ a pure Rust implementation of Git.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
 (base32 "17ydyj6f75zsz6ygmh3im4631cdx5b58spxi9myr7g1k6vgy2y5a"
-(build-system cargo-build-system)
 (arguments
  `(#:cargo-inputs (("rust-bstr" ,rust-bstr-1)
("rust-document-features" ,rust-document-features-0.2)
@@ -5113,14 +5145,7 @@ a pure Rust implementation of Git.")
("rust-gix-revwalk" ,rust-gix-revwalk-0.11)
("rust-gix-trace" ,rust-gix-trace-0.1)
("rust-serde" ,rust-serde-1)
-   ("rust-thiserror" ,rust-thiserror-1
-(home-page "https://github.com/Byron/gitoxide";)
-(synopsis
- "This Gitoxide crate finds names for revisions and parsing 
specifications")
-(description
- "This package is part of Gitoxide, a pure Rust implementation of Git.  It
-handles finding names and parsing specifications.")
-(license (list license:expat license:asl2.0
+   ("rust-thiserror" ,rust-thiserror-1))
 
 (define-public rust-gix-revision-0.24
   (package



359/384: gnu: Add rust-prodash-29.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit fe709fab8388910edb9b91bfbb52a64690a25a5e
Author: Steve George 
AuthorDate: Fri Oct 4 20:04:46 2024 +0100

gnu: Add rust-prodash-29.

* gnu/packages/crates-io.scm (rust-prodash-29): New variable.
(rust-prodash-28): Inherit from rust-prodash-29.

Change-Id: I6bd5498f8a776a69bd309f107e394d2077ba9a16
---
 gnu/packages/crates-io.scm | 60 --
 1 file changed, 53 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ea18393836..b0ea91d8ab 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -58120,8 +58120,61 @@ pseudo-filesystem.")
 information.")
 (license (list license:expat license:asl2.0
 
+(define-public rust-prodash-29
+  (package
+(name "rust-prodash")
+(version "29.0.0")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "prodash" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "09g3zx6bhp96inzvgny7hlcqwn1ph1hmwk3hpqvs8q8c0bbdhrm2"
+(build-system cargo-build-system)
+(arguments
+ `(#:cargo-inputs
+   (("rust-async-io" ,rust-async-io-2)
+("rust-bytesize" ,rust-bytesize-1)
+("rust-crosstermion" ,rust-crosstermion-0.14)
+("rust-ctrlc" ,rust-ctrlc-3)
+("rust-dashmap" ,rust-dashmap-6)
+("rust-futures-core" ,rust-futures-core-0.3)
+("rust-futures-lite" ,rust-futures-lite-2)
+("rust-human-format" ,rust-human-format-1)
+("rust-humantime" ,rust-humantime-2)
+("rust-is-terminal" ,rust-is-terminal-0.4)
+("rust-jiff" ,rust-jiff-0.1)
+("rust-log" ,rust-log-0.4)
+("rust-parking-lot" ,rust-parking-lot-0.12)
+("rust-ratatui" ,rust-ratatui-0.26)
+("rust-signal-hook" ,rust-signal-hook-0.3)
+("rust-tui-react" ,rust-tui-react-0.23)
+("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
+("rust-unicode-width" ,rust-unicode-width-0.1))
+   #:cargo-development-inputs
+   (("rust-argh" ,rust-argh-0.1)
+("rust-async-executor" ,rust-async-executor-1)
+("rust-async-io" ,rust-async-io-2)
+("rust-blocking" ,rust-blocking-1)
+("rust-criterion" ,rust-criterion-0.5)
+("rust-env-logger" ,rust-env-logger-0.11)
+("rust-futures" ,rust-futures-0.3)
+("rust-futures-util" ,rust-futures-util-0.3)
+("rust-is-terminal" ,rust-is-terminal-0.4)
+("rust-once-cell" ,rust-once-cell-1)
+("rust-rand" ,rust-rand-0.8
+(home-page "https://github.com/Byron/prodash";)
+(synopsis
+ "Dashboard for visualizing progress of asynchronous and possibly blocking 
tasks")
+(description
+ "This package provides a dashboard for visualizing progress of 
asynchronous and
+possibly blocking tasks.")
+(license license:expat)))
+
 (define-public rust-prodash-28
   (package
+(inherit rust-prodash-29)
 (name "rust-prodash")
 (version "28.0.0")
 (source
@@ -58131,7 +58184,6 @@ information.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
 (base32 "0y9d16s79168rc5k2djjb16vjcx27yargbfb6xz6m2mq4r6jcjkl"
-(build-system cargo-build-system)
 (arguments
  `(#:cargo-inputs (("rust-async-io" ,rust-async-io-2)
("rust-bytesize" ,rust-bytesize-1)
@@ -58162,12 +58214,6 @@ information.")
("rust-is-terminal" ,rust-is-terminal-0.4)
("rust-once-cell" ,rust-once-cell-1)
("rust-rand" ,rust-rand-0.8
-(home-page "https://github.com/Byron/prodash";)
-(synopsis
- "Dashboard for visualizing progress of asynchronous and possibly blocking 
tasks")
-(description
- "This package provides a dashboard for visualizing the progress of 
asynchronous
-and possibly blocking tasks.")
 (license license:expat)))
 
 (define-public rust-prodash-26



365/384: gnu: Add rust-zopfli-0.8.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit 94c9ed3464dfc295fef583d2145aa835476f69b6
Author: Steve George 
AuthorDate: Fri Oct 4 21:43:35 2024 +0100

gnu: Add rust-zopfli-0.8.

* gnu/packages/crates-io.scm (rust-zopfli-0.8): New variable.

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6208bb7266..217b076d87 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -94203,6 +94203,37 @@ implementation that works everywhere, even WASM!")
 (native-inputs '())
 (inputs '(
 
+(define-public rust-zopfli-0.8
+  (package
+(name "rust-zopfli")
+(version "0.8.1")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "zopfli" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "0ip9azz9ldk19m0m1hdppz3n5zcz0cywbg1vx59g4p5c3cwry0g5"
+(build-system cargo-build-system)
+(arguments
+ `(#:cargo-inputs
+   (("rust-bumpalo" ,rust-bumpalo-3)
+("rust-crc32fast" ,rust-crc32fast-1)
+("rust-lockfree-object-pool" ,rust-lockfree-object-pool-0.1)
+("rust-log" ,rust-log-0.4)
+("rust-once-cell" ,rust-once-cell-1)
+("rust-simd-adler32" ,rust-simd-adler32-0.3))
+   #:cargo-development-inputs
+   (("rust-miniz-oxide" ,rust-miniz-oxide-0.7)
+   ("rust-proptest" ,rust-proptest-1)
+   ("rust-proptest-derive", rust-proptest-derive-0.4
+(home-page "https://github.com/zopfli-rs/zopfli";)
+(synopsis
+  "Rust implementation of the Zopfli compression algorithm")
+(description
+ "This package provides a Rust implementation of the Zopfli compression 
algorithm.")
+(license license:asl2.0)))
+
 (define-public rust-zoneinfo-compiled-0.5
   (package
 (name "rust-zoneinfo-compiled")



366/384: gnu: rust-crc32fast-1: Update to 1.4.2.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit 0a0ebfe70e0c78fdd2c02c62224ac17557c58566
Author: Steve George 
AuthorDate: Sat Oct 5 18:11:34 2024 +0100

gnu: rust-crc32fast-1: Update to 1.4.2.

* gnu/packages/crates-io.scm (rust-crc32fast-1): Update to 1.4.2.

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 217b076d87..bb3d67b154 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -17285,14 +17285,15 @@ final xor value.  It has many built-in CRC 
functions.")
 (define-public rust-crc32fast-1
   (package
 (name "rust-crc32fast")
-(version "1.4.0")
+(version "1.4.2")
 (source
  (origin
(method url-fetch)
(uri (crate-uri "crc32fast" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
-(base32 "1ahy259ypc955l5ak24hdlgllb6vm6y2pvwr6qrlyisbg255m1dk"
+(base32
+  "1czp7vif73b8xslr3c9yxysmh9ws2r8824qda7j47ffs9pcnjxx9"
 (build-system cargo-build-system)
 (arguments
  `(#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1))



347/384: gnu: Add rust-gix-odb-0.63.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit 39629985bddbeacf7e6cf4b76057c76b48cbf1d5
Author: Steve George 
AuthorDate: Fri Oct 4 08:51:27 2024 +0100

gnu: Add rust-gix-odb-0.63.

* gnu/packages/crates-vcs.scm (rust-gix-odb-0.63): New variable.
(rust-gix-odb-0.56): Inherit from rust-gix-odb-0.63.

Change-Id: I295d64cc29b1b6f150e0ca4ae520e5e564417550
---
 gnu/packages/crates-vcs.scm | 44 +---
 1 file changed, 37 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/crates-vcs.scm b/gnu/packages/crates-vcs.scm
index 6f809f5b38..a0b08aad68 100644
--- a/gnu/packages/crates-vcs.scm
+++ b/gnu/packages/crates-vcs.scm
@@ -3870,8 +3870,44 @@ support.")
#:cargo-development-inputs
(("rust-pretty-assertions" ,rust-pretty-assertions-1))
 
+(define-public rust-gix-odb-0.63
+  (package
+(name "rust-gix-odb")
+(version "0.63.0")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "gix-odb" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "0iy7grqs5h73nz781zfmiyisr9pm4yjxsamby1ady5qwf1l805d3"
+(build-system cargo-build-system)
+(arguments
+ `(#:cargo-inputs
+   (("rust-arc-swap" ,rust-arc-swap-1)
+("rust-document-features" ,rust-document-features-0.2)
+("rust-gix-date" ,rust-gix-date-0.9)
+("rust-gix-features" ,rust-gix-features-0.38)
+("rust-gix-fs" ,rust-gix-fs-0.11)
+("rust-gix-hash" ,rust-gix-hash-0.14)
+("rust-gix-object" ,rust-gix-object-0.44)
+("rust-gix-pack" ,rust-gix-pack-0.53)
+("rust-gix-path" ,rust-gix-path-0.10)
+("rust-gix-quote" ,rust-gix-quote-0.4)
+("rust-parking-lot" ,rust-parking-lot-0.12)
+("rust-serde" ,rust-serde-1)
+("rust-tempfile" ,rust-tempfile-3)
+("rust-thiserror" ,rust-thiserror-1
+(home-page "https://github.com/Byron/gitoxide";)
+(synopsis "Implements various Git object databases")
+(description
+  "Implements various Git object databases for Gitoxide.
+Gitoxide is a pure Rust implementation of Git.")
+(license (list license:expat license:asl2.0
+
 (define-public rust-gix-odb-0.56
   (package
+(inherit rust-gix-odb-0.63)
 (name "rust-gix-odb")
 (version "0.56.1")
 (source
@@ -3881,7 +3917,6 @@ support.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
 (base32 "1c9kgiv8frpwz9nz9n6wai8xys8vawnfhw1mnz1cchfyffl6vbj6"
-(build-system cargo-build-system)
 (arguments
  `(#:cargo-inputs (("rust-arc-swap" ,rust-arc-swap-1)
("rust-document-features" ,rust-document-features-0.2)
@@ -3895,12 +3930,7 @@ support.")
("rust-parking-lot" ,rust-parking-lot-0.12)
("rust-serde" ,rust-serde-1)
("rust-tempfile" ,rust-tempfile-3)
-   ("rust-thiserror" ,rust-thiserror-1
-(home-page "https://github.com/Byron/gitoxide";)
-(synopsis "Implements various Git object databases")
-(description "Implements various Git object databases for Gitoxide.
-Gitoxide is a pure Rust implementation of Git.")
-(license (list license:expat license:asl2.0
+   ("rust-thiserror" ,rust-thiserror-1))
 
 (define-public rust-gix-odb-0.55
   (package



352/384: gnu: Add rust-gix-refspec-0.25.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit e605390cddc4faa577df8c12413bc4a4ecbd1e18
Author: Steve George 
AuthorDate: Fri Oct 4 13:06:31 2024 +0100

gnu: Add rust-gix-refspec-0.25.

* gnu/packages/crates-vcs.scm (rust-gix-refspec-0.25): New variable.
(rust-gix-refspec-0.21): Inherit from rust-gix-refspec-0.25.

Change-Id: Ibaac0f0e7fe3c639d9eb1621f444a8cf44b7b87c
---
 gnu/packages/crates-vcs.scm | 38 ++
 1 file changed, 30 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/crates-vcs.scm b/gnu/packages/crates-vcs.scm
index c765f02d63..75d1710fdc 100644
--- a/gnu/packages/crates-vcs.scm
+++ b/gnu/packages/crates-vcs.scm
@@ -4984,8 +4984,37 @@ Part of Gitoxide, a project to create a pure Rust Git 
implementation.")
#:cargo-development-inputs
(("rust-tempfile" ,rust-tempfile-3))
 
+(define-public rust-gix-refspec-0.25
+  (package
+(name "rust-gix-refspec")
+(version "0.25.0")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "gix-refspec" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "19lwhs10cg9rg040k20w8i27ay475isggngxbxhngfj14gw0bc7b"
+(build-system cargo-build-system)
+(arguments
+ `(#:cargo-inputs
+   (("rust-bstr" ,rust-bstr-1)
+("rust-gix-hash" ,rust-gix-hash-0.14)
+("rust-gix-revision" ,rust-gix-revision-0.29)
+("rust-gix-validate" ,rust-gix-validate-0.9)
+("rust-smallvec" ,rust-smallvec-1)
+("rust-thiserror" ,rust-thiserror-1
+(home-page "https://github.com/Byron/gitoxide";)
+(synopsis
+ "Parsing and representing refspecs for Gitoxide")
+(description
+ "This package parses and represents Git refspecs.  It's part of Gitoxide
+a pure Rust implementation of Git.")
+(license (list license:expat license:asl2.0
+
 (define-public rust-gix-refspec-0.21
   (package
+(inherit rust-gix-refspec-0.25)
 (name "rust-gix-refspec")
 (version "0.21.1")
 (source
@@ -4995,20 +5024,13 @@ Part of Gitoxide, a project to create a pure Rust Git 
implementation.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
 (base32 "01771g6dr5jqg9p1pvl6d7m5x52yfzgwqgm5namka5rc17srs8dy"
-(build-system cargo-build-system)
 (arguments
  `(#:cargo-inputs (("rust-bstr" ,rust-bstr-1)
("rust-gix-hash" ,rust-gix-hash-0.14)
("rust-gix-revision" ,rust-gix-revision-0.25)
("rust-gix-validate" ,rust-gix-validate-0.8)
("rust-smallvec" ,rust-smallvec-1)
-   ("rust-thiserror" ,rust-thiserror-1
-(home-page "https://github.com/Byron/gitoxide";)
-(synopsis "Parsing and representing refspecs to Gitoxide")
-(description
- "This package parses and represents Git refspecs.  It's part of Gitoxide
-a pure Rust implementation of Git.")
-(license (list license:expat license:asl2.0
+   ("rust-thiserror" ,rust-thiserror-1))
 
 (define-public rust-gix-refspec-0.20
   (package



382/384: gnu: Add rust-gix-0.66.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit 31d43158a1a13398a08f7489e83da18181a4f889
Author: Steve George 
AuthorDate: Tue Oct 1 21:27:08 2024 +0100

gnu: Add rust-gix-0.66.

* gnu/packages/crates-vcs.scm (rust-gix-0.66): New variable.
(rust-gix-0.57, rust-gix-0.56): Inherit from rust-gix-0.66.

Change-Id: I7cfd3727981739c6e03efcf5d73bb90d19767159
---
 gnu/packages/crates-vcs.scm | 94 -
 1 file changed, 85 insertions(+), 9 deletions(-)

diff --git a/gnu/packages/crates-vcs.scm b/gnu/packages/crates-vcs.scm
index fca8fed05f..dd48adcaac 100644
--- a/gnu/packages/crates-vcs.scm
+++ b/gnu/packages/crates-vcs.scm
@@ -523,8 +523,90 @@ libcurl, which is intended to be used with the @code{git2} 
crate.")
 (description "This crate adds git hooks support based on git2-rs.")
 (license license:expat)))
 
+(define-public rust-gix-0.66
+  (package
+(name "rust-gix")
+(version "0.66.0")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "gix" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "1swmi6l1ph9rqyzqd4v04apxima9zi8c9r9prd2z0111mv8vhj4h"
+(build-system cargo-build-system)
+(arguments
+ `(#:cargo-inputs (("rust-async-std" ,rust-async-std-1)
+   ("rust-document-features" ,rust-document-features-0.2)
+   ("rust-gix-actor" ,rust-gix-actor-0.32)
+   ("rust-gix-archive" ,rust-gix-archive-0.15)
+   ("rust-gix-attributes" ,rust-gix-attributes-0.22)
+   ("rust-gix-command" ,rust-gix-command-0.3)
+   ("rust-gix-commitgraph" ,rust-gix-commitgraph-0.24)
+   ("rust-gix-config" ,rust-gix-config-0.40)
+   ("rust-gix-credentials" ,rust-gix-credentials-0.24)
+   ("rust-gix-date" ,rust-gix-date-0.9)
+   ("rust-gix-diff" ,rust-gix-diff-0.46)
+   ("rust-gix-dir" ,rust-gix-dir-0.8)
+   ("rust-gix-discover" ,rust-gix-discover-0.35)
+   ("rust-gix-features" ,rust-gix-features-0.38)
+   ("rust-gix-filter" ,rust-gix-filter-0.13)
+   ("rust-gix-fs" ,rust-gix-fs-0.11)
+   ("rust-gix-glob" ,rust-gix-glob-0.16)
+   ("rust-gix-hash" ,rust-gix-hash-0.14)
+   ("rust-gix-hashtable" ,rust-gix-hashtable-0.5)
+   ("rust-gix-ignore" ,rust-gix-ignore-0.11)
+   ("rust-gix-index" ,rust-gix-index-0.35)
+   ("rust-gix-lock" ,rust-gix-lock-14)
+   ("rust-gix-mailmap" ,rust-gix-mailmap-0.24)
+   ("rust-gix-negotiate" ,rust-gix-negotiate-0.15)
+   ("rust-gix-object" ,rust-gix-object-0.44)
+   ("rust-gix-odb" ,rust-gix-odb-0.63)
+   ("rust-gix-pack" ,rust-gix-pack-0.53)
+   ("rust-gix-path" ,rust-gix-path-0.10)
+   ("rust-gix-pathspec" ,rust-gix-pathspec-0.7)
+   ("rust-gix-prompt" ,rust-gix-prompt-0.8)
+   ("rust-gix-protocol" ,rust-gix-protocol-0.45)
+   ("rust-gix-ref" ,rust-gix-ref-0.47)
+   ("rust-gix-refspec" ,rust-gix-refspec-0.25)
+   ("rust-gix-revision" ,rust-gix-revision-0.29)
+   ("rust-gix-revwalk" ,rust-gix-revwalk-0.15)
+   ("rust-gix-sec" ,rust-gix-sec-0.10)
+   ("rust-gix-status" ,rust-gix-status-0.13)
+   ("rust-gix-submodule" ,rust-gix-submodule-0.14)
+   ("rust-gix-tempfile" ,rust-gix-tempfile-14)
+   ("rust-gix-trace" ,rust-gix-trace-0.1)
+   ("rust-gix-transport" ,rust-gix-transport-0.42)
+   ("rust-gix-traverse" ,rust-gix-traverse-0.41)
+   ("rust-gix-url" ,rust-gix-url-0.27)
+   ("rust-gix-utils" ,rust-gix-utils-0.1)
+   ("rust-gix-validate" ,rust-gix-validate-0.9)
+   ("rust-gix-worktree" ,rust-gix-worktree-0.36)
+   ("rust-gix-worktree-state" 
,rust-gix-worktree-state-0.13)
+   ("rust-gix-worktree-stream" 
,rust-gix-worktree-stream-0.15)
+   ("rust-once-cell" ,rust-once-cell-1)
+   ("rust-parking-lot" ,rust-parking-lot-0.12)
+   ("rust-prodash" ,rust-prodash-29)
+   ("rust-regex" ,rust-regex-1)
+   ("rust-serde" ,rust-serde-1)
+   ("rust-signal-hook" ,rust-signal-hook-0.3)
+   ("rust-smallvec" ,rust-smallvec-1)
+   ("rust-thiserror" ,rust-thiserror

320/384: gnu: Add rust-dashmap-6.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit 89825b9c6d272f020295227ba93df1fb4e679b40
Author: Steve George 
AuthorDate: Thu Oct 3 09:14:23 2024 +0100

gnu: Add rust-dashmap-6.

* gnu/packages/crates-io.scm (rust-dashmap-6): New variable.
(rust-dashmap-5): Inherit from rust-dashmap-6.

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 67bdc3eee2..0ce5859c21 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -19898,34 +19898,59 @@ custom derives.")
 (description "This package provides a d-ary heap.")
 (license (list license:expat license:asl2.0
 
-(define-public rust-dashmap-5
+(define-public rust-dashmap-6
   (package
 (name "rust-dashmap")
-(version "5.5.3")
+(version "6.1.0")
 (source
  (origin
(method url-fetch)
(uri (crate-uri "dashmap" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
-(base32 "0miqnlxi501vfbv6mw5jbmzgnj0wjrch3p4abvpd59s9v30lg1wp"
+(base32 "1kvnw859xvrqyd1lk89na6797yvl5bri4wi9j0viz2a4j54wqhah"
 (build-system cargo-build-system)
 (arguments
  `(#:cargo-inputs
(("rust-arbitrary" ,rust-arbitrary-1)
 ("rust-cfg-if" ,rust-cfg-if-1)
+("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
 ("rust-hashbrown" ,rust-hashbrown-0.14)
 ("rust-lock-api" ,rust-lock-api-0.4)
 ("rust-once-cell" ,rust-once-cell-1)
 ("rust-parking-lot-core" ,rust-parking-lot-core-0.9)
 ("rust-rayon" ,rust-rayon-1)
-("rust-serde" ,rust-serde-1
+("rust-serde" ,rust-serde-1)
+("rust-typesize" ,rust-typesize-0.1
 (home-page "https://github.com/xacrimon/dashmap";)
 (synopsis "Blazing fast concurrent HashMap for Rust")
-(description "This package implements a blazing fast concurrent HashMap
-for Rust.")
+(description
+ "This package provides Blazing fast concurrent @code{HashMap} for Rust.")
 (license license:expat)))
 
+(define-public rust-dashmap-5
+  (package
+(inherit rust-dashmap-6)
+(name "rust-dashmap")
+(version "5.5.3")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "dashmap" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "0miqnlxi501vfbv6mw5jbmzgnj0wjrch3p4abvpd59s9v30lg1wp"
+(arguments
+ `(#:cargo-inputs
+   (("rust-arbitrary" ,rust-arbitrary-1)
+("rust-cfg-if" ,rust-cfg-if-1)
+("rust-hashbrown" ,rust-hashbrown-0.14)
+("rust-lock-api" ,rust-lock-api-0.4)
+("rust-once-cell" ,rust-once-cell-1)
+("rust-parking-lot-core" ,rust-parking-lot-core-0.9)
+("rust-rayon" ,rust-rayon-1)
+("rust-serde" ,rust-serde-1))
+
 (define-public rust-dashmap-4
   (package
 (inherit rust-dashmap-5)



240/384: gnu: Add rust-tss-esapi-7.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit 172d81bba980861dcb13ac006deebb47d2ba924d
Author: Efraim Flashner 
AuthorDate: Sun Sep 22 21:23:29 2024 +0300

gnu: Add rust-tss-esapi-7.

* gnu/packages/crates-io.scm (rust-tss-esapi-7): New variable.

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

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index bdd1bd0f3b..189f680ccf 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -86369,6 +86369,45 @@ and run them to verify the results, taking inspiration 
from @code{trybuild} and
 ("rust-snapbox" ,rust-snapbox-0.4)
 ("rust-toml-edit" ,rust-toml-edit-0.14))
 
+(define-public rust-tss-esapi-7
+  (package
+(name "rust-tss-esapi")
+(version "7.5.1")
+(source
+ (origin
+   (method url-fetch)
+   (uri (crate-uri "tss-esapi" version))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32 "1pxfa790qp71dny4nca7bi9d88bc7xqx7z4gkx9wnffpvsa6bfm9"
+(build-system cargo-build-system)
+(arguments
+ `(#:tests? #f  ; Unclear how to run the tests inside the build container.
+   #:cargo-inputs (("rust-bitfield" ,rust-bitfield-0.14)
+   ("rust-enumflags2" ,rust-enumflags2-0.7)
+   ("rust-getrandom" ,rust-getrandom-0.2)
+   ("rust-hostname-validator" ,rust-hostname-validator-1)
+   ("rust-log" ,rust-log-0.4)
+   ("rust-mbox" ,rust-mbox-0.7)
+   ("rust-num-derive" ,rust-num-derive-0.4)
+   ("rust-num-traits" ,rust-num-traits-0.2)
+   ("rust-oid" ,rust-oid-0.2)
+   ("rust-picky-asn1" ,rust-picky-asn1-0.8)
+   ("rust-picky-asn1-x509" ,rust-picky-asn1-x509-0.12)
+   ("rust-regex" ,rust-regex-1)
+   ("rust-serde" ,rust-serde-1)
+   ("rust-tss-esapi-sys" ,rust-tss-esapi-sys-0.5)
+   ("rust-zeroize" ,rust-zeroize-1))
+   #:cargo-development-inputs (("rust-env-logger" ,rust-env-logger-0.10)
+   ("rust-sha2" ,rust-sha2-0.10
+(native-inputs (list pkg-config))
+(inputs (list tpm2-tss))
+(home-page "https://github.com/parallaxsecond/rust-tss-esapi";)
+(synopsis "Rust-native wrapper around TSS 2.0 Enhanced System API")
+(description
+ "This package provides Rust-native wrapper around TSS 2.0 Enhanced System 
API.")
+(license license:asl2.0)))
+
 (define-public rust-tss-esapi-sys-0.5
   (package
 (name "rust-tss-esapi-sys")



324/384: gnu: rust-gix-config-value-0.14: Update to 0.14.8.

2024-10-10 Thread guix-commits
efraim pushed a commit to branch rust-team
in repository guix.

commit fcad86e1275befc0f641f0569b3d4ebb2e268403
Author: Steve George 
AuthorDate: Thu Oct 3 12:45:21 2024 +0100

gnu: rust-gix-config-value-0.14: Update to 0.14.8.

* gnu/packages/crates-vcs.scm (rust-gix-config-value-0.14): Update to 0.14.8

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

diff --git a/gnu/packages/crates-vcs.scm b/gnu/packages/crates-vcs.scm
index 363916f3ce..da332916c8 100644
--- a/gnu/packages/crates-vcs.scm
+++ b/gnu/packages/crates-vcs.scm
@@ -1683,14 +1683,14 @@ Gitoxide project.  Gitoxide is a pure Rust 
implementation of Git.")
 (define-public rust-gix-config-value-0.14
   (package
 (name "rust-gix-config-value")
-(version "0.14.6")
+(version "0.14.8")
 (source
  (origin
(method url-fetch)
(uri (crate-uri "gix-config-value" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
-(base32 "0158q089kc151h3n0wk43fg4s28v0cjscll2r1w3mcx9n41n5l7v"
+(base32 "133gpqyrg22c2kxsiv4ncp0rwwyxzkbq63y6xaccbpm0z9ln3xq3"
 (build-system cargo-build-system)
 (arguments
  `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)



  1   2   3   4   5   6   7   8   9   10   >