Commit Graph
955 Commits
Author SHA1 Message Date
Nicolas Graves 3e0cac3986 gnu: python-pot: Update to 0.9.7.post1.
* gnu/packages/machine-learning.scm (python-pot): Update to 0.9.7.post1.
[arguments]{phases}: Add phase 'use-system-eigen.
[inputs]: Add eigen.

Relates-to: guix/guix!10413
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-08 23:02:33 +01:00
Nicolas Graves f31bfcc193 gnu: python-torchdiffeq: Update to 0.2.5-1.657943a.
* gnu/packages/machine-learning.scm (python-torchdiffeq): Update to 0.2.5-1.657943a.
[arguments]{test-flags}: Refresh them.

Relates-to: guix/guix!10413
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-08 23:02:32 +01:00
Nicolas Graves 0da2412a6e gnu: python-cleanlab: Ignore failing tests.
* gnu/packages/machine-learning.scm (python-cleanlab)[arguments]
{test-flags}: Append some failing tests.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-08-08 23:02:28 +01:00
Hugo Buddelmeijer 91f2ac39c4 gnu: onnxruntime: Fix build for python-numpy 2.4.6.
* gnu/packages/machine-learning.scm (onnxruntime)[arguments]<#:phases>:
Add 'fix-numpy phase.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-08-08 23:02:26 +01:00
Sharlatan Hellseher 9454fa8acb gnu: python-umap-learn: Update to 0.5.12.
* gnu/packages/machine-learning.scm (python-umap-learn): Update to 0.5.12.
2026-08-08 23:02:22 +01:00
Sharlatan Hellseher 281b660e38 gnu: onnx: Skip 7 tests.
* gnu/packages/machine-learning.scm (onnx):
[arguments] <#:test-flags>: Skip 7 tests.

Relates-to: guix/guix#9443
2026-08-08 23:02:20 +01:00
Sharlatan Hellseher 062c490125 gnu: python-ml-dtypes: Update to 0.5.4.
* gnu/packages/machine-learning.scm (python-ml-dtypes): Update to 0.5.4.
[arguments] <#:test-flags>: Skip 2 tests.
[native-inputs]: Remove pybind11-2; add pybind11.
2026-08-08 23:02:19 +01:00
Sharlatan Hellseher 02ed190c08 gnu: python-pynndescent: Skip 3 tests.
* gnu/packages/machine-learning.scm (python-pynndescent):
[arguments] <test-flags>: Skip 3 tests.
2026-08-08 23:02:18 +01:00
Sharlatan Hellseher 854b35d8fa gnu: python-scikit-learn: Update to 1.9.0.
* gnu/packages/machine-learning.scm (python-scikit-learn): Update to 1.9.0.
[propagated-inputs]: Add python-narwhals-minimal.
[arguments] <test-flags>: Provide option to run tests from installed
package.
[phases]{check}: Do not overwite and use default phase.
{pre-check}: New phase.

Change-Id: Iaae16b1967622ed2fe9ba8e698b115276f926eba
2026-08-08 23:02:15 +01:00
Sharlatan Hellseher b6f7b604f0 gnu: python-hyperopt: Update to 0.3.0.
* gnu/packages/machine-learning.scm (python-hyperopt): Update to 0.3.0.
[source]: Switch to git-fetch.
[arguments]<#:test-flags>: Run more tests.
[phases]{patch-tests}: Remove phase.
[propagated-inputs]: Remove python-future, python-numpy-1,
python-setuptools, and python-six; add python-numpy, python-lightgbm,
and python-pymongo.
[native-inputs]: Remove python-pymongo and python-pynose; add
python-hatchling and python-hatch-vcs.

Relates-to: guix/guix#6610, guix/guix#6904
2026-08-06 13:42:25 +01:00
Sharlatan Hellseher f0e58f8087 gnu: Add python-lightgbm.
* gnu/packages/machine-learning.scm (python-lightgbm): New variable.
2026-08-06 13:29:30 +01:00
Sharlatan Hellseher 3078221906 gnu: python-gpy: Update to 1.14.1.
* gnu/packages/machine-learning.scm (python-gpy): Update to 1.14.1.
[source]: Switch to git-fetch.
[arguments] <#:test-flags>: Run all tests.
[phases]{compatibility}: Simplify, remove all fixes applied upstream.
[propagated-inputs]: Remove python-numpy-1; add python-numpy,
python-matplotlib, and python-plotly.
[native-inputs]: Remove python-matplotlib and python-wheel.

Relates-to: guix/guix#6610
2026-08-06 13:29:30 +01:00
Sharlatan Hellseher e77de6fc45 gnu: python-paramz: Update to 0.10.0.
* gnu/packages/machine-learning.scm (python-paramz): Update to 0.10.0.
[arguments] <#:test-flags>: Simplify.
[propagated-inputs]: Remove python-numpy-1; add python-numpy.
[native-inputs]: Remove python-wheel.

Relates-to: guix/guix#6610
2026-08-06 13:29:30 +01:00
Nguyễn Gia Phong 96f842fb04 gnu: Remove randomjungle.
* gnu/packages/machine-learning.scm (randomjungle): Delete variable.

Merges: https://codeberg.org/guix/guix/pulls/9830
2026-07-30 13:14:27 +09:00
Sharlatan Hellseher f5adb28fc9 gnu: oniguruma: Move to (gnu packages regex).
Authors were parsed from git history with the following command:

    git log --all --grep="gnu:.*oniguruma" \
    --pretty=format:";;; Copyright © %as %aN <%aE>"

* gnu/packages/textutils.scm (oniguruma): Move from here ...
* gnu/packages/regex.scm: ... to here.

* gnu/packages/admin.scm: Replace (gnu packages textutils) with (gnu
packages regex).
* gnu/packages/codex.scm: Likewise.
* gnu/packages/php.scm: Likewise.
* gnu/packages/rust-apps.scm: Likewise.
* gnu/packages/rust-sources.scm: Likewise.

* gnu/packages/machine-learning.scm: Remove (gnu packages textutils) to
resolve import warning.

* gnu/packages/web.scm: Adding (gnu packages regex) introduces import
warning, selecting just utf8proc from (gnu packages textutils) breaks
build.

* gnu/packages/textutils.scm: Add (guix deprecation).

Merges: guix/guix!9845
2026-07-23 09:59:56 +01:00
Andreas Enge f56ebf5378 gnu: fann: Refresh input.
* gnu/packages/machine-learning.scm (fann)[native-inputs]:
Replace googletest-1.8 by googletest-1.13.
2026-07-16 12:21:31 +02:00
Andreas Enge 44a6220cc7 gnu: gloo: Refresh input.
* gnu/packages/machine-learning.scm (gloo)[inputs]: Replace openssl-1.1
by openssl.
2026-07-16 12:11:01 +02:00
Andreas Enge 4fe07b6ab6 gnu: mnn: Refresh input.
* gnu/packages/machine-learning.scm (mnn)[inputs]:
Remove protobuf-3.20; add protobuf.
2026-07-15 15:51:05 +02:00
Roman Scherer 8f753893a0 gnu: whisper-cpp: Update to 1.9.1.
* gnu/packages/machine-learning.scm (whisper-cpp): Update to 1.9.1.
[arguments]: Update #:configure-flags.

Merges guix/guix!9807

Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Cayetano Santos <csantosb@inventati.org>
2026-07-09 09:05:47 +02:00
Roman Scherer c09dff6a23 gnu: ggml-for-whisper: Update to 0.15.1.
* gnu/packages/machine-learning.scm (ggml-for-whisper): Update to 0.15.1.

Merges guix/guix!9807

Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-07-09 09:05:47 +02:00
Jake Coble 46ebb87245 gnu: Add git-ai.
* gnu/packages/machine-learning.scm (git-ai): New variable.
* gnu/packages/rust-crates.scm: Add crates for git-ai.

Merges guix/guix!7441

Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Cayetano Santos <csantosb@inventati.org>
2026-07-08 11:37:20 +02:00
Cayetano Santos 0b310508b8 gnu: llama-cpp: Update to 9912.
* gnu/packages/machine-learning.scm (llama-cpp): Update to 9912.
[inputs]: Update ui to 9912.
2026-07-08 11:21:21 +02:00
Cayetano Santos 4c8272638d gnu: ggml: Update to 0.15.3.
* gnu/packages/machine-learning.scm (ggml): Update to 0.15.3.
2026-07-08 11:05:52 +02:00
Andy Tai c44b4cc6d3 gnu: koboldcpp: Update to 1.116.1.
* gnu/packages/machine-learning.scm (koboldcpp): Update to 1.116.1.

Merges guix/guix!9674

Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-07-03 11:21:41 +02:00
Zheng Junjie 7cd27fa8d9 gnu: llvm: Switch default llvm to 22.
* gnu/packages/llvm.scm (libomp, llvm, clang-runtime, clang, clang-toolchain):
Switch to llvm-22 version.
(ocaml-llvm): Use llvm-13.
(wllvm)[native-inputs]: Remove clang; add clang-13.
(emacs-clang-format)[arguments]: Use #:lisp-directory, Adjust configure
phase. Add #:test-command.
* gnu/packages/bioinformatics.scm (alignoth)[native-inputs]: Remove clang; add
clang-13.
(lammps)[inputs]: Remove libomp; add libomp-13.
* gnu/packages/bootloaders.scm (make-grub)[inputs]: Remove clang; add
clang-13.
* gnu/packages/c.scm (libdispatch)[native-inputs]: Remove clang and llvm; add
clang-13 and llvm-13.
* gnu/packages/check.scm (pedansee)[native-inputs]: Remove clang; add
clang-13.
(python-lit)[native-inputs]: Remove llvm; add llvm-13.
* gnu/packages/codex.scm (codex, codex-acp)[native-inputs]: Remove clang; add
clang-13.
* gnu/packages/compression.scm (cmix)[native-inputs]: Remove clang; add
clang-13.
* gnu/packages/cpp.scm (ccls)[native-inputs]: Remove clang and llvm; add
clang-13 and llvm-13.
* gnu/packages/darwin.scm (cctools)[inputs]: Remove clang-toolchain; add
clang-toolchain-13.
[native-inputs]: Remove clang-toolchain; add clang-toolchain-13.
* gnu/packages/debug.scm (c-vise)[inputs]: Remove clang and llvm; add clang-13
and llvm-13.
(fandango)[native-inputs]: Remove clang; add clang-13.
* gnu/packages/diffoscope.scm (diffoscope)[native-inputs]: Remove llvm; add
llvm-13.
* gnu/packages/electronics.scm (nvc)[inputs]: Remove llvm; add llvm-13.
(openroad)[inputs]: Remove libomp; add libomp-13.
* gnu/packages/emacs-xyz.scm (emacs-irony-mode-server)[inputs]: Remove clang;
add clang-13.
* gnu/packages/file-systems.scm (bcachefs-tools-minimal)[native-inputs]:
Remove clang; add clang-13.
* gnu/packages/freedesktop.scm (waypipe)[native-inputs]: Remove clang; add
clang-13.
* gnu/packages/fusion.scm (fusion)[native-inputs]: Remove clang; add clang-13.
* gnu/packages/games.scm (hedgewars)[native-inputs]: Remove clang; add
clang-13.
* gnu/packages/gnome.scm (gnome-builder)[inputs]: Remove clang and llvm; add
clang-13 and llvm-13.
* gnu/packages/gnustep.scm (libobjc2)[inputs]: Remove clang; add clang-13.
* gnu/packages/gnuzilla.scm (mozjs)[native-inputs]: Remove llvm; add llvm-13.
* gnu/packages/graphics.scm (openshadinglanguage)[native-inputs]: Remove clang
and llvm; add clang-13 and llvm-13.
(skia)[native-inputs]: Remove clang-toolchain; add clang-toolchain-13.
(tinygltf)[native-inputs]: Remove clang; add clang-13.
* gnu/packages/kde-sdk.scm (kdevelop)[inputs]: Remove clang; add clang-13.
* gnu/packages/language.scm (liblouis)[native-inputs]: Remove clang; add
clang-13.
* gnu/packages/lean.scm (lean4)[inputs]: Remove llvm; add llvm-13.
* gnu/packages/lisp.scm (carp, picolisp)[inputs]: Remove clang; add clang-13.
* gnu/packages/machine-learning.scm (ctranslate2)[native-inputs]: Remove
libomp; add libomp-13.
* gnu/packages/mail.scm (stalwart)[native-inputs]: Remove clang; add clang-13.
* gnu/packages/maths.scm (python-mathics-core)[inputs]: Remove llvm; add
llvm-13.
* gnu/packages/ocaml.scm (bap)[inputs]: Remove llvm; add llvm-13.
[native-inputs]: Remove clang; add clang-13.
[arguments]: Use this-package-input to get llvm version.
* gnu/packages/photo.scm (darktable)[inputs]: Remove libomp; add libomp-13.
[native-inputs]: Remove llvm; add llvm-13.
(ansel)[native-inputs]: Remove llvm; add llvm-13.
(photoflare)[inputs]: Remove libomp; add libomp-13.
* gnu/packages/physics.scm (cytnx)[inputs]: Remove libomp; add libomp-13.
* gnu/packages/qt.scm (clazy)[inputs]: Remove clang and llvm; add clang-13 and
llvm-13.
* gnu/packages/rust-apps.scm (c2rust, helvum, ouch, pwmenu)
(soundcloud-tui)[native-inputs]: Remove clang; add clang-13.
* gnu/packages/rust-sources.scm (rust-ring-0.17)[native-inputs]: Remove clang;
add clang-13.
* gnu/packages/sequoia.scm (sequoia-chameleon-gnupg)
(sequoia-sq, sequoia-sqv, sequoia-wot-tools)[native-inputs]: Remove clang; add
clang-13.
* gnu/packages/text-editors.scm (parinfer-rust, parinfer-rust-emacs)[inputs]:
Remove clang; add clang-13.
* gnu/packages/virtualization.scm (xen-guest-agent)[native-inputs]: Remove
clang; add clang-13.
* gnu/packages/wm.scm (niri)[inputs]: Remove clang; add clang-13.
* gnu/packages/xorg.scm (xf86-video-vmware)[inputs]: Remove llvm; add llvm-13.
(xwayland-satellite)[inputs]: Remove clang; add clang-13.

Change-Id: Ifb8f13908a9e7112466b2e966200670ddcc2f162
2026-07-03 00:04:01 +08:00
Cayetano Santos 26e3153dc0 gnu: openmm: Update to 8.5.2.
* gnu/packages/machine-learning.scm (openmm): Update to 8.5.2.
[arguments]: Disable ref tests in #:configure-flags.
[native-inputs]: Remove swig; add swig-4.4.

Fixes: guix/guix#5495
Merges: guix/guix!9503
2026-06-25 09:12:42 +02:00
Cayetano Santos 0139b870a8 gnu: koboldcpp: Fix executable attribute.
* gnu/packages/machine-learning.scm (koboldcpp)[arguments]: Fix
’'python-wrap #:phase.
2026-06-22 18:12:05 +02:00
Rostislav Svoboda 32d5ef7baa gnu: koboldcpp: Update to 1.115.2.
* gnu/packages/machine-learning.scm (koboldcpp): Update to 1.115.2.

Merges guix/guix!8976

Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Cayetano Santos <csantosb@inventati.org>
2026-06-21 16:22:39 +02:00
Sharlatan Hellseher 04cb42bfa7 gnu: python-spacy: Update to 3.8.14.
* gnu/packages/machine-learning.scm (python-spacy): Update to 3.8.14.
[source]: Switch to git-fetch.
[arguments]<test-flags>: Rework skipped tests.
[propagated-inputs]: Remove python-langcodes and python-packaging.
[native-inputs]: Add python-setuptools.

Change-Id: Ie411c48ad3866b80cac2c097052083f29890b88a
2026-06-14 09:42:26 +01:00
Nicolas Graves 93c1d20899 gnu: python-thinc: Update to 8.3.13.
* gnu/packages/machine-learning.scm (python-thinc): Update to 8.3.13.
[propagated-inputs]: Remove python-setuptools.
[native-inputs]: Add python-coverage, replace python-cython-0 by
python-cython.

Merges: guix/guix!9270
Reviewed-by: Cayetano Santos <csantosb@inventati.org>
Change-Id: I81bee33b730e22cf8d78b67119c38acd2790390e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-06-14 09:42:26 +01:00
Cayetano Santos e494c2bd3d gnu: python-ctranslate2: Update dependency on pybind11.
* gnu/packages/machine-learning.scm (python-ctranslate2)[native-inputs]:
Delete pybind11-2; add pybind11.

Change-Id: Ie2e3855b09533318541356e54df53d66e8eab5d4
2026-06-11 14:05:41 +02:00
Cayetano Santos 3f8aa4d971 gnu: ctranslate2: Update to 4.8.0.
* gnu/packages/machine-learning.scm (ctranslate2): Update to 4.8.0.

Change-Id: I205c26310bf9f374d5e41935ee3d8747816f72b7
2026-06-11 14:05:04 +02:00
Cayetano Santos 6794bd7984 gnu: llama-cpp: Update to 9561.
* gnu/packages/machine-learning.scm (llama-cpp): Update to 9561.

Merges guix/guix!9238

Change-Id: Ia9a51c35220fdfdd0ec33c7f5f84fc1cf426e434
2026-06-11 12:13:49 +02:00
Cayetano Santos bb2fae8318 gnu: ggml: Update to 0.14.0.
* gnu/packages/machine-learning.scm (ggml): Update to 0.14.0.

Merges guix/guix!9238

Change-Id: Iec81ad53ae263fc814da3be3e5815c467ccd3e70
2026-06-11 12:13:49 +02:00
Ricardo Wurmus cbe3b08a95 gnu: python-funsor: Update to 0.4.7.
* gnu/packages/machine-learning.scm (python-funsor): Update to 0.4.7.
[propagated-inputs]: Replace python-numpy-1 with python-numpy.

Change-Id: I661e051cd7c343f741a8ed6a0b88623396cc773a
2026-06-11 12:04:30 +02:00
Cayetano Santos 928b87ff92 gnu: whisper-cpp: Update to 1.8.6.
* gnu/packages/machine-learning.scm (whisper-cpp): Update to 1.8.6.

Change-Id: Icd3ed20f45770f52bc8eaef4b5a5a40be0133461
2026-06-11 10:38:52 +02:00
Cayetano Santos 31b11e2da9 gnu: ggml-for-whisper: Update to 0.13.1.
* gnu/packages/machine-learning.scm (ggml-for-whisper): Update to 0.13.1.

Change-Id: I018f2be60b44f63f863cb865866f08298983a2a9
2026-06-11 10:38:52 +02:00
Aloys Berger b534d31df5 gnu: xgboost: Improve package style.
* gnu/packages/machine-learning.scm (xgboost): Improve package style.
  [arguments]: Convert to gexps.
  [native-inputs]: Drop input labels.

Change-Id: Ic17d6af7320f50e3b3e7f7cab277d5e213b316b6
Merges: https://codeberg.org/guix/guix/pulls/9070
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-06-07 23:16:24 +09:00
Cayetano Santos b3ca437101 gnu: python-lightning-utilities: Update to 0.15.3.
* gnu/packages/machine-learning.scm (python-lightning-utilities): Update
to 0.15.3.
[source]: Switch to git-fetch.

Change-Id: I25f344a4392ba4ee4874d4ee926243b11c67a79b
2026-05-31 17:33:52 +02:00
Cayetano Santos c25e4f603f gnu: python-torchmetrics: Update to 1.9.0.
* gnu/packages/machine-learning.scm (python-torchmetrics): Update to 1.9.0.

Change-Id: Ib9bf5f33e7c5efd78317cd0d0235c94f2622f8a1
2026-05-31 17:33:49 +02:00
Cayetano Santos 1e30ea3fbc gnu: python-geomloss: Update to 0.3.1.
* gnu/packages/machine-learning.scm (python-geomloss): Update to 0.3.1.
[source]: Switch to git-fetch.
[native-inputs]: Remove python-wheel.

Change-Id: Ied3e6eb3aaa27d0c0870031fc79af8f729e16b97
2026-05-31 17:04:14 +02:00
Cayetano Santos 7e1c66d58d gnu: python-cmaes: Update to 0.13.0.
* gnu/packages/machine-learning.scm (python-cmaes): Update to 0.13.0.
[arguments]: Delete.

Change-Id: I3c91471bd0433a94ef6ebe947edebffe23cbade9
2026-05-31 12:45:18 +02:00
Cayetano Santos 7c271adcee gnu: llama-cpp: Update to 0.0.0-9353.
* gnu/packages/machine-learning.scm (llama-cpp): Update to
0.0.0-9353.
[arguments]<#:configure-flags>: Retore build ui.
<#:phases>: Add ’get-ui; update ’fix-tests.
[inputs]: Add ui.

Merges guix/guix!8859

Change-Id: I34da043c207041e14ce97e92799f541da3ce862d
2026-05-29 10:42:09 +02:00
Cayetano Santos e8f0ac36a0 gnu: ggml: Update to 0.13.0.
* gnu/packages/machine-learning.scm (ggml): Update to 0.13.0.

Merges guix/guix!8859

Change-Id: I1a64b171c313f7b8217e20a347bba6548fd829e4
2026-05-29 10:42:08 +02:00
luca 91c5e436f6 gnu: ninja: Move to build-tools.
* gnu/packages/build-tools.scm (ninja, ninja/pinned, samurai)
  (samu-as-ninja-wrapper): Move to here...
* gnu/packages/ninja.scm (ninja, ninja/pinned, samurai)
  (samu-as-ninja-wrapper): ...from here.  New deprecated variables.
* guix/build-system/cmake.scm (default-ninja):
  Switch to loading from build-tools module.
* guix/build-system/meson.scm (default-ninja): Likewise.

Change-Id: Ia32fb258159cfcc9a0f1ef91c335c71c25a6d7ef
Closes: https://codeberg.org/guix/guix/issues/3595
Merges: https://codeberg.org/guix/guix/pulls/4329
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-27 16:55:34 +09:00
Cayetano Santos 773277c256 gnu: Add stable-diffusion-cpp.
* gnu/packages/machine-learning.scm (stable-diffusion-cpp): New variable.

Merges guix/guix!8676

Change-Id: Id31d252ce45bb7fd99d43e7cd3a29bcdde11916f
2026-05-24 12:28:42 +02:00
Cayetano Santos 7682c6ae55 gnu: Add ggml-for-stable-diffusion.
* gnu/packages/machine-learning.scm (ggml-for-stable-diffusion): New
variable.

Merges guix/guix!8676

Change-Id: I6f39882e3a5751ed5bb69f5ac97a55685566c70a
2026-05-24 12:28:42 +02:00
Nicolas Graves 4335c22019 gnu: openmm: Fix output with Python@3.12.
* gnu/packages/machine-learning.scm (openmm)[native-inputs]:
Add python-setuptools.

Change-Id: If189c4ffab93866201a089da34f0c6c37c785605
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:35 +01:00
Nicolas Graves 918d8e7048 gnu: python-vosk: Fix build on Python@3.12.
* gnu/packages/machine-learning.scm (python-vosk)[arguments]
<#:phases>: Patch phase 'from-abi-to-api to work on python@3.12.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:58 +01:00
Nicolas Graves 83f38a3a8b gnu: python-autograd: Fix build on Python@3.12.
* gnu/packages/machine-learning.scm (python-autograd)[native-inputs]:
Add python-pytest-cov.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:57 +01:00