summaryrefslogtreecommitdiff
path: root/gnu/packages/maths.scm
AgeCommit message (Collapse)Author
45 hoursgnu: hpcombi: Update to 1.1.0.Andreas Enge
* gnu/packages/maths.scm (hpcombi): Update to 1.1.0. [native-inputs]: Remove catch2-3; add catch2-3.8. Change-Id: I88a95a1d1a6621124cfa3e634df0078735aae331
47 hoursgnu: Add opencascade-occt-7.6.1.nomike
* gnu/packages/maths.scm (opencascade-occt-7.6.1): New variable. Change-Id: I483bfa07cd4aac26b3b9f2550b226bcfdd64187a Signed-off-by: Andreas Enge <andreas@enge.fr>
3 daysgnu: Add python-py-bobyqa.Sharlatan Hellseher
* gnu/packages/maths.scm (python-py-bobyqa): New variable. Change-Id: If5dcb5d7ecef4d5937c278f405b2ba93d2a02ec4
6 daysgnu: Add python-mathics3-notebook-frontends.Danny Milosavljevic
* gnu/packages/maths.scm (python-mathics3-notebook-frontends): New variable. Change-Id: If3b7857a042c42ec6325ebb35a21fa31a3d33620 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
11 daysgnu: louvain-community: Update to 1.0.0-2.681a711.Sharlatan Hellseher
* gnu/packages/maths.scm (louvain-community): Update to 1.0.0-2.681a711. Change-Id: If32d00eba07dfeef1566e9b738ad1a17a91d319b
11 daysgnu: cudd: Use gcc@13, fix tests.Sharlatan Hellseher
One test fails with gcc@14: > cat /tmp/guix-build-cudd-3.0.0.drv-3/source/cudd/differences 2c2 < Plus infinity is 1e+302 --- > Plus infinity is inf 18c18 < h (dbl) : 1023 nodes 1 leaves unknown minterms --- > h (dbl) : 1023 nodes 1 leaves 4.49423e+307 minterms 20c20 < one[2044] (dbl) : 1 nodes 1 leaves unknown minterms --- > one[2044] (dbl) : 1 nodes 1 leaves inf minterms * gnu/packages/maths.scm (cudd): [native-inputs]: Add gcc-13. Change-Id: I7c24e1484260cda7973d998aa63023d969b6d3f7
11 daysgnu: btor2tools: Update to 1.0.0-pre-2.fb69ee3.Sharlatan Hellseher
* gnu/packages/maths.scm (btor2tools): Update to 1.0.0-pre-2.fb69ee3. Change-Id: Ia0a4719921f6cff0ced93ed632898627e1612cb7
11 daysgnu: aiger: Fix build with gcc@14.Sharlatan Hellseher
* gnu/packages/maths.scm (aiger) [arguments] <make-flags>: Provide skip "implicit-function-declaration" warning. Change-Id: I5352d85b40e6aef61f8bf1da59b50664d824b53b
12 daysgnu: glucose: Remove non-free code.Andreas Enge
The parallel version of glucose (glucose-syrup) has usage restrictions and cannot be used to take part in competitions. * gnu/packages/maths.scm (glucose)[origin]: Add modules and snippet. [arguments]<#:phases>{'install}: Remove installation targets. Add symlink. Fixes: guix/guix#1296 Change-Id: Id351d9e3f7bac46157c8695381d1cf40fc60e4c7
12 daysgnu: scalapack: Add phase to fix compilation errors with gcc-14.Luca Cirrottola
* gnu/packages/maths.scm (scalapack)[arguments]: Add phase before configuration. Fixes: guix/guix#1487 Change-Id: If4895539a4a8f20a0a97e1625d2322a3af2178d3
2025-07-20gnu: hdf5-1.8: Fix build with gcc@14.Nigko Yerden
* gnu/packages/maths.scm (hdf5-1.8)[arguments]<#:make-flags>: Append '-Wno-error=...' to CFLAGS. Append '-g -O2' to CFLAGS and CXXFLAGS. Change-Id: Ib4071bcf7435d70e7f4aa9d9d3adc422e025623e Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-19gnu: gsl: Skip test_legendre_schmidt on i686.Liliana Marie Prikler
* gnu/packages/maths.scm (gsl)[disable-failing-tests]: Also disable test_legendre_schmidt on i686.
2025-07-19gnu: scilab: Fix build with gcc@14.Nicolas Graves
* gnu/packages/maths.scm (scilab)[arguments]<#:phases>: Add phase 'fix-call-scilab-examples phase to fix build with gcc@14. Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-18gnu: openlibm: Update to 0.8.7.Andreas Enge
* gnu/packages/maths.scm (openlibm): Update to 0.8.7. Change-Id: Ia97cc19b3b9acad7d212ad978365e563699da99b
2025-07-18gnu: opencascade-occt: Fix build with newer freetype.宋文武
* gnu/packages/maths.scm (opencascade-occt) [arguments]: Add -fpermissive to CMAKE_CXX_FLAGS. Change-Id: I0fb7dc3606719c02af9b7f68bc8942813f6150d9
2025-07-18gnu: netcdf: Fix build with gcc-14.Janneke Nieuwenhuizen
* gnu/packages/maths.scm (netcdf): Add CFLAGS to #:configure-flags to relax gcc-14's strictness. Change-Id: Ic5059519414aeb644dd0bde084f569b954c17904
2025-07-18gnu: lpsolve: Fix build with gcc-14.Janneke Nieuwenhuizen
* gnu/packages/maths.scm (lpsolve)[arguments]: Add phase "apply-gcc-14-patch" to relax gcc-14's strictness. Change-Id: I4bab0523dccb3b0c85bcce3045edf2a1f18c0539
2025-07-17gnu: hdf5: Remove static libraries.Jake Forster
* gnu/packages/maths.scm (hdf5): Remove static libraries. [arguments]<#:configure-flags>: Add -DBUILD_STATIC_LIBS=OFF. Change-Id: I11ebb3460307e0c42ad3547eaa8c9e7534a3a769 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-07-17gnu: hdf5: Do not propagate libaec and zlib dependencies.Jake Forster
The patch 'hdf5-config-dependencies.patch' added 'find_dependency' calls for libaec and zlib in hdf5-config.cmake. As a result, packages that use find_package(HDF5) in CMake Config mode must have libaec and zlib in the build environment. The patch appears to be unnecessary; it should be sufficient to add libaec and zlib as inputs to packages that need them. Related discussion in: <https://codeberg.org/guix/guix/pulls/953>. * gnu/packages/maths.scm (hdf5): Do not propagate dependencies. [source]<patches>: Remove hdf5-config-dependencies.patch. * gnu/packages/image-processing.scm (insight-toolkit) [inputs]: Remove libaec. * gnu/packages/patches/hdf5-config-dependencies.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Deregister hdf5-config-dependencies.patch. Change-Id: Idef61308cd146e898d1a4a8f1a97db23d36fc649 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-07-17gnu: hdf5-parallel-openmpi: Inherit configuration flags from hdf5.Romain GARBAGE
This propagates the fix for hdf5 introduced in commit 53b23512ee32b92ae6376ea80e9e1f56aeaf0ce0. * gnu/packages/maths.scm (hdf5-parallel-openmpi): Inherit configuration flags from hdf5. Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-08gnu: Add libtaylor.David Elsing
* gnu/packages/maths.scm (libtaylor): New variable. Change-Id: If067b8abe1bac61660d99881aa07bed34c53b2a1 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-06-26gnu: hdf5: Fix paths in hdf5-config.cmake.Jake Forster
Fixes: guix/guix#683 Passing an absolute path to -DHDF5_INSTALL_CMAKE_DIR causes the variable @PACKAGE_SHARE_INSTALL_DIR@ in config/install/hdf5-config.cmake.in to expand to a path that includes ${PACKAGE_PREFIX_DIR} twice in the generated hdf5-config.cmake. * gnu/packages/maths.scm (hdf5) [arguments] <#:configure-flags>: Change -DHDF5_INSTALL_CMAKE_DIR from absolute path to relative path. Change-Id: I0c793ad63a4a3d930a560a5094e08f2384f43b38 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-06-23gnu: Add arccore.Fernando Ayats
* gnu/packages/maths.scm (arccore): New variable. Change-Id: I46a68a7230fca44b7680c2426e444d55d960c47f Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-06-23gnu: Add arccon.Fernando Ayats
* gnu/packages/maths.scm (arccon): New variable. Change-Id: I9a4812d7ae0e5f93e710a0670271a19147f3af73 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-06-21maths: mumps: Update to 5.8.0.MARAIT Gilles
* gnu/packages/maths.scm (mumps): Update to 5.8.0. [home-page]: Update. [arguments]<#:phases>{configure}: Add and update variables for shared libraries. Change-Id: Icea58167dfabde384be6d8a524feb585ae59360a Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-06-20gnu: ruby: Populating (gnu packages ruby-check/ruby-xyz).Nicolas Graves
* gnu/packages/ruby.scm: Move all packages except different versions of ruby and mruby, to either (gnu packages ruby-check) or (gnu packages ruby-xyz). * gnu/packages/ruby-check.scm (bundler, ruby-builder, ruby-cucumber-ci-environment, ruby-cucumber-compatibility-kit, ruby-cucumber-compatibility-kit-bootstrap, ruby-cucumber-core, ruby-cucumber-expressions, ruby-cucumber-gherkin, ruby-cucumber-html-formatter, ruby-cucumber-messages, ruby-cucumber-tag-expressions, ruby-cucumber-wire, ruby-diff-lcs, ruby-docile, ruby-fivemat, ruby-given-core, ruby-hoe, ruby-hoe-3, ruby-json, ruby-mime-types, ruby-mime-types-data, ruby-mini-portile, ruby-mini-portile-2, ruby-minitest, ruby-minitest-bonus-assertions, ruby-minitest-focus, ruby-minitest-hooks, ruby-minitest-moar, ruby-multi-test, ruby-rake, ruby-rake-compiler, ruby-rake-compiler-dock, ruby-rspec, ruby-rspec-2, ruby-rspec-core, ruby-rspec-core-2, ruby-rspec-expectations, ruby-rspec-expectations-2, ruby-rspec-mocks, ruby-rspec-mocks-2, ruby-rspec-support, ruby-sequel, ruby-simplecov-json-formatter, ruby-simplecov, ruby-simplecov-html, ruby-sorcerer, ruby-unindent): Moved from (gnu packages ruby). (ruby-asciidoctor/minimal): New variable, to allow more minimal import of only (gnu packages ruby-check) in a lot of modules. (ruby-rubocop/minimal): New variable to build cucumber with a lot less dependencies. (cucumber-ruby-core)[native-inputs]: Replace ruby-rubocop by ruby-rubocop/minimal. Remove ruby-coveralls. * gnu/packages/ruby-xyz.scm: Move all other packages from (gnu packages ruby). * gnu/packages/admin.scm * gnu/packages/bioinformatics.scm * gnu/packages/databases.scm * gnu/packages/emacs-xyz.scm * gnu/packages/gnome-xyz.scm * gnu/packages/gnome.scm * gnu/packages/groff.scm * gnu/packages/kde-systemtools.scm * gnu/packages/libffi.scm * gnu/packages/mail.scm * gnu/packages/maths.scm * gnu/packages/mpd.scm * gnu/packages/ntp.scm * gnu/packages/package-management.scm * gnu/packages/plotutils.scm * gnu/packages/protobuf.scm * gnu/packages/rails.scm * gnu/packages/ruby-check.scm * gnu/packages/ruby-xyz.scm * gnu/packages/ruby.scm * gnu/packages/shellutils.scm * gnu/packages/statistics.scm * gnu/packages/tex.scm * gnu/packages/virtualization.scm: Adapt module imports accordingly. * gnu/packages/backup.scm (btrbk): * gnu/packages/ccache.scm (ccache): * gnu/packages/cluster.scm (drbd-utils): * gnu/packages/compton.scm (picom): * gnu/packages/cryptsetup.scm (cryptsetup): * gnu/packages/engineering.scm (kicad-doc): * gnu/packages/games.scm (warzone2100): * gnu/packages/irc.scm (open-adventure): * gnu/packages/ntp.scm (weechat): * gnu/packages/password-utils.scm (keepassxc): * gnu/packages/radio.scm (wsjtx, jtdx): * gnu/packages/syndication.scm (newsboat): * gnu/packages/task-management.scm (timewarrior): * gnu/packages/version-control.scm (git-lfs): [native-inputs]: Replace ruby-asciidoctor by ruby-asciidoctor/minimal. Adapt module imports accordingly. * gnu/packages/text-editors.scm: Remove (gnu packages ruby) import. Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-06-20gnu: hdf5-parallel-openmpi: Skip flaky tests.Ludovic Courtès
* gnu/packages/maths.scm (hdf5-parallel-openmpi)[arguments]: Add ‘skip-sloppy-tests’ phase. Change-Id: Ic8513272585881f18baa20c82705275149001c66
2025-06-20gnu: 4ti2: Update to 1.6.12.Vinicius Monego
* gnu/packages/maths.scm (4ti2): Update to 1.6.12. Change-Id: I254f6d951718c55ce2edd0a3c85d45221ac2effe
2025-06-20gnu: python-primecountpy: Update to 0.1.1.Vinicius Monego
* gnu/packages/maths.scm (python-primecountpy): Update to 0.1.1. [source]: Fetch from GitHub. [native-inputs]: Replace python-cython by python-cython-3. Change-Id: I519d580c3c5b430bf0674429f5d7af006998cb55
2025-06-20gnu: primecount: Update to 7.19.Vinicius Monego
* gnu/packages/maths.scm (primecount): Update to 7.19. Change-Id: I6c9787f95f57b2a5f3e860b1e6072d1a9ebdf02f
2025-06-20gnu: primesieve: Update to 12.9.Vinicius Monego
* gnu/packages/maths.scm (primesieve): Update to 12.9. Change-Id: I63abf2f9cca48fe0138739b56b9de70905a560d4
2025-06-20gnu: pagmo: Update to 2.19.1.Vinicius Monego
* gnu/packages/maths.scm (pagmo): Update to 2.19.1. Change-Id: Id0a856f4418ade70f0d7a177d54a4332b58a42b7
2025-06-20gnu: cminpack: Update to 1.3.11.Vinicius Monego
* gnu/packages/maths.scm (cminpack): Update to 1.3.11. Change-Id: I1c1c30210c29224cd6f08828192e36dd01e57f1a
2025-06-20gnu: hmat: Update to 1.10.0.Vinicius Monego
* gnu/packages/maths.scm (hmat): Update to 1.10.0. Change-Id: Ibb98d112b3ff929845f839ac0373156145dc1603
2025-06-19gnu: veusz: Update to 4.1.Vinicius Monego
* gnu/packages/maths.scm (veusz): Update to 4.1. [arguments]<#:phases>: Change qt5 references to qt6. [native-inputs]: Replace qttools-5 by qttools. [inputs]: Remove python-pyqt, qtbase-5, qtsvg-5, qtwayland-5. Add python-pyqt-6, qtbase, qtsvg, qtwayland. Change-Id: Ia31ea45b28207ac2247a23f97fda420530956040
2025-06-18gnu: nlopt: No longer assume C++11 mode when building.Andy Tai
* gnu/packages/patches/nlopt_CMake-Assume-working-c-compiler-597.patch: New file. * gnu/local.mk: Register new patch. * gnu/packages/maths.scm (nlopt)[source]: Use it. Change-Id: I8aa8aa7a62c9050d8b0b15fd23029679c38cc8be Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-06-18gnu: octave: Update to 10.2.0.Andy Tai
* gnu/packages/maths.scm (octave-cli): Update to 10.2.0. Change-Id: Ia823bfda2b38dbbdaa24442a3d6149eb887e3173 Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-06-17gnu: cglm: Update to 0.9.6.Andreas Enge
* gnu/packages/maths.scm (cglm): Update to 0.9.6. Change-Id: I96eee7d6588c0785f3872ba1868ec9ac5a47340e
2025-06-15gnu: nlopt: Update to 2.10.0.Andy Tai
* gnu/packages/maths.scm (nlopt): Update to 2.10.0. [arguments]<#:configure-flags>: Turn on building tests. Change-Id: I78106ae3379b2cb3c896dcc1314da966fcd0b9a9 Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-06-13gnu: scilab: Update to 2025.1.0.Nicolas Graves
* gnu/packages/maths.scm (scilab): Update to 2025.1.0. [inputs]: Add rapidjson. Change-Id: Ice2109d6f72402e095ca7ec1d11729fde08e8416 Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-06-11gnu: scalapack: Update to 2.2.2.Paul Garlick
* gnu/packages/maths.scm (scalapack): Update to 2.2.2. Use git-fetch. <source>: Update URL. Remove patch. <phases>: Update list of failing tests. * gnu/local.mk: Unregister patch. * gnu/packages/patches/scalapack-gcc-10-compilation.patch: Delete file. Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-05-31gnu: giza: Update to 1.5.0.Sharlatan Hellseher
* gnu/packages/maths.scm (giza): Update to 1.5.0. [arguments] <phases>: Add 'start-xorg-server; use custom 'check. [native-inputs]: Add xorg-server-for-tests. Change-Id: Ife69e71839a2d7a244f21ea84f30a12dfa8f0310 Signed-off-by: Artyom V. Poptsov <poptsov.artyom@gmail.com>
2025-05-26gnu: hdf-eos5: Fix build.David Elsing
Closes #60. * gnu/packages/maths.scm (hdf-eos5)[inputs]: Add libaec. Change-Id: If2095a8aef2b39e81716e50c5caab7331a21ebf4 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-05-14gnu: Add bitwuzla.Sören Tempel
* gnu/packages/maths.scm (bitwuzla): New variable. Change-Id: I23325bade58dc2d72b598a961c2dcf4e1edd362f Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-05-14gnu: Add symfpu.Sören Tempel
* gnu/packages/maths.scm (symfpu): New variable. Change-Id: Ib990dd60e297d7fcba70af85f71d864e8b2cadb4 Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-05-14gnu: cadical: Install C++ header file.Sören Tempel
* gnu/packages/maths.scm (cadical)[arguments]: Install cadical.hpp. Change-Id: Ibda478006fef5425cb0d3eddf045dac5570b33da Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-05-13gnu: Add %suitesparse-package-versions.Greg Hogan
* gnu/packages/maths.scm (%suitesparse-package-versions): New variable. (suitesparse-version): Update to 7.10.2. (suitesparse-source)[origin]: Update deletion list. (suitesparse-amd, suitesparse-btf, suitesparse-camd, suitesparse-colamd, suitesparse-ccolamd, suitesparse-cholmod, suitesparse-cxsparse, suitesparse-klu, suitesparse-ldl, suitesparse-rbio, suitesparse-mongoose, suitesparse-spex, suitesparse-spqr, suitesparse-umfpack)[version]: Use %suitesparse-package-versions. [arguments]<#:configure-flags>: Preserve include path. (suitesparse-cholmod)[arguments]<#:phases>('install-license-files): Update paths. (suitesparse-cholmod)[arguments]<#:phases>('build-doc): Update paths. (suitesparse-spex)[native-inputs]: Add texlive-fncychap. (suitesparse-spqr)[native-inputs]: Add texlive-etoolbox. * gnu/packages/patches/gklib-suitesparse.patch: Update version. Change-Id: I14a9bfeddb37330c88a2e94b0992c2f1afbc5310
2025-05-10gnu: perl-pgplot: Move to perl-maths.Danny Milosavljevic
* gnu/packages/maths.scm (perl-pgplot): Move to... * gnu/packages/perl-maths.scm (perl-pgplot): ...here. [native-inputs]: Add perl-pdl. Change-Id: I58933c0dc54a8b9a5bba71cc8b9831261c9ee326
2025-05-10gnu: perl-pgplot: Update to 2.35.Danny Milosavljevic
* gnu/packages/maths.scm (perl-pgplot): Update to 2.35. Change-Id: I28b7a999f810f22e84b93c2de743c81a9df4be19
2025-05-08gnu: hdf5-parallel-openmpi: Add Fortran support.Romain GARBAGE
Fortran support was removed by commit 8eeb04e205a, but was present before. * gnu/packages/maths.scm (hdf5-parallel-openmpi)[arguments]: Add Fortran support. Switch to G-exps. Fix path for CMake files as done by parent hdf5 package. Change-Id: I1d7c8adea6e8cadc4d8a16d8313f65388ead009d Signed-off-by: Andreas Enge <andreas@enge.fr>