Bug 198064

Summary: kdepim and boost - compilation errors
Product: [I don't know] kde Reporter: Bartłomiej Zimoń <uzi18>
Component: generalAssignee: Unassigned bugs <unassigned-bugs-null>
Status: RESOLVED INTENTIONAL    
Severity: normal CC: uzi18
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Bartłomiej Zimoń 2009-06-27 14:46:43 UTC
Version:           4.2.91 and 4.2.4 (using KDE 4.2.4)
Compiler:          gcc (PLD-Linux) 4.4.0 20090427 (release)
 
OS:                Linux
Installed from:    Compiled From Sources

kdepim version 4.2.4 and 4.2.91 does not build
looks like because of boost (1.37.0)

Scanning dependencies of target korganizer_core                                                                                                             
[ 37%] Building CXX object kleopatra/CMakeFiles/kleopatra_bin.dir/selftest/enginecheck.o                                                                    
[ 37%] Building CXX object kresources/lib/CMakeFiles/kgroupwarebase.dir/kcal_resourcegroupwarebase.o                                                        
[ 37%] Building CXX object korganizer/CMakeFiles/korganizer_core.dir/korganizer_core_automoc.o                                                              
[ 37%] Building CXX object korganizer/CMakeFiles/korganizer_core.dir/koprefs.o                                                                              
[ 38%] Building CXX object kresources/lib/CMakeFiles/kgroupwarebase.dir/kabc_resourcegroupwarebase.o                                                        
[ 38%] Building CXX object kleopatra/CMakeFiles/kleopatra_bin.dir/selftest/gpgconfcheck.o                                                                   
[ 38%] Building CXX object korganizer/CMakeFiles/korganizer_core.dir/kocore.o                                                                               
[ 38%] Building CXX object kleopatra/CMakeFiles/kleopatra_bin.dir/models/keycache.o                                                                         
[ 38%] Building CXX object kresources/lib/CMakeFiles/kgroupwarebase.dir/kcal_resourcegroupwarebaseconfig.o                                                  
[ 38%] Building CXX object korganizer/CMakeFiles/korganizer_core.dir/kohelper.o                                                                             
[ 38%] Building CXX object kresources/lib/CMakeFiles/kgroupwarebase.dir/kabc_resourcegroupwarebaseconfig.o                                                  
[ 38%] Building CXX object korganizer/CMakeFiles/korganizer_core.dir/koidentitymanager.o                                                                    
[ 38%] Building CXX object korganizer/CMakeFiles/korganizer_core.dir/cellitem.o                                                                             
[ 38%] Building CXX object kresources/lib/CMakeFiles/kgroupwarebase.dir/kcal_cachesettingsdlg.o                                                             
[ 38%] Building CXX object korganizer/CMakeFiles/korganizer_core.dir/koprefs_base.o                                                                         
[ 38%] Building CXX object kresources/lib/CMakeFiles/kgroupwarebase.dir/kresources_groupwareprefs.o                                                         
[ 38%] Building CXX object kmail/CMakeFiles/kmailprivate.dir/kmailprivate_automoc.o                                                                         
[ 39%] Building CXX object kleopatra/CMakeFiles/kleopatra_bin.dir/models/keylistmodel.o                                                                     
In file included from /usr/include/c++/4.4.0/backward/hash_set:59,                                                                                          
                 from /usr/include/boost/graph/adjacency_list.hpp:22,                                                                                       
                 from /media/dodatek3/BUILD/kdepim-4.2.91svn979380/kleopatra/models/keylistmodel.cpp:60:                                                    
/usr/include/c++/4.4.0/backward/backward_warning.h:28:2: warning: #warning This file includes at least one deprecated or antiquated header which may be removed without further notice at a future date. Please use a non-deprecated interface with equivalent functionality instead. For a listing of replacement headers and interfaces, consult the file backward_warning.h. To disable this warning use -Wno-deprecated.                                                        
In file included from /usr/include/boost/graph/adjacency_list.hpp:36,                                                                                       
                 from /media/dodatek3/BUILD/kdepim-4.2.91svn979380/kleopatra/models/keylistmodel.cpp:60:                                                    
/usr/include/boost/graph/graph_traits.hpp: In instantiation of 'boost::graph_traits<boost::adjacency_list<> >':                                             
/usr/include/boost/graph/adjacency_iterator.hpp:53:   instantiated from 'boost::adjacency_iterator_generator<boost::adjacency_list<>, long unsigned int, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator<boost::detail::sep_<long unsigned int, boost::no_property>*, std::vector<boost::detail::sep_<long unsigned int, boost::no_property> > >, long unsigned int, boost::detail::edge_desc_impl<boost::directed_tag, long unsigned int>, long int> >'                  
/usr/include/boost/graph/detail/adjacency_list.hpp:2323:   instantiated from 'boost::detail::adj_list_gen<boost::adjacency_list<>, boost::vecS, boost::vecS, boost::directedS, boost::no_property, boost::no_property, boost::no_property, boost::listS>::config'                                                       
/usr/include/boost/graph/detail/adjacency_list.hpp:516:   instantiated from 'boost::directed_edges_helper<boost::detail::adj_list_gen<boost::adjacency_list<>, boost::vecS, boost::vecS, boost::directedS, boost::no_property, boost::no_property, boost::no_property, boost::listS>::config>'                          
/usr/include/boost/graph/detail/adjacency_list.hpp:568:   instantiated from 'boost::directed_graph_helper<boost::detail::adj_list_gen<boost::adjacency_list<>, boost::vecS, boost::vecS, boost::directedS, boost::no_property, boost::no_property, boost::no_property, boost::listS>::config>'                          
/usr/include/boost/graph/detail/adjacency_list.hpp:1481:   instantiated from 'boost::adj_list_helper<boost::detail::adj_list_gen<boost::adjacency_list<>, boost::vecS, boost::vecS, boost::directedS, boost::no_property, boost::no_property, boost::no_property, boost::listS>::config, boost::directed_graph_helper<boost::detail::adj_list_gen<boost::adjacency_list<>, boost::vecS, boost::vecS, boost::directedS, boost::no_property, boost::no_property, boost::no_property, boost::listS>::config> >'                                                                                                                                    
/usr/include/boost/graph/detail/adjacency_list.hpp:2053:   instantiated from 'boost::vec_adj_list_impl<boost::adjacency_list<>, boost::detail::adj_list_gen<boost::adjacency_list<>, boost::vecS, boost::vecS, boost::directedS, boost::no_property, boost::no_property, boost::no_property, boost::listS>::config, boost::directed_graph_helper<boost::detail::adj_list_gen<boost::adjacency_list<>, boost::vecS, boost::vecS, boost::directedS, boost::no_property, boost::no_property, boost::no_property, boost::listS>::config> >'                                                                                                         
/usr/include/boost/graph/adjacency_list.hpp:337:   instantiated from 'boost::adjacency_list<>'                                                              
/media/dodatek3/BUILD/kdepim-4.2.91svn979380/kleopatra/models/keylistmodel.cpp:688:   instantiated from here                                                
/usr/include/boost/graph/graph_traits.hpp:26: error: no type named 'vertex_descriptor' in 'class boost::adjacency_list<>'                                   
/usr/include/boost/graph/graph_traits.hpp:27: error: no type named 'edge_descriptor' in 'class boost::adjacency_list<>'                                     
/usr/include/boost/graph/graph_traits.hpp:28: error: no type named 'adjacency_iterator' in 'class boost::adjacency_list<>'                                  
/usr/include/boost/graph/graph_traits.hpp:29: error: no type named 'out_edge_iterator' in 'class boost::adjacency_list<>'                                   
/usr/include/boost/graph/graph_traits.hpp:30: error: no type named 'in_edge_iterator' in 'class boost::adjacency_list<>'                                    
/usr/include/boost/graph/graph_traits.hpp:31: error: no type named 'vertex_iterator' in 'class boost::adjacency_list<>'                                     
/usr/include/boost/graph/graph_traits.hpp:32: error: no type named 'edge_iterator' in 'class boost::adjacency_list<>'                                       
/usr/include/boost/graph/graph_traits.hpp:34: error: no type named 'directed_category' in 'class boost::adjacency_list<>'                                   
/usr/include/boost/graph/graph_traits.hpp:35: error: no type named 'edge_parallel_category' in 'class boost::adjacency_list<>'                              
/usr/include/boost/graph/graph_traits.hpp:36: error: no type named 'traversal_category' in 'class boost::adjacency_list<>'                                  
/usr/include/boost/graph/graph_traits.hpp:38: error: no type named 'vertices_size_type' in 'class boost::adjacency_list<>'                                  
/usr/include/boost/graph/graph_traits.hpp:39: error: no type named 'edges_size_type' in 'class boost::adjacency_list<>'                                     
/usr/include/boost/graph/graph_traits.hpp:40: error: no type named 'degree_size_type' in 'class boost::adjacency_list<>'                                    
[ 39%] Building CXX object kmail/CMakeFiles/kmailprivate.dir/kmmessage.o                                                                                    
In file included from /usr/include/boost/graph/topological_sort.hpp:16,                                                                                     
                 from /media/dodatek3/BUILD/kdepim-4.2.91svn979380/kleopatra/models/keylistmodel.cpp:61:                                                    
/usr/include/boost/graph/depth_first_search.hpp: In static member function 'static void boost::detail::dfs_dispatch<boost::detail::error_property_not_found>::apply(const VertexListGraph&, DFSVisitor, Vertex, const boost::bgl_named_params<P, T, R>&, boost::detail::error_property_not_found) [with VertexListGraph = boost::adjacency_list<>, Vertex = long unsigned int, DFSVisitor = boost::topo_sort_visitor<std::back_insert_iterator<std::vector<int> > >, P = boost::topo_sort_visitor<std::back_insert_iterator<std::vector<int> > >, T = boost::graph_visitor_t, R = boost::bgl_named_params<int, boost::buffer_param_t>]':        
/usr/include/boost/graph/depth_first_search.hpp:329:   instantiated from 'void boost::depth_first_search(const VertexListGraph&, const boost::bgl_named_params<P, T, R>&) [with VertexListGraph = boost::adjacency_list<>, P = boost::topo_sort_visitor<std::back_insert_iterator<std::vector<int> > >, T = boost::graph_visitor_t, R = boost::bgl_named_params<int, boost::buffer_param_t>]'                                                                                       
/usr/include/boost/graph/topological_sort.hpp:64:   instantiated from 'void boost::topological_sort(VertexListGraph&, OutputIterator, const boost::bgl_named_params<P, T, R>&) [with VertexListGraph = boost::adjacency_list<>, OutputIterator = std::back_insert_iterator<std::vector<int> >, P = int, T = boost::buffer_param_t, R = boost::no_property]'                                                                                                                         
/usr/include/boost/graph/topological_sort.hpp:70:   instantiated from 'void boost::topological_sort(VertexListGraph&, OutputIterator) [with VertexListGraph = boost::adjacency_list<>, OutputIterator = std::back_insert_iterator<std::vector<int> >]'                                                                  
/media/dodatek3/BUILD/kdepim-4.2.91svn979380/kleopatra/models/keylistmodel.cpp:704:   instantiated from here                                                
/usr/include/boost/graph/depth_first_search.hpp:249: error: no matching function for call to 'depth_first_search(const boost::adjacency_list<>&, boost::topo_sort_visitor<std::back_insert_iterator<std::vector<int> > >&, boost::iterator_property_map<__gnu_cxx::__normal_iterator<boost::default_color_type*, std::vector<boost::default_color_type> >, boost::vec_adj_list_vertex_id_map<boost::no_property, long unsigned int> >, long unsigned int&)'                         
make[2]: *** [kleopatra/CMakeFiles/kleopatra_bin.dir/models/keylistmodel.o] Error 1                                                                         
make[1]: *** [kleopatra/CMakeFiles/kleopatra_bin.dir/all] Error 2                                                                                           
make[1]: *** Waiting for unfinished jobs....                                                                                                                
[ 39%] Building CXX object kmail/CMakeFiles/kmailprivate.dir/kmmainwin.o                                                                                    
[ 39%] Building CXX object kmail/CMakeFiles/kmailprivate.dir/configuredialog.o                                                                              
Linking CXX shared library ../../lib/libkgroupwarebase.so
Comment 1 Bartłomiej Zimoń 2009-06-27 22:32:34 UTC
this is boost bug related to gcc 4.4