Bug#1040334: facet-analyser - build-depends on conflicting packages

Drew Parsons dparsons at debian.org
Sat Nov 16 18:53:46 GMT 2024


Source: facet-analyser
Followup-For: Bug #1040334

As far as I can tell facet-analyser does not actually need
python3-paraview, except for two build-time tests
(basicPluginTest01 pvsm2webgl.py, and basicPluginTest02 pvsm2x3d.py)

I believe there is no conflict between paraview-dev and libvtk9-dev
themselves. Certainly there's no file conflict and both packages can
be installed at the same time.  The conflict is only in the python
module vtkmodules (libvtk9-dev Depends: python3-vtk9 but paraview-dev
does not depend on python3-paraview).

If that's the case, then a workaround is to simply disable these two
tests during build and drop the python3-paraview Build-Depends.

It should be possible to run the test scripts at runtime (i.e. in
debci). Likely not via cmake but invoked manually from debian/tests.

It might be worth asking facet-analyser upstream how they deal with
the issue. Debian did not invent the problem. paraview upstream
resolutely refuses to align paraview with a released version of VTK,
but ITK (libinsighttoolkit5-dev) uses VTK as released. So
facet-analyser upstream must be facing the same problem. How do they
handle it?

Drew



More information about the debian-science-maintainers mailing list