I tried compiling freshly checked-out NOX on my Ubuntu (7.10) machine. I got
the following error:

authenticator.cc: In member function 'bool
vigil::applications::Authenticator::rename(const std::string&, const
std::string&, vigil::applications::Directory::Principal_Type,
vigil::applications::Directory::Group_Type, bool)':
authenticator.cc:278: error: no matching function for call to
'vigil::hash_map<std::basic_string<char, std::char_traits<char>,
std::allocator<char> >, unsigned int,
__gnu_cxx::hash<std::basic_string<char, std::char_traits<char>,
std::allocator<char> > >, std::equal_to<std::basic_string<char,
std::char_traits<char>, std::allocator<char> > >,
std::allocator<std::basic_string<char, std::char_traits<char>,
std::allocator<char> > >
>::erase(__gnu_cxx::_Hashtable_const_iterator<std::pair<const
std::basic_string<char, std::char_traits<char>, std::allocator<char> >,
unsigned int>, std::basic_string<char, std::char_traits<char>,
std::allocator<char> >, __gnu_cxx::hash<std::basic_string<char,
std::char_traits<char>, std::allocator<char> > >,
std::_Select1st<std::pair<const std::basic_string<char,
std::char_traits<char>, std::allocator<char> >, unsigned int> >,
std::equal_to<std::basic_string<char, std::char_traits<char>,
std::allocator<char> > >, std::allocator<std::basic_string<char,
std::char_traits<char>, std::allocator<char> > > >&)'
/usr/include/c++/4.1.3/ext/hash_map:248: note: candidates are: typename
__gnu_cxx::hashtable<std::pair<const _Key, _Tp>, _Key, _HashFcn,
std::_Select1st<std::pair<const _Key, _Tp> >, _EqualKey, _Alloc>::size_type
__gnu_cxx::hash_map<_Key, _Tp, _HashFcn, _EqualKey, _Alloc>::erase(const
typename __gnu_cxx::hashtable<std::pair<const _Key, _Tp>, _Key, _HashFcn,
std::_Select1st<std::pair<const _Key, _Tp> >, _EqualKey, _Alloc>::key_type&)
[with _Key = std::basic_string<char, std::char_traits<char>,
std::allocator<char> >, _Tp = unsigned int, _HashFcn =
__gnu_cxx::hash<std::basic_string<char, std::char_traits<char>,
std::allocator<char> > >, _EqualKey = std::equal_to<std::basic_string<char,
std::char_traits<char>, std::allocator<char> > >, _Alloc =
std::allocator<std::basic_string<char, std::char_traits<char>,
std::allocator<char> > >]
/usr/include/c++/4.1.3/ext/hash_map:252: note:                 void
__gnu_cxx::hash_map<_Key, _Tp, _HashFcn, _EqualKey, _Alloc>::erase(typename
__gnu_cxx::hashtable<std::pair<const _Key, _Tp>, _Key, _HashFcn,
std::_Select1st<std::pair<const _Key, _Tp> >, _EqualKey, _Alloc>::iterator)
[with _Key = std::basic_string<char, std::char_traits<char>,
std::allocator<char> >, _Tp = unsigned int, _HashFcn =
__gnu_cxx::hash<std::basic_string<char, std::char_traits<char>,
std::allocator<char> > >, _EqualKey = std::equal_to<std::basic_string<char,
std::char_traits<char>, std::allocator<char> > >, _Alloc =
std::allocator<std::basic_string<char, std::char_traits<char>,
std::allocator<char> > >]
/usr/include/c++/4.1.3/ext/hash_map:256: note:                 void
__gnu_cxx::hash_map<_Key, _Tp, _HashFcn, _EqualKey, _Alloc>::erase(typename
__gnu_cxx::hashtable<std::pair<const _Key, _Tp>, _Key, _HashFcn,
std::_Select1st<std::pair<const _Key, _Tp> >, _EqualKey, _Alloc>::iterator,
typename __gnu_cxx::hashtable<std::pair<const _Key, _Tp>, _Key, _HashFcn,
std::_Select1st<std::pair<const _Key, _Tp> >, _EqualKey, _Alloc>::iterator)
[with _Key = std::basic_string<char, std::char_traits<char>,
std::allocator<char> >, _Tp = unsigned int, _HashFcn =
__gnu_cxx::hash<std::basic_string<char, std::char_traits<char>,
std::allocator<char> > >, _EqualKey = std::equal_to<std::basic_string<char,
std::char_traits<char>, std::allocator<char> > >, _Alloc =
std::allocator<std::basic_string<char, std::char_traits<char>,
std::allocator<char> > >]

Any clue what could be the reason?

Thanks,
Nikhil
_______________________________________________
nox-dev mailing list
nox-dev@noxrepo.org
http://noxrepo.org/mailman/listinfo/nox-dev_noxrepo.org

Reply via email to