[med-svn] [Git][med-team/mia][master] 2 commits: Build against vtk9
Andreas Tille (@tille)
gitlab at salsa.debian.org
Sat Jun 18 09:28:28 BST 2022
Andreas Tille pushed to branch master at Debian Med / mia
Commits:
7980c179 by Andreas Tille at 2022-06-18T10:26:29+02:00
Build against vtk9
- - - - -
9025af0a by Andreas Tille at 2022-06-18T10:27:58+02:00
Patch to build against vtk9
- - - - -
4 changed files:
- debian/changelog
- debian/control
- debian/patches/series
- + debian/patches/vtk9.patch
Changes:
=====================================
debian/changelog
=====================================
@@ -1,3 +1,15 @@
+mia (2.4.7-10) UNRELEASED; urgency=medium
+
+ [ Andreas Tille ]
+ * Build against vtk9
+ Closes: #1013159
+
+ [ Francois Mazen ]
+ * Patch to build against vtk9
+ Closes: #1012689
+
+ -- Andreas Tille <tille at debian.org> Sat, 18 Jun 2022 10:23:07 +0200
+
mia (2.4.7-9) unstable; urgency=medium
* Team upload.
=====================================
debian/control
=====================================
@@ -23,7 +23,7 @@ Build-Depends: cmake,
libopenexr-dev,
libpng-dev,
libtiff-dev,
- libvtk7-dev,
+ libvtk9-dev,
libvistaio-dev,
libxml2-dev,
python3-lxml
=====================================
debian/patches/series
=====================================
@@ -1,3 +1,4 @@
fix-boost-headers.patch
fix-g++11.diff
0001-Fix-compilation-with-latest-BOOST.patch
+vtk9.patch
=====================================
debian/patches/vtk9.patch
=====================================
@@ -0,0 +1,67 @@
+Author: Francois Mazen <francois at mzf.fr>
+Last-Update: Sat, 11 Jun 2022 18:57:02 UTC
+Bug-Debian: https://bugs.debian.org/1012689
+Description: Build against vtk9
+
+--- a/addons/vtk/CMakeLists.txt
++++ b/addons/vtk/CMakeLists.txt
+@@ -20,9 +20,9 @@
+
+ IF(WITH_VTKIO)
+ if (STRICT_DEPENDECIES)
+- FIND_PACKAGE(VTK REQUIRED COMPONENTS vtkIOImage vtkIOXML vtkIOLegacy)
++ FIND_PACKAGE(VTK REQUIRED COMPONENTS IOImage IOXML IOLegacy)
+ else (STRICT_DEPENDECIES)
+- FIND_PACKAGE(VTK COMPONENTS vtkIOImage vtkIOXML vtkIOLegacy)
++ FIND_PACKAGE(VTK COMPONENTS IOImage IOXML IOLegacy)
+ endif (STRICT_DEPENDECIES)
+ IF(VTK_FOUND)
+ DEFINE_PROPERTY(GLOBAL PROPERTY HAVE_VTK_PROP BRIEF_DOCS "yeah" FULL_DOCS "yeah")
+@@ -41,8 +41,17 @@
+ SET(VTK_LINK_LIBS_3D ${SELECTED_VTK_LIBS} mia3d)
+
+ PLUGIN_WITH_TEST_AND_PREFIX2("mesh" "io" vtkmesh "${VTK_LINK_LIBS_MESH}")
++ target_link_libraries(mesh-io-vtkmesh ${VTK_LIBRARIES})
++ target_link_libraries(mesh-io-vtkmesh-common ${VTK_LIBRARIES})
++ target_link_libraries(test-mesh-io-vtkmesh ${VTK_LIBRARIES})
+ PLUGIN_WITH_TEST_AND_PREFIX2("3dvf" "io" vtkvf "${VTK_LINK_LIBS_3D}")
++ target_link_libraries(3dvf-io-vtkvf ${VTK_LIBRARIES})
++ target_link_libraries(3dvf-io-vtkvf-common ${VTK_LIBRARIES})
++ target_link_libraries(test-3dvf-io-vtkvf ${VTK_LIBRARIES})
+ PLUGIN_WITH_TEST_AND_PREFIX2("3dimage" "io" vtkimage "${VTK_LINK_LIBS_3D}")
++ target_link_libraries(3dimage-io-vtkimage ${VTK_LIBRARIES})
++ target_link_libraries(3dimage-io-vtkimage-common ${VTK_LIBRARIES})
++ target_link_libraries(test-3dimage-io-vtkimage ${VTK_LIBRARIES})
+
+ ELSEIF(VTK_FOUND)
+ MESSAGE(MESSAGE "VTK not found, disabled")
+--- a/addons/vtk/vtkmesh.cc
++++ b/addons/vtk/vtkmesh.cc
+@@ -78,7 +78,8 @@
+ // read all cells, if a cell is formed of more than 3 corners, then triangulate,
+ // if it hes less then 3 corners, ignore it (no wireframes supported here
+ auto triangles = CVtkMeshIO::PTrianglefield(new CVtkMeshIO::CTrianglefield ());
+- vtkIdType npts, *pts;
++ vtkIdType npts;
++ vtkIdType const *pts;
+ auto strips = mesh.GetStrips();
+
+ while (strips->GetNextCell(npts, pts)) {
+@@ -183,7 +184,7 @@
+ auto is = mesh.normals_begin();
+
+ for (auto i = 0; i < n_normals; ++i, ++is) {
+- normals->GetTupleValue(i, &is->x);
++ normals->GetTypedTuple(i, &is->x);
+ cvdebug() << i << ": read normal " << *is << "\n";
+ }
+ }
+@@ -217,7 +218,7 @@
+ auto is = mesh.color_begin();
+
+ for (auto i = 0; i < n_colors; ++i, ++is)
+- colors->GetTupleValue(i, &is->x);
++ colors->GetTypedTuple(i, &is->x);
+ }
+
+ PTriangleMesh CVtkMeshIO::do_load(string const& filename) const
View it on GitLab: https://salsa.debian.org/med-team/mia/-/compare/e58d2c21497630c461cf2aff1462f77b8fa77a0f...9025af0aa5ca04f5cab68d0d1f754ed05062576e
--
View it on GitLab: https://salsa.debian.org/med-team/mia/-/compare/e58d2c21497630c461cf2aff1462f77b8fa77a0f...9025af0aa5ca04f5cab68d0d1f754ed05062576e
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-med-commit/attachments/20220618/4f5533ef/attachment-0001.htm>
More information about the debian-med-commit
mailing list