summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
Diffstat (limited to 'gnu')
-rw-r--r--gnu/local.mk1
-rw-r--r--gnu/packages/abiword.scm68
-rw-r--r--gnu/packages/admin.scm4
-rw-r--r--gnu/packages/astronomy.scm410
-rw-r--r--gnu/packages/audio.scm4
-rw-r--r--gnu/packages/bdw-gc.scm10
-rw-r--r--gnu/packages/compression.scm2
-rw-r--r--gnu/packages/fediverse.scm4
-rw-r--r--gnu/packages/fltk.scm4
-rw-r--r--gnu/packages/gnome.scm3
-rw-r--r--gnu/packages/gtk.scm33
-rw-r--r--gnu/packages/image-processing.scm12
-rw-r--r--gnu/packages/kde-plasma.scm5
-rw-r--r--gnu/packages/lisp.scm4
-rw-r--r--gnu/packages/lua.scm4
-rw-r--r--gnu/packages/machine-learning.scm10
-rw-r--r--gnu/packages/mail.scm4
-rw-r--r--gnu/packages/oyacc.scm52
-rw-r--r--gnu/packages/python.scm4
-rw-r--r--gnu/packages/syndication.scm5
-rw-r--r--gnu/packages/version-control.scm13
-rw-r--r--gnu/packages/xdisorg.scm4
22 files changed, 393 insertions, 267 deletions
diff --git a/gnu/local.mk b/gnu/local.mk
index 0c5e68ee08..7aa3f046a7 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -542,6 +542,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/orange.scm \
%D%/packages/orpheus.scm \
%D%/packages/ots.scm \
+ %D%/packages/oyacc.scm \
%D%/packages/package-management.scm \
%D%/packages/pantheon.scm \
%D%/packages/parallel.scm \
diff --git a/gnu/packages/abiword.scm b/gnu/packages/abiword.scm
index d3b08323f7..55cf07ab6b 100644
--- a/gnu/packages/abiword.scm
+++ b/gnu/packages/abiword.scm
@@ -25,11 +25,16 @@
(define-module (gnu packages abiword)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
- #:use-module (guix download)
#:use-module (guix build-system glib-or-gtk)
#:use-module (guix gexp)
+ #:use-module (guix git-download)
#:use-module (gnu packages)
+ #:use-module (gnu packages aspell)
+ #:use-module (gnu packages bash)
+ #:use-module (gnu packages gnupg)
+ #:use-module (gnu packages autogen)
#:use-module (gnu packages autotools)
+ #:use-module (gnu packages base)
#:use-module (gnu packages boost)
#:use-module (gnu packages compression)
#:use-module (gnu packages enchant)
@@ -40,30 +45,31 @@
#:use-module (gnu packages gtk)
#:use-module (gnu packages image)
#:use-module (gnu packages ots)
+ #:use-module (gnu packages perl)
#:use-module (gnu packages popt)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
#:use-module (gnu packages readline)
+ #:use-module (gnu packages xorg)
#:use-module (gnu packages wv)
#:use-module (gnu packages xml))
(define-public abiword
(package
(name "abiword")
- (version "3.0.5")
+ (version "3.0.7")
(source
- (origin
- (method url-fetch)
- (uri
- ;; XXX: The main site <https://www.abisource.com/> is down. Only a (partial)
- ;; mirror is available at <http://www.nl.abisource.com/>.
- (string-append "http://www.nl.abisource.com/downloads/abiword/" version
- "/source/abiword-" version ".tar.gz"))
- (sha256
- (base32 "1d1179pnslijpjhz1q155fsc828rrlqf7lsn2inqsl3hk5z28mqj"))
- (patches
- (search-patches "abiword-explictly-cast-bools.patch"))))
-
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://gitlab.gnome.org/World/AbiWord/")
+ (commit (string-append "release-" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0hp11vdfm70n840ib19szxkibfs0v1hhklslz4xipfwrdvpwk1km"))
+ (patches
+ (search-patches "abiword-explictly-cast-bools.patch"))))
(build-system glib-or-gtk-build-system)
(arguments ;; NOTE: rsvg is disabled, since Abiword
(list #:configure-flags ;; supports it directly, and its BS is broken.
@@ -80,6 +86,7 @@
"pdb " "pdf " "presentation " "s5 " "sdw " "t602 " "urldict "
"wikipedia " "wml " "xslfo")
"--enable-introspection"
+ "--enable-scripting"
(string-append "--with-gir-dir="
#$output
"/share/gir-1.0")
@@ -93,22 +100,34 @@
;; Manually starting the X server before the test phase did not help
;; the tests to pass.
#:tests? #f
+ #:phases
+ #~(modify-phases %standard-phases
+ ;; FIXME: Use #:bootstrap-scripts instead.
+ (add-before 'bootstrap 'bootstrap-common
+ (lambda _
+ (substitute* "autogen-common.sh"
+ (("/bin/sh")
+ (string-append
+ #$(this-package-native-input "bash-minimal")
+ "/bin/sh"))))))
#:make-flags
#~(list "gtk_update_icon_cache=true")))
(inputs
- (list boost
+ (list aspell
+ boost
enchant
fontconfig
fribidi
- glib
goffice
gtk+
+ libgcrypt
libchamplain
libglade
libgsf
libjpeg-turbo
libpng
(librsvg-for-system)
+ libxft
libxml2
libxslt
ots
@@ -118,13 +137,22 @@
wv
zlib))
(native-inputs
- (list gobject-introspection
+ (list `(,glib "bin")
+ autoconf
+ autoconf-archive
+ autogen
+ automake
+ bash-minimal
+ findutils
+ grep
intltool
- `(,glib "bin")
libtool
+ perl
pkg-config
- python-wrapper))
- (home-page "http://www.nl.abisource.com/")
+ python-wrapper
+ sed
+ gobject-introspection))
+ (home-page "https://gitlab.gnome.org/World/AbiWord/")
(synopsis "Word processing program")
;; HACKERS: The comment below is here so that it shows up early in the
diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm
index 7012b5dd3b..cfbff824d3 100644
--- a/gnu/packages/admin.scm
+++ b/gnu/packages/admin.scm
@@ -4641,7 +4641,7 @@ information tool.")
(define-public fastfetch
(package
(name "fastfetch")
- (version "2.48.1")
+ (version "2.49.0")
(source
(origin
(method git-fetch)
@@ -4650,7 +4650,7 @@ information tool.")
(commit version)))
(file-name (git-file-name name version))
(sha256
- (base32 "1gzpmc7vx5dqfjbga6facfqxybgb1hps6h2y9blngjwsskicsi7v"))
+ (base32 "1mka26ga6jmrimkl93xf97pg8y1k3b41vsb3ds61wi6n257daprk"))
(modules '((guix build utils)))
(snippet '(begin
(delete-file-recursively "src/3rdparty")))))
diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index a96b4661fd..745120b85c 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -1967,6 +1967,50 @@ support for reading and writing various compression algorithms including:
@url{http://facebook.github.io/zstd/,Zstandard}.")
(license license:bsd-3))))
+(define-public python-asdf-transform-schemas
+ (hidden-package
+ (package
+ (name "python-asdf-transform-schemas")
+ (version "0.6.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (pypi-uri "asdf_transform_schemas" version))
+ (sha256
+ (base32 "0clp3a2ldfhvsh5c7zqd7nr2bvv62a89aaf8p4a2vzgzjvhghl0g"))))
+ (build-system pyproject-build-system)
+ (arguments
+ (list
+ ;; XXX: Check why all tests fail in this file.
+ #:test-flags #~(list "--deselect=tests/test_invalid.py")))
+ (native-inputs
+ (list python-asdf-bootstrap
+ python-pytest
+ python-setuptools-next
+ python-setuptools-scm
+ python-wheel))
+ (propagated-inputs
+ (list python-asdf-standard))
+ (home-page "https://github.com/asdf-format/asdf-transform-schemas")
+ (synopsis "ASDF schemas for transforms")
+ (description
+ "This package provides ASDF schemas for validating transform tags.
+Users should not need to install this directly; instead, install an
+implementation package such as asdf-astropy.")
+ (license license:bsd-3))))
+
+(define-public python-asdf-transform-schemas-bootstrap
+ (hidden-package
+ (package/inherit python-asdf-transform-schemas
+ (arguments
+ (list #:tests? #f
+ #:phases #~(modify-phases %standard-phases
+ (delete 'sanity-check))))
+ (native-inputs
+ (list python-setuptools-next
+ python-wheel))
+ (propagated-inputs '()))))
+
(define-public python-asdf-zarr
(package
(name "python-asdf-zarr")
@@ -4453,6 +4497,34 @@ semi-analytic models, to cosmological hydrodynamic simulations, and even
observationally-derived galaxy merger catalogs.")
(license license:expat)))
+(define-public python-hvpy
+ (package
+ (name "python-hvpy")
+ (version "1.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (pypi-uri "hvpy" version))
+ (sha256
+ (base32 "0bly1bgp0axxhzzf5imqsgmms41z8cxbjahxsibvb55dk94gwig6"))))
+ (build-system pyproject-build-system)
+ (arguments
+ (list #:tests? #f)) ; Requires HTTP(S) access to api.beta.helioviewer.org
+ (native-inputs
+ (list python-pytest
+ python-pytest-astropy
+ python-setuptools
+ python-wheel))
+ (propagated-inputs
+ (list python-pydantic-2
+ python-pydantic-settings
+ python-requests))
+ (home-page "https://helioviewer.org/")
+ (synopsis "Helioviewer Python API Wrapper")
+ (description "@code{hvpy} is a Python API wrapper around the formal
+@url{Helioviewer API, https://api.helioviewer.org/docs/v2/}.")
+ (license license:bsd-2)))
+
(define-public python-irispy-lmsal
(package
(name "python-irispy-lmsal")
@@ -4662,6 +4734,89 @@ Telescope,JWST} from a set of input dark current files and a set of flat field
files.")
(license license:bsd-3)))
+(define-public python-kanon
+ (package
+ (name "python-kanon")
+ (version "0.6.6")
+ (source
+ (origin
+ (method git-fetch) ; no release in PyPI
+ (uri (git-reference
+ (url "https://github.com/ALFA-project-erc/kanon")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0sg9yrsas5xmhbw6mhfyxsxh9i060af6v02whr9fqgv687fiyrhc"))))
+ (build-system pyproject-build-system)
+ (arguments
+ (list
+ #:test-flags
+ #~(list ;"--numprocesses" "auto"
+ ;; XXX: This tests failing a lot.
+ "-k" (string-append "not test_attribute_forwardin"
+ " and not test_declination"
+ " and not test_init_basedquantity"
+ " and not test_ptolemy_viz"
+ " and not test_ptolemy_viz"
+ " and not test_quantity"
+ " and not test_read"
+ " and not test_shifting"
+ " and not test_sun_true_position"
+ " and not test_sun_true_position")
+ "--ignore=kanon/tables/__init__.py")
+ #:phases
+ #~(modify-phases %standard-phases
+ ;; See <https://github.com/ALFA-project-erc/kanon/issues/149>.
+ (delete 'sanity-check)
+ (add-after 'unpack 'relax-requirements
+ (lambda _
+ (substitute* "pyproject.toml"
+ (("version = \"0.0.0\"") (string-append "version = \"" #$version "\""))
+ ;; RuntimeError: Unable to detect version control
+ ;; system. Checked: Git. Not installed: Mercurial, Darcs,
+ ;; Subversion, Bazaar, Fossil, Pijul. See
+ ;; <https://github.com/blacklanternsecurity/bbot/issues/1257>.
+ (("enable = true") "enable = false"))))
+ (add-before 'check 'prepare-test-environment
+ (lambda _
+ (setenv "HOME" "/tmp"))))))
+ (native-inputs
+ (list git-minimal/pinned
+ python-poetry-core
+ python-poetry-dynamic-versioning
+ python-pytest-astropy
+ python-pytest-xdist
+ python-requests-mock))
+ (propagated-inputs
+ (list python-astropy-6
+ python-matplotlib
+ python-numpy
+ python-pandas
+ python-requests
+ python-scipy
+ ;; Optional
+ python-ipykernel
+ python-papermill))
+ (home-page "https://dishas.obspm.fr")
+ (synopsis "History of astronomy")
+ (description "This package provides a history of astronomy library.
+Current Features:
+@itemize
+@item define standard positional numeral systems with standard arithmetics
+(BasedReal)
+@item set your own precision contexts and algorithms on arithmetical
+operations (PrecisionContext)
+@item keep track of all operations
+@item build or import ancient astronomical tables
+@item perform arithmetical and statistical operations
+@item support for BasedReal values
+@item define new calendar types
+@item date conversions
+@item collection of mathematical models used for all kinds of geocentric
+astronomical tables
+@end itemize")
+ (license license:bsd-3)))
+
(define-public python-lenstronomy
(package
(name "python-lenstronomy")
@@ -5273,6 +5428,56 @@ position-frequency slice.")
(list python-setuptools
python-wheel)))))
+(define-public python-pyerfa
+ (package
+ (name "python-pyerfa")
+ (version "2.0.1.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (pypi-uri "pyerfa" version))
+ (sha256
+ (base32 "1h7nw61wqx9qsznnl8qandixr6c1n3f65hyqwzanav44wi7v5mhp"))
+ (modules '((guix build utils)))
+ (snippet
+ #~(begin
+ ;; Remove bundled submodule library.
+ (delete-file-recursively "liberfa")))))
+ (build-system pyproject-build-system)
+ (arguments
+ (list
+ ;; Disable only one failing test:
+ ;; AttributeError: __warningregistry__
+ ;; See https://github.com/liberfa/pyerfa/issues/126
+ #:test-flags #~(list "-k" "not test_errwarn_reporting")
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-before 'build 'use-system-liberfa
+ (lambda _
+ (setenv "PYERFA_USE_SYSTEM_LIBERFA" "1")))
+ (add-before 'check 'build-extensions
+ (lambda _
+ (invoke "python" "setup.py" "build_ext" "--inplace"))))))
+ (native-inputs
+ (list python-pytest-doctestplus
+ python-pytest
+ python-setuptools
+ python-setuptools-scm
+ python-wheel))
+ (inputs
+ (list erfa))
+ (propagated-inputs
+ (list python-numpy))
+ (home-page "https://github.com/liberfa/pyerfa")
+ (synopsis "Python bindings for ERFA")
+ (description
+ "PyERFA is the Python wrapper for the ERFA library (Essential
+Routines for Fundamental Astronomy), a C library containing key algorithms for
+astronomy, which is based on the SOFA library published by the International
+Astronomical Union (IAU). All C routines are wrapped as Numpy universal
+functions, so that they can be called with scalar or array inputs.")
+ (license license:bsd-3)))
+
(define-public python-pyhalo
(package
(name "python-pyhalo")
@@ -6186,34 +6391,6 @@ instruments.")
(license (list license:bsd-3 ; licenses/LICENSE.rst, same as python-astropy
license:expat)))) ; licenses/KOSMOS_LICENSE
-(define-public python-hvpy
- (package
- (name "python-hvpy")
- (version "1.1.0")
- (source
- (origin
- (method url-fetch)
- (uri (pypi-uri "hvpy" version))
- (sha256
- (base32 "0bly1bgp0axxhzzf5imqsgmms41z8cxbjahxsibvb55dk94gwig6"))))
- (build-system pyproject-build-system)
- (arguments
- (list #:tests? #f)) ; Requires HTTP(S) access to api.beta.helioviewer.org
- (native-inputs
- (list python-pytest
- python-pytest-astropy
- python-setuptools
- python-wheel))
- (propagated-inputs
- (list python-pydantic-2
- python-pydantic-settings
- python-requests))
- (home-page "https://helioviewer.org/")
- (synopsis "Helioviewer Python API Wrapper")
- (description "@code{hvpy} is a Python API wrapper around the formal
-@url{Helioviewer API, https://api.helioviewer.org/docs/v2/}.")
- (license license:bsd-2)))
-
(define-public python-jplephem
(package
(name "python-jplephem")
@@ -6248,89 +6425,6 @@ Astronomical Almanac to within 0.0005 arcseconds (half a @emph{mas} or
milliarcsecond).")
(license license:expat)))
-(define-public python-kanon
- (package
- (name "python-kanon")
- (version "0.6.6")
- (source
- (origin
- (method git-fetch) ; no release in PyPI
- (uri (git-reference
- (url "https://github.com/ALFA-project-erc/kanon")
- (commit (string-append "v" version))))
- (file-name (git-file-name name version))
- (sha256
- (base32 "0sg9yrsas5xmhbw6mhfyxsxh9i060af6v02whr9fqgv687fiyrhc"))))
- (build-system pyproject-build-system)
- (arguments
- (list
- #:test-flags
- #~(list ;"--numprocesses" "auto"
- ;; XXX: This tests failing a lot.
- "-k" (string-append "not test_attribute_forwardin"
- " and not test_declination"
- " and not test_init_basedquantity"
- " and not test_ptolemy_viz"
- " and not test_ptolemy_viz"
- " and not test_quantity"
- " and not test_read"
- " and not test_shifting"
- " and not test_sun_true_position"
- " and not test_sun_true_position")
- "--ignore=kanon/tables/__init__.py")
- #:phases
- #~(modify-phases %standard-phases
- ;; See <https://github.com/ALFA-project-erc/kanon/issues/149>.
- (delete 'sanity-check)
- (add-after 'unpack 'relax-requirements
- (lambda _
- (substitute* "pyproject.toml"
- (("version = \"0.0.0\"") (string-append "version = \"" #$version "\""))
- ;; RuntimeError: Unable to detect version control
- ;; system. Checked: Git. Not installed: Mercurial, Darcs,
- ;; Subversion, Bazaar, Fossil, Pijul. See
- ;; <https://github.com/blacklanternsecurity/bbot/issues/1257>.
- (("enable = true") "enable = false"))))
- (add-before 'check 'prepare-test-environment
- (lambda _
- (setenv "HOME" "/tmp"))))))
- (native-inputs
- (list git-minimal/pinned
- python-poetry-core
- python-poetry-dynamic-versioning
- python-pytest-astropy
- python-pytest-xdist
- python-requests-mock))
- (propagated-inputs
- (list python-astropy-6
- python-matplotlib
- python-numpy
- python-pandas
- python-requests
- python-scipy
- ;; Optional
- python-ipykernel
- python-papermill))
- (home-page "https://dishas.obspm.fr")
- (synopsis "History of astronomy")
- (description "This package provides a history of astronomy library.
-Current Features:
-@itemize
-@item define standard positional numeral systems with standard arithmetics
-(BasedReal)
-@item set your own precision contexts and algorithms on arithmetical
-operations (PrecisionContext)
-@item keep track of all operations
-@item build or import ancient astronomical tables
-@item perform arithmetical and statistical operations
-@item support for BasedReal values
-@item define new calendar types
-@item date conversions
-@item collection of mathematical models used for all kinds of geocentric
-astronomical tables
-@end itemize")
- (license license:bsd-3)))
-
(define-public python-photutils
(package
(name "python-photutils")
@@ -7211,56 +7305,6 @@ science instruments plus the fine guidance sensor, including both direct
imaging, coronagraphic, and spectroscopic modes.")
(license license:bsd-3)))
-(define-public python-pyerfa
- (package
- (name "python-pyerfa")
- (version "2.0.1.5")
- (source
- (origin
- (method url-fetch)
- (uri (pypi-uri "pyerfa" version))
- (sha256
- (base32 "1h7nw61wqx9qsznnl8qandixr6c1n3f65hyqwzanav44wi7v5mhp"))
- (modules '((guix build utils)))
- (snippet
- #~(begin
- ;; Remove bundled submodule library.
- (delete-file-recursively "liberfa")))))
- (build-system pyproject-build-system)
- (arguments
- (list
- ;; Disable only one failing test:
- ;; AttributeError: __warningregistry__
- ;; See https://github.com/liberfa/pyerfa/issues/126
- #:test-flags #~(list "-k" "not test_errwarn_reporting")
- #:phases
- #~(modify-phases %standard-phases
- (add-before 'build 'use-system-liberfa
- (lambda _
- (setenv "PYERFA_USE_SYSTEM_LIBERFA" "1")))
- (add-before 'check 'build-extensions
- (lambda _
- (invoke "python" "setup.py" "build_ext" "--inplace"))))))
- (native-inputs
- (list python-pytest-doctestplus
- python-pytest
- python-setuptools
- python-setuptools-scm
- python-wheel))
- (inputs
- (list erfa))
- (propagated-inputs
- (list python-numpy))
- (home-page "https://github.com/liberfa/pyerfa")
- (synopsis "Python bindings for ERFA")
- (description
- "PyERFA is the Python wrapper for the ERFA library (Essential
-Routines for Fundamental Astronomy), a C library containing key algorithms for
-astronomy, which is based on the SOFA library published by the International
-Astronomical Union (IAU). All C routines are wrapped as Numpy universal
-functions, so that they can be called with scalar or array inputs.")
- (license license:bsd-3)))
-
(define-public python-pynbody
(package
(name "python-pynbody")
@@ -7628,50 +7672,6 @@ and use. Unlike FITS, the metadata is highly structured and is designed
up-front for extensibility.")
(license license:bsd-3)))
-(define-public python-asdf-transform-schemas
- (hidden-package
- (package
- (name "python-asdf-transform-schemas")
- (version "0.6.0")
- (source
- (origin
- (method url-fetch)
- (uri (pypi-uri "asdf_transform_schemas" version))
- (sha256
- (base32 "0clp3a2ldfhvsh5c7zqd7nr2bvv62a89aaf8p4a2vzgzjvhghl0g"))))
- (build-system pyproject-build-system)
- (arguments
- (list
- ;; XXX: Check why all tests fail in this file.
- #:test-flags #~(list "--deselect=tests/test_invalid.py")))
- (native-inputs
- (list python-asdf-bootstrap
- python-pytest
- python-setuptools-next
- python-setuptools-scm
- python-wheel))
- (propagated-inputs
- (list python-asdf-standard))
- (home-page "https://github.com/asdf-format/asdf-transform-schemas")
- (synopsis "ASDF schemas for transforms")
- (description
- "This package provides ASDF schemas for validating transform tags.
-Users should not need to install this directly; instead, install an
-implementation package such as asdf-astropy.")
- (license license:bsd-3))))
-
-(define-public python-asdf-transform-schemas-bootstrap
- (hidden-package
- (package/inherit python-asdf-transform-schemas
- (arguments
- (list #:tests? #f
- #:phases #~(modify-phases %standard-phases
- (delete 'sanity-check))))
- (native-inputs
- (list python-setuptools-next
- python-wheel))
- (propagated-inputs '()))))
-
(define-public python-asdf-coordinates-schemas
(hidden-package
(package
diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm
index c481b5a3de..f47cdc22c1 100644
--- a/gnu/packages/audio.scm
+++ b/gnu/packages/audio.scm
@@ -6450,7 +6450,7 @@ as is the case with audio plugins.")
(define-public carla
(package
(name "carla")
- (version "2.4.1")
+ (version "2.5.10")
(source
(origin
(method git-fetch)
@@ -6460,7 +6460,7 @@ as is the case with audio plugins.")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "01ngkmfcxyg1bb4qmfvlkkjbx4lx62akxqhizl8zmqnhfcy4p9bx"))))
+ (base32 "1p7nvydnmg5l457w3089bwj1a5z509ydlpwvf19k86i348a1lm6v"))))
(build-system gnu-build-system)
(arguments
(list #:tests? #f ; no "check" target
diff --git a/gnu/packages/bdw-gc.scm b/gnu/packages/bdw-gc.scm
index ea8cf4bb99..f7c3768145 100644
--- a/gnu/packages/bdw-gc.scm
+++ b/gnu/packages/bdw-gc.scm
@@ -39,7 +39,7 @@
(version "8.2.8")
(source (origin
(method url-fetch)
- (uri (list (string-append "https://github.com/ivmai/bdwgc/releases"
+ (uri (list (string-append "https://github.com/bdwgc/bdwgc/releases"
"/download/v" version
"/gc-" version ".tar.gz")
(string-append "https://www.hboehm.info/gc/gc_source"
@@ -73,7 +73,7 @@
((target-ppc64le?)
(list #:make-flags
;; This is a known workaround upstream.
- ;; https://github.com/ivmai/bdwgc/issues/479
+ ;; https://github.com/bdwgc/bdwgc/issues/479
#~(list "CFLAGS_EXTRA=-DNO_SOFT_VDB")))
((target-ppc32?)
(list #:make-flags
@@ -129,7 +129,7 @@ C or C++ programs, though that is not its primary goal.")
(version "7.6.12")
(source (origin
(method url-fetch)
- (uri (string-append "https://github.com/ivmai/bdwgc/releases"
+ (uri (string-append "https://github.com/bdwgc/bdwgc/releases"
"/download/v" version "/gc-" version ".tar.gz"))
(sha256
(base32
@@ -153,7 +153,7 @@ C or C++ programs, though that is not its primary goal.")
(source (origin
(method url-fetch)
(uri (string-append
- "https://github.com/ivmai/libatomic_ops/releases/download/v"
+ "https://github.com/bdwgc/libatomic_ops/releases/download/v"
version "/libatomic_ops-" version ".tar.gz"))
(sha256
(base32
@@ -182,7 +182,7 @@ C or C++ programs, though that is not its primary goal.")
memory update operations on a number of architectures. These might allow you to
write code that does more interesting things in signal handlers, write
lock-free code, experiment with thread programming paradigms, etc.")
- (home-page "https://github.com/ivmai/libatomic_ops/")
+ (home-page "https://github.com/bdwgc/libatomic_ops/")
;; Some source files are X11-style, others are GPLv2+.
(license gpl2+)))
diff --git a/gnu/packages/compression.scm b/gnu/packages/compression.scm
index 503fa18a55..1e8ed923bd 100644
--- a/gnu/packages/compression.scm
+++ b/gnu/packages/compression.scm
@@ -2793,6 +2793,8 @@ RAR, RPM, DEB, tar, and ZIP. It cannot perform functions for archives, whose
archiver is not installed.")
(license license:gpl2+)))
+;; XXX: This software is abandoned since 2018. It may be removed as soon as
+;; the build breaks; see also the discussion at #1734.
(define-public tarsplitter
(package
(name "tarsplitter")
diff --git a/gnu/packages/fediverse.scm b/gnu/packages/fediverse.scm
index 5378c9437e..167742e5cf 100644
--- a/gnu/packages/fediverse.scm
+++ b/gnu/packages/fediverse.scm
@@ -265,7 +265,7 @@ seamlessly with your desktop environment.")
(define-public snac2
(package
(name "snac")
- (version "2.80")
+ (version "2.81")
(source
(origin
(method git-fetch)
@@ -274,7 +274,7 @@ seamlessly with your desktop environment.")
(commit version)))
(file-name (git-file-name name version))
(sha256
- (base32 "1npplr8mdw876g27473myyyghhizaffx46jvl8hiqx90qix4kzzi"))))
+ (base32 "12wnd7r9k1fmf9yikczhiplbjjvpi66c7n22hs6xla3qqm7vwcm3"))))
(build-system gnu-build-system)
(inputs (list curl openssl))
(arguments
diff --git a/gnu/packages/fltk.scm b/gnu/packages/fltk.scm
index 4ea711924e..6ee675778c 100644
--- a/gnu/packages/fltk.scm
+++ b/gnu/packages/fltk.scm
@@ -103,14 +103,14 @@ UI builder called FLUID that can be used to create applications in minutes.")
(define-public fltk
(package
(inherit fltk-1.3)
- (version "1.4.3")
+ (version "1.4.4")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/fltk/fltk")
(commit (string-append "release-" version))))
(sha256
- (base32 "0v14a5x00h0ylvvvz26pj05c6zl3m5s5viiy5zlnjqjfliqdy0ci"))))))
+ (base32 "1nfl37c9yplp4gxjjlajysfj2vsr47xjlcq78ambd7im4wbjgj76"))))))
(define-public ntk
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 174df89df4..e2af4d567b 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -5053,9 +5053,6 @@ indicators etc).")
(build-system meson-build-system)
(arguments
(list
- ;; TODO: Figure out why some tests SIGABRT on aarch64-linux.
- #:tests? (and (not (%current-target-system))
- (not (target-aarch64?)))
;; Exclude flaky tests (see https://codeberg.org/guix/guix/issues/1377).
;; Meson cannot exclude individual tests so the test suite is added in the
;; phase below.
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index c0d54bfe18..cdb4c839f0 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -1009,6 +1009,7 @@ application suites.")
(inherit gtk+-2)
(name "gtk+")
(version "3.24.43")
+ (replacement gtk+/fixed)
(source
(origin
(method url-fetch)
@@ -1126,6 +1127,38 @@ application suites.")
(variable "GUIX_GTK3_PATH")
(files '("lib/gtk-3.0")))))))
+(define-public gtk+/fixed
+ (package
+ (inherit gtk+)
+ (name "gtk+")
+ (version "3.24.49")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://gitlab.gnome.org/GNOME/gtk")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0flsnh3f0l9v3y2hmnxz1h15nw1l12ixmiwcpiy1ywplrlgq4j00"))))
+ (arguments
+ (substitute-keyword-arguments (package-arguments gtk+)
+ ((#:phases phases)
+ #~(modify-phases #$phases
+ (replace 'disable-failing-tests
+ (lambda _
+ ;; These tests fail only in the containerized environment, for
+ ;; unknown reasons.
+ (substitute* "testsuite/gtk/meson.build"
+ ((".*\\['defaultvalue'],.*") "")
+ ((".*\\['objects-finalize',.*") ""))
+ ;; The 'flipping-icons.ui' and 'gtk-icontheme-sizing.ui' tests
+ ;; fail for unknown reasons (see:
+ ;; <https://gitlab.gnome.org/GNOME/gtk/-/issues/7679>).
+ (substitute* "testsuite/reftests/meson.build"
+ ((" 'flipping-icons.ui',.*") "")
+ ((" 'gtk-icontheme-sizing.ui',.*") ""))))))))))
+
(define-public gtk
(package
(name "gtk")
diff --git a/gnu/packages/image-processing.scm b/gnu/packages/image-processing.scm
index 22ad2308a5..ab30dfa31d 100644
--- a/gnu/packages/image-processing.scm
+++ b/gnu/packages/image-processing.scm
@@ -496,7 +496,7 @@ different data arrays similar to those available in the numdiff software.")
(define-public opencv
(package
(name "opencv")
- (version "4.11.0")
+ (version "4.12.0")
(source (origin
(method git-fetch)
(uri (git-reference
@@ -510,8 +510,7 @@ different data arrays similar to those available in the numdiff software.")
;; available in Guix.
(with-directory-excursion "3rdparty"
(for-each delete-file-recursively
- '("carotene"
- "cpufeatures"
+ '("cpufeatures"
"flatbuffers"
"ffmpeg"
"include"
@@ -525,7 +524,6 @@ different data arrays similar to those available in the numdiff software.")
"libwebp"
"openexr"
"openjpeg"
- "openvx"
"protobuf"
;;"quirc"
"tbb"
@@ -535,7 +533,7 @@ different data arrays similar to those available in the numdiff software.")
(for-each delete-file (find-files "." "\\.jar$"))))
(sha256
(base32
- "1ha0230yw9ihybmg2b3mkk9vbnlgzlwx597v2hm14y403047zvgb"))))
+ "1n5qif1ispmdby1cmwf9f8isdx07phyhb19jsmgrw5bk3k23dcyy"))))
(build-system cmake-build-system)
(arguments
`(#:parallel-tests? #f
@@ -719,7 +717,7 @@ different data arrays similar to those available in the numdiff software.")
(file-name (git-file-name "opencv_extra" version))
(sha256
(base32
- "1zs8ps01vq1pvs5zmpw0wd7xc2l85yqd85vksdj8kddkx6alda8j"))))
+ "0awang2hl7z194rlnic38ry6fgxy8b7k2qqasinjqznxab4dkhvz"))))
("opencv-contrib"
,(origin
(method git-fetch)
@@ -728,7 +726,7 @@ different data arrays similar to those available in the numdiff software.")
(file-name (git-file-name "opencv_contrib" version))
(sha256
(base32
- "0wsvd7pnj0p6dvdl4x4r46dkrkxkd61v411ih30j3wa9l7m7vmv0"))))))
+ "1ai1kanlq1wr3173q86yfj6r9h3kkvjx18cakjr31jkb25qyrmny"))))))
(inputs
(list eigen
ffmpeg-4
diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm
index 1f8f17869d..d1926c3426 100644
--- a/gnu/packages/kde-plasma.scm
+++ b/gnu/packages/kde-plasma.scm
@@ -2843,6 +2843,11 @@ deviceerrormonitor_p.cpp"
"shelltest"
"tasksmodeltest"
"tasktoolstest"
+
+ ;; Failure in TestDesktop::testRename:
+ ;; 'spyFileRenamed.count() >= 1' returned FALSE.
+ "testdesktop"
+
"testimagebackend"
"testimagefinder"
"testimagefrontend"
diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm
index 6d0a742a08..bf2ffd0f9b 100644
--- a/gnu/packages/lisp.scm
+++ b/gnu/packages/lisp.scm
@@ -1160,7 +1160,7 @@ libraries for Machine Learning, Neural Nets and statistical estimation.")
(define-public picolisp
(package
(name "picolisp")
- (version "24.9")
+ (version "25.6")
(supported-systems '("aarch64-linux"
"powerpc64le-linux"
"x86_64-linux"))
@@ -1169,7 +1169,7 @@ libraries for Machine Learning, Neural Nets and statistical estimation.")
(method url-fetch)
(uri (string-append "https://software-lab.de/picoLisp-" version ".tgz"))
(sha256
- (base32 "1bsp14vjzvlav813mxzgigcdrmsxhrrhlhdzfdvdq6havacm0cwf"))))
+ (base32 "0cr1w4lcszipfp7d0pk7v42dzqrd6i7b498f81lqymijgp3v4vkd"))))
(build-system gnu-build-system)
(inputs (list clang readline libffi openssl pkg-config))
(arguments
diff --git a/gnu/packages/lua.scm b/gnu/packages/lua.scm
index 7ebd79e6f6..7fb07cab0c 100644
--- a/gnu/packages/lua.scm
+++ b/gnu/packages/lua.scm
@@ -134,7 +134,7 @@ for configuration, scripting, and rapid prototyping.")
(define-public lua-5.4
(package (inherit lua)
- (version "5.4.6")
+ (version "5.4.8")
(arguments
(substitute-keyword-arguments (package-arguments lua)
((#:make-flags flags)
@@ -145,7 +145,7 @@ for configuration, scripting, and rapid prototyping.")
(uri (string-append "https://www.lua.org/ftp/lua-"
version ".tar.gz"))
(sha256
- (base32 "125dncwz8syhxk034m4fpahq7vsprfnwdqfxlffbb83arfws2pkx"))
+ (base32 "1bi90r9nzmqhjwhr8ysffhmhq30wxxcpqwmbxr33wyaf2npds62g"))
(patches (search-patches "lua-5.4-pkgconfig.patch"
"lua-5.4-liblua-so.patch"))))))
diff --git a/gnu/packages/machine-learning.scm b/gnu/packages/machine-learning.scm
index 4d8ff4b5e3..061cb934a4 100644
--- a/gnu/packages/machine-learning.scm
+++ b/gnu/packages/machine-learning.scm
@@ -763,11 +763,13 @@ Performance is achieved by using the LLVM JIT compiler.")
(string-append (assoc-ref outputs "out")
"/bin")
"^test-")))))))
- (inputs (list curl glslang python python-gguf
- vulkan-headers vulkan-loader))
- (native-inputs (list pkg-config shaderc bash-minimal))
+ (inputs
+ (list curl glslang python-gguf python-minimal openblas spirv-headers
+ spirv-tools vulkan-headers vulkan-loader))
+ (native-inputs
+ (list bash-minimal pkg-config shaderc))
(propagated-inputs
- (list python-numpy python-pytorch python-sentencepiece openblas))
+ (list python-numpy python-pytorch python-sentencepiece))
(properties '((tunable? . #true))) ;use AVX512, FMA, etc. when available
(home-page "https://github.com/ggml-org/llama.cpp")
(synopsis "Port of Facebook's LLaMA model in C/C++")
diff --git a/gnu/packages/mail.scm b/gnu/packages/mail.scm
index 0627370086..d5731926a9 100644
--- a/gnu/packages/mail.scm
+++ b/gnu/packages/mail.scm
@@ -323,14 +323,14 @@ completely independent from the extension API.")
(define-public mailutils
(package
(name "mailutils")
- (version "3.19")
+ (version "3.20")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnu/mailutils/mailutils-"
version ".tar.xz"))
(sha256
(base32
- "0iczhhqfp7nkcasf7iy7lkxk7wgifxhrj3bbr7c8lnvc0ch0s8sh"))
+ "0ag8d9fafzyjk53iyknzvb82risv1jf4wgnann5ii9fx3smzmwx8"))
(patches
(search-patches "mailutils-variable-lookup.patch"))))
(build-system gnu-build-system)
diff --git a/gnu/packages/oyacc.scm b/gnu/packages/oyacc.scm
new file mode 100644
index 0000000000..4510b640fe
--- /dev/null
+++ b/gnu/packages/oyacc.scm
@@ -0,0 +1,52 @@
+;;; GNU Guix --- Functional package management for GNU
+;;; Copyright © 2025 Anderson Torres <anderson.torres.8519@gmail.com>
+;;;
+;;; 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 <http://www.gnu.org/licenses/>.
+
+(define-module (gnu packages oyacc)
+ #:use-module ((guix licenses) #:prefix license:)
+ #:use-module (guix packages)
+ #:use-module (guix gexp)
+ #:use-module (guix git-download)
+ #:use-module (guix build-system gnu))
+
+(define-public oyacc
+ (package
+ (name "oyacc")
+ (version "6.6")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/ibara/yacc")
+ (commit (string-append name "-" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1a2nyg2nnh1las40klnp037sapaaph86kjx258cpqcwnk4cv3rnx"))))
+ (build-system gnu-build-system)
+ (arguments
+ (list
+ #:test-target "test"
+ #:make-flags
+ #~(list (string-append "BINDIR=" #$output "/bin")
+ (string-append "MANDIR=" #$output "/share/man/man1"))))
+ (synopsis "Portable YACC from OpenBSD")
+ (description
+ "@command{oyacc} is a portable version of the OpenBSD's
+@acronym{yacc, Yet Another Compiler Compiler} program, with no dependencies
+besides libc.")
+ (home-page "https://github.com/ibara/yacc")
+ (license license:bsd-2)))
diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index 1538cf1dd8..b55488b1f5 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -1078,14 +1078,14 @@ def contents() -> str:
(define-public python-3.12
(package
(name "python-next")
- (version "3.12.2")
+ (version "3.12.11")
(source
(origin
(method url-fetch)
(uri (string-append "https://www.python.org/ftp/python/" version
"/Python-" version ".tar.xz"))
(sha256
- (base32 "0w6qyfhc912xxav9x9pifwca40b4l49vy52wai9j0gc1mhni2a5y"))
+ (base32 "1nvskza80hzzh0x3w6i79jxkkrvl9x1ld9am3fqik6hygx5v42y3"))
(patches (search-patches "python-3-deterministic-build-info.patch"
"python-3.12-fix-tests.patch"
"python-3-hurd-configure.patch"))
diff --git a/gnu/packages/syndication.scm b/gnu/packages/syndication.scm
index dae4719b51..30a1370c6d 100644
--- a/gnu/packages/syndication.scm
+++ b/gnu/packages/syndication.scm
@@ -8,6 +8,7 @@
;;; Copyright © 2023 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;; Copyright © 2024 Luis Guilherme Coelho <lgcoelho@disroot.org>
;;; Copyright © 2024 Artyom V. Poptsov <poptsov.artyom@gmail.com>
+;;; Copyright © 2025 Ashish SHUKLA <ashish.is@lostca.se>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -355,7 +356,7 @@ file system, and many more features.")
(define-public newsraft
(package
(name "newsraft")
- (version "0.28")
+ (version "0.32")
(source
(origin
(method git-fetch)
@@ -364,7 +365,7 @@ file system, and many more features.")
(commit (string-append name "-" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "10i5khna9wpaisarmzym9dvfaq91mnf1wvwsymnzl052d4n106l9"))))
+ (base32 "1jdj1820k7dsgpv2ks9amr71lvq1nl1y95jgfqb02fkid1gana4v"))))
(build-system gnu-build-system)
(arguments
(list
diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm
index a2fdd1858b..f950fa050e 100644
--- a/gnu/packages/version-control.scm
+++ b/gnu/packages/version-control.scm
@@ -21,7 +21,7 @@
;;; Copyright © 2018 Sou Bunnbu <iyzsong@member.fsf.org>
;;; Copyright © 2018 Christopher Baines <mail@cbaines.net>
;;; Copyright © 2018 Timothy Sample <samplet@ngyro.com>
-;;; Copyright © 2018 Arun Isaac <arunisaac@systemreboot.net>
+;;; Copyright © 2018, 2025 Arun Isaac <arunisaac@systemreboot.net>
;;; Copyright © 2019 Jovany Leandro G.C <bit4bit@riseup.net>
;;; Copyright © 2019 Kei Kebreau <kkebreau@posteo.net>
;;; Copyright © 2019, 2020 Alex Griffin <a@ajgrf.com>
@@ -1853,10 +1853,17 @@ a built-in cache to decrease server I/O pressure.")
;; because it is used as the shebang of generated scripts that
;; are invoked during the test phase.
(string-append "SHELL_PATH="
- (search-input-file %build-inputs "/bin/sh"))))))
+ (search-input-file %build-inputs "/bin/sh"))))
+ ((#:phases phases #~%standard-phases)
+ #~(modify-phases #$phases
+ (replace 'unpack-git
+ (lambda _
+ ;; Unpack the source of git into the 'git' directory.
+ (invoke "tar" "--strip-components=1" "-C" "git" "-xf"
+ #$(this-package-input "git-source.tar.xz"))))))))
(inputs
(modify-inputs (package-inputs cgit)
- (replace "git-source"
+ (replace "git-source.tar.xz"
;; cgit-pink is tightly bound to git. Use GIT_VER from the Makefile,
;; which may not match the current (package-version git).
(origin
diff --git a/gnu/packages/xdisorg.scm b/gnu/packages/xdisorg.scm
index 13cbcc94d8..3d7b270bca 100644
--- a/gnu/packages/xdisorg.scm
+++ b/gnu/packages/xdisorg.scm
@@ -3745,7 +3745,7 @@ desktop notifications.")
(define-public wofi
(package
(name "wofi")
- (version "1.4.1")
+ (version "1.5.1")
(source (origin
(method hg-fetch)
(uri (hg-reference
@@ -3754,7 +3754,7 @@ desktop notifications.")
(file-name (git-file-name name version))
(sha256
(base32
- "1z2pmmwq2h3lfsvdazjiz9s3978rcqan7dqdk5iwk4sz2m96irv9"))))
+ "1xqgpqx7zing9b2w73f8x1shk52g63jyncnq36ss7wbh69c7rsmg"))))
(build-system meson-build-system)
(arguments
(list #:glib-or-gtk? #t))