Everything seems to build fine, for the v3 branch, all the current set of v3 regression tests seems to pass OK as well
--Andrew On 22/07/13 18:12, Andrew McDonnell wrote: > Ok, > > I'll grab the relevant boost lib and take a look > > --Andrew > > > On 20/07/13 06:08, Arjen Lentz wrote: >> Hi Andrew >> >> The MariaDB gang now assigns OQGRAPH related items in their Jira tracker to >> me, so I get to catch them earlier. >> This one has just come in... I presume it's also relevant for v3, so can you >> take a look and make sure it's resolved for our stuff? >> >> Essentially v3 has to deal with a range of Boost/BGL versions because of the >> different platforms and platform versions it gets compiled on as part of >> MariaDB. That is a really critical issue for MariaDB builds, if that process >> is too painful for the build engineers then OQGRAPH has a hard time staying >> in the main tree.... at the moment some platforms are excluded, which is bad >> also. >> (I'd like it to work on Windows, also - I think at the moment v2 doesn't >> work in 64bit or something). >> >> >> ----- Forwarded Message ----- >> From: "AL13N (JIRA)" <j...@mariadb.atlassian.net> >> To: ar...@openquery.com >> Sent: Saturday, 20 July, 2013 2:28:25 AM >> Subject: [JIRA] (MDEV-4795) oqgraph engine fails to build with boost 1.54.0 >> >> >> [ >> https://mariadb.atlassian.net/browse/MDEV-4795?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=33514#comment-33514 >> ] >> >> AL13N commented on MDEV-4795: >> ----------------------------- >> >> to my untrained eye, this looks like a bad header dependency in boost... >> >>> oqgraph engine fails to build with boost 1.54.0 >>> ----------------------------------------------- >>> >>> Key: MDEV-4795 >>> URL: https://mariadb.atlassian.net/browse/MDEV-4795 >>> Project: MariaDB Development >>> Issue Type: Bug >>> Affects Versions: 5.5.32 >>> Environment: Slackware Linux (current tree), gcc 4.8.1, glibc 2.17 >>> Reporter: Heinz Wiesinger >>> Assignee: Arjen Lentz >>> Priority: Minor >>> Fix For: 5.5.33 >>> >>> >>> Building MariaDB against a new boost version results in building erros for >>> the OQGraph storage plugin: >>> {noformat} >>> [ 64%] Building CXX object >>> storage/oqgraph/CMakeFiles/oqgraph.dir/graphcore.cc.o >>> In file included from /usr/include/boost/graph/adjacency_list.hpp:45:0, >>> from /tmp/mariadb-5.5.32/storage/oqgraph/graphcore.cc:40: >>> /usr/include/boost/graph/named_graph.hpp: In instantiation of 'void >>> boost::graph::named_graph<Graph, Vertex, >>> VertexProperty>::removing_vertex(Vertex, VertexIterStability) [with >>> VertexIterStability = boost::graph_detail::unstable_tag; Graph = >>> boost::adjacency_list<boost::vecS, boost::vecS, boost::bidirectionalS, >>> open_query::VertexInfo, open_query::EdgeInfo>; >>> Vertex = long unsigned int; VertexProperty = open_query::VertexInfo]': >>> /usr/include/boost/graph/detail/adjacency_list.hpp:2203:7: required from >>> 'void boost::remove_vertex(typename Config::vertex_descriptor, >>> boost::vec_adj_list_impl<G, C, B>&) [with >>> Graph = boost::adjacency_list<boost::vecS, boost::vecS, >>> boost::bidirectionalS, open_query::VertexInfo, open_query::EdgeInfo>; >>> Config = boost::detail::adj_list_gen<boost::adjacency_list<boost::vecS, >>> boost::vecS, boost::bidirectionalS, open_query::VertexInfo, >>> open_query::EdgeInfo>, boost::vecS, boost::vecS, boost::bidirectionalS, >>> open_query::VertexInfo, open_query::EdgeInfo, boost::no_property, >>> boost::listS>::config; Base = >>> boost::bidirectional_graph_helper_with_property<boost::detail::adj_list_gen<boost::adjacency_list<boost::vecS, >>> boost::vecS, boost::bidirectionalS, open_query::VertexInfo, >>> open_query::EdgeInfo>, boost::vecS, boost::vecS, boost::bidirectionalS, >>> open_query::VertexInfo, open_query::EdgeInfo, boost::no_property, >>> boost::listS>::config>; typename Config::vertex_descriptor = long unsigned >>> int]' >>> /tmp/mariadb-5.5.32/storage/oqgraph/graphcore.cc:578:35: required from >>> here >>> /usr/include/boost/graph/named_graph.hpp:318:46: error: invalid application >>> of 'sizeof' to incomplete type 'boost::STATIC_ASSERTION_FAILURE<false>' >>> BOOST_STATIC_ASSERT_MSG >>> ((boost::is_base_of<boost::graph_detail::stable_tag,}VertexIterStability>::value), >>> "Named graphs cannot use vecS as vertex container and remove vertices; the >>> lack of vertex descriptor stability (which iterator stability is a proxy >>> for) means that the name -> vertex mapping would need to be completely >>> rebuilt after each deletion. See >>> https://svn.boost.org/trac/boost/ticket/7863 for more information and a >>> test case."); >>> ^ >>> make[2]: *** [storage/oqgraph/CMakeFiles/oqgraph.dir/graphcore.cc.o] Error 1 >>> make[1]: *** [storage/oqgraph/CMakeFiles/oqgraph.dir/all] Error 2 >>> make: *** [all] Error 2 >>> {noformat} >> >> -- >> This message is automatically generated by JIRA. >> If you think it was sent incorrectly, please contact your JIRA administrators >> For more information on JIRA, see: http://www.atlassian.com/software/jira >> > > -- Mailing list: https://launchpad.net/~oqgraph-dev Post to : oqgraph-dev@lists.launchpad.net Unsubscribe : https://launchpad.net/~oqgraph-dev More help : https://help.launchpad.net/ListHelp