summaryrefslogtreecommitdiff
path: root/gnu/packages/machine-learning.scm
AgeCommit message (Collapse)Author
2026-03-29gnu: python-cma: Update to 4.4.4.Vinicius Monego
* gnu/packages/machine-learning.scm (python-cma): Update to 4.4.4. [arguments]<#:test-flags>: Update test file path. Change-Id: Id0cf5e5ba11a183ba9891b9125c49cb71cd515a4
2026-03-26gnu: Add libretranslate.Nguyễn Gia Phong
* gnu/packages/machine-learning.scm (libretranslate): New variable. * gnu/packages/patches/libretranslate-use-flasgger.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. Change-Id: I82ca207ee8c724e3ee0623768b502512c494e9c1 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-26gnu: Add python-argos-translate-files.Nguyễn Gia Phong
* gnu/packages/machine-learning.scm (python-argos-translate-files): New variable. Change-Id: Icc4f85e03a43d1702e0712311bc3bb8effc0a26e Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-24gnu: llama-cpp: Further debloat and improve.Nigko Yerden
Reduces closure size from ~700 downto 291 MiB. Note that coreutils is required by 'env' program referensed in 'bin/convert_hf_to_gguf.py'. * gnu/packages/machine-learning.scm (llama-cpp)[arguments]: Delete #:modules and #:imported-modules. <#:phases>{patch-paths}: Delete. {fix-tests}: Delete string substitutions for "tests/CMakeLists.txt" that do nothing. {wrap-python-scripts}: Delete. {fix-python-shebang}: Add. [inputs]: Delete all inputs except 'ggml and 'openssl; add 'coreutils. [native-inputs]: Replace with 'python and 'python-jinja2 inputs. [propatated-inputs]: Delete. Merges guix/guix!7396 Change-Id: I64229d6cfa096e32926672bed55125f22c9ca7eb Signed-off-by: Cayetano Santos <csantosb@inventati.org> Modified-by: Cayetano Santos <csantosb@inventati.org>
2026-03-24gnu: tvm: Remove redundant input.Efraim Flashner
* gnu/packages/machine-learning.scm (tvm)[native-inputs]: Remove redundant gcc-14. Change-Id: Ib9e20b7430289b40565acd91e2a863aeacea8858
2026-03-24gnu: xnnpack: Remove redundant input.Efraim Flashner
* gnu/packages/machine-learning.scm (xnnpack)[native-inputs]: Remove redundant gcc-14. Change-Id: I425c380396543a52ba3f46c4a2e19807b28bee8b
2026-03-23gnu: python-lightning-cloud: Update to 0.6.0.Cayetano Santos
* gnu/packages/machine-learning.scm (python-lightning-cloud): Update to 0.6.0. [native-inputs]: Remove python-wheel. Change-Id: I0e28fe9a964d41b438f3ff829d5912710b73e66a
2026-03-23gnu: python-ripser: Update to 0.6.14.Cayetano Santos
* gnu/packages/machine-learning.scm (python-ripser): Update to 0.6.14. [source]: Switch to git-fetch. [native-inputs]: Remove python-wheel. Change-Id: Ic4af33bafddffce51d05d840bc2e92ae297481db
2026-03-23gnu: python-inquirer: Update to 3.4.1.Cayetano Santos
* gnu/packages/machine-learning.scm (python-inquirer): Update to 3.4.1. Change-Id: Iba160f4eb828ec9e39438af2963fcd4f7327383e
2026-03-22gnu: koboldcpp: Update to 1.110.Andy Tai
* gnu/packages/machine-learning.scm (koboldcpp): Update to 1.110. Merges guix/guix!7340 Change-Id: Id395916cbcb563ea8a224896557715ddd173181d Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-03-22gnu: python-gguf: Inherit from llama-cpp.Cayetano Santos
* gnu/packages/machine-learning.scm (llama-cpp)[inherit]: Add. [source]: Delete. [inputs, properties]: Unset. [description]: Fix max line. Merges guix/guix!7370 Change-Id: I86df53bfea858e8d54b6dad8665044c4168f2a76
2026-03-21gnu: whisper-cpp: Simplify package.Cayetano Santos
* gnu/packages/machine-learning.scm (whisper-cpp)[arguments]: Remove ’patch-paths #:phase. [inputs]: Remove spirv-headers, spirv-tools, vulkan-headers, and vulkan-loader. [native-inputs]: Remove git and shaderc; add git-minimal/pinned. Change-Id: Iaa6eab995e4ea014ca31d89dabd030c4a5e15d31
2026-03-20gnu: python-gguf: Update to 0.18.0.Cayetano Santos
* gnu/packages/machine-learning.scm (python-gguf): Update to 0.18.0. Change-Id: I16863aa891ce4e913837fedd26facbf3e5acdc8d
2026-03-20gnu: libsvm: Update to 337.Cayetano Santos
* gnu/packages/machine-learning.scm (libsvm): Update to 337. [source]: Add ’file-name. * gnu/packages/machine-learning.scm (python-libsvm)[native-inputs]: Remove python-wheel. Change-Id: Ifdeba2ca533980a3a6a23a2f888d755cde222bf1
2026-03-20gnu: fbgemm: Fix hash.Cayetano Santos
* gnu/packages/machine-learning.scm (fbgemm)[source]: Update sha256. Fixes guix/guix#7345 Change-Id: I5d5c49fe85f3932f13aba85dbac0729f9802f6a2
2026-03-20gnu: llama-cpp: Update to 0.0.0-b8445.Cayetano Santos
This update fixes an issue with the server not rendering the webui, see: https://github.com/ggml-org/llama.cpp/pull/20724 * gnu/packages/machine-learning.scm (llama-cpp): Update to 0.0.0-b8445. Change-Id: Ib90076dfa8af6983587bf8408a465c34b4872873
2026-03-20gnu: Reference the inherited inputs values.Ludovic Courtès
This commit was made by running this command: sed -e's/modify-inputs (package-\([a-z-]*\)inputs [a-zA-Z0-9-]\+)/modify-inputs \1inputs/g' -i gnu/packages/*.scm … and then reverting individual hunks where the change would trigger unbound variable warnings or other issues (such as ‘native-inputs’ is bound in the body of the ‘inputs’ field, but it refers to the ‘native-inputs’ thunk defined just above). Change-Id: I6d94819f2809313fa1fbefc61897502ee7d66fab
2026-03-20gnu: Reference the inherited ‘arguments’ value.Ludovic Courtès
This commit was made by running this command: sed -e's/substitute-keyword-arguments (package-arguments [a-zA-Z0-9-]\+)/substitute-keyword-arguments arguments/g' -i gnu/packages/*.scm … and then: 1. reverting changes from ‘gnu/packages/rust.scm’ and ‘gnu/packages/java.scm’ since they would incur derivation changes and/or breakage; 2. reverting the change for ‘gcc-final’ in ‘gnu/packages/commencement.scm’; 3. reverting the change for ‘onnx-optimizer’, ‘openquest’, and ‘certbot’, which use ‘substitute-keyword-arguments’ for arguments that are not inherited (and thus ‘arguments’ would be unbound); 4. reverting the change for ‘insight-toolkit-legacy’ and ‘wine64-staging’ which make bogus assumptions about inherited arguments. Change-Id: I122a7cf517b6b63cae38944b5d33ade4b1f5a89c
2026-03-19gnu: python-gpytorch: Update to 1.15.2.Cayetano Santos
* gnu/packages/machine-learning.scm (python-gpytorch): Update to 1.15.2. Change-Id: I871851b7a70954cecd35231f9938b1117a47de37
2026-03-19gnu: python-botorch: Update to 0.17.2.Cayetano Santos
* gnu/packages/machine-learning.scm (python-botorch): Update to 0.17.2. Change-Id: I7b099cfbc681de8c0ec14da0fc9a9d5cdeac20dd
2026-03-19gnu: python-linear-operator: Update to 0.6.1.Cayetano Santos
* gnu/packages/machine-learning.scm (python-linear-operator): Update to 0.6.1. [source]: Switch to git-fetch. [native-inputs]: Remove python-wheel. Change-Id: Ieecdb2d7b1ade4fcb65eff5b17f2b1e4478cf0f9
2026-03-19gnu: python-sentence-transformers: Update to 5.3.0.Cayetano Santos
* gnu/packages/machine-learning.scm (python-sentence-transformers): Update to 5.3.0. [native-inputs]: Remove python-wheel. Change-Id: I474b69d68b9e132affd9f19bd0133055410e93d2
2026-03-19gnu: python-sacrebleu: Update to 2.6.0.Cayetano Santos
* gnu/packages/machine-learning.scm (python-sacrebleu): Update to 2.6.0. [native-inputs]: Remove python-wheel; add python-setuptools-scm. Change-Id: I41dc63ac9490a988c36990d432cfbe507d013d9c
2026-03-19gnu: llama-cpp: Reduce closure size.Cayetano Santos
* gnu/packages/machine-learning.scm (llama-cpp)[inputs]: Remove python-gguf. [propagated-inputs]: Remove python-pytorch; add python-jinja2. Fixes guix/guix#7263 Merges guix/guix!7266 Change-Id: Ide6ef7e02beadc50c412e3a766d11203c497827e
2026-03-19gnu: whisper-cpp: Update to 1.8.4.Cayetano Santos
* gnu/packages/machine-learning.scm (whisper-cpp): Update to 1.8.4. Change-Id: Icf3522af467ee7b06df66b9019c5ab838e440d8d
2026-03-19gnu: llama-cpp: Update to 0.0.0-b8411.terramorpha
* gnu/packages/machine-learning.scm (llama-cpp): Update to 0.0.0-b8411. [arguments]: Update ’fix-tests and ’remove-tests #:phases. Merges guix/guix!7254 Change-Id: I9e05bc4962cfc69be2c91b6f0df9d576a740e9ca Signed-off-by: Cayetano Santos <csantosb@inventati.org> Modified-by: Cayetano Santos <csantosb@inventati.org>
2026-03-19gnu: ggml: Update to 0.9.8.terramorpha
* gnu/packages/machine-learning.scm (ggml): Update to 0.9.8. Merges guix/guix!7254 Change-Id: I8a9baa182ea936ba1a42853d08175c3297832832 Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-03-16gnu: Add opencl-headers-2022.Cayetano Santos
* gnu/packages/opencl.scm (opencl-headers-2022): New variable. * gnu/packages/machine-learning.scm (tvm)[inputs]: Add opencl-headers-2022; delete opencl-headers. Merges guix/guix!1879 Change-Id: Ib4d73ad530e374669e34b4ea6744eeab8b8ef668
2026-03-13gnu: python-burr: Update to 0.42.0.Cayetano Santos
* gnu/packages/machine-learning.scm (python-burr): Update to 0.42.0. Change-Id: I63c16dcb5b42cdc898b411a71606acd9becd109a
2026-03-13gnu: ctranslate2: Update to 4.7.1.Cayetano Santos
* gnu/packages/machine-learning.scm (ctranslate2): Update to 4.7.1. Change-Id: I8ddf3d1c860e2a56e0d4177fda951e7b19bbaab2
2026-03-13gnu: koboldcpp: Remove openblas from inputs.Andy Tai
* gnu/packages/machine-learning.scm (koboldcpp) [inputs]: Delete openblas. Merges guix/guix!7072 Change-Id: Id5f7ef7485f9e7458e6869f1ff78b12603294e07 Signed-off-by: Cayetano Santos <csantosb@inventati.org> Modified-by: Cayetano Santos <csantosb@inventati.org>
2026-03-10gnu: koboldcpp: Update to 1.109.2.Andy Tai
* gnu/packages/machine-learning.scm (koboldcpp): Update to 1.109.2. Merges guix/guix!6839 Change-Id: I245c2f050388e060a3e4647711eb70e2860af667 Modified-by: Cayetano Santos <csantosb@inventati.org> Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-03-07gnu: r-rcppml/devel: Update to 0.5.6-3.2beac65.Ricardo Wurmus
* gnu/packages/machine-learning.scm (r-rcppml/devel): Update to 0.5.6-3.2beac65. [arguments]: Disable tests. Change-Id: I9ec07518ef1bfe5dbe2e46b432b241484eaee70c
2026-03-07gnu: python-pytorch-for-r-torch: Use python-build-system.Ricardo Wurmus
The "bdist_wheel" target fails with: ModuleNotFoundError: No module named 'build_bundled' * gnu/packages/machine-learning.scm (python-pytorch-for-r-torch) [build-system]: Revert to python-build-system. Change-Id: I4cfc0ed0c9465663b3b0159e55ad9c2c1b8e42b8
2026-03-07gnu: onnxruntime: Fix integration into projects.Danny Milosavljevic
* gnu/packages/patches/onnxruntime-1.22.0-splittosequence-bool.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/machine-learning.scm (onnxruntime)[source]: Use patch. [arguments]<#:configure-flags>: Enable onnxruntime_USE_FULL_PROTOBUF, Protobuf_USE_STATIC_LIBS=ON. [inputs]: Replace onnx by onnx-for-onnxruntime. Replace protobuf by protobuf-static-for-onnxruntime. Change-Id: I20d8172b9c4e81ce351cf40102be7db388387a0d
2026-03-07gnu: onnx-optimizer: Add comment.Danny Milosavljevic
* gnu/packages/machine-learning.scm (onnx-optimizer): Add comment. Change-Id: Ia194c43cf788f02f285ee1716ad16a557b358982
2026-03-07gnu: Add onnx-for-onnxruntime.Danny Milosavljevic
* gnu/packages/patches/onnx-1.17.0-for-onnxruntime.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/machine-learning.scm (onnx-1.17.0-for-onnxruntime): New variable. [source]: Use patch. Change-Id: Ib5dab812c6a0f970e65d0764a4889a3eee0ebda2
2026-03-05gnu: Pin old pybind11 version.Gabriel Wicki
* gnu/packages/python-xyz.scm (pybind11): Move definition to (pybind11-2). (python-awkward-cpp, python-contourpy, python-hnswlib, python-dm-tree, python-matplotlib, python-pikepdf, python-optree, python-fusepy): Change reference to pybind11-2. * gnu/packages/astronomy.scm (aoflagger, python-galsim, python-pyclp), gnu/packages/bioinformatics.scm (python-metacells, python-strawc, python-coolbox, python-pyspoa, python-scvelo), gnu/packages/chemistry.scm (avogadrolibs), gnu/packages/computer-architecture.scm (gem5), gnu/packages/duckdb.scm (python-duckdb), gnu/packages/electronics.scm (nextpnr, prjtrellis), gnu/packages/engineering.scm (python-orocos-kinematics-dynamics), gnu/packages/geo.scm (ogs-serial), gnu/packages/graphics.scm (openshadinglanguage, openimageio), gnu/packages/image-processing.scm (opencolorio), gnu/packages/machine-learning.scm (python-fasttext, python-ml-dtypes, onnx, onnx-optimizer, onnxruntime, dlib, tensorflow-lite, tensorpipe, python-pytorch, python-torchvision, python-ctranslate2, python-hmmlearn, python-dlib), gnu/packages/maths.scm (python-accupy, python-ducc0), gnu/packages/networking.scm (libcamera), gnu/packages/opencl.scm (python-pyopencl), gnu/packages/package-management.scm (python-libmambapy), gnu/packages/physics.scm (python-brille, python-gofit), gnu/packages/python-check.scm (python-xdoctest), gnu/packages/python-science.scm (pyre, python-boost-histogram, python-cvxpy, python-iminuit, python-osqp, python-pyamg, python-qdldl, python-scikit-build-core, python-scipy, python-vaex-core, python-pyfma), gnu/packages/radio.scm (gnuradio, gr-osmosdr, gr-dsd, gr-iqbal, gr-satellites, limesuite-ng), gnu/packages/simulation.scm (fenics, python-dolfin-adjoint), gnu/packages/statistics.scm (python-diptest, python-george), gnu/packages/syndication.scm (syndication-domination): Change reference to pybind11-2. Change-Id: Ib6abc8580fc2b4c35172f251ff6ba7d80ced4b7b Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-03-01gnu: python-deepxde: Update to 1.15.0.Vinicius Monego
* gnu/packages/machine-learning.scm (python-deepxde): Update to 1.15.0. Change-Id: I4291925d2931201a4cc2897aea150d024a9eac05
2026-02-27gnu: whisper-cpp: Unbundle ggml.Cayetano Santos
* gnu/packages/machine-learning.scm (whisper-cpp)[inputs]: Remove openblas; add ggml. [arguments]: Update #:configure-flags. Change-Id: I5356c534d41b02d434b865db3182e1b0e6455261
2026-02-27gnu: whisper-cpp: Update to 1.8.3-1.364c77f.Cayetano Santos
* gnu/packages/machine-learning.scm (whisper-cpp): Update to 1.8.3-1.364c77f. Change-Id: Ied0735ae2cbd3d66c24bee1c25524c7172499941
2026-02-27gnu: llama-cpp: Remove unused dependency on openblas.Cayetano Santos
* gnu/packages/machine-learning.scm (llama-cpp): Update to . Change-Id: Idba892340f50497d4751196069688373b876ca02
2026-02-27gnu: Deprecate swig and swig-next in vafor of swig-4.0 and swig-4.4.Sharlatan Hellseher
This is a following up change after discussion in <https://codeberg.org/guix/guix/pulls/3701#issuecomment-11048648>. * gnu/packages/swig.scm (swig-4.0, swig-4.4): New variables. (swig, swig-next): Deprecate swig and swig-next in vafor of swig-4.0 and swig-4.4. * gnu/packages/accessibility.scm (libbraille) * gnu/packages/apparmor.scm (libapparmor) * gnu/packages/bioinformatics.scm (htseq, imp, libsbml) * gnu/packages/bootloaders.scm (dtc, u-boot) * gnu/packages/disk.scm (volume-key) * gnu/packages/dns.scm (ldns, unbound) * gnu/packages/electronics.scm (opensta, trilinos-serial-xyce, uhdm) * gnu/packages/embedded.scm (python-libmpsse) * gnu/packages/engineering.scm (freecad, kicad, meep, mpb) * gnu/packages/fabric-management.scm (ibutils) * gnu/packages/game-development.scm (python-pybox2d) * gnu/packages/games.scm (kiki) * gnu/packages/geo.scm (saga) * gnu/packages/gnome.scm (libratbag) * gnu/packages/gnucash.scm (gnucash) * gnu/packages/gnupg.scm (python-gpg) * gnu/packages/graphviz.scm (graphviz) * gnu/packages/guile-xyz.scm (guile-xapian) * gnu/packages/image.scm (mypaint) * gnu/packages/instrumentation.scm (babeltrace, lttng-tools) * gnu/packages/kodi.scm (kodi) * gnu/packages/libftdi.scm (libftdi) * gnu/packages/linux.scm (libnl) * gnu/packages/llvm.scm (lldb) * gnu/packages/machine-learning.scm (openmm, tensorflow-lite) * gnu/packages/maths.scm (nlopt) * gnu/packages/ncurses.scm (stfl) * gnu/packages/oneapi.scm (python-onetbb) * gnu/packages/pretty-print.scm (highlight) * gnu/packages/python-crypto.scm (python-m2crypto) * gnu/packages/python-graphics.scm (python-pivy) * gnu/packages/radio.scm (hamlib, soapysdr) * gnu/packages/security-token.scm (python-pyscard, python-yubikey-manager) * gnu/packages/selinux.scm (libselinux, libsemanage, python-setools) * gnu/packages/speech.scm (pocketsphinx) * gnu/packages/statistics.scm (python-openturns, r-spams) * gnu/packages/tbb.scm (python-tbb) * gnu/packages/version-control.scm (subversion) * gnu/packages/video.scm (libopenshot, mlt, obs) [native-inputs]: Remove swig; add swig-4.0. * gnu/packages/geo.scm (gdal) * gnu/packages/graph.scm (python-faiss) [inputs]: Remove swig; add swig-4.0. * gnu/packages/games.scm (fifengine): Update to 0.4.2. [inputs]: Remove swig; add swig-4.0. [native-inputs]: Likewise. * gnu/packages/image-processing.scm (insight-toolkit, simpleitk) * gnu/packages/pdf.scm (mupdf, python-pymupdf) [native-inputs]: Remove swig-next; add swig-4.4. Change-Id: I544bef0a0b1a81004596fad9f116610ef5cb52ae
2026-02-27gnu: llama-cpp: Update to 0.0.0-b8054.Cayetano Santos
* gnu/packages/machine-learning.scm (llama-cpp): Update to 0.0.0-b8054. Change-Id: I604ec9db4b9a4c75ec7036db9f1d7172f92d2aa0
2026-02-27gnu: ggml: Update to 0.9.7.Cayetano Santos
* gnu/packages/machine-learning.scm (ggml): Update to 0.9.7. Change-Id: Ia5917543d03220cc9fc90c31b12d35fb74187eea
2026-02-27gnu: ggml: Set backend directory.Nigko Yerden
Without this flag, backends are not installed. * gnu/packages/machine-learning.scm (ggml)[arguments]<#:configure-flags>: Add -DGGML_BACKEND_DIR. Fixes guix/guix#6699. Merges guix/guix!6724 Change-Id: I73b737aa7c98a47c168caccae25f6de0f27c57ec Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-02-24gnu: Add mnn.Andy Tai
* gnu/packages/machine-learning.scm (mnn): New variable. Merges guix/guix!3134 Change-Id: I6b39e49e360804c0787c41c0e287c30eced3bfcc Modified-by: Cayetano Santos <csantosb@inventati.org> Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-02-22gnu: python-pytorch-for-r-torch: Fix build and RUNPATH.Ayan Das
* gnu/packages/machine-learning.scm (python-pytorch-for-r-torch): [arguments] <#:phases>: In 'use-system-libraries', replace the 'build_bundled' import workaround with a no-op 'create_bundled' binding. Adjust functorch INSTALL_RPATH to "$ORIGIN/../torch/lib". Change-Id: I6386137d658dc11c6b0a3b553de87524a4b1d708 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Merges: #6004
2026-02-22gnu: fbgemm: Update to 1.5.0.Ayan Das
* gnu/packages/machine-learning.scm (fbgemm): Update to 1.5.0. * gnu/packages/patches/fbgemm-use-system-libraries.patch: Refresh for 1.5.0, enable C language checks in CMake, and adapt to upstream test CMake changes. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-22gnu: python-pytorch-geometric: Fix tests with PyTorch 2.10.Ayan Das
* gnu/packages/machine-learning.scm (python-pytorch-geometric)[arguments]: Ignore DeprecationWarnings raised during import. Change-Id: I9e9da73b304b80d2499d24acac41970a08886e7b Signed-off-by: Ludovic Courtès <ludo@gnu.org>