Bug#984401: vtk7: ftbfs with GCC-11
Steve Langasek
steve.langasek at canonical.com
Thu Nov 18 20:41:09 GMT 2021
Package: vtk7
Version: 7.1.1+dfsg2-10
Followup-For: Bug #984401
User: ubuntu-devel at lists.ubuntu.com
Usertags: origin-ubuntu jammy ubuntu-patch
Control: tags -1 patch
Please find attached a patch which has been uploaded to Ubuntu to fix this
build failure.
--
Steve Langasek Give me a lever long enough and a Free OS
Debian Developer to set it on, and I can move the world.
Ubuntu Developer https://www.debian.org/
slangasek at ubuntu.com vorlon at debian.org
-------------- next part --------------
diff -Nru vtk7-7.1.1+dfsg2/debian/patches/gcc-11.patch vtk7-7.1.1+dfsg2/debian/patches/gcc-11.patch
--- vtk7-7.1.1+dfsg2/debian/patches/gcc-11.patch 1969-12-31 16:00:00.000000000 -0800
+++ vtk7-7.1.1+dfsg2/debian/patches/gcc-11.patch 2021-11-18 09:30:28.000000000 -0800
@@ -0,0 +1,53 @@
+Description: gcc-11 compatibility
+Author: Steve Langasek <steve.langasek at ubuntu.com>
+Bug-Debian: https://bugs.debian.org/984401
+Last-Update: 2021-11-18
+
+Index: vtk7-7.1.1+dfsg2/ThirdParty/xdmf2/vtkxdmf2/libsrc/XdmfDsmComm.cxx
+===================================================================
+--- vtk7-7.1.1+dfsg2.orig/ThirdParty/xdmf2/vtkxdmf2/libsrc/XdmfDsmComm.cxx
++++ vtk7-7.1.1+dfsg2/ThirdParty/xdmf2/vtkxdmf2/libsrc/XdmfDsmComm.cxx
+@@ -52,7 +52,7 @@
+ XdmfErrorMessage("Cannot Receive Message of Length = " << Msg->Length);
+ return(XDMF_FAIL);
+ }
+- if(Msg->Data <= 0 ){
++ if(!Msg->Data){
+ XdmfErrorMessage("Cannot Receive Message into Data Buffer = " << Msg->Length);
+ return(XDMF_FAIL);
+ }
+@@ -66,7 +66,7 @@
+ XdmfErrorMessage("Cannot Send Message of Length = " << Msg->Length);
+ return(XDMF_FAIL);
+ }
+- if(Msg->Data <= 0 ){
++ if(!Msg->Data){
+ XdmfErrorMessage("Cannot Send Message from Data Buffer = " << Msg->Length);
+ return(XDMF_FAIL);
+ }
+Index: vtk7-7.1.1+dfsg2/Rendering/Label/vtkLabelHierarchyPrivate.h
+===================================================================
+--- vtk7-7.1.1+dfsg2.orig/Rendering/Label/vtkLabelHierarchyPrivate.h
++++ vtk7-7.1.1+dfsg2/Rendering/Label/vtkLabelHierarchyPrivate.h
+@@ -66,7 +66,7 @@
+ {
+ }
+
+- bool operator () ( const vtkIdType& a, const vtkIdType& b )
++ bool operator () ( const vtkIdType& a, const vtkIdType& b ) const
+ {
+ if (0 == this->Hierarchy)
+ {
+Index: vtk7-7.1.1+dfsg2/Rendering/Label/vtkLabelHierarchy.cxx
+===================================================================
+--- vtk7-7.1.1+dfsg2.orig/Rendering/Label/vtkLabelHierarchy.cxx
++++ vtk7-7.1.1+dfsg2/Rendering/Label/vtkLabelHierarchy.cxx
+@@ -525,7 +525,7 @@
+ {
+ public:
+ bool operator()(const vtkHierarchyNode & a,
+- const vtkHierarchyNode & b)
++ const vtkHierarchyNode & b) const
+ {
+ if (a.Level != b.Level)
+ {
diff -Nru vtk7-7.1.1+dfsg2/debian/patches/series vtk7-7.1.1+dfsg2/debian/patches/series
--- vtk7-7.1.1+dfsg2/debian/patches/series 2020-12-15 11:51:51.000000000 -0800
+++ vtk7-7.1.1+dfsg2/debian/patches/series 2021-11-18 09:28:09.000000000 -0800
@@ -23,3 +23,4 @@
mysq8_my_bool.patch
3edc0de2b04ae1e100c229e592d6b9fa94f2915a.patch
581d9eb874b2b80a3fb21c739a96fa6f955ffb5e.patch
+gcc-11.patch
More information about the debian-science-maintainers
mailing list