Commit graph

1652 commits

Author SHA1 Message Date
Sharlatan Hellseher
0a0f1e30a8
gnu: python-mathics-pygments: Fix tests.
* gnu/packages/maths.scm (python-mathics-pygments)[native-inputs]:
Remove python-wheel; add python-pytest.

Change-Id: I01471fd8835c7cbc21fae497bedb177a1230eae1
2025-09-27 21:45:14 +01:00
Hugo Buddelmeijer
d2d02faf18
gnu: reducelcs: Update to latest commit.
* gnu/packages/maths.scm (reducelcs): Update to latest commit.
[source]: Update to latest commit, increase revision to 2.
[arguments]<#:phases>{patch-source}: Remove upstreamed phase.

Change-Id: I3a49a03b8093961d166e2d2350638a0e652de3df
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-09-26 13:17:22 +02:00
Hugo Buddelmeijer
3c96d9fb1e
gnu: reducelcs: Fix build with gcc-14.
* gnu/packages/maths.scm (reducelcs): Fix build with gcc14.
[origin]: Use git-version and git-file-name.
[arguments]<#:phases>: Add patch-source phase.

Change-Id: I906d899700ec9805c2c4a080cb303c6e9e90a271
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-09-26 11:24:21 +02:00
Sharlatan Hellseher
ea44a564d1
gnu: python-quadpy: Adjust inputs.
* gnu/packages/maths.scm (python-quadpy)[inputs]: Add python-matplotlib.
[native-inputs]: Remove python-wheel.

Change-Id: I72f2d7daafebd98f96245697aecb60c176981336
2025-09-25 09:37:04 +01:00
Distopico
57eddd2821
gnu: calc: Update to 2.15.1.1.
* gnu/packages/maths.scm (calc): Update to 2.15.1.1.
[native-inputs]: Add man-db.
[arguments]<#:phases>{patch-makefile}: Add substitutions.

Change-Id: I8904a49d89bb9fb21207a0cf16193c6fcfd74b37
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-09-22 15:14:53 +02:00
Andreas Enge
c1ef6dc237
gnu: flann: Build with python@3.
* gnu/packages/maths.scm (flann)[inputs]: Replace python-2 by python.

Change-Id: Ia0e2ae8ca6a1198aed0c9f652f3737f2dbadca1c
2025-09-21 22:22:51 +02:00
Maxim Cournoyer
10482f731e
Reapply "Update Maxim's email address."
This reverts commit a7db92d9b3, this time with
the more careful command, to avoid a world rebuild:

grep -rl --exclude-dir=build --exclude-dir=patches --exclude=ld-wrapper.in \
  --exclude=sitecustomize.py --exclude=guix-emacs.el maxim.cournoyer@gmail.com |
  xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g'

Change-Id: I0871f5cf9ace79e34e78e24154d0da6ea95a3a91
2025-09-18 13:44:12 +09:00
Maxim Cournoyer
a7db92d9b3
Revert "Update Maxim's email address."
This reverts commit d0d87a744d. Oops! This
caused a world rebuild.

Change-Id: I25fff644b2b61d0ee93d69b457b04c72b5b74d15
2025-09-18 12:07:31 +09:00
Maxim Cournoyer
d0d87a744d
Update Maxim's email address.
The change was automated via:

  git grep -l maxim.cournoyer@gmail.com |
    xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g'

* .mailmap: New entry.

Change-Id: Iaa88b1e51c94159c49138fb43910badb990eb169
2025-09-18 08:05:19 +09:00
Janneke Nieuwenhuizen
c40c613bda
gnu: clapack: Fix build with gcc-14.
* gnu/packages/maths.scm (clapack)[arguments]: Update to G-Expressions.  Add
"-Wno-error=implicit-function-declaration" to #:configure-flags to relax
gcc-14's strictness.

Change-Id: I23d05c5df64625b0ca04e18375e0ef7f42e85d5c
2025-08-21 20:18:07 +02:00
Simon Tournier
293e99b9e0
gnu: gmsh: Update to 4.14.1.
* gnu/packages/maths.scm (gmsh): Update to 4.14.1.

Change-Id: I1dfe37daa6d9657f9dbb5559ae981cf264fdacb8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-05 00:04:58 +01:00
Andy Tai
f191fe1abf
gnu: wxmaxima: Update to 25.04.0.
* gnu/packages/maths.scm (wxmaxima): Update to 25.04.0.

Change-Id: I385cc0508a0b7af98225f808fb4dffbb8942f8d2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-04 12:42:28 +01:00
Cayetano Santos
6a3d58fb06
gnu: openblas: Update to 0.3.30.
* gnu/packages/maths.scm (openblas): Update to 0.3.30.
(openblas-0.3.29): Remove unused alias.

Change-Id: Ida296e6e8854e29fe82f44399d4b7331e1308c0c
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-09-01 22:03:14 +02:00
Sören Tempel
c454e0a5c7
gnu: bitwuzla: Update to 0.8.2.
* gnu/packages/maths.scm (bitwuzla): Update to 0.8.2.

Change-Id: Id159fe35b3e3ce88856193d70529867d142ad3ac
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-30 17:19:39 +02:00
Romain GARBAGE
3fcd1521b3
gnu: hdf5-parallel-openmpi: Fix broken package.
* gnu/packages/maths.scm (hdf5-parallel-openmpi)[arguments]<#:phases>
{remove-gcc-references}: Do not attempt to modify non-existing files.

Change-Id: I84cd3376ac014c02716ebcb2044009feb52eaf83
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-22 09:38:25 +02:00
Romain GARBAGE
a670acfe5c
gnu: hdf5: Remove references to gcc/gfortran/binutils.
* gnu/packages/maths.scm (hdf5)[arguments]<#:phases>{remove-referencess,
remove-gcc-references, remove-gfortran-references}: New phases.

Change-Id: I367b95a85aaf36928f94ef329e839dfb4d24b285
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-21 12:35:25 +02:00
Nicolas Goaziou
2e212502b9
gnu: Remove glpk-4.
* gnu/packages/maths.scm (glpk-4): Delete variable.

Change-Id: I599bb1c4b5fdeef27bfd8c9306819ce862b17417
2025-08-14 11:32:02 +02:00
Andreas Enge
42d7a9ddf9
gnu: python-django-4.2: Remove the alias.
* gnu/packages/django.scm (python-django-4.2): Rename to...
(python-django): ...this instead of defining the latter as the former.
* gnu/packages/maths.scm (python-mathics-django)[propagated-inputs],
gnu/packages/monitoring.scm (graphite-web)[propagated-inputs]:
Use python-django instead of python-django-4.2.

Change-Id: I9dd9d86d4f9af5c6ee66fd57949ad565a6657062
2025-08-09 01:10:52 +02:00
Greg Hogan
50c3fd729a
gnu: Remove BUILD_TESTING configuration flag.
* gnu/packages/assembly.scm (cpu-features),
* gnu/packages/astronomy.scm (casacore),
* gnu/packages/bioinformatics.scm (morpheus),
* gnu/packages/code.scm (rtags),
* gnu/packages/education.scm (gcompris-qt),
* gnu/packages/game-development.scm (libccd),
* gnu/packages/geo.scm (cloudcompare),
* gnu/packages/glib.scm (dbus-cxx),
* gnu/packages/graph.scm (faiss),
* gnu/packages/graphics.scm (f3d, mmg),
* gnu/packages/i2p.scm (i2pd),
* gnu/packages/image-processing.scm (vtk),
* gnu/packages/image.scm (openjpeg),
* gnu/packages/irc.scm (quassel),
* gnu/packages/jami.scm (jami),
* gnu/packages/kde.scm (kapptemplate, kdeconnect, kdenlive, krita),
* gnu/packages/kde-frameworks.scm (purpose, purpose-5),
* gnu/packages/kde-office.scm (calligra, ghostwriter),
* gnu/packages/linux.scm (bpftrace),
* gnu/packages/maths.scm (blitz, double-conversion, hpcombi, lapack,
vc),
* gnu/packages/messaging.scm (libsignal-protocol-c),
* gnu/packages/mold.scm (mold),
* gnu/packages/music.scm (sonivox),
* gnu/packages/networking.scm (dhtnet),
* gnu/packages/opencl.scm (opencl-clhpp),
* gnu/packages/openpgp.scm (rnp),
* gnu/packages/photo.scm (darktable),
* gnu/packages/popt.scm (gflags),
* gnu/packages/rdesktop.scm (freerdp),
* gnu/packages/security-token.scm (cppcodec),
* gnu/packages/terminals.scm (libtsm),
* gnu/packages/text-editors.scm (jucipp),
* gnu/packages/xdisorg.scm (xsettingsd)
[arguments]<#:configure-flags>: Remove BUILD_TESTING.

* gnu/packages/jupyter.scm (xeus)
[arguments]: Disable tests.
<#:configure-flags>: Remove BUILD_TESTING.

Change-Id: I6870720cdd2b10c7afacf0c6e7400cd1d73a1209
2025-08-04 04:11:23 +00:00
Greg Hogan
364e883298
gnu: Remove #:test-target argument.
* gnu/packages/astronomy.scm (libsep),
* gnu/packages/bioinformatics.scm (megahit),
* gnu/packages/bittorrent.scm (qbittorrent),
* gnu/packages/calendar.scm (date),
* gnu/packages/check.scm (klee, trompeloeil),
* gnu/packages/compression.scm (zziplib),
* gnu/packages/cpp.scm (immer, lager, zug),
* gnu/packages/databases.scm (timescaledb),
* gnu/packages/emulators.scm (dolphin-emu),
* gnu/packages/fpga.scm (systemc),
* gnu/packages/game-development.scm (box2d),
* gnu/packages/games.scm (megaglest, openclonk, teeworld),
* gnu/packages/glib.scm (sdbus-c++),
* gnu/packages/gnucash.scm (gnucash),
* gnu/packages/graph.scm (igraph),
* gnu/packages/image.scm (exiv2),
* gnu/packages/inkscape.scm (inkscape),
* gnu/packages/instrumentation.scm (yactfr),
* gnu/packages/kde-multimedia.scm (elisa),
* gnu/packages/linux.scm (falcosecurity-libs),
* gnu/packages/llvm.scm (libcxx, libomp-15),
* gnu/packages/machine-learning.scm (ctranslate2, tvm),
* gnu/packages/maths.scm (blitz),
* gnu/packages/messaging.scm (libphonenumber),
* gnu/packages/music.scm (clementine, libdiscid, opustags, strawberry),
* gnu/packages/opencog.scm (atomspace, attention, cogserver, cogutil,
opencog),
* gnu/packages/python-xyz.scm (pybind11)
* gnu/packages/radio.scm (libfec, libcorrect),
* gnu/packages/serialization.scm (qtcsv),
* gnu/packages/shells.scm (fish),
* gnu/packages/tls.scm (aws-lc),
* gnu/packages/web.scm (wabt),
* gnu/packages/vulkan.com (spirv-llvm-translator)
[arguments]: Move #:test-target to ...
<#:phases>: ... 'check phase.

* gnu/packages/algebra.scm (xtensor),
* gnu/packages/astronomy (stellarium),
* gnu/packages/bioinformatics.scm (libsbml),
* gnu/packages/chemistry.scm (openbabel),
* gnu/packages/cpp.scm (xsimd, xtl),
* gnu/packages/documentation.scm (doxygen),
* gnu/packages/lua.scm (selene),
* gnu/packages/libftdi.scm (libftdi),
* gnu/packages/llvm.scm (cling, libomp@12, libomp@13),
* gnu/packages/hyperledger.scm (hyperledger-iroha),
* gnu/packages/markup.scm (cmark, cmark-gfm),
* gnu/packages/maths.scm (cryptominisat, double-conversion),
* gnu/packages/mp3.scm (chromaprint),
* gnu/packages/qt.scm (qtpromise)
* gnu/packages/rdf.scm (clucene),
* gnu/packages/sync.scm (lsyncd)
[arguments}: Remove #:test-target.

* gnu/packages/engineering.scm (libfive),
* gnu/packages/game-development.scm (box2d-3)
[arguments]: Remove #:test-target and disable tests.

Change-Id: I0a82091df1789980bbbac0c334b6f993c36f412a
2025-08-04 04:10:32 +00:00
Greg Hogan
6d40d0b795
gnu: Disable parallel tests.
* gnu/packages/aidc.scm (zint),
* gnu/packages/calendar.scm (libical),
* gnu/packages/compression.scm (c-blosc2, minizip-ng),
* gnu/packages/cpp.scm (cpp-httplib),
* gnu/packages/engineering.scm (libmedfile),
* gnu/packages/gnome.scm (evolution-data-server),
* gnu/packages/image-processing.scm (opencv),
* gnu/packages/kde-frameworks.scm (kservice),
* gnu/packages/maths.scm (scotch),
* gnu/packages/networking.scm (restbed, restinio, srt),
* gnu/packages/tbb.scm (tbb),
* gnu/packages/tls.scm (mbedtls-lts),
* gnu/packages/vulkan.scm (vulkan-loader),
* gnu/packages/web.scm (websocketpp)
[arguments]<#:parallel-tests?>: Disable.

Change-Id: I88334deb4afc29ab84b279e9d1759a777ddd49dd
2025-08-04 04:10:26 +00:00
Greg Hogan
ce1c47ed9d
gnu: Disable tests.
* gnu/packages/algebra.scm (fftw-cmake, eigen-benchmarks),
* gnu/packages/android.scm (android-googletest),
* gnu/packages/check.scm (googletest, snitch),
* gnu/packages/cpp.scm (cpp-utilities, kokkos-kernels,
nativefiledialog-extended, toml11),
* gnu/packages/compression.scm (libcbor),
* gnu/packages/databases.scm (duckdb),
* gnu/packages/datastructures.scm (sdsl-lite),
* gnu/packages/education.scm (kqtquickcharts, ktouch),
* gnu/packages/emacs-xyz.scm (emacs-irony-mode-server),
* gnu/packages/engineering.scm (manifold, solvespace),
* gnu/packages/fcitx5.scm (fcitx5-configtool),
* gnu/packages/games.scm (jstest-gtk),
* gnu/packages/geo.scm (libspatialindex),
* gnu/packages/glib.scm (cppgir),
* gnu/packages/gnome.scm (evolution),
* gnu/packages/graphics.scm (openvdb),
* gnu/packages/kde.scm (kalgebra, kcachegrind, kcolorchooser, kdf,
kdegraphics-mobipocket, kio-zeroconf, kolourpaint, kompare, ksanecore,
kseexpr, ktimer, libkexiv2, libksane, partitionmanager),
* gnu/packages/kde-frameworks.scm (kactivities, kdnssd, kdeclarative,
kded, kglobalaccel, kgraphviewer, kidletime, kinit, kjobwidgets,
knotifications, knotifyconfig, kquickimageeditor, kstatusnotifieritem,
kwayland, libkdcraw, phonon-backend-gstreamer, phonon-backend-vlc,
plasma-activities, plasma-activities-stats),
* gnu/packages/kde-games.scm (bomber, bovo, granatier, kajongg, kapman,
kblackbox, kbounrce, kbreakout, kdiamond, kfourinline, kgoldrunner,
kigo, killbots, kiriki, kjumpingcube, klines, kmahjongg, kmines,
knights, kolf, kollision, konquest, kreversi, ksirk, kspaceduel,
ksquares, ksudoku, ktuberling, kubrick, libkmahjongg, lskat, palapeli),
* gnu/packages/kde-internet.scm (choqok, krdc),
* gnu/packages/kde-multimedia.scm (audiocd-kio, dragon),
* gnu/packages/kde-pim.scm (akonadi-import-wizard, ffmpegthumbs, haruna,
kaccounts-integration, kaccounts-providers, kaddressbook, kaffeine,
kasts, kontactinterface, libkcompactdisc),
* gnu/packages/kde-plasma.scm (bluedevil, breeze, breeze-qt5, calindori,
kactivitymanagerd, kde-gtk-config, kgamma, kmenuedit, kongress, krdp,
ksshaskpass, kwrited, layer-shell-qt, milou, mpvqt, ocean-sound-theme,
oxygen-sounds, plasma-mobile-sounds,, plasma-nano, plasma-pass,
plasma-phonebook, plasma-systemmonitor, plasma-vault, plasma-welcome,
lasma-workspace-wallpapers, polkit-kde-agent, print-manager,
qqc2-breeze-style),
* gnu/packages/kde-systemtools.scm (dolphin-plugins, krfb,
kwalletmanager, yakuake),
* gnu/packages/kde-utils.scm (atelier, fielding, isoimagewriter, kamera,
kbackup, kcharselect, kdialog, keurocalc, kfind, kirogi, kmag,
kmousetool, kmouth, kontrast, krusader, kxstitch, libatcore, smb4k,
sweeper),
* gnu/packages/llvm.scm (lldb),
* gnu/packages/maths.scm (gklib, mcrl2, mcrl2-minimal),
* gnu/packages/messaging.scm (mosquitto, znc),
* gnu/packages/music.scm (hydrogen),
* gnu/packages/pdf.scm (podofo, podofo-0.9),
* gnu/packages/potassco.scm (clingo, clingcon),
* gnu/packages/qt.scm (dotherside, kddockwidgets, qttools),
* gnu/packages/radio.scm (ggmorse, gr-iqbal, gr-osmosdr, inspectrum),
* gnu/packages/serialization.scm (jsoncpp-for-tensorflow),
* gnu/packages/sdl.scm (sdl3-gfx),
* gnu/packages/telephony.scm (baresip, baresip-libre),
* gnu/packages/textutils.scm (opencc),
* gnu/packages/video.scm (libopenshot, obs),
* gnu/packages/vim.scm (neovim),
* gnu/packages/web.scm (binaryen, civetweb, yajl)
[arguments]: Disable tests.

Change-Id: I56b50f14e4e5861dc69922cc2e8ee030e401a2d5
2025-08-04 04:10:18 +00:00
Andreas Enge
41b87a4cfe
gnu: hpcombi: Update to 1.1.0.
* gnu/packages/maths.scm (hpcombi): Update to 1.1.0.
[native-inputs]: Remove catch2-3; add catch2-3.8.

Change-Id: I88a95a1d1a6621124cfa3e634df0078735aae331
2025-08-01 22:29:51 +02:00
nomike
2cff1da9ad
gnu: Add opencascade-occt-7.6.1.
* gnu/packages/maths.scm (opencascade-occt-7.6.1): New variable.

Change-Id: I483bfa07cd4aac26b3b9f2550b226bcfdd64187a
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-01 20:57:14 +02:00
Sharlatan Hellseher
c7f8e752ab
gnu: Add python-py-bobyqa.
* gnu/packages/maths.scm (python-py-bobyqa): New variable.

Change-Id: If5dcb5d7ecef4d5937c278f405b2ba93d2a02ec4
2025-07-31 22:13:40 +01:00
Danny Milosavljevic
ec16c5778f
gnu: Add python-mathics3-notebook-frontends.
* gnu/packages/maths.scm (python-mathics3-notebook-frontends): New variable.

Change-Id: If3b7857a042c42ec6325ebb35a21fa31a3d33620
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-28 10:28:32 +01:00
Sharlatan Hellseher
f5ed728ccd
gnu: louvain-community: Update to 1.0.0-2.681a711.
* gnu/packages/maths.scm (louvain-community): Update to 1.0.0-2.681a711.

Change-Id: If32d00eba07dfeef1566e9b738ad1a17a91d319b
2025-07-23 15:36:39 +01:00
Sharlatan Hellseher
f88dd9da2e
gnu: cudd: Use gcc@13, fix tests.
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
2025-07-23 15:36:39 +01:00
Sharlatan Hellseher
037fadc305
gnu: btor2tools: Update to 1.0.0-pre-2.fb69ee3.
* gnu/packages/maths.scm (btor2tools): Update to 1.0.0-pre-2.fb69ee3.

Change-Id: Ia0a4719921f6cff0ced93ed632898627e1612cb7
2025-07-23 15:36:39 +01:00
Sharlatan Hellseher
90a5ca1102
gnu: aiger: Fix build with gcc@14.
* gnu/packages/maths.scm (aiger) [arguments] <make-flags>: Provide skip
"implicit-function-declaration" warning.

Change-Id: I5352d85b40e6aef61f8bf1da59b50664d824b53b
2025-07-23 15:36:39 +01:00
Andreas Enge
348c759490
gnu: glucose: Remove non-free code.
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
2025-07-22 15:19:04 +02:00
Luca Cirrottola
6befeb3334
gnu: scalapack: Add phase to fix compilation errors with gcc-14.
* gnu/packages/maths.scm (scalapack)[arguments]: Add phase before
configuration.

Fixes: guix/guix#1487
Change-Id: If4895539a4a8f20a0a97e1625d2322a3af2178d3
2025-07-22 14:47:21 +02:00
Nigko Yerden
41dc56c1cf
gnu: hdf5-1.8: Fix build with gcc@14.
* 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-20 10:33:34 +02:00
Liliana Marie Prikler
e40e0bfd2c
gnu: gsl: Skip test_legendre_schmidt on i686.
* gnu/packages/maths.scm (gsl)[disable-failing-tests]: Also disable
test_legendre_schmidt on i686.
2025-07-19 17:03:58 +02:00
Nicolas Graves
0ba01dd04f
gnu: scilab: Fix build with gcc@14.
* 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-19 12:47:22 +02:00
Andreas Enge
824855b205
gnu: openlibm: Update to 0.8.7.
* gnu/packages/maths.scm (openlibm): Update to 0.8.7.

Change-Id: Ia97cc19b3b9acad7d212ad978365e563699da99b
2025-07-18 20:17:40 +02:00
宋文武
d4d446893a
gnu: 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-18 20:17:38 +02:00
Janneke Nieuwenhuizen
023a13cb3d
gnu: netcdf: Fix build with gcc-14.
* gnu/packages/maths.scm (netcdf): Add CFLAGS to #:configure-flags to relax
gcc-14's strictness.

Change-Id: Ic5059519414aeb644dd0bde084f569b954c17904
2025-07-18 20:17:26 +02:00
Janneke Nieuwenhuizen
eabefdf719
gnu: lpsolve: Fix build with gcc-14.
* gnu/packages/maths.scm (lpsolve)[arguments]: Add phase "apply-gcc-14-patch"
to relax gcc-14's strictness.

Change-Id: I4bab0523dccb3b0c85bcce3045edf2a1f18c0539
2025-07-18 20:17:20 +02:00
Jake Forster
9f513fe73b
gnu: hdf5: Remove static libraries.
* 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-17 16:41:28 +02:00
Jake Forster
11473f37c1
gnu: hdf5: Do not propagate libaec and zlib dependencies.
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-17 16:41:28 +02:00
Romain GARBAGE
37ee5dd9e8
gnu: hdf5-parallel-openmpi: Inherit configuration flags from hdf5.
This propagates the fix for hdf5 introduced in commit
53b23512ee.

* gnu/packages/maths.scm (hdf5-parallel-openmpi): Inherit configuration flags from hdf5.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-17 15:51:52 +02:00
David Elsing
63c736b0f9
gnu: Add libtaylor.
* gnu/packages/maths.scm (libtaylor): New variable.

Change-Id: If067b8abe1bac61660d99881aa07bed34c53b2a1
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-08 12:17:14 +01:00
Jake Forster
53b23512ee
gnu: hdf5: Fix paths in hdf5-config.cmake.
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-26 15:37:47 +02:00
Fernando Ayats
0094fb0af4
gnu: Add arccore.
* gnu/packages/maths.scm (arccore): New variable.

Change-Id: I46a68a7230fca44b7680c2426e444d55d960c47f
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-06-23 14:40:44 +02:00
Fernando Ayats
db2ed54332
gnu: Add arccon.
* gnu/packages/maths.scm (arccon): New variable.

Change-Id: I9a4812d7ae0e5f93e710a0670271a19147f3af73
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-06-23 14:40:44 +02:00
MARAIT Gilles
6b5583621f
maths: mumps: Update to 5.8.0.
* 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-21 12:43:07 +02:00
Nicolas Graves
01ad0cf43e
gnu: ruby: Populating (gnu packages ruby-check/ruby-xyz).
* 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-20 20:40:02 +02:00
Ludovic Courtès
2dd09c786c
gnu: hdf5-parallel-openmpi: Skip flaky tests.
* gnu/packages/maths.scm (hdf5-parallel-openmpi)[arguments]: Add
‘skip-sloppy-tests’ phase.

Change-Id: Ic8513272585881f18baa20c82705275149001c66
2025-06-20 17:59:02 +02:00
Vinicius Monego
fadfec4c92
gnu: 4ti2: Update to 1.6.12.
* gnu/packages/maths.scm (4ti2): Update to 1.6.12.

Change-Id: I254f6d951718c55ce2edd0a3c85d45221ac2effe
2025-06-20 10:02:09 -03:00