MantisBT - VTK
View Issue Details
0012772VTK(No Category)public2011-12-05 17:102013-04-05 20:30
Orion Poplawski 
Marcus D. Hanwell 
normalminorhave not tried
closedfixed 
 
 
TBD
incorrect functionality
0012772: /VTK/Infovis/vtkBoostBreadthFirstSearchTree.cxx compile failure with boost 1.48.0
I get the following trying to build paraview 3.12.0 on Fedora Rawhide with boost 1.48.0:

cd /builddir/build/BUILD/ParaView-3.12.0/fedora/VTK/Infovis && /usr/bin/g++ -DvtkInfovis_EXPORTS -DVTK_PYTHON_BUILD -DVTK_IN_VTK -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -Wno-deprecated -Wno-deprecated -g -fPIC -I/builddir/build/BUILD/ParaView-3.12.0/fedora -I/builddir/build/BUILD/ParaView-3.12.0/fedora/VTK/Utilities -I/builddir/build/BUILD/ParaView-3.12.0/fedora/VTK -I/builddir/build/BUILD/ParaView-3.12.0/fedora/VTK/Common -I/builddir/build/BUILD/ParaView-3.12.0/fedora/VTK/VolumeRendering -I/builddir/build/BUILD/ParaView-3.12.0/fedora/VTK/Rendering -I/builddir/build/BUILD/ParaView-3.12.0/fedora/VTK/Charts -I/builddir/build/BUILD/ParaView-3.12.0/fedora/VTK/Utilities/vtkalglib -I/builddir/build/BUILD/ParaView-3.12.0/VTK/Wrapping/Python -I/builddir/build/BUILD/ParaView-3.12.0/fedora/VTK/Wrapping/Python -I/builddir/build/BUILD/ParaView-3.12.0/VTK/Infovis -I/builddir/build/BUILD/ParaView-3.12.0/VTK/Geovis -I/builddir/build/BUILD/ParaView-3.12.0/VTK/Views -I/builddir/build/BUILD/ParaView-3.12.0/VTK/Parallel -I/builddir/build/BUILD/ParaView-3.12.0/VTK/VolumeRendering -I/builddir/build/BUILD/ParaView-3.12.0/VTK/Hybrid -I/builddir/build/BUILD/ParaView-3.12.0/VTK/Widgets -I/builddir/build/BUILD/ParaView-3.12.0/VTK/Rendering -I/builddir/build/BUILD/ParaView-3.12.0/VTK/Charts -I/builddir/build/BUILD/ParaView-3.12.0/VTK/Rendering/Testing/Cxx -I/builddir/build/BUILD/ParaView-3.12.0/VTK/IO -I/builddir/build/BUILD/ParaView-3.12.0/VTK/Imaging -I/builddir/build/BUILD/ParaView-3.12.0/VTK/Graphics -I/builddir/build/BUILD/ParaView-3.12.0/VTK/GenericFiltering -I/builddir/build/BUILD/ParaView-3.12.0/VTK/Filtering -I/builddir/build/BUILD/ParaView-3.12.0/VTK/Common -I/builddir/build/BUILD/ParaView-3.12.0/VTK/Utilities -I/builddir/build/BUILD/ParaView-3.12.0/VTK/Common/Testing/Cxx -I/builddir/build/BUILD/ParaView-3.12.0/fedora/VTK/Utilities/vtklibproj4 -I/builddir/build/BUILD/ParaView-3.12.0/VTK/Utilities/vtklibproj4 -I/builddir/build/BUILD/ParaView-3.12.0/fedora/VTK/Utilities/DICOMParser -I/builddir/build/BUILD/ParaView-3.12.0/VTK/Utilities/DICOMParser -I/builddir/build/BUILD/ParaView-3.12.0/fedora/VTK/Utilities/MaterialLibrary -I/builddir/build/BUILD/ParaView-3.12.0/VTK/Utilities/MaterialLibrary -I/builddir/build/BUILD/ParaView-3.12.0/fedora/VTK/Utilities/vtkmetaio -I/builddir/build/BUILD/ParaView-3.12.0/VTK/Utilities/vtkmetaio -I/builddir/build/BUILD/ParaView-3.12.0/fedora/VTK/Utilities/verdict -I/builddir/build/BUILD/ParaView-3.12.0/VTK/Utilities/verdict -I/builddir/build/BUILD/ParaView-3.12.0/fedora/VTK/Utilities/Cosmo -I/builddir/build/BUILD/ParaView-3.12.0/VTK/Utilities/Cosmo -I/builddir/build/BUILD/ParaView-3.12.0/fedora/VTK/Utilities/VPIC -I/builddir/build/BUILD/ParaView-3.12.0/VTK/Utilities/VPIC -I/builddir/build/BUILD/ParaView-3.12.0/VTK/Utilities/utf8/source -I/builddir/build/BUILD/ParaView-3.12.0/VTK/GUISupport/Qt -I/builddir/build/BUILD/ParaView-3.12.0/fedora/VTK/GUISupport/Qt -I/builddir/build/BUILD/ParaView-3.12.0/VTK/GUISupport/Qt/Chart -I/builddir/build/BUILD/ParaView-3.12.0/fedora/VTK/GUISupport/Qt/Chart -I/builddir/build/BUILD/ParaView-3.12.0/VTK/Utilities/vtkalglib -I/builddir/build/BUILD/ParaView-3.12.0/VTK/Utilities/ftgl/src -I/builddir/build/BUILD/ParaView-3.12.0/fedora/VTK/Utilities/ftgl -I/usr/include/freetype2 -I/usr/include/python2.7 -fvisibility=hidden -fvisibility-inlines-hidden -o CMakeFiles/vtkInfovis.dir/vtkBoostPrimMinimumSpanningTree.cxx.o -c /builddir/build/BUILD/ParaView-3.12.0/VTK/Infovis/vtkBoostPrimMinimumSpanningTree.cxx
/builddir/build/BUILD/ParaView-3.12.0/VTK/Infovis/vtkBoostBreadthFirstSearchTree.cxx: In member function 'void bfs_tree_builder<IdMap>::tree_edge(Edge, const Graph&) const [with Edge = boost::detail::reverse_graph_edge_descriptor<vtkEdgeType>, Graph = boost::reverse_graph<vtkDirectedGraph*>, IdMap = vtkIdTypeArray*]':
/usr/include/boost/graph/breadth_first_search.hpp:79:47: instantiated from 'void boost::breadth_first_visit(const IncidenceGraph&, typename boost::graph_traits<IncidenceGraph>::vertex_descriptor, Buffer&, BFSVisitor, ColorMap) [with IncidenceGraph = boost::reverse_graph<vtkDirectedGraph*>, Buffer = boost::queue<int>, BFSVisitor = bfs_tree_builder<vtkIdTypeArray*>, ColorMap = boost::vector_property_map<boost::default_color_type>, typename boost::graph_traits<IncidenceGraph>::vertex_descriptor = int]'
/usr/include/boost/graph/breadth_first_search.hpp:107:5: instantiated from 'void boost::breadth_first_search(const VertexListGraph&, typename boost::graph_traits<IncidenceGraph>::vertex_descriptor, Buffer&, BFSVisitor, ColorMap) [with VertexListGraph = boost::reverse_graph<vtkDirectedGraph*>, Buffer = boost::queue<int>, BFSVisitor = bfs_tree_builder<vtkIdTypeArray*>, ColorMap = boost::vector_property_map<boost::default_color_type>, typename boost::graph_traits<IncidenceGraph>::vertex_descriptor = int]'
/builddir/build/BUILD/ParaView-3.12.0/VTK/Infovis/vtkBoostBreadthFirstSearchTree.cxx:257:73: instantiated from here
/builddir/build/BUILD/ParaView-3.12.0/VTK/Infovis/vtkBoostBreadthFirstSearchTree.cxx:98:5: error: 'class boost::detail::reverse_graph_edge_descriptor<vtkEdgeType>' has no member named 'Id'
No tags attached.
patch paraview-3.12.0-boost-1.48.0-bfs.patch (1,188) 2011-12-09 14:31
https://www.vtk.org/Bug/file/9089/paraview-3.12.0-boost-1.48.0-bfs.patch
Issue History
2011-12-05 17:10Orion PoplawskiNew Issue
2011-12-09 14:31Orion PoplawskiFile Added: paraview-3.12.0-boost-1.48.0-bfs.patch
2011-12-09 14:32Orion PoplawskiNote Added: 0027794
2011-12-13 10:21Marcus D. HanwellNote Added: 0027804
2011-12-13 10:21Marcus D. HanwellAssigned To => Jeff Baumes
2011-12-13 10:21Marcus D. HanwellStatusbacklog => tabled
2011-12-13 15:35Marcus D. HanwellAssigned ToJeff Baumes => Marcus D. Hanwell
2011-12-13 15:39Marcus D. HanwellNote Added: 0027809
2011-12-13 15:39Marcus D. HanwellStatustabled => customer review
2011-12-13 15:39Marcus D. HanwellResolutionopen => fixed
2011-12-13 16:08Marcus D. HanwellNote Added: 0027810
2013-04-05 20:30Berk GeveciStatuscustomer review => closed

Notes
(0027794)
Orion Poplawski   
2011-12-09 14:32   
I've attached a patch from the Fedora boost maintainer. He filed an issue with boost here: https://svn.boost.org/trac/boost/ticket/6221 [^] that was close "wontfix". Hope that helps.
(0027804)
Marcus D. Hanwell   
2011-12-13 10:21   
We are seeing a compile failure on the londinium dashboard for this, Jeff - can you confirm that the fix is correct?
(0027809)
Marcus D. Hanwell   
2011-12-13 15:39   
Commit d3ecc2c applies (a slightly modified version of) the attached patch, Jeff confirmed that the patch was fine. Thanks for reporting this and getting the patch onto our bug tracker Orion.
(0027810)
Marcus D. Hanwell   
2011-12-13 16:08   
OK, ifdefs were needed to work with older Boost versions. See commit 5f051b9 for that addition.