1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-06 21:20:33 +02:00
Commit Graph

270 Commits

Author SHA1 Message Date
Gabriel Wicki
f86ff1db98 gnu: Pin old pybind11 version.
* 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-05 15:53:36 +01:00
Ludovic Courtès
2bd0ba7226 gnu: Export non-trivial packages that were private.
This makes those packages visible to ‘fold-packages’, which in turns gives a
clearer view of the package set to tools like (gnu ci) and ‘guix graph’.

* gnu/packages/dlang.scm (ldc-bootstrap): Export and add ‘hidden?’ property.
(ldc)[properties]: New field.
(dmd-bootstrap): Export and add ‘hidden?’ property.
(dmd)[properties]: New field.
* gnu/packages/freedesktop.scm (xdgmime): Export and add ‘hidden?’ property.
* gnu/packages/games.scm (glkterm, supertuxkart-data)
(ring-racers-data, openttd-engine, openttd-opengfx, openttd-opensfx)
(openttd-openmsx, openrct2-title-sequences, openrct2-objects)
(xonotic-data): Export and add ‘hidden?’ property.
(simgear): Export.
* gnu/packages/gnucash.scm (gnucash-docs): Export and add ‘hidden? property.
* gnu/packages/groovy.scm (java-groovy-bootstrap): Export and add ‘hidden?’
property.
(groovy-bootstrap, groovy-tests-bootstrap, groovy-parser-antlr4)
(groovy-test, groovy-xml, groovy-templates, groovy-groovydoc)
(groovy-ant, groovy-astbuilder, groovy-bsf, groovy-cli-commons)
(groovy-cli-picocli, groovy-swing, groovy-console, groovy-datetime)
(groovy-dateutil, groovy-docgenerator, groovy-groovysh, groovy-jmx)
(groovy-json, groovy-jsr223, groovy-nio, groovy-servlet)
(groovy-sql, groovy-testng, groovy-macro, groovy-yaml): Export.
(groovy)[properties]: New field.
* gnu/packages/haskell-xyz.scm (ghc-chell-quickcheck-bootstrap)
(ghc-options-bootstrap): Export and add ‘hidden?’ property.
(ghc-system-fileio-bootstrap, ghc-system-filepath-bootstrap): Remove.
* gnu/packages/haskell.scm (ghc-alex-bootstrap-for-9.4)
(ghc-happy-bootstrap-for-9.4): Export.
* gnu/packages/image-processing.scm (insight-toolkit-legacy): Export.
* gnu/packages/java-bootstrap.scm (jikes): Export.
(classpath-bootstrap): Export and add ‘hidden?’ property.
(jamvm-1-bootstrap, ant-bootstrap, ecj-bootstrap): Likewise.
(ecj-javac-wrapper, classpath-0.99, classpath-jamvm-wrappers): Export.
(classpath-devel): Export and remove ‘hidden?’ property.
(jamvm): Export.
(ecj-javac-wrapper-final): Export and remove ‘hidden?’ property.
(ecj4-bootstrap): Export and add ‘hidden?’ property.
(ecj4-javac-wrapper): Export.
(jamvm-with-ecj4): Export and remove ‘hidden?’ property.
* gnu/packages/java-xml.scm (java-jaxen-bootstrap): Export and add ‘hidden?’
property.
(java-jaxen)[properties]: New field.
* gnu/packages/java.scm (java-plexus-container-default-bootstrap): Export and
add ‘hidden?’ property.
(java-plexus-container-default)[properties]: New field.
(java-stringtemplate-4.0.6): Export.
(antlr3-bootstrap): Export and add ‘hidden?’ property.
(antlr3-3.3)[properties]: New field.
(java-tunnelvisionlabs-antlr4-runtime-bootstrap): Export and add ‘hidden?’
property.
(java-tunnelvisionlabs-antlr4-bootstrap): Likewise.
(java-tunnelvisionlabs-antlr4-runtime)[properties]: New field.
(java-tunnelvisionlabs-antlr4)[properties]: New field.
(java-geronimo-genesis-2.1): Export.
* gnu/packages/rails.scm (ruby-ammeter-bootstrap): Export and add ‘hidden?‘
property.
(ruby-ammeter)[properties]: New field.
* gnu/packages/ruby-check.scm (ruby-cucumber-compatibility-kit-bootstrap):
Export and add ‘hidden?’ property.
* gnu/packages/ruby-xyz.scm (ruby-rspec-block-is-expected-bootstrap): Likewise.
(ruby-rubocop-capybara-minimal): Likewise.
(ruby-rubocop-capybara)[property]: New field.
(ruby-rubocop-rake-minimal): Export and add ‘hidden?’ property.
(ruby-rubocop-rake)[properties]: New field.
(ruby-rubocop-rspec-minimal): Export and add ‘hidden?’ property.
(ruby-rubocop-rspec)[properties]: New field.
(ruby-cucumber-without-tests): Export and add ‘hidden?’ property.
(ruby-liquid-c-bootstrap): Likewise.
(ruby-liquid-c)[properties]: New field.
* gnu/packages/xorg.scm (xcffibgen): Export and add ‘hidden?’ property.

Fixes: guix/maintenance#85
Change-Id: I39cc94accb4eefbe73801f1f237201b48e4a7def
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #6781
2026-03-04 17:31:58 +01:00
Jake Forster
efe6f14c20 gnu: cimg: Update to 3.7.2.
* gnu/packages/image-processing.scm (cimg): Update to 3.7.2.

Change-Id: I857f87871384b2d6b04d6c87e6ec1b25e53f0b4a
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-03-04 11:40:24 +01:00
Vinicius Monego
1c8df7a2de gnu: gmic: Update to 3.7.2.
* gnu/packages/image-processing.scm (gmic): Update to 3.7.2.

Change-Id: I161369edb93ffb19cf619379d826b4a0d07b6861
2026-03-01 19:22:00 -03:00
Sharlatan Hellseher
5f3cd42859 gnu: Deprecate swig and swig-next in vafor of swig-4.0 and swig-4.4.
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-27 14:07:00 +00:00
Andy Tai
984497508a gnu: opencv: Update to 4.13.0.
* gnu/packages/image-processing.scm (opencv): Update to 4.13.0.
[inputs]: Add dlpack.

Merges guix/guix!5513

Change-Id: I795a4efb91cdb0ac8bb8bfb09d662e0587396fa4
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-02-25 09:01:52 +01:00
Arun Isaac
2ce4c45f86 gnu: proj: Update to 9.7.1.
* gnu/packages/geo.scm (proj): Update to 9.7.1.
(proj-9.3): New variable.
(gdal, python-pyproj, qgis)[inputs]: Replace proj with proj-9.3.
* gnu/packages/cran.scm (r-sf, r-terra)[inputs]: Replace proj with proj-9.3.
* gnu/packages/image-processing.scm (vtk)[inputs]: Replace proj with
proj-9.3.
2026-02-21 23:53:04 +00:00
Cayetano Santos
c6d3a9334d gnu: opencv: Modernize.
* gnu/packages/image-processing.scm (opencv)[sources]: Improve snippet.
[arguments]: Use G-Expressions.

Change-Id: Ib422f378de681a93c869e492fbd6c49a2085bad6
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-20 15:17:33 +01:00
Andreas Enge
89fd9cd359 gnu: vtk: Update to 9.6.0 and add vtk-9.5.
* gnu/packages/image-processing.scm (vtk): Update to 9.6.0.
[origin]: Adapt snippet.
(vtk-9.5): Add back the previous version.
* gnu/packages/graphics.scm (f3d)[inputs],
* gnu/packages/engineering.scm (freecad)[inputs],
* gnu/packages/image-processing.scm (itk-snap)[inputs]:
Replace vtk by vtk-9.5.

Change-Id: I5f5d519b876b525f6a99c39b3453bbb677c01e95
2026-02-14 10:05:02 +01:00
Andreas Enge
83d89b0645 gnu: vtk: Update to 9.5.2 and add vtk-9.4.
* 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-13 19:14:16 +01:00
Andreas Enge
03c73b3995 gnu: vtk: Update to 9.4.2 and add vtk-9.3.
* gnu/packages/image-processing.scm (vtk): Update to 9.4.2.
[origin]: Adapt snippet.
(vtk-9.3): Add back the previous version.
(opencv)[inputs],
* gnu/packages/geo.scm (ogs-serial)[inputs],
* gnu/packages/python-science.scm (python-pyvista)[inputs]: Replace vtk
by vtk-9.3.

Change-Id: I1a567bc30c7845fdd647db0f93cef2cafe1ced76
2026-02-13 11:46:52 +01:00
Jake Forster
fcbfc559b1 gnu: itk-snap: Improve reproducibility.
* gnu/packages/image-processing.scm (itk-snap): Improve reproducibility.
[arguments]<#:phases>{make-reproducible}: Patch @CMAKE_HOST_SYSTEM@,
@CMAKE_HOST_SYSTEM_PROCESSOR@.  Patch compile dates in c3d and greedy
submodules.  Move to after 'prepare-submodules phase.
{prepare-submodules}: Copy instead of symlink c3d and greedy.

Change-Id: I491f2fad852dd9dc1233f8d7e1428380fdbe6b21
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-07 14:36:23 +01:00
Nicolas Graves
1bf91ac505 gnu: Drop setting SETUPTOOLS_SCM_PRETEND_VERSION in some packages.
* gnu/packages/astronomy.scm (python-asdf-compression)
(python-asdf-fits-schemas, python-cdflib, python-sunkit-spex):
* gnu/packages/bioinformatics.scm (python-whatshap, python-mudata)
(python-pyfaidx, python-ctxcore, scvelo):
* gnu/packages/bootloaders.scm (dtc):
* gnu/packages/check.scm (python-pytest-xdist, python-pytest-forked):
* gnu/packages/databases.scm (python-fastparquet):
* gnu/packages/disk.scm (greaseweazle-host-tools):
* gnu/packages/docker.scm (python-docker):
* gnu/packages/finance.scm (python-ledgerblue):
* gnu/packages/fontutils.scm (python-compreffor)
(python-defcon-bootstrap, nototools):
* gnu/packages/games.scm (sc-controller):
* gnu/packages/machine-learning.scm (python-botorch):
* gnu/packages/music.scm (python-pylast):
* gnu/packages/package-management.scm (conda):
* gnu/packages/python-build.scm (python-exceptiongroup):
* gnu/packages/python-science.scm (python-dask-image)
(python-distributed, python-osqp):
* gnu/packages/python-web.scm (python-branca, python-smart-open):
* gnu/packages/python-xyz.scm (python-conda-content-trust)
(python-menuinst, python-isort, python-pyclibrary)
(python-pyclipper, python-csb43-0.10, python-orgparse)
(python-deepmerge, python-scooby, python-uuid6):
* gnu/packages/radio.scm (nanovna-saver):
* gnu/packages/sphinx.scm (python-sphinx-autodoc-typehints):
[arguments]: Remove phases setting SETUPTOOLS_SCM_PRETEND_VERSION.

* gnu/packages/python-xyz.scm (python-bagit)
[arguments]: Refactor manual 'check phase into #:test-flags.

Change-Id: I0713d6603f982a7f956d02fc3b85a384f4dd6ce4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:37 +01:00
Nicolas Graves
93b40d330f build-system/pyproject: Remove uneeded use of pyproject-guile-json.
* gnu/packages/bioinformatics.scm (python-bed-reader, python-gseapy)
* gnu/packages/chemistry.scm (gemmi, ringdecomposerlib, rdkit)
* gnu/packages/cinnamon.scm (libxapp)
* gnu/packages/cups.scm (hplip)
* gnu/packages/djvu.scm (ocrodjvu)
* gnu/packages/finance.scm (electron-cash)
* gnu/packages/gnome.scm (terminator)
* gnu/packages/image-processing.scm (insight-toolkit)
* gnu/packages/machine-learning.scm (onnxruntime, tensorflow-lite,
koboldcpp, python-tokenizers)
* gnu/packages/maths.scm (gmsh, z3, fp16)
* gnu/packages/music.scm (quodlibet)
* gnu/packages/photo.scm (lensfun)
* gnu/packages/python-science.scm (python-clarabel)
* gnu/packages/python-xyz.scm (python-orjson, python-libcst,
python-rpds-py, python-streamtracer, python-tiktoken)
* gnu/packages/rpm.scm (createrepo-c)
* gnu/packages/rust-apps.scm (maturin)
* gnu/packages/sugar.scm (sugar, sugar-datastore)
* gnu/packages/version-control.scm (mercurial, hg-commitsigs)
* gnu/packages/vpn.scm (python-proton-vpn-local-agent)
[arguments]<#:phases>: Remove uneeded use of pyproject-guile-json
extension.

* gnu/packages/python-xyz.scm (python-streamtracer)[arguments]
<#:phases>: Also rewrite 'check phase replacement.

Change-Id: I779c354120ada3d94f07a127b9ec5011e73254c2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:18 +01:00
Cayetano Santos
0f40b39f08 gnu: vtk: Update dependency on tbb.
* gnu/packages/image-processing.scm (vtk)[propagated-inputs]: Remove
tbb; add onetbb.

Merges guix/guix!5757

Change-Id: Iaaf6692c0d40e5dda848035dede8dd8f2a07edf8
2026-01-31 09:47:06 +01:00
Cayetano Santos
156eedfd4a gnu: paraview: Update dependency on tbb.
* gnu/packages/image-processing.scm (paraview)[inputs]: Remove tbb; add
onetbb.

Merges guix/guix!5757

Change-Id: Ifb9d4740c863fb7a7f93f8d82f73af5850a1be69
2026-01-31 09:46:52 +01:00
Cayetano Santos
63dead100c gnu: insight-toolkit: Update dependency on tbb.
* gnu/packages/image-processing.scm (insight-toolkit)[inputs]: Remove
tbb; add onetbb.

Merges guix/guix!5757

Change-Id: I9a2e5f39041d6a6b61eb985a08c06c9cc4e03622
2026-01-31 09:46:45 +01:00
Danny Milosavljevic
5ccabfd270 gnu: itk-snap: Add Wayland.
* gnu/packages/image-processing.scm (itk-snap)[inputs]: Add qtwayland.
[arguments]<#:phases>{wrap-executable}: Fix it.

Change-Id: I1293b81baeee02a1e2126b2b77706326d281056b
2026-01-29 20:42:52 +01:00
Andreas Enge
36d7ff6a78 gnu: opencolorio: Update input.
* gnu/packages/image-processing.scm (opencolorio)[native-inputs]:
Replace pybind11-2.10 by pybind11.

Change-Id: Idd9d1563e39522c2c0363226f459cfa42488fbf3
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:09 +01:00
Danny Milosavljevic
efe29ca757 gnu: scantailor-advanced: Add Wayland.
* gnu/packages/image-processing.scm (scantailor-advanced)[inputs]: Add
qtwayland-5.

Change-Id: I0437a8678de8eb2fff0b160e4db0d123bd5ea090
2026-01-12 02:39:05 +01:00
Nicolas Graves
b5159db2ce gnu: python-pims: Fix build.
* gnu/packages/image-processing.scm (python-pims)
[arguments]<#:phases>: Add phase 'relax-requirements.
[native-inputs]: Remove python-wheel.

Change-Id: Icec0ee0744cd326f1bbd2f320b63fa067cea7e8b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-31 12:24:11 +00:00
Vinicius Monego
04adde463e gnu: gmic: Update to 3.6.5.
* gnu/packages/image-processing.scm (gmic): Update to 3.6.5.

Change-Id: I195bd513e7681e3f4273c67a3a032c01401d755f
2025-12-24 19:40:41 -03:00
Jake Forster
5356a7eeb9 gnu: cimg: Update to 3.6.5.
* gnu/packages/image-processing.scm (cimg): Update to 3.6.5.

Change-Id: Ic1672327a3c53e08d685d54ee0d65d810bb51e93
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-19 18:04:10 +01:00
Roman Scherer
1cc99c8565 gnu: opencv: Skip failing test on aarch64.
* gnu/packages/image-processing.scm (opencv)[arguments]: Disable
ReferenceAccuracy test due to floating-point precision differences
with ARM NEON.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-12-16 20:28:09 +01:00
Jake Forster
ff5eb0811f gnu: dcmtk: Update to 3.6.9.
* gnu/packages/image-processing.scm (dcmtk): Update to 3.6.9.
[source]: Switch to git-fetch.

Change-Id: I1316f86bb739caf1119d875bcaafebf200664b3a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-27 14:22:24 +01:00
dan
db59a6ea3c gnu: opencolorio: Disable a failing test case on ARM and RISC-V.
* gnu/packages/image-processing.scm (opencolorio): Disable a failing test
case on ARM and RISC-V.

Change-Id: If7ef40f72b0d42be47a3771a18e18c7c97b202ea
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-22 10:17:43 +01:00
Nicolas Graves
b3bad9431d gnu: insight-toolkit: Extend with (pyproject-guile-json).
* gnu/packages/image-processing.scm (insight-toolkit)[arguments]
<#:phases>: Extend with (pyproject-guile-json).

Change-Id: I49eb6f6b97872e0742b002c354db660bde2fd211
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-20 01:06:35 +00:00
Sharlatan Hellseher
e283facef9 gnu: labelme: Fix build.
* gnu/packages/image-processing.scm (labelme)[propagated-inputs]: Add
python-pyqt.
[native-inputs]: Remove python-wheel; add python-setuptools.

Change-Id: I393631cd00a262c7f06bd103008c93e1937ba9f0
2025-10-23 13:29:25 +01:00
Andreas Enge
85a44ae636 gnu: paraview: Build with Qt6.
* gnu/packages/image-processing.scm (paraview)[inputs]: Remove qtbase-5,
qtdeclarative-5, qtmultimedia-5, qtsvg-5, qttools-5, qtwebchannel-5,
qtwebengine-5, qtx11extras, and qtxmlpatterns-5; add libxslt, qt5compat,
qtdeclarative, qtmultimedia, qtsvg, qttools, qtwebchannel, and qtwebengine.

Change-Id: Ie59132a7809763bd6cc1721373998ac8fddc94af
2025-10-23 12:45:13 +02:00
Jake Forster
ccf72a920a gnu: insight-toolkit: Fix build.
* gnu/packages/image-processing.scm (insight-toolkit)
[inputs]: Remove mesa-opencl; add opencl-headers and opencl-icd-loader.

Change-Id: I922dda07d3695ecec79a7207dce7ab71fd061c71
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-10-01 20:12:02 +01:00
Sergey Trofimov
8c44fbca7f gnu: vips: Remove unused libxml2 dependency.
* gnu/packages/image-processing.scm (vips)[inputs]: Remove unused
libxml2.

Change-Id: I38a0e1ad6ce2653cfffc853126208bceeb38801d
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-30 21:47:28 +09:00
John Kehayias
58c345f56c gnu: libxml2: Update to 2.14.6; deprecate python-libxml2.
Python bindings for libxml2 are now built as part of libxml2; remove all
python-libxml2 inputs for libxml2 (nearly all already had libxml2) and
deprecate the package.  This was done manually using

git grep python-libxml2 gnu/packages

to find affected packages and then check all their input fields.

With the update to libxml2, we can remove all the libxml2-next* variants.
This change was automated with:

git grep -rl libxml2-next | xargs sed -i 's/\(libxml2-next\|libxml2-next-for-grafting\)/libxml2/g'

* gnu/packages/xml.scm (libxml2): Update to 2.14.6.
[arguments]<#:phases>: Add configure-python phase (from python-libxml2).
[native-inputs]: Add pkg-config and python-minimal.
(libxml2-next, libxml2-next/fixed, libxml2-next-for-grafting): Remove.
(python-libxml2): Deprecate in favor of libxml2.

Change-Id: I2976f2fde086e9bc345d661edbdc125abbb7a753
2025-09-30 16:48:20 +09:00
Jake Forster
7eeab5ffa7 gnu: simpleitk: Fix 'pip install'.
* gnu/packages/image-processing.scm: Import (gnu packages nss).
(simpleitk) [native-inputs]: Add nss-certs-for-test.

Change-Id: If8c1e75b8813f44384fe0c4a5396fce46441d077
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-09-29 15:12:20 +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
Nicolas Graves
5bd5624982 gnu: packages: Avoid libxml2@2.9 propagation.
libxml2@2.9 has CVEs, we don't want it in user profiles.

* gnu/packages/augeas.scm (augeas)
* gnu/packages/bioinformatics.scm (libsbml)
* gnu/packages/elf.scm (libabigail)
* gnu/packages/freedesktop.scm (telepathy-logger)
* gnu/packages/glib.scm (libaccounts-glib)
* gnu/packages/gtk.scm (gtksourceview)
* gnu/packages/image-processing.scm (vips)
* gnu/packages/mate.scm (libmateweather)
* gnu/packages/messaging.scm (libgnt)
* gnu/packages/virtualization.scm (libvirt-glib)
* gnu/packages/vpn.scm (openconnect)
* gnu/packages/xml.scm (xmlsec)
[propagated-inputs]: Replace libxml2 by libxml2-next.

Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-09-04 11:13:05 +02:00
Jake Forster
f30c8b53ea gnu: paraview: Update to 6.0.0.
* gnu/packages/image-processing.scm (paraview): Update to 6.0.0.
[source]<snippet>: Update list of bundled VTK libraries in comments.  glew is
no longer bundled so do not remove it.
[arguments]<#:configure-flags>: Use a relative directory in
"CMAKE_INSTALL_DOCDIR" and
"PARAVIEW_GENERATED_DOCUMENTATION_OUTPUT_DIRECTORY".  Remove
"-DVTK_MODULE_USE_EXTERNAL_VTK_glew=ON".
[inputs]: Replace fmt with fmt-11.  Remove glew.
* gnu/packages/simulation.scm (openfoam-org)[native-inputs]: Replace fmt with
fmt-11.  Remove glew.

Change-Id: Ifa005f33dd04c0119008726c11f3b32efba28b0d
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-08-25 12:17:02 +02:00
Jake Forster
e676c0d990 gnu: paraview: Fix build with gcc-14.
* gnu/packages/image-processing.scm: Import (gnu packages engineering).
(paraview): Use Guix's CGNS when building bundled VTK.
[source]: Remove ".git" suffix from URL.  Adjust snippet to also remove
bundled VTK library cgns.
[arguments]<#:configure-flags>: Add "-DVTK_MODULE_USE_EXTERNAL_VTK_cgns=ON".
[inputs]: Add cgns.

Change-Id: Id8e11fd772a05a3833446233de301b13263f76a3
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-08-25 12:17:02 +02:00
Ghislain Vaillant
bd1fd8cb1f gnu: insight-toolkit: Build with ITKAdaptiveDenoising remote module.
* gnu/packages/image-processing.scm (insight-toolkit)[native-inputs]:
Add origin for ITKAdaptiveDenoising remote module.
[arguments]<#:phases>{prepare-remote-modules}: Prepare module source.
<#:configure-flags>: Set the Module_AdaptiveDenoising CMake flag.

Change-Id: Ie9d0ad5c63031ff702e47b41b82574334d776eff
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-22 20:43:30 +02:00
Ghislain Vaillant
b964ac17dd gnu: insight-toolkit: Build with ITKReview module.
* gnu/packages/image-processing.scm (insight-toolkit)[arguments]
<#:configure-flags>: Set the Module_ITKReview CMake flag.

Change-Id: If3ab92b166d2fb78336a86846208773a23bc8eed
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-22 20:43:20 +02:00
Andreas Enge
8bd415b065 gnu: charls: Update to 2.4.2.
* gnu/packages/image-processing.scm (charls): Update to 2.4.2.

Fixes: guix/guix#2156
Change-Id: I9f3180552faf4adeddd29719476859910529d579
2025-08-21 13:04:40 +02:00
Jake Forster
2fd581fba1 gnu: Add simpleitk.
* gnu/packages/image-processing.scm (simpleitk): New variable.

Change-Id: I96b270097fb54ee4566c278b87014bf893282894
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-13 19:41:04 +02:00
Jake Forster
7f2fb067f2 gnu: insight-toolkit: Include remote modules for SimpleITK.
In preparation to add SimpleITK, enable the remote modules
'SimpleITKFilters' and 'GenericLabelInterpolator' in the
insight-toolkit (ITK) build.  The SimpleITKFilters module provides
additional filters used by SimpleITK and is required by its Python
extension module (<https://github.com/SimpleITK/SimpleITK/issues/2347>).
The GenericLabelInterpolator module is required for one of its
interpolation methods for resampling label images.

* gnu/packages/image-processing.scm (insight-toolkit)[arguments]
<#:configure-flags>: Add flags.
<#:phases>{prepare-remote-modules}: Include remote modules.
[native-inputs]: Add origins for them.

Change-Id: Ia70b33bb08d6f3e1ad81b42f2619cb6db69c69e8
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-13 19:40:57 +02:00
Jake Forster
b5a3db7c47 gnu: insight-toolkit: Fix Python module and add a test for it.
Insight Toolkit (ITK) Python module fails to import due to:
  AttributeError: module 'numpy' has no attribute 'bool'
Implement the fix from here:
<https://github.com/InsightSoftwareConsortium/ITK/pull/5402>

While ITK's test suite is disabled for good reason, we can test that the
Python module imports successfully.  Importing the Python module requires
NumPy.  It is added as a native-input instead of a propagated-input because
the "out" output is unrelated to Python.

* gnu/packages/image-processing.scm (insight-toolkit)[arguments]: Remove
'#tests? #f'.  Add #:imported-modules and #:modules.
<#:phases>: Delete 'check.  Add 'fix-numpy-bool and 'python-sanity-check.
[native-inputs]: Add python-numpy.
(insight-toolkit-legacy)[arguments]: Remove inherited phase
'python-sanity-check.
[native-inputs]: Remove inherited python-numpy.

Change-Id: Ia6d14c22cbea9cd9877da36f8f72e2e34ff8a8a6
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-11 18:57:23 +02:00
Andy Tai
32cda2f495 gnu: opencv: Update to 4.12.0.
* gnu/packages/image-processing.scm (opencv): Update to 4.12.0.
[source](snippet): Adjust to change of "3rdparty" directories changes.

Change-Id: I3314182f7c3d550794f29c24022c2cfa24e6b467
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-08-04 12:01:15 +02:00
Greg Hogan
a13adb9cfa gnu: opencolorio: Fix build.
* gnu/packages/image-processing.scm (opencolorio)[arguments]<:#phases>
('fix-OpenColorIOConfig): Delete phase.
('fix-broken-test): Add phase.

Change-Id: I1b07e782e650f669e41dca549737b0f1571b8eaa
2025-08-04 04:11:35 +00:00
Greg Hogan
6590eb1f60 gnu: vxl: Fix builds.
* gnu/packages/image-processing.scm (vxl)[arguments]<#:test-exclude>:
Add nonexistent test.
(vxl-1)[arguments]: Inherit from base package.

Change-Id: Ic89293a8dcba0f420f28e4945f9e68706c701af2
2025-08-04 04:11:30 +00: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
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