Sharlatan Hellseher
da0645ad29
gnu: Remove python-pytest-6.
...
* gnu/packages/check.scm (python-pytest-6): Delete variable.
Change-Id: Ie38f20a6823cbf0878c645e720b9b5e3c4945157
2026-01-23 22:08:59 +00:00
Sharlatan Hellseher
c48d3bd940
gnu: python-iso8601/pinned: Switch to pyproject.
...
* gnu/packages/time.scm (python-iso8601/pinned): Inherit [build-system]
and [arguments] fields from python-iso8601.
[arguments]: Use default 'check.
Change-Id: I0516abc57cdd28946e0f6391f401a5509b43f255
2026-01-23 22:08:59 +00:00
Sharlatan Hellseher
bde4257c79
gnu: python-fonttools-minimal: Switch to pyproject.
...
* gnu/packages/python-xyz.scm (python-fonttools-minimal):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
Change-Id: Ic89cc5a8162d7fd961a64a2ace6d184e72d27b4b
2026-01-23 22:08:59 +00:00
Nguyễn Gia Phong
fc28e865f0
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-23 22:08:59 +00:00
Sharlatan Hellseher
d7fe80ea7a
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-23 22:08:59 +00:00
Nicolas Graves
f8fae547cb
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-23 22:08:58 +00:00
Nicolas Graves
a930e7ef22
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-23 22:08:58 +00:00
Nicolas Graves
963ed945dc
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-23 22:08:58 +00:00
Nicolas Graves
8c6b2ed5d9
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-23 22:08:58 +00:00
Nicolas Graves
b6bfcdafc0
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-23 22:08:58 +00:00
Nicolas Graves
dc8f19e11b
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-23 22:08:58 +00:00
Nicolas Graves
988995fb5d
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-23 22:08:58 +00:00
Nicolas Graves
3f1012e46e
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-23 22:08:58 +00:00
Nicolas Graves
09767a7729
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-23 22:08:57 +00:00
Nguyễn Gia Phong
bb234b5f32
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-23 22:08:57 +00:00
Nicolas Graves
57a1208f3a
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-23 22:08:57 +00:00
Mazin AlHaddad
f7643a61fd
gnu: i3-wm: Update to 4.25.
...
* gnu/packages/wm.scm (i3-wm): Update to 4.25.
Merges guix/guix!4973
Change-Id: Id0b3dd4cd74a4b663fc25f17103e81f11fb8e36a
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-23 20:09:38 +01:00
Charles Roelli
8d78346633
gnu: prosody-rest: New package.
...
* gnu/packages/messaging.scm: Add.
Merges guix/guix!4969
Change-Id: I3c262e081d742338c4929029fa932ace301f62ee
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-23 20:02:49 +01:00
Sergey Trofimov
c33cee95bb
gnu: emacs-nerd-icons: Update to 0.1.0-2.d41902f.
...
* gnu/packages/emacs-xyz.scm
(emacs-nerd-icons): Update to 0.1.0-2.d41902f.
Merges guix/guix!5419
Change-Id: Idf458215d87b005badf5dfc8ab7761b134c00d83
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-23 19:50:21 +01:00
Sergey Trofimov
5ab6cd8b11
gnu: emacs-evil-mc: Update to 0.0.4-0.7e363dd.
...
* gnu/packages/emacs-xyz.scm (emacs-evil-mc): Update to 0.0.4-0.7e363dd.
Merges guix/guix!5419
Change-Id: Id6e47b283fd9352ffd49f9eea00e4311f44ca5b1
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-23 19:50:21 +01:00
Sergey Trofimov
024ad78ab4
gnu: emacs-general: Update to 0.1-0.a48768f.
...
* gnu/packages/emacs-xyz.scm (emacs-general): Update to 0.1-0.a48768f.
[native-inputs]: Remove emacs-use-package and emacs-which-key.
Merges guix/guix!5419
Change-Id: Ia3737288ac8aacfeef5ad8fb2e36b773b809ae90
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Cayetano Santos <csantosb@inventati.org>
2026-01-23 19:49:45 +01:00
Nguyễn Gia Phong
147bcc9716
gnu: aflplusplus: Update to 4.35c.
...
* gnu/packages/debug.scm (aflplusplus): Update to 4.35c.
Merges guix/guix!5560
Change-Id: I9e00abb6c06430b110c11bfffe4f0e8a2612d6f7
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-23 19:38:26 +01:00
Nguyễn Gia Phong
9835913650
gnu: qemu-for-aflplusplus: Update to 5.2.50-1.60ebd56.
...
* gnu/packages/debug.scm (qemu-for-aflplusplus): Update to
5.2.50-1.60ebd56.
Merges guix/guix!5560
Change-Id: I3f2ebbdf751e8df31319f0e47dc6da83585cb273
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Cayetano Santos <csantosb@inventati.org>
2026-01-23 19:38:16 +01:00
Cayetano Santos
188aac989a
gnu: Add umf.
...
* gnu/packages/oneapi.scm (umf): New variable.
Merges guix/guix!5722
Change-Id: I6a569bc31bfd90a29ad6bd62a498ebf8e61bd81d
2026-01-23 19:16:28 +01:00
Cayetano Santos
9ca817728e
gnu: Add level-zero.
...
* gnu/packages/oneapi.scm (level-zero): New variable.
Merges guix/guix!5722
Change-Id: I9abf986364904eb7d6727e33ef033e5256ced65f
2026-01-23 19:16:18 +01:00
Cayetano Santos
58fb3cf516
gnu: Add neorv32.
...
* gnu/packages/hdl.scm: New variable.
* CODEOWNERS: Regenerate.
* gnu/local.mk: Register.
* po/packages/POTFILES.in: Likewise.
* etc/teams.scm (electronics)<#:scope>: Add "gnu/packages/hdl.scm".
Change-Id: I188087a03272b9a63f23fd96c9cd2af7228dc0d9
2026-01-23 18:26:00 +01:00
Cayetano Santos
386f2917ae
gnu: ieee-p1076: Fix paths.
...
* gnu/packages/electronics.scm (ieee-p1076)[arguments]: Correct paths
in #:install-plan.
[native-search-paths]: Update.
Change-Id: I4d424104ec3b5944cf61778791f8d102ee43a624
2026-01-23 18:26:00 +01:00
Allan Adair
e32a9e641b
gnu: python-kubernetes: Update to 35.0.0.
...
* gnu/packages/python-web.scm (python-kubernetes): Update to 35.0.0.
[inputs]: Replace python-urllib3-1.26 by python-urllib3.
Change-Id: I079ee405acfc603847a7e8eb957f5b3f02e14cba
2026-01-23 17:38:39 +01:00
Andreas Enge
da356a3131
gnu: mariadb-embedded: Change the name field to match the variable name.
...
This resolves the ambiguity on the command line.
* gnu/packages/databases.scm (mariadb-embedded)[name] Change from
"mariadb" to "mariadb-embedded".
Fixes : guix/guix#5705
Change-Id: Ie86b3e86015c1349950fe36daef5dd454492d727
2026-01-23 17:25:38 +01:00
Foster Hangdaan
c7bab2470b
gnu: qmk: Update to 1.2.0.
...
* gnu/packages/firmware.scm (qmk): Update to 1.2.0.
Change-Id: I70886bf9cd4f373005ea99ac35bc2a19de5c3399
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-23 16:41:31 +01:00
Hennadii Stepanov
ba2fbdd2f5
gnu: Add osslsigncode.
...
* gnu/packages/crypto.scm (osslsigncode): New variable.
Change-Id: I06650934775804116fc7a703e66f26b3bfd00168
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-23 16:15:13 +01:00
Foster Hangdaan
fd3677b0c9
gnu: flatpak: Update to 1.16.3.
...
* gnu/packages/package-management.scm (flatpak): Update to 1.16.3.
Change-Id: I86c2ec31dd6636eca612959f9bdaecb08bfc1771
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-23 16:06:35 +01:00
Foster Hangdaan
2887ea2e1f
gnu: python-internetarchive: Update to 5.7.1.
...
* gnu/packages/web.scm (python-internetarchive): Update to 5.7.1.
Change-Id: I23dd2f753873e73b848e55069ed8596b38f36faf
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-23 16:04:57 +01:00
Sergey Trofimov
49d47688c0
gnu: awesome: Add missing input.
...
* gnu/packages/wm.scm (awesome): Set path to xterm.
[arguments]<#:phases>{set-paths}: Substitute xterm path.
[inputs]: Add xterm.
Change-Id: Ic74d9034a4d7907a2a85fa3fe3af3bde6ea61d94
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-23 15:58:10 +01:00
Nguyễn Gia Phong
fc54006bb3
gnu: Add font-sligoil.
...
* gnu/packages/fonts.scm (font-sligoil): New variable.
Merges guix/guix!5619
Change-Id: I74ed4a93b40199ae2cf905d3f0e6ef6f1d64c515
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-23 15:34:34 +01:00
Ricardo Wurmus
4bb7387297
gnu: r-pcatools: Update to 2.22.1.
...
* gnu/packages/bioconductor.scm (r-pcatools): Update to 2.22.1.
Change-Id: Id61b5bd7a63d18652d62235d830723e8654b8488
2026-01-23 11:30:42 +01:00
Ricardo Wurmus
ba1536b46e
gnu: r-flames: Update to 2.4.2.
...
* gnu/packages/bioconductor.scm (r-flames): Update to 2.4.2.
Change-Id: Id6bb3f280dcf8fdd595b2d8e9e6b1b21ebe13df7
2026-01-23 11:30:42 +01:00
Ricardo Wurmus
c972b15173
gnu: r-ranger: Update to 0.18.0.
...
* gnu/packages/statistics.scm (r-ranger): Update to 0.18.0.
[native-inputs]: Add r-pheatmap and r-tibble.
Change-Id: I469a1567686158415ef0133e6f80c34349e8bf45
2026-01-23 11:30:42 +01:00
Ricardo Wurmus
891f727e16
gnu: r-segmented: Update to 2.2-0.
...
* gnu/packages/statistics.scm (r-segmented): Update to 2.2-0.
Change-Id: Ic6e3f13f121e0503b12908f45d6342d84be786f0
2026-01-23 11:30:42 +01:00
Ricardo Wurmus
73d0aa7ae3
gnu: r-rstudioapi: Update to 0.18.0.
...
* gnu/packages/statistics.scm (r-rstudioapi): Update to 0.18.0.
[native-inputs]: Remove r-testthat.
Change-Id: Ib37c94eea1f72d9e61ba2022b6d2e4d111fee1aa
2026-01-23 11:30:42 +01:00
Ricardo Wurmus
ab19a4b9aa
gnu: r-paws-common: Update to 0.8.8.
...
* gnu/packages/cran.scm (r-paws-common): Update to 0.8.8.
Change-Id: I545037c49807529cf11e07628c717241cc286776
2026-01-23 11:30:42 +01:00
Ricardo Wurmus
b02ffb8130
gnu: r-lwgeom: Update to 0.2-15.
...
* gnu/packages/cran.scm (r-lwgeom): Update to 0.2-15.
Change-Id: Ie4f4e4cc423cc95d9114b40c7a31c1aa2a68d2b3
2026-01-23 11:30:42 +01:00
Ricardo Wurmus
ed82dfc663
gnu: r-warp: Update to 0.2.3.
...
* gnu/packages/cran.scm (r-warp): Update to 0.2.3.
Change-Id: Ieb2b653325b9f28d97f8825f5b690a8172eb24f6
2026-01-23 11:30:42 +01:00
Ricardo Wurmus
fb0f8c9ba9
gnu: r-spatstat-univar: Update to 3.1-6.
...
* gnu/packages/cran.scm (r-spatstat-univar): Update to 3.1-6.
Change-Id: Iacafcfdd499a161ea649070fae32ec9eb5773f2e
2026-01-23 11:30:42 +01:00
Ricardo Wurmus
461515b09e
gnu: r-distributional: Update to 0.6.0.
...
* gnu/packages/cran.scm (r-distributional): Update to 0.6.0.
[native-inputs]: Add r-actuar and r-extradistr.
Change-Id: I5259499fee9277fe31119f32e26ca7e5ec46edb4
2026-01-23 11:30:42 +01:00
Ricardo Wurmus
adbd43b1f5
gnu: r-rcdd: Update to 1.6-1.
...
* gnu/packages/cran.scm (r-rcdd): Update to 1.6-1.
Change-Id: Ie909c6ccfb722eb18c9bc97ecd85019e4370faf8
2026-01-23 11:30:42 +01:00
Ricardo Wurmus
a4e01eede7
gnu: r-expint: Update to 0.2-0.
...
* gnu/packages/cran.scm (r-expint): Update to 0.2-0.
Change-Id: I96ed02c99eb01547931c4b4320b506d93c846da0
2026-01-23 11:30:41 +01:00
Ricardo Wurmus
1b244bb92c
gnu: r-actfrag: Update to 0.1.2.
...
* gnu/packages/cran.scm (r-actfrag): Update to 0.1.2.
[propagated-inputs]: Remove r-tidyr.
Change-Id: I3bdd985e06804f187f31cc4685628ed751e79300
2026-01-23 11:30:41 +01:00
Ricardo Wurmus
969b63a882
gnu: r-alabama: Update to 2025.1.0.
...
* gnu/packages/cran.scm (r-alabama): Update to 2025.1.0.
Change-Id: I57c9350568a6d4c8b9c5c3085f6c99ab42396e95
2026-01-23 11:30:41 +01:00
Ricardo Wurmus
f26fae34b4
gnu: r-xgboost: Update to 3.1.3.1.
...
* gnu/packages/cran.scm (r-xgboost): Update to 3.1.3.1.
Change-Id: Iebd7d21528ddbe684fc85209bf6113721406ca4e
2026-01-23 11:30:41 +01:00