summaryrefslogtreecommitdiff
path: root/gnu/packages/maths.scm
AgeCommit message (Collapse)Author
2026-04-07gnu: minizinc: Add Google's OR-Tools as solver.Herman Rimm
* gnu/packages/maths.scm (minizinc)[inputs]: Add or-tools. [arguments]<#:phases>{install-solver-configs}: Install OR-Tools' config. Change-Id: Ibc301b458487c3465251c1c6d97f5858d7d6d59e Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-04-06gnu: Add cvc5.Sören Tempel
* gnu/packages/maths.scm (cvc5): New variable. Change-Id: Ia8bb80d7763f1dcf8497ae31f35661f4935c853f
2026-04-06gnu: nauty: Update to 2.9.3.Nicolas Goaziou
* gnu/packages/maths.scm (nauty): Update to 2.9.3. Change-Id: I86d77c73014b4564f3e05f4111665315bc7e701f
2026-04-04gnu: louvain-community: Refer to library by path in CMake module.Sören Tempel
* gnu/packages/maths.scm (louvain-community) [arguments]<#:phases>: Add 'cmake-lib-full-path phase. Change-Id: I5f957c828f39b24a6fa8da8e3d19f16b5c328303 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-04gnu: cadical: Update to 2.2.1.Sören Tempel
* gnu/packages/maths.scm (cadical): Update to 2.2.1. [patches]: Remove cadical-add-shared-library.patch. [arguments]<#:configure-flags>: Add "-shared". <#:phases>: Remove replacement for 'check. In 'configure no longer invoke setenv before configuring. (cadical-2.1)[#:configure-flags]: Use empty list. [#:phases]: Add 'set-shared-flags. Replace 'check as before. Change-Id: I67c64cfe6de0b88d0fce5103a6dcc273a2b5f244 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-04gnu: Add cadical-2.1.Sören Tempel
With the latest 2.2.X version of cadical, lean4's test suite fails. This can be mitigated by packaging the old version as cadical-2.1. * gnu/packages/maths.scm (cadical-2.1): New variable. * gnu/packages/lean.scm (lean4)[inputs]: Replace cadical with cadical-2.1. Change-Id: Id5e4a06266e0688454040caf0766bf8d769bbd10 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-04-04gnu: cadical: Update to 2.1.3.Sören Tempel
* gnu/packages/maths.scm (cadical): Update to 2.1.3. * gnu/packages/patches/cadical-add-shared-library.patch: Adjust accordingly. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2026-03-29gnu: libpoly: Update to 0.2.1.Sören Tempel
* gnu/packages/maths.scm (libpoly): Update to 0.2.1. Change-Id: If28db7aced2c68cb066d67512b6164b5488a7a51
2026-03-28gnu: hdf5: Move documentation to separate output.Cayetano Santos
* gnu/packages/maths.scm (hdf5)[outputs]: Add 'doc'. [arguments]: Add a phase to move the documentation to the 'doc' output. Fixes guix/guix#7486 Merges guix/guix!7495 Change-Id: I9753715f270748abff9ddf8adaa64120fe167664
2026-03-25gnu: nlopt: Remove dependence on Qt.Andreas Enge
* gnu/packages/maths.scm (nlopt)[inputs]: Remove octave; add octave-cli. Change-Id: Id655133857acda07f2a4fbd28261abd0ba8b64e6
2026-03-25gnu: nlopt: Fix python bindings.Reza Housseini
* gnu/packages/maths.scm (nlopt)[inputs]: Move python... [native-inputs]: ...here. Add python-numpy. Change-Id: I38b976a65aed412863a5a7cd498c7f2ddcc79b55 Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-03-22gnu: speedcrunch: Support Wayland.Danny Milosavljevic
* gnu/packages/maths.scm (speedcrunch)[build-system]: Switch to qt-build-system. [inputs]: Add qtwayland-5. Change-Id: I1102457e20ce02f1f5434efe0281acf2fa2ec943
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-17gnu: Remove python-orthopy.Andreas Enge
* gnu/packages/maths.scm (python-orthopy): Delete variable. Fixes: guix/guix#6383 Change-Id: I503f9129e4cf68436178cacfcca54d2beba13be4
2026-03-17gnu: Remove python-accupy.Andreas Enge
* gnu/packages/maths.scm (python-accupy): Delete variable. * gnu/packages/patches/python-accupy-fix-use-of-perfplot.patch, gnu/packages/patches/python-accupy-use-matplotx.patch: Remove files. * gnu/local.mk (dist_patch_DATA): Unregister patches. Change-Id: I3364592d794986674bf5fc55463280f58f8efe8a
2026-03-17gnu: Remove python-quadpy.Andreas Enge
* gnu/packages/maths.scm (python-quadpy): Delete variable. Change-Id: I294ab599142352bf3fc8aa2c0b5f8b66013de290
2026-03-16gnu: openblas: Correctly pass make flags, switch tests on.Luca Cirrottola
* gnu/packages/maths.scm (openblas)[build-system]: Use gnu-build-system. [arguments] Fix compiler optimization options. [phases] Skip configure phase (build from Makefile). Merges guix/guix!7010 Change-Id: Ifbb46feeb7564e56ab66d598afda9cbcab31b5f6 Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-03-16gnu: openblas: Use cmake build system.Luca Cirrottola
* gnu/packages/maths.scm (openblas)[source]: Update url. [build-system]: Switch to cmake-build-system. [arguments]<#:test-target>: Delete. <#:build-type>: Set. <#:configure-flags>: Add. <#:phases>: Restore ’configure. Merges guix/guix!6178 Change-Id: Ieabb85ad797d70b8894e1f95937dc22af9b34210 Signed-off-by: Cayetano Santos <csantosb@inventati.org> Modified-by: Cayetano Santos <csantosb@inventati.org>
2026-03-16maths: openblas: Update to 0.3.31.Romain GARBAGE
* gnu/packages/maths.scm (openblas): Update to 0.3.31. Change-Id: If22b461cf8977c4f33704de37225852d3382c662
2026-03-16maths: openblas: Enable OpenMP support.Romain GARBAGE
* gnu/packages/maths.scm (openblas): Enable OpenMP support. Change-Id: I72b8badb6d1d627854717ddcbdceab8302114eaf
2026-03-13gnu: units: Update to 2.26.Andy Tai
* gnu/packages/maths.scm (units): Update to 2.26. Merges: https://codeberg.org/guix/guix/pulls/6835 Change-Id: I48946549f1938e51bc390c5e36a3546a1453966a Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-13gnu: python-simplesat: Move to maths.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-simplesat): Move from here ... * gnu/packages/maths.scm: ... to here. Change-Id: I3f2f832e3c9099705800aa88c07913a407c722b4
2026-03-08gnu: octave: Support Wayland.Danny Milosavljevic
* gnu/packages/maths.scm (octave)[inputs]: Add qtwayland-5. [arguments]<#:modules>: New field. <#:imported-modules>: New field. <#:phases>{wrap-qt}: New phase. Change-Id: I48ff6150f68063a2a9ead3fd84610a19f44996cf
2026-03-06gnu: python-dbus: Rename to python-dbus-1.2.Andreas Enge
* gnu/packages/python-xyz.scm (python-dbus): Rename to… (python-dbus-1.2): … this. (python-notify2, python-gatt, python2-dbus): Adapt references. * gnu/packages/audio.scm (cable, jack-2): Likewise. * gnu/packages/bittorrent.scm (deluge): Likewise. * gnu/packages/connman.scm (econnman): Likewise. * gnu/packages/cups.scm (hplip): Likewise. * gnu/packages/enlightenment.scm (python-efl): Likewise. * gnu/packages/freedesktop.scm (modem-manager, telepathy-idle): Likewise. * gnu/packages/gnome.scm (gtg, system-config-printer, libsecret, upower) (mutter, network-manager, gnome-bluetooth, gnome-shell, terminator) (gnome-remote-desktop): Likewise. * gnu/packages/ibus.scm (ibus): Likewise. * gnu/packages/maths.scm (veusz): Likewise. * gnu/packages/matrix.scm (pantalaimon): Likewise. * gnu/packages/messaging.scm (pidgin, gajim): Likewise. * gnu/packages/mpd.scm (mpdris2): Likewise. * gnu/packages/music.scm (mididings, a2jmidid, quodlibet): Likewise. * gnu/packages/password-utils.scm (secretsd): Likewise. * gnu/packages/stenography.scm (plover): Likewise. * gnu/packages/sugar.scm (sugar-datastore, sugar-toolkit-gtk3) (sugar-portfolio-activity): Likewise. * gnu/packages/video.scm (python-yewtube): Likewise. * gnu/packages/xdisorg.scm (autokey): Likewise. * gnu/packages/xfce.scm (catfish): Likewise. * gnu/packages/xorg.scm (xpra): Likewise. Change-Id: I19218743260175f1117b8e213131a3b1495c6c48 Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
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-02-28gnu: Add or-tools.Thomas Kramer
* gnu/packages/maths.scm (or-tools): New variable. Merges guix/guix!5989 Change-Id: I92ab5cefecb6e77b9cffc4f580750e723b563e44 Modified-by: Cayetano Santos <csantosb@inventati.org> Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-02-28gnu: scip: Add support for lapack.Cayetano Santos
* gnu/packages/maths.scm (scip)[inputs]: Add lapack. [arguments]<#:configure-flags>: Enable corresponding flag. [native-inputs]: Add perl and python-minimal-wrapper. Change-Id: Icd0bd5f890bbf8dfaad8ac07a350f09b8a3bea5f
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: Add scip.Thomas Kramer
* gnu/packages/maths.scm (scip): New variable Merges guix/guix!5989 Change-Id: I7f027c0dd6cd833aebb6b480c43bba11f0641af6 Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-02-27gnu: Add soplex.Thomas Kramer
* gnu/packages/maths.scm (soplex): New variable Merges guix/guix!5989 Change-Id: I0c23d436c9eb7bdf852d78d600b4cf196d9a0e26 Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-02-24gnu: gmsh: Update to 4.15.0.Simon Tournier
* gnu/packages/maths.scm (gmsh): Update to 4.15.0. Change-Id: I08538e3d3d7e5738614e24e172e04a7ad8e6d0c5 Merges: guix/guix!6587
2026-02-24gnu: octave-cli: Update to 11.1.0.Andy Tai
* gnu/packages/maths.scm (octave-cli): Update to 11.1.0. Merges: https://codeberg.org/guix/guix/pulls/6659 Change-Id: Ia7983b395b8507e4f58714fab5ad7883914091d9 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-24gnu: ruby-asciimath: Update to 2.0.6.Aaron Covrig
* gnu/packages/maths.scm (ruby-asciimath): Update to 2.0.6. Change-Id: Ic310349b53fa8709f40be3c24c6ca8e5d8d14592 Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-23gnu: Remove p4est.Andreas Enge
* gnu/packages/maths.scm (p4est): Delete variable. Fixes: guix/guix#3722 Change-Id: I5e115e050c0cec1b18d15f83753d7031a9b66a35
2026-02-23gnu: Remove trilinos-for-dealii-openmpi.Andreas Enge
* gnu/packages/maths.scm (trilinos-for-dealii-openmpi): Delete variable. * gnu/packages/patches/teuchos-remove-duplicate-using.patch, gnu/packages/patches/tpetra-remove-duplicate-using.patch: Remove files. * gnu/local.mk (dist_patch_DATA): Unregister files. Fixes: guix/guix#5852 Change-Id: I991b0fd99a8a441b898c5d3e10785bc523042fef
2026-02-23gnu: Remove p4est-openmpi.Andreas Enge
* gnu/packages/maths.scm (p4est-openmpi): Delete variable. Change-Id: Icfb89167554dd755852f69b2a7d1ed53b3871476
2026-02-23gnu: Remove dealii-openmpi.Andreas Enge
* gnu/packages/maths.scm (dealii-openmpi): Delete variable. Change-Id: Iad5e39bdb4c37699de31770741809ff2c4f86bf2
2026-02-21gnu: tcalc: Fix build.Hugo Buddelmeijer
* gnu/packages/maths.scm (tcalc): Fix build. [source]: Replace URL. [arguments]<#:configure-flags>: Add CFLAGS=-fcommon. [home-page]: Replace URL. Fixes: guix/guix#6492 Change-Id: I47618f124d548170bbb9a8c027886b0398fb2154 Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-17gnu: Remove sundials-5.Andreas Enge
* gnu/packages/maths.scm (sundials-5): Delete variable. Fixes: guix/guix#5661 Change-Id: I83e2ad59729c48b769fe398bb33094b7858ebfca
2026-02-17gnu: Remove sundials-openmpi-5.Andreas Enge
* gnu/packages/maths.scm (sundials-openmpi-5): Delete variable. Change-Id: I415d99e7ecbbb86969a471852e8707991606e622
2026-02-13gnu: vtk: Update to 9.5.2 and add vtk-9.4.Andreas Enge
* gnu/packages/image-processing.scm (vtk): Update to 9.5.2. (vtk-9.4): Add back the previous version. * gnu/packages/maths.scm (python-quadpy)[inputs]: Replace vtk by vtk-9.4. Change-Id: Ibf29e18245bd7415208b495cc36ed2c630bb9410
2026-02-12gnu: python-mathics-core: Fix numpy usage.Danny Milosavljevic
* gnu/packages/maths.scm (python-mathics-core)[propagated-inputs]: Replace numpy-1 by numpy. Merges: https://codeberg.org/guix/guix/pulls/6298 Fixes: guix/guix#6297 Reported-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl> Change-Id: I68f890fee77b66cf9fb07c87891db3ca54fcfeaa Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-12gnu: n2p2: Add files to output/lib.Leo Orveillon
* gnu/packages/maths.scm (n2p2):[phases]{install}: Remove condition to add only ".so" files in "/lib", it is required to build lammps with n2p2 support. Merges: https://codeberg.org/guix/guix/pulls/6291 Change-Id: I1e8fe34f4c874e85ffaab3104e8e141adf74c783 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-09gnu: Remove optizelle.Andreas Enge
* gnu/packages/maths.scm (optizelle): Delete variable. Fixes: guix/guix#5423 Change-Id: Ie0031b6e91da0f69b5ae0eac4eaea107a2793f31
2026-02-07gnu: opencascade-occt: Add RapidJson and Draco support.Peter Polidoro
* gnu/packages/maths.scm (opencascade-occt)[inputs]: Add draco and rapidjson. [arguments]<#:configure-flags>: Enable Draco (for mesh-compression) and RapidJson (for the glTF writer). Change-Id: Id09f31e3be9798c77380ec0958eb8f9fe6d7b71b Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-07gnu: units: Update to 2.25.Andy Tai
* gnu/packages/maths.scm (units): Update to 2.25. Change-Id: I9439366f66ff4e9bc37ee6f64bdb0b24d9ffedd2 Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-07gnu: python-mathicsscript: Fix build.Sharlatan Hellseher
* gnu/packages/maths.scm (python-mathicsscript): [phases]{setenv}: Remove phase. {set-home-env}: New phase, set before build. Relates-to: guix/guix#5892 Change-Id: I2cdb99e7bc6b98536f610f6733ef2f583bcc28ac
2026-02-07gnu: python-mathics-core: Fix build.Sharlatan Hellseher
* gnu/packages/maths.scm (python-mathics-core): [phases] {set-home}: Move before {build}. Relates-to: guix/guix#5892 Change-Id: I682c1e5331e7e3a4f99fa5a5322f79e6093b6b5a
2026-02-07gnu: ocaml-z3: Drop custom imported-modules.Nicolas Graves
* gnu/packages/maths.scm (ocaml-z3)[arguments] <#:imported-modules, #:modules>: Drop them. Change-Id: I30a53824a7cbc7026f119f5bdbdf5da4ec3d5b64 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>