I just followed the wiki on how to build on OSX and got an error :
[ 75%] Building CXX object opencog/learning/feature-selection/CMakeFiles/feature_selection.dir/algo/simple.cc.o
In file included from /Users/anirul/git/opencog/opencog/learning/feature-selection/algo/simple.cc:27:0:
/Users/anirul/git/opencog/opencog/learning/feature-selection/algo/simple.h:74:5: error: 'uint' does not name a type
/Users/anirul/git/opencog/opencog/learning/feature-selection/algo/simple.h: In constructor 'opencog::ScoredFeatureSetGreater::ScoredFeatureSetGreater()':
/Users/anirul/git/opencog/opencog/learning/feature-selection/algo/simple.h:51:9: error: 'seed' was not declared in this scope
/Users/anirul/git/opencog/opencog/learning/feature-selection/algo/simple.h: In member function 'bool opencog::ScoredFeatureSetGreater::operator()(const ScoredFeatureSet&, const ScoredFeatureSet&) const':
/Users/anirul/git/opencog/opencog/learning/feature-selection/algo/simple.h:61:9: error: 'uint' was not declared in this scope
/Users/anirul/git/opencog/opencog/learning/feature-selection/algo/simple.h:61:14: error: expected ';' before 'ix'
/Users/anirul/git/opencog/opencog/learning/feature-selection/algo/simple.h:62:14: error: expected ';' before 'ox'
/Users/anirul/git/opencog/opencog/learning/feature-selection/algo/simple.h:64:14: error: expected ';' before 'iy'
/Users/anirul/git/opencog/opencog/learning/feature-selection/algo/simple.h:65:14: error: expected ';' before 'oy'
/Users/anirul/git/opencog/opencog/learning/feature-selection/algo/simple.h:67:16: error: 'ox' was not declared in this scope
/Users/anirul/git/opencog/opencog/learning/feature-selection/algo/simple.h:67:21: error: 'oy' was not declared in this scope
In file included from /opt/local/include/boost/variant.hpp:17:0,
from /Users/anirul/git/opencog/opencog/comboreduct/table/../interpreter/../combo/vertex.h:29,
from /Users/anirul/git/opencog/opencog/comboreduct/table/../interpreter/eval.h:36,
from /Users/anirul/git/opencog/opencog/comboreduct/table/table.h:42,
from /Users/anirul/git/opencog/opencog/learning/feature-selection/algo/../main/../scorers/mutual_info.h:28,
from /Users/anirul/git/opencog/opencog/learning/feature-selection/algo/../main/feature-selection.h:30,
from /Users/anirul/git/opencog/opencog/learning/feature-selection/algo/simple.h:33,
from /Users/anirul/git/opencog/opencog/learning/feature-selection/algo/simple.cc:27:
/opt/local/include/boost/variant/variant.hpp: In instantiation of 'boost::variant<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>::variant(T&&, typename boost::enable_ifboost::is_rvalue_reference<T&& >::type_) [with T = const boost::variant<double, opencog::combo::enum_t, opencog::combo::id::builtin, opencog::combo::id::wild_card, opencog::combo::argument, opencog::combo::id::action, const opencog::combo::builtin_action_base_, const opencog::combo::perception_base_, std::basic_string, const opencog::combo::indefinite_object_base_, opencog::combo::message, const opencog::combo::procedure_call_base_, const opencog::combo::action_symbol_base_, opencog::combo::ann_type>; T0_ = double; T1 = opencog::combo::enum_t; T2 = opencog::combo::id::builtin; T3 = opencog::combo::id::wild_card; T4 = opencog::combo::argument; T5 = opencog::combo::id::action; T6 = const opencog::combo::builtin_action_base_; T7 = const opencog::combo::perception_base_; T8 = std::basic_string; T9 = const opencog::combo::indefinite_object_base_; T10 = opencog::combo::message; T11 = const opencog::combo::procedure_call_base_; T12 = const opencog::combo::action_symbol_base_; T13 = opencog::combo::ann_type; T14 = boost::detail::variant::void_; T15 = boost::detail::variant::void_; T16 = boost::detail::variant::void_; T17 = boost::detail::variant::void_; T18 = boost::detail::variant::void_; T19 = boost::detail::variant::void_; typename boost::enable_ifboost::is_rvalue_reference<T&& >::type = void]':
/opt/local/include/gcc47/c++/bits/stl_pair.h:120:17: required from 'std::Rb_tree_node<Val>::Rb_tree_node(Args&& ...) [with Args = {std::pair<const boost::variant<double, opencog::combo::enum_t, opencog::combo::id::builtin, opencog::combo::id::wild_card, opencog::combo::argument, opencog::combo::id::action, const opencog::combo::builtin_action_base, const opencog::combo::perception_base, std::basic_string<char, std::char_traits, std::allocator >, const opencog::combo::indefinite_object_base, opencog::combo::message, const opencog::combo::procedure_call_base, const opencog::combo::action_symbol_base, opencog::combo::ann_type, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>, unsigned int>}; Val = std::pair<const boost::variant<double, opencog::combo::enum_t, opencog::combo::id::builtin, opencog::combo::id::wild_card, opencog::combo::argument, opencog::combo::id::action, const opencog::combo::builtin_action_base*, const opencog::combo::perception_base*, std::basic_string, const opencog::combo::indefinite_object_base, opencog::combo::message, const opencog::combo::procedure_call_base_, const opencog::combo::action_symbol_base_, opencog::combo::ann_type>, unsigned int>]'
/opt/local/include/gcc47/c++/ext/new_allocator.h:110:4: required from 'void gnu_cxx::new_allocator<Tp>::construct(Up, Args&& ...) [with Up = std::Rb_tree_node<std::pair<const boost::variant<double, opencog::combo::enum_t, opencog::combo::id::builtin, opencog::combo::id::wild_card, opencog::combo::argument, opencog::combo::id::action, const opencog::combo::builtin_action_base*, const opencog::combo::perception_base*, std::basic_string, const opencog::combo::indefinite_object_base, opencog::combo::message, const opencog::combo::procedure_call_base, const opencog::combo::action_symbol_base, opencog::combo::ann_type>, unsigned int> >; Args = {std::pair<const boost::variant<double, opencog::combo::enum_t, opencog::combo::id::builtin, opencog::combo::id::wild_card, opencog::combo::argument, opencog::combo::id::action, const opencog::combo::builtin_action_base, const opencog::combo::perception_base, std::basic_string<char, std::char_traits, std::allocator >, const opencog::combo::indefinite_object_base, opencog::combo::message, const opencog::combo::procedure_call_base, const opencog::combo::action_symbol_base_, opencog::combo::ann_type, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_, boost::detail::variant::void_>, unsigned int>}; Tp = std::Rb_tree_node<std::pair<const boost::variant<double, opencog::combo::enum_t, opencog::combo::id::builtin, opencog::combo::id::wild_card, opencog::combo::argument, opencog::combo::id::action, const opencog::combo::builtin_action_base*, const opencog::combo::perception_base*, std::basic_string, const opencog::combo::indefinite_object_base, opencog::combo::message, const opencog::combo::procedure_call_base, const opencog::combo::action_symbol_base_, opencog::combo::ann_type>, unsigned int> >]'
/opt/local/include/gcc47/c++/bits/stl_tree.h:405:8: required from 'std::Rb_tree_node<Val> std::Rb_tree<Key, Val, KeyOfValue, Compare, Alloc>::M_create_node(Args&& ...) [with Args = {std::pair<const boost::variant<double, opencog::combo::enum_t, opencog::combo::id::builtin, opencog::combo::id::wild_card, opencog::combo::argument, opencog::combo::id::action, const opencog::combo::builtin_action_base*, const opencog::combo::perception_base*, std::basic_string<char, std::char_traits, std::allocator >, const opencog::combo::indefinite_object_base, opencog::combo::message, const opencog::combo::procedure_call_base, const opencog::combo::action_symbol_base*, opencog::combo::ann_type, boost::detail::variant::void, boost::detail::variant::void, boost::detail::variant::void, boost::detail::variant::void, boost::detail::variant::void, boost::detail::variant::void>, unsigned int>}; Key = boost::variant<double, opencog::combo::enum_t, opencog::combo::id::builtin, opencog::combo::id::wild_card, opencog::combo::argument, opencog::combo::id::action, const opencog::combo::builtin_action_base*, const opencog::combo::perception_base*, std::basic_string, const opencog::combo::indefinite_object_base, opencog::combo::message, const opencog::combo::procedure_call_base, const opencog::combo::action_symbol_base, opencog::combo::ann_type>; Val = std::pair<const boost::variant<double, opencog::combo::enum_t, opencog::combo::id::builtin, opencog::combo::id::wild_card, opencog::combo::argument, opencog::combo::id::action, const opencog::combo::builtin_action_base, const opencog::combo::perception_base_, std::basic_string, const opencog::combo::indefinite_object_base_, opencog::combo::message, const opencog::combo::procedure_call_base_, const opencog::combo::action_symbol_base_, opencog::combo::ann_type>, unsigned int>; KeyOfValue = std::Select1st<std::pair<const boost::variant<double, opencog::combo::enum_t, opencog::combo::id::builtin, opencog::combo::id::wild_card, opencog::combo::argument, opencog::combo::id::action, const opencog::combo::builtin_action_base*, const opencog::combo::perception_base*, std::basic_string, const opencog::combo::indefinite_object_base, opencog::combo::message, const opencog::combo::procedure_call_base, const opencog::combo::action_symbol_base_, opencog::combo::ann_type>, unsigned int> >; Compare = std::less<boost::variant<double, opencog::combo::enum_t, opencog::combo::id::builtin, opencog::combo::id::wild_card, opencog::combo::argument, opencog::combo::id::action, const opencog::combo::builtin_action_base, const opencog::combo::perception_base_, std::basic_string, const opencog::combo::indefinite_object_base_, opencog::combo::message, const opencog::combo::procedure_call_base_, const opencog::combo::action_symbol_base_, opencog::combo::ann_type> >; Alloc = std::allocator<std::pair<const boost::variant<double, opencog::combo::enum_t, opencog::combo::id::builtin, opencog::combo::id::wild_card, opencog::combo::argument, opencog::combo::id::action, const opencog::combo::builtin_action_base*, const opencog::combo::perception_base*, std::basic_string, const opencog::combo::indefinite_object_base, opencog::combo::message, const opencog::combo::procedure_call_base_, const opencog::combo::action_symbol_base_, opencog::combo::ann_type>, unsigned int> >; std::Rb_tree<Key, Val, KeyOfValue, Compare, Alloc>::Link_type = std::Rb_tree_node<std::pair<const boost::variant<double, opencog::combo::enum_t, opencog::combo::id::builtin, opencog::combo::id::wild_card, opencog::combo::argument, opencog::combo::id::action, const opencog::combo::builtin_action_base, const opencog::combo::perception_base, std::basic_string, const opencog::combo::indefinite_object_base, opencog::combo::message, const opencog::combo::procedure_call_base, const opencog::combo::action_symbol_base, opencog::combo::ann_type>, unsigned int> >]'
/opt/local/include/gcc47/c++/bits/stl_tree.h:979:66: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::M_insert(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Base_ptr, std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Const_Base_ptr, _Arg&&) [with _Arg = std::pair<const boost::variant<double, opencog::combo::enum_t, opencog::combo::id::builtin, opencog::combo::id::wild_card, opencog::combo::argument, opencog::combo::id::action, const opencog::combo::builtin_action_base, const opencog::combo::perception_base*, std::basic_string, const opencog::combo::indefinite_object_base, opencog::combo::message, const opencog::combo::procedure_call_base, const opencog::combo::action_symbol_base, opencog::combo::ann_type>, unsigned int>; Key = boost::variant<double, opencog::combo::enum_t, opencog::combo::id::builtin, opencog::combo::id::wild_card, opencog::combo::argument, opencog::combo::id::action, const opencog::combo::builtin_action_base, const opencog::combo::perception_base_, std::basic_string, const opencog::combo::indefinite_object_base_, opencog::combo::message, const opencog::combo::procedure_call_base_, const opencog::combo::action_symbol_base_, opencog::combo::ann_type>; Val = std::pair<const boost::variant<double, opencog::combo::enum_t, opencog::combo::id::builtin, opencog::combo::id::wild_card, opencog::combo::argument, opencog::combo::id::action, const opencog::combo::builtin_action_base*, const opencog::combo::perception_base*, std::basic_string, const opencog::combo::indefinite_object_base, opencog::combo::message, const opencog::combo::procedure_call_base_, const opencog::combo::action_symbol_base_, opencog::combo::ann_type>, unsigned int>; KeyOfValue = std::Select1st<std::pair<const boost::variant<double, opencog::combo::enum_t, opencog::combo::id::builtin, opencog::combo::id::wild_card, opencog::combo::argument, opencog::combo::id::action, const opencog::combo::builtin_action_base, const opencog::combo::perception_base, std::basic_string, const opencog::combo::indefinite_object_base_, opencog::combo::message, const opencog::combo::procedure_call_base_, const opencog::combo::action_symbol_base_, opencog::combo::ann_type>, unsigned int> >; Compare = std::less<boost::variant<double, opencog::combo::enum_t, opencog::combo::id::builtin, opencog::combo::id::wild_card, opencog::combo::argument, opencog::combo::id::action, const opencog::combo::builtin_action_base*, const opencog::combo::perception_base*, std::basic_string, const opencog::combo::indefinite_object_base, opencog::combo::message, const opencog::combo::procedure_call_base_, const opencog::combo::action_symbol_base_, opencog::combo::ann_type> >; Alloc = std::allocator<std::pair<const boost::variant<double, opencog::combo::enum_t, opencog::combo::id::builtin, opencog::combo::id::wild_card, opencog::combo::argument, opencog::combo::id::action, const opencog::combo::builtin_action_base, const opencog::combo::perception_base_, std::basic_string, const opencog::combo::indefinite_object_base_, opencog::combo::message, const opencog::combo::procedure_call_base_, const opencog::combo::action_symbol_base_, opencog::combo::ann_type>, unsigned int> >; std::Rb_tree<Key, Val, KeyOfValue, Compare, Alloc>::iterator = std::Rb_tree_iterator<std::pair<const boost::variant<double, opencog::combo::enum_t, opencog::combo::id::builtin, opencog::combo::id::wild_card, opencog::combo::argument, opencog::combo::id::action, const opencog::combo::builtin_action_base*, const opencog::combo::perception_base*, std::basic_string, const opencog::combo::indefinite_object_base, opencog::combo::message, const opencog::combo::procedure_call_base, const opencog::combo::action_symbol_base, opencog::combo::ann_type>, unsigned int> >; std::Rb_tree<Key, Val, KeyOfValue, Compare, Alloc>::Const_Base_ptr = const std::Rb_tree_node_base]'
/opt/local/include/gcc47/c++/bits/stl_tree.h:1346:70: required from 'std::Rb_tree<Key, Val, KeyOfValue, Compare, Alloc>::iterator std::Rb_tree<Key, Val, KeyOfValue, Compare, Alloc>::M_insert_unique(std::Rb_tree<Key, Val, KeyOfValue, Compare, Alloc>::const_iterator, Arg&&) [with Arg = std::pair<const boost::variant<double, opencog::combo::enum_t, opencog::combo::id::builtin, opencog::combo::id::wild_card, opencog::combo::argument, opencog::combo::id::action, const opencog::combo::builtin_action_base*, const opencog::combo::perception_base*, std::basic_string, const opencog::combo::indefinite_object_base, opencog::combo::message, const opencog::combo::procedure_call_base, const opencog::combo::action_symbol_base, opencog::combo::ann_type>, unsigned int>; Key = boost::variant<double, opencog::combo::enum_t, opencog::combo::id::builtin, opencog::combo::id::wild_card, opencog::combo::argument, opencog::combo::id::action, const opencog::combo::builtin_action_base, const opencog::combo::perception_base, std::basic_string, const opencog::combo::indefinite_object_base, opencog::combo::message, const opencog::combo::procedure_call_base, const opencog::combo::action_symbol_base, opencog::combo::ann_type>; Val = std::pair<const boost::variant<double, opencog::combo::enum_t, opencog::combo::id::builtin, opencog::combo::id::wild_card, opencog::combo::argument, opencog::combo::id::action, const opencog::combo::builtin_action_base*, const opencog::combo::perception_base*, std::basic_string, const opencog::combo::indefinite_object_base, opencog::combo::message, const opencog::combo::procedure_call_base, const opencog::combo::action_symbol_base, opencog::combo::ann_type>, unsigned int>; KeyOfValue = std::Select1st<std::pair<const boost::variant<double, opencog::combo::enum_t, opencog::combo::id::builtin, opencog::combo::id::wild_card, opencog::combo::argument, opencog::combo::id::action, const opencog::combo::builtin_action_base, const opencog::combo::perception_base, std::basic_string, const opencog::combo::indefinite_object_base, opencog::combo::message, const opencog::combo::procedure_call_base, const opencog::combo::action_symbol_base, opencog::combo::ann_type>, unsigned int> >; Compare = std::less<boost::variant<double, opencog::combo::enum_t, opencog::combo::id::builtin, opencog::combo::id::wild_card, opencog::combo::argument, opencog::combo::id::action, const opencog::combo::builtin_action_base*, const opencog::combo::perception_base*, std::basic_string, const opencog::combo::indefinite_object_base, opencog::combo::message, const opencog::combo::procedure_call_base, const opencog::combo::action_symbol_base, opencog::combo::ann_type> >; Alloc = std::allocator<std::pair<const boost::variant<double, opencog::combo::enum_t, opencog::combo::id::builtin, opencog::combo::id::wild_card, opencog::combo::argument, opencog::combo::id::action, const opencog::combo::builtin_action_base, const opencog::combo::perception_base, std::basic_string, const opencog::combo::indefinite_object_base, opencog::combo::message, const opencog::combo::procedure_call_base, const opencog::combo::action_symbol_base, opencog::combo::ann_type>, unsigned int> >; std::Rb_tree<Key, Val, KeyOfValue, Compare, Alloc>::iterator = std::Rb_tree_iterator<std::pair<const boost::variant<double, opencog::combo::enum_t, opencog::combo::id::builtin, opencog::combo::id::wild_card, opencog::combo::argument, opencog::combo::id::action, const opencog::combo::builtin_action_base*, const opencog::combo::perception_base*, std::basic_string, const opencog::combo::indefinite_object_base, opencog::combo::message, const opencog::combo::procedure_call_base, const opencog::combo::action_symbol_base, opencog::combo::ann_type>, unsigned int> >; std::Rb_tree<Key, Val, KeyOfValue, Compare, Alloc>::const_iterator = std::Rb_tree_const_iterator<std::pair<const boost::variant<double, opencog::combo::enum_t, opencog::combo::id::builtin, opencog::combo::id::wild_card, opencog::combo::argument, opencog::combo::id::action, const opencog::combo::builtin_action_base, const opencog::combo::perception_base, std::basic_string, const opencog::combo::indefinite_object_base, opencog::combo::message, const opencog::combo::procedure_call_base, const opencog::combo::action_symbol_base, opencog::combo::ann_type>, unsigned int> >]'
/opt/local/include/gcc47/c++/bits/stl_map.h:585:30: [ skipping 2 instantiation contexts ]
/Users/anirul/git/opencog/opencog/comboreduct/table/table.h:920:17: required from 'double opencog::combo::mutualInformation(const opencog::combo::CTable&, const FeatureSet&) [with FeatureSet = std::set]'
/Users/anirul/git/opencog/opencog/learning/feature-selection/algo/../main/../scorers/mutual_info.h:53:51: required from 'double opencog::MutualInformation::operator()(const FeatureSet&) const [with FeatureSet = std::set]'
/Users/anirul/git/opencog/opencog/learning/feature-selection/algo/simple.h:118:56: required from 'opencog::simple_selection(const FeatureSet&, const Scorer&, size_t, bool, double, double) [with Scorer = opencog::MutualInformationstd::set; FeatureSet = std::set; size_t = long unsigned int]::<lambda(const std::set&)>'
/Users/anirul/git/opencog/opencog/learning/feature-selection/algo/simple.h:121:32: required from 'struct opencog::simple_selection(const FeatureSet&, const Scorer&, size_t, bool, double, double) [with Scorer = opencog::MutualInformationstd::set; FeatureSet = std::set; size_t = long unsigned int]::<lambda(const class std::set&)>'
/Users/anirul/git/opencog/opencog/learning/feature-selection/algo/simple.h:116:5: required from 'FeatureSet opencog::simple_selection(const FeatureSet&, const Scorer&, size_t, bool, double, double) [with Scorer = opencog::MutualInformationstd::set; FeatureSet = std::set; size_t = long unsigned int]'
/Users/anirul/git/opencog/opencog/learning/feature-selection/algo/simple.cc:55:66: required from here
/opt/local/include/boost/variant/variant.hpp:1677:10: note: candidate 1: void boost::variant<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>::convert_construct(const boost::variant<U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19>&, long int) [with U0 = double; U1 = opencog::combo::enum_t; U2 = opencog::combo::id::builtin; U3 = opencog::combo::id::wild_card; U4 = opencog::combo::argument; U5 = opencog::combo::id::action; U6 = const opencog::combo::builtin_action_base; U7 = const opencog::combo::perception_base; U8 = std::basic_string; U9 = const opencog::combo::indefinite_object_base; U10 = opencog::combo::message; U11 = const opencog::combo::procedure_call_base; U12 = const opencog::combo::action_symbol_base*; U13 = opencog::combo::ann_type; U14 = boost::detail::variant::void; U15 = boost::detail::variant::void; U16 = boost::detail::variant::void; U17 = boost::detail::variant::void; U18 = boost::detail::variant::void; U19 = boost::detail::variant::void; T0 = double; T1 = opencog::combo::enum_t; T2 = opencog::combo::id::builtin; T3 = opencog::combo::id::wild_card; T4 = opencog::combo::argument; T5 = opencog::combo::id::action; T6 = const opencog::combo::builtin_action_base; T7 = const opencog::combo::perception_base; T8 = std::basic_string; T9 = const opencog::combo::indefinite_object_base; T10 = opencog::combo::message; T11 = const opencog::combo::procedure_call_base; T12 = const opencog::combo::action_symbol_base; T13 = opencog::combo::ann_type; T14 = boost::detail::variant::void; T15 = boost::detail::variant::void; T16 = boost::detail::variant::void; T17 = boost::detail::variant::void_; T18 = boost::detail::variant::void_; T19 = boost::detail::variant::void_]
/opt/local/include/boost/variant/variant.hpp:1563:71: note: candidate 2: typename boost::enable_ifboost::is_rvalue_reference<T&& >::type boost::variant<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>::convert_construct(T&&, int, mpl_::false_) [with T = const boost::variant<double, opencog::combo::enum_t, opencog::combo::id::builtin, opencog::combo::id::wild_card, opencog::combo::argument, opencog::combo::id::action, const opencog::combo::builtin_action_base_, const opencog::combo::perception_base_, std::basic_string, const opencog::combo::indefinite_object_base_, opencog::combo::message, const opencog::combo::procedure_call_base_, const opencog::combo::action_symbol_base_, opencog::combo::ann_type>; T0_ = double; T1 = opencog::combo::enum_t; T2 = opencog::combo::id::builtin; T3 = opencog::combo::id::wild_card; T4 = opencog::combo::argument; T5 = opencog::combo::id::action; T6 = const opencog::combo::builtin_action_base_; T7 = const opencog::combo::perception_base_; T8 = std::basic_string; T9 = const opencog::combo::indefinite_object_base_; T10 = opencog::combo::message; T11 = const opencog::combo::procedure_call_base_; T12 = const opencog::combo::action_symbol_base_; T13 = opencog::combo::ann_type; T14 = boost::detail::variant::void_; T15 = boost::detail::variant::void_; T16 = boost::detail::variant::void_; T17 = boost::detail::variant::void_; T18 = boost::detail::variant::void_; T19 = boost::detail::variant::void_; typename boost::enable_ifboost::is_rvalue_reference<T&& >::type = void; mpl_::false_ = mpl_::bool_]
In file included from /Users/anirul/git/opencog/opencog/learning/feature-selection/algo/simple.cc:27:0:
/Users/anirul/git/opencog/opencog/learning/feature-selection/algo/simple.h: In member function 'bool opencog::ScoredFeatureSetGreater::operator()(const ScoredFeatureSet&, const ScoredFeatureSet&) const [with FeatureSet = std::set; opencog::ScoredFeatureSetGreater::ScoredFeatureSet = std::pair<double, std::set >]':
/Users/anirul/git/opencog/opencog/learning/feature-selection/algo/simple.h:68:5: warning: control reaches end of non-void function [-Wreturn-type]
make[3]: *_* [opencog/learning/feature-selection/CMakeFiles/feature_selection.dir/algo/simple.cc.o] Error 1
make[2]: *** [opencog/learning/feature-selection/CMakeFiles/feature_selection.dir/all] Error 2
make[1]: *** [opencog/learning/moses/CMakeFiles/moses.dir/rule] Error 2
make: *** [moses] Error 2
bash-3.2$