Sharlatan Hellseher
e0d1f8cdbc
gnu: Add python-pytest-8.
...
* gnu/packages/check.scm (python-pytest-8): New variable.
Change-Id: I5886e75b56efda89cf924e6ec0f91fba9121903c
2026-01-24 21:17:44 +00:00
Nguyễn Gia Phong
a97548af12
gnu: python-pytest: Update to 9.0.2.
...
* gnu/packages/check.scm (python-pytest): Update to 9.0.2.
[native-inputs]: Remove python-wheel.
Change-Id: I10de9b291beabb23fdaa21149a6eaa8165b48c9c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-24 19:15:55 +00:00
Sharlatan Hellseher
1be8896834
gnu: python-hypothesis: Update to 6.150.2.
...
* gnu/packages/check.scm (python-hypothesis): Update to 6.150.2.
[source]: Switch to git-fetch providing tests.
[arguments] <test-flags>: Skip some problematic tests.
[phases]{chdir-to-source}: New phase.
[propagated-inputs]: Remove python-attrs-bootstrap and
python-exceptiongroup.
[native-inputs]: Remove python-wheel.
Change-Id: I1c247e745f03f9fd00e7c41a1f828074b3b78ccd
2026-01-24 19:15:55 +00:00
Nicolas Graves
0e2516bd58
gnu: yelp-tools: Switch to python-lxml-for-texlive.
...
This allows to decouple the pyproject-build-system for
texlive-bin and consequentially the whole world.
* gnu/packages/gnome.scm (yelp-tools)[native-inputs]: Replace
python-lxml by python-lxml-for-texlive.
Change-Id: I60970703cd667ecebc7269ee84b596f7c345aa40
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-24 19:15:55 +00:00
Nicolas Graves
054d771207
gnu: mallard-ducktype: Build with a custom build-system.
...
* gnu/packages/documentation.scm (mallard-ducktype)
[build-system, arguments]: Build using a custom build-system.
Change-Id: I56bc352ab62bf143bbe5d370dd68ff2b2e2bb75e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-24 19:15:54 +00:00
Nicolas Graves
9d1083145a
gnu: Add python-lxml-for-texlive.
...
* gnu/packages/xml.scm (python-lxml-for-texlive): New variable.
Change-Id: I736960de9bcf5ccf403678ca626904d65e70cff7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-24 19:15:54 +00:00
Nicolas Graves
53e419ade4
gnu: meson: Use a custom build-system.
...
This allows us to decouple meson and all its dependents from the
pyproject-build-system, and avoid a lot of rebuilds (rusts, llvm...).
* gnu/packages/build-tools.scm (meson)
[build-system]: Replace pyproject-build-system with a patched
gnu-build-system.
[arguments]<#:phases>: Adapt accordindly.
[native-inputs]: Replace python-setuptools by python-setuptools-bootstrap.
Change-Id: Ieb4b007847d567aad04734a62cfc6c07e2bb2f96
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-24 19:15:54 +00:00
Nicolas Graves
329c348634
gnu: Add python-setuptools-bootstrap.
...
This change is a combined commits, proposed in the following merge
requests:
- https://codeberg.org/guix/guix/pulls/5034
- https://codeberg.org/guix/guix/pulls/5770
As they are related to a new addition they are squashed to prevent bad
git bisects.
* gnu/packages/python-build.scm (python-setuptools-bootstrap): New variable.
Change-Id: I7677ede70a61b9cc39ae6e021fc2f1f1afaa8d25
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-24 19:15:54 +00:00
Nicolas Graves
4255205883
build-system/pyproject: Remove uneeded use of pyproject-guile-json.
...
* gnu/packages/bioinformatics.scm (python-bed-reader, python-gseapy)
* gnu/packages/chemistry.scm (gemmi, ringdecomposerlib, rdkit)
* gnu/packages/cinnamon.scm (libxapp)
* gnu/packages/cups.scm (hplip)
* gnu/packages/djvu.scm (ocrodjvu)
* gnu/packages/finance.scm (electron-cash)
* gnu/packages/gnome.scm (terminator)
* gnu/packages/image-processing.scm (insight-toolkit)
* gnu/packages/machine-learning.scm (onnxruntime, tensorflow-lite,
koboldcpp, python-tokenizers)
* gnu/packages/maths.scm (gmsh, z3, fp16)
* gnu/packages/music.scm (quodlibet)
* gnu/packages/photo.scm (lensfun)
* gnu/packages/python-science.scm (python-clarabel)
* gnu/packages/python-xyz.scm (python-orjson, python-libcst,
python-rpds-py, python-streamtracer, python-tiktoken)
* gnu/packages/rpm.scm (createrepo-c)
* gnu/packages/rust-apps.scm (maturin)
* gnu/packages/sugar.scm (sugar, sugar-datastore)
* gnu/packages/version-control.scm (mercurial, hg-commitsigs)
* gnu/packages/vpn.scm (python-proton-vpn-local-agent)
[arguments]<#:phases>: Remove uneeded use of pyproject-guile-json
extension.
* gnu/packages/python-xyz.scm (python-streamtracer)[arguments]
<#:phases>: Also rewrite 'check phase replacement.
Change-Id: I779c354120ada3d94f07a127b9ec5011e73254c2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-24 19:15:54 +00:00
Nicolas Graves
caea253853
build-system/cargo: Remove uneeded use of cargo-guile-json.
...
* gnu/packages/antivirus.scm (clamav)
* gnu/packages/freedesktop.scm (waypipe)
* gnu/packages/gnome.scm (librsvg)
* gnu/packages/kde-pim.scm (kdepim-addons)
* gnu/packages/language.scm (libchewing)
* gnu/packages/rust-apps.scm (helvum)
* gnu/packages/shells.scm (fish):
[arguments]<#:phases>: Remove uneeded use of cargo-guile-json
extension.
Change-Id: I041819515585777a3d63945b755d71e607fa0650
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-24 19:15:53 +00:00
Nicolas Graves
e17b4f0484
build-system/cargo: Using autoload for (json) module.
...
This allows to avoid the `with-extensions` everywhere.
* guix/build/cargo-build-system.scm: Using autoload for (json)
module.
Change-Id: Iecf4ba8cfeed4b838a815288a59d35416b41553e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-24 19:15:53 +00:00
Nicolas Graves
35776571e4
build-system/pyproject: Using autoload for (json) module.
...
This allows to avoid the `with-extensions` everywhere.
* guix/build/pyproject-build-system.scm: Using autoload for (json)
module.
Change-Id: Ie31579b377df34688a2cd4959f517b734eff5ffa
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-24 19:15:53 +00:00
Nguyễn Gia Phong
c3ed22e115
build-system/pyproject: ensure-no-mtimes-pre-1980: Fix ftw use.
...
In (ftw startname proc), proc should return #t to continue,
or any other value to stop.
* guix/build/pyproject-build-system.scm (ensure-no-mtimes-pre-1980):
Mirror the implementation in guix/build/pyproject-build-system.scm.
References: https://www.gnu.org/software/guile/manual/html_node/File-Tree-Walk.html#index-ftw
Change-Id: Ifb5d4ab35dfac0c164ea1ac7cf2a1fdf043d1d22
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-24 19:15:53 +00:00
Nicolas Graves
2ef3da0266
build-system/pyproject: Decouple from python-build-system.
...
This is a step in the progressive deprecation of the
python-build-system. It will later allow to deprecate and drop the
build-system without needing a world rebuild.
* guix/build/pyproject-build-system.scm
(python-version, python-output, site-packages)
(add-installed-pythonpath, add-install-to-pythonpath)
(add-install-to-path, ensure-no-times-pre-1980)
(enable-bytecode-determinism, ensure-no-cythonized-files)
(check): Dropped unused argument.
(wrap, sanity-check, rename-pth-file): Raw copy from
guix/build/python-build-system.scm. Drop the import. Run the
sanity-check phase before the check phase.
Change-Id: I2d259ab464e4e188c3a8430caef271cbcd33eb36
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-24 19:15:53 +00:00
Foster Hangdaan
81c2963e07
gnu: endless-sky: Update to 0.10.16.
...
* gnu/packages/games.scm (endless-sky): Update to 0.10.16.
[inputs]: Add flac and libavif.
Change-Id: I461b27bf1507a41b37de5a30d53de66a5a106d1b
2026-01-24 16:29:53 +01:00
Yelninei
f0ab81c097
gnu: libgit2: Fix tests on 32bit systems.
...
This prevents a discrepancy between git_fs_path_lstat using different size
stat structs.
See https://github.com/libgit2/libgit2/issues/7169
* gnu/packages/version-control.scm (libgit2-1.9): Compile with
-D_FILE_OFFSET_BITS=64 on 32bit system.
Change-Id: Iab7df2c930b0fc0cb9030b754ad7b668d49a7034
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #4860
2026-01-24 12:32:44 +01:00
Mathieu Lirzin
90defc6a0f
gnu: clojure-tools-deps-alpha: Update to 0.15.1254.
...
* gnu/packages/clojure.scm (clojure-tools-deps-alpha): Update to 0.15.1254.
Change-Id: I8a1564f67c9bf3a1e27e4294527f250503346c19
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5162
2026-01-24 12:32:44 +01:00
Mathieu Lirzin
f816e9a6df
gnu: clojure-tools-cli: Update to 1.3.250.
...
* gnu/packages/clojure.scm (clojure-tools-cli): Update to 1.3.250.
Change-Id: I6de8f1fd991297158c3aa65ed8e8d5c1d120b13a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-24 12:32:43 +01:00
Mathieu Lirzin
91bf688f5a
gnu: clojure-tools-macro: Update to 0.2.2.
...
* gnu/packages/clojure.scm (clojure-tools-macro): Update to 0.2.2.
Change-Id: I2df68777bf9779cac3cd3679aea4cd19121ad48d
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-24 12:32:43 +01:00
Mathieu Lirzin
73fd3ad464
gnu: clojure-tools-analyzer-jvm: Update to 1.3.4.
...
* gnu/packages/clojure.scm (clojure-tools-analyzer-jvm): Update to 1.3.4.
Change-Id: I795b935ecd65aed05f538f53b5116d6d748da63a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-24 12:32:43 +01:00
Mathieu Lirzin
dc479ce1bf
gnu: clojure-tools-analyzer: Update to 1.2.1.
...
* gnu/packages/clojure.scm (clojure-tools-analyzer): Update to 1.2.1.
Change-Id: I2f523e4030d97b2d4834fb7afcaa7a2119f7f2f5
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-24 12:32:43 +01:00
Mathieu Lirzin
ea3317d9c2
gnu: clojure-data-xml: Update to 0.2.0-alpha10.
...
* gnu/packages/clojure.scm (clojure-data-xml): Update to 0.2.0-alpha10.
Change-Id: I64e9afa4f467684b296a5b01d6c215dc4722350e
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-24 12:32:43 +01:00
Mathieu Lirzin
57c927fafe
gnu: clojure-data-priority-map: Update to 1.2.1.
...
* gnu/packages/clojure.scm (clojure-data-priority-map): Update to 1.2.1.
Change-Id: I6ee17056c71cf3ae49987573ad966e5469c0fc61
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-24 12:32:43 +01:00
Mathieu Lirzin
8dc2387ec1
gnu: clojure-data-csv: Update to 1.1.1.
...
* gnu/packages/clojure.scm (clojure-data-csv): Update to 1.1.1.
Change-Id: Ibfa2778b67d88873697a405953b15ed473fa6551
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-24 12:32:43 +01:00
Mathieu Lirzin
e8a1e9a3a9
gnu: clojure-data-codec: Update to 0.2.1.
...
* gnu/packages/clojure.scm (clojure-data-codec): Update to 0.2.1.
Change-Id: I6d0117c30933a87b57e206a71f52a992194443e8
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-24 12:32:43 +01:00
Mathieu Lirzin
35d663e979
gnu: clojure-core-memoize: Update to 1.2.273.
...
* gnu/packages/clojure.scm (clojure-core-memoize): Update to 1.2.273.
Change-Id: I74f116c2395cd07dc0c0ca0536813ab42a513ef9
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-24 12:32:43 +01:00
Mathieu Lirzin
0487ac47e0
gnu: clojure-core-match: Update to 1.1.1.
...
* gnu/packages/clojure.scm (clojure-core-match): Update to 1.1.1.
Change-Id: Icd7d633cb696fe5cac004f1638d33e2a9fc46d7b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-24 12:32:42 +01:00
Mathieu Lirzin
843aea279b
gnu: clojure-core-async: Update to 1.8.741.
...
* gnu/packages/clojure.scm (clojure-core-async): Update to 1.8.741.
Change-Id: I994d3e81d6ba08681cecd3d4e19a145637441411
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-24 12:32:42 +01:00
Mathieu Lirzin
036196369c
gnu: clojure-algo-monads: Update to 0.2.1.
...
* gnu/packages/clojure.scm (clojure-algo-monads): Update to 0.2.1.
Change-Id: I507ba0582b96ba9528c552f451a3bd7cd999d467
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-24 12:32:42 +01:00
Mathieu Lirzin
7b49734b71
gnu: clojure-tools-reader: Update to 1.6.0.
...
* gnu/packages/clojure.scm (clojure-tools-reader): Update to 1.6.0.
Change-Id: Ia76d47a38e52b52452e6d4320bc6dac631fa7c82
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-24 12:32:42 +01:00
Mathieu Lirzin
3db8e4262b
gnu: clojure-test-check: Update to 1.1.3.
...
* gnu/packages/clojure.scm (clojure-test-check): Update to 1.1.3.
Change-Id: Icbdd1c08031c4537cb88f7350dd96220ee739946
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-24 12:32:42 +01:00
Mathieu Lirzin
942ddefae2
gnu: clojure-tools-gitlibs: Update to 2.6.212.
...
* gnu/packages/clojure.scm (clojure-tools-gitlibs): Update to 2.6.212.
Change-Id: I5c88f2435568c5816f6f6c9d222b619c5d99cbf1
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-24 12:32:42 +01:00
Mathieu Lirzin
e0649603cc
gnu: clojure-tools-logging: Update to 1.3.1.
...
* gnu/packages/clojure.scm (clojure-tools-logging): Update to 1.3.1.
Change-Id: I04b5475a06ddc5ec385f00fa044880bac0e46618
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-24 12:32:42 +01:00
Mathieu Lirzin
e93da8693c
gnu: http-kit: Update to 2.8.1.
...
* gnu/packages/clojure.scm (http-kit): Update to 2.8.1.
Change-Id: I5c0a12457d4aab2c03dafe762c81d9c68911ea43
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-24 12:32:42 +01:00
Mathieu Lirzin
7b286b0809
gnu: clojure-data-json: Update to 2.5.2.
...
* gnu/packages/clojure.scm (clojure-data-json): Update to 2.5.2.
Change-Id: I92c1b67ccfbe2f11394e281465810444134bdef9
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-24 12:32:41 +01:00
Mathieu Lirzin
7155f4fd84
gnu: clojure-algo-generic: Update to 1.0.1.
...
* gnu/packages/clojure.scm (clojure-algo-generic): Update to 1.0.1.
Change-Id: I7b5d4367c66c994a6725071c52ae16d05a4e9fd4
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-24 12:32:41 +01:00
Mathieu Lirzin
5826939080
gnu: clojure-core-cache: Update to 1.2.249.
...
* gnu/packages/clojure.scm (clojure-core-cache): Update to 1.2.249.
Change-Id: I5ab6b0dcb3739707840489710c66842eda3aba34
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-24 12:32:41 +01:00
Mathieu Lirzin
08fd05112f
gnu: clojure: Reference existing packages.
...
* gnu/packages/clojure.scm (package-sources): New function.
(clojure): Use it.
Change-Id: I9085c122cc84242264a9b3028165af7e72379477
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-24 12:32:41 +01:00
Mathieu Lirzin
e7b7fa6390
gnu: Add clojure-test-generative.
...
* gnu/packages/clojure.scm (clojure-test-generative): New variable.
Change-Id: I4798cca783b6e0c81243a96224002de65839068a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-24 12:32:41 +01:00
Mathieu Lirzin
a179385712
gnu: Add clojure-tools-namespace.
...
* gnu/packages/clojure.scm (clojure-tools-namespace): New variable.
Change-Id: I00ff6953d976af7309dac518e362d6fa129ef3a8
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-24 12:32:41 +01:00
Mathieu Lirzin
f4c70e99f9
gnu: Add clojure-data-generators.
...
* gnu/packages/clojure.scm (clojure-data-generators): New variable.
Change-Id: I013e1a323681304d92e9e1ce5ffa4b9c8f6080cf
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-24 12:32:41 +01:00
Mathieu Lirzin
804ddea526
gnu: Add clojure-core-specs-alpha.
...
* gnu/packages/clojure.scm (clojure-core-specs-alpha): New variable.
Change-Id: Ib74130d977c4cc40038f3f44e10875d953915e1b
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-24 12:32:41 +01:00
Mathieu Lirzin
6e2cadbfa0
gnu: Add clojure-spec-alpha.
...
* gnu/packages/clojure.scm (clojure-spec-alpha): New variable.
Change-Id: Id7136fd6637e920a40af5f6628ec8537a1fd9f51
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-24 12:32:41 +01:00
Mathieu Lirzin
24facf1bbd
gnu: Add clojure-java-classpath.
...
* gnu/packages/clojure.scm (clojure-java-classpath): New variable.
Change-Id: I46e87f1e7b41c77d0a7097729fe29176545c7e86
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-24 12:32:40 +01:00
Mathieu Lirzin
63cc24336f
gnu: Add cognitect-aws-api.
...
* gnu/packages/clojure.scm (cognitect-aws-api): New variable.
(clojure-tools-deps): Use it.
Change-Id: I1df8d2c5fceed621c1fc1676c9f766d0ac488b04
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-24 12:32:40 +01:00
Mathieu Lirzin
483582fee1
gnu: clojure-tools: Add missing SLF4J logger implementation.
...
Previously the following warning was appearing when running some ‘clj’
commands:
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
* gnu/packages/clojure.scm (clojure-tools)[inputs]: Add java-slf4j-nop.
Change-Id: I80d3575a5b533dfd6a3d42d8846170c7ae1b2268
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-24 12:32:40 +01:00
Mathieu Lirzin
5e72dee586
gnu: clojure-tools-deps: Default to local clojure jar.
...
* gnu/packages/clojure.scm (clojure-tools-deps): Reference clojure input jar
in “deps.edn” resource.
Change-Id: I0404a922c2717fc1a8f869d070f34be8a73e87b5
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-24 12:32:40 +01:00
Mathieu Lirzin
0d5e2fd391
gnu: clojure-tools-deps: Update to 0.28.1569.
...
* gnu/packages/clojure.scm (clojure-tools-deps): Update to 0.28.1569 and lint.
Change-Id: I4a976d8a12b79b7147670d87799c31c4bc56f9dd
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-24 12:32:40 +01:00
Mathieu Lirzin
80b505325b
gnu: clojure-tools: Update to 1.12.4.1582.
...
* gnu/packages/clojure.scm (clojure-tools): Update to 1.12.4.1582.
Change-Id: I7debf934c114837dfc86d0a646231872a64f1fdf
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-24 12:32:40 +01:00
Mathieu Lirzin
6af15438ea
gnu: clojure: Update to 1.12.4.
...
* gnu/packages/clojure.scm (clojure): Update to 1.12.4 and lint.
Change-Id: I6c540ffe6fdce267e094f9f86c8b6a9d4a8efbc3
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-01-24 12:32:40 +01:00