Package: libvtk9-dev
Followup-For: Bug #1035426

Triaging the status of this bug in VTK 9.5 (9.5.2+dfsg3-4)

> - /usr/include/vtk-9.1/vtkParseData.h includes vtkParseAttributes.h.  There
>   is a file by this name in paraview-dev, but that seems a wrong thing to
>   depend on?

Resolved.
/usr/include/vtk-9.5/vtkParseAttributes.h is now provided by
libvtk9-dev

> - /usr/include/vtk-9.1/vtkQImageToImageSource.h includes
>   vtkRenderingQtModule.h which is in libvtk9-qt-dev, so possibly it's
>   packaged in the wrong place?

Still a valid suggestion.
/usr/include/vtk-9.5/vtkRenderingQtModule.h is provided by
libvtk9-qt-dev.

/usr/include/vtk-9.5/vtkQImageToImageSource.h is still provided by
could be moved to libvtk9-qt-dev. It seems reasonable to suggest moving it
to libvtk9-qt-dev.


> - /usr/include/vtk-9.1/vtk_libxml2.h includes libxml/xmlversion.h from
>   libxml2-dev

Resolved I think.
/usr/include/vtk-9.5/vtk_libxml2.h (in libvtk9-dev) provides a header
macro VTKLIBXML2_HEADER(X) which accesses libxml (under
/usr/include/libxml2 from libxml2-dev

libvtk9-dev Depends: libxml2-dev so I think this is not a problem.
I think the cmake machinery takes care of the libxml2 include path.

> - /usr/include/vtk-9.1/vtk_pegtl.h includes vtkpegtl/include/tao/pegtl.hpp
>   which does not exist in Debian

Still an issue.

libvtk9-dev provides /usr/include/vtk-9.5/vtk_pegtl.h
which references a tao subdir. It is marked to provided it in
vtkpegtl, but does not do so.

tao-pegtl-dev does provide it as an external library, but is not used
by vtk9. Perhaps we can reconfigure to start using it.

> - /usr/include/vtk-9.1/vtk_verdict.h includes vtkverdict/verdict.h which is
>   only in libvtk7-dev

Resolved.
/usr/include/vtk-9.5/vtkverdict/verdict.h is now provided by libvtk9-dev

> - /usr/include/vtk-9.1/vtk_mpi.h et al require mpi.h from, e.g.,
>   libmpich-dev

Resolved.
libvtk9-dev Depends: mpi-default-dev,

> - /usr/include/vtk-9.1/vtkCompositeMapperHelper2.h requires GLenum from
>   GL/gl.h but does not #include it (though a correct dependency is present)

Resolved.
vtkCompositeMapperHelper 2 or otherwise is completely removed from VTK 9.5


Actions remaining:
- move vtkQImageToImageSource.h to libvtk9-qt-dev?
- reconfigure vtkpegtl to either provide it or use external tao-pegtl-dev

Reply via email to