I'll bet this is a g++ 4.1 one problem (just a guess).  What version of 
g++ are you using?  CentOS's packages are really ancient (years old) and 
I haven't tried compiling NOX on it since 0.2.1.  I'm going to update 
the page to indicate that it isn't supported.  Pretty much any other 
modern Linux distro should work without requiring massive upgrades.
> Hi,
>
> We are trying to build NOX in CentOS5.  The listed packages are
> basically installed.  But we have compilation error as shown below.
>
> Any idea of the cause?  Thanks
>
> Regards
> KK
>
> make  all-recursive
> make[1]: Entering directory `/home/ykk/nox/noxcore'
> Making all in src
> make[2]: Entering directory `/home/ykk/nox/noxcore/src'
> make  all-recursive
> make[3]: Entering directory `/home/ykk/nox/noxcore/src'
> Making all in include
> make[4]: Entering directory `/home/ykk/nox/noxcore/src/include'
> Making all in netinet++
> make[5]: Entering directory `/home/ykk/nox/noxcore/src/include/netinet++'
> make[5]: Nothing to be done for `all'.
> make[5]: Leaving directory `/home/ykk/nox/noxcore/src/include/netinet++'
> Making all in openflow
> make[5]: Entering directory `/home/ykk/nox/noxcore/src/include/openflow'
> make[5]: Nothing to be done for `all'.
> make[5]: Leaving directory `/home/ykk/nox/noxcore/src/include/openflow'
> make[5]: Entering directory `/home/ykk/nox/noxcore/src/include'
> make[5]: Nothing to be done for `all-am'.
> make[5]: Leaving directory `/home/ykk/nox/noxcore/src/include'
> make[4]: Leaving directory `/home/ykk/nox/noxcore/src/include'
> Making all in third-party
> make[4]: Entering directory `/home/ykk/nox/noxcore/src/third-party'
> make  all-recursive
> make[5]: Entering directory `/home/ykk/nox/noxcore/src/third-party'
> make[6]: Entering directory `/home/ykk/nox/noxcore/src/third-party'
> make[6]: Nothing to be done for `all-am'.
> make[6]: Leaving directory `/home/ykk/nox/noxcore/src/third-party'
> make[5]: Leaving directory `/home/ykk/nox/noxcore/src/third-party'
> make[4]: Leaving directory `/home/ykk/nox/noxcore/src/third-party'
> Making all in lib
> make[4]: Entering directory `/home/ykk/nox/noxcore/src/lib'
> make  all-am
> make[5]: Entering directory `/home/ykk/nox/noxcore/src/lib'
> make[5]: Nothing to be done for `all-am'.
> make[5]: Leaving directory `/home/ykk/nox/noxcore/src/lib'
> make[4]: Leaving directory `/home/ykk/nox/noxcore/src/lib'
> Making all in nox
> make[4]: Entering directory `/home/ykk/nox/noxcore/src/nox'
> make  all-recursive
> make[5]: Entering directory `/home/ykk/nox/noxcore/src/nox'
> Making all in apps
> make[6]: Entering directory `/home/ykk/nox/noxcore/src/nox/apps'
> make  all-recursive
> make[7]: Entering directory `/home/ykk/nox/noxcore/src/nox/apps'
> Making all in configuration
> make[8]: Entering directory `/home/ykk/nox/noxcore/src/nox/apps/configuration'
> make  all-am
> make[9]: Entering directory `/home/ykk/nox/noxcore/src/nox/apps/configuration'
> make[9]: Leaving directory `/home/ykk/nox/noxcore/src/nox/apps/configuration'
> make[8]: Leaving directory `/home/ykk/nox/noxcore/src/nox/apps/configuration'
> Making all in pyrt
> make[8]: Entering directory `/home/ykk/nox/noxcore/src/nox/apps/pyrt'
> make  all-am
> make[9]: Entering directory `/home/ykk/nox/noxcore/src/nox/apps/pyrt'
> make[9]: Leaving directory `/home/ykk/nox/noxcore/src/nox/apps/pyrt'
> make[8]: Leaving directory `/home/ykk/nox/noxcore/src/nox/apps/pyrt'
> Making all in bcast_resolve
> make[8]: Entering directory `/home/ykk/nox/noxcore/src/nox/apps/bcast_resolve'
> make  all-am
> make[9]: Entering directory `/home/ykk/nox/noxcore/src/nox/apps/bcast_resolve'
> make[9]: Leaving directory `/home/ykk/nox/noxcore/src/nox/apps/bcast_resolve'
> make[8]: Leaving directory `/home/ykk/nox/noxcore/src/nox/apps/bcast_resolve'
> Making all in authenticator
> make[8]: Entering directory `/home/ykk/nox/noxcore/src/nox/apps/authenticator'
> make  all-am
> make[9]: Entering directory `/home/ykk/nox/noxcore/src/nox/apps/authenticator'
> /bin/sh ../../../../libtool --tag=CXX   --mode=compile g++
> -DHAVE_CONFIG_H -I. -I../../../..
> -DPKGDATADIR=\"/usr/local/share/nox\"
> -DPKGLIBDIR=\"/usr/local/bin/nox/apps/authenticator\"
> -DPKGLOCALSTATEDIR=\"/usr/local/var/nox\"
> -DPKGSYSCONFDIR=\"/usr/local/etc/nox\" -I ../../../../src/include
> -I/home/ykk/nox/noxcore/../openflow/include/ -I/usr/include
> -D_GNU_SOURCE=1   -D_REENTRANT -D__STDC_LIMIT_MACROS=1
> -D__STDC_FORMAT_MACROS=1 -D__STDC_CONSTANT_MACROS=1
> -D_GLIBCXX_CONCEPT_CHECKS=1 -D_GLIBCXX_DEBUG=1
> -D_GLIBCXX_DEBUG_PEDANTIC=1 -I/usr/local/include/python2.5 -I./../
> -I../../../../src/nox
> -D__COMPONENT_FACTORY_FUNCTION__=authenticator_get_factory
> -fno-omit-frame-pointer -Wall -Wno-sign-compare -Winit-self
> -Wformat-nonliteral -Wformat-security -g -O2 -MT
> authenticator_la-authenticator.lo -MD -MP -MF
> .deps/authenticator_la-authenticator.Tpo -c -o
> authenticator_la-authenticator.lo `test -f 'authenticator.cc' || echo
> './'`authenticator.cc
>  g++ -DHAVE_CONFIG_H -I. -I../../../..
> -DPKGDATADIR=\"/usr/local/share/nox\"
> -DPKGLIBDIR=\"/usr/local/bin/nox/apps/authenticator\"
> -DPKGLOCALSTATEDIR=\"/usr/local/var/nox\"
> -DPKGSYSCONFDIR=\"/usr/local/etc/nox\" -I ../../../../src/include
> -I/home/ykk/nox/noxcore/../openflow/include/ -I/usr/include
> -D_GNU_SOURCE=1 -D_REENTRANT -D__STDC_LIMIT_MACROS=1
> -D__STDC_FORMAT_MACROS=1 -D__STDC_CONSTANT_MACROS=1
> -D_GLIBCXX_CONCEPT_CHECKS=1 -D_GLIBCXX_DEBUG=1
> -D_GLIBCXX_DEBUG_PEDANTIC=1 -I/usr/local/include/python2.5 -I./../
> -I../../../../src/nox
> -D__COMPONENT_FACTORY_FUNCTION__=authenticator_get_factory
> -fno-omit-frame-pointer -Wall -Wno-sign-compare -Winit-self
> -Wformat-nonliteral -Wformat-security -g -O2 -MT
> authenticator_la-authenticator.lo -MD -MP -MF
> .deps/authenticator_la-authenticator.Tpo -c authenticator.cc  -fPIC
> -DPIC -o .libs/authenticator_la-authenticator.o
> 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:250: 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/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/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/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/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/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/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> > >]
> make[9]: *** [authenticator_la-authenticator.lo] Error 1
> make[9]: Leaving directory `/home/ykk/nox/noxcore/src/nox/apps/authenticator'
> make[8]: *** [all] Error 2
> make[8]: Leaving directory `/home/ykk/nox/noxcore/src/nox/apps/authenticator'
> make[7]: *** [all-recursive] Error 1
> make[7]: Leaving directory `/home/ykk/nox/noxcore/src/nox/apps'
> make[6]: *** [all] Error 2
> make[6]: Leaving directory `/home/ykk/nox/noxcore/src/nox/apps'
> make[5]: *** [all-recursive] Error 1
> make[5]: Leaving directory `/home/ykk/nox/noxcore/src/nox'
> make[4]: *** [all] Error 2
> make[4]: Leaving directory `/home/ykk/nox/noxcore/src/nox'
> make[3]: *** [all-recursive] Error 1
> make[3]: Leaving directory `/home/ykk/nox/noxcore/src'
> make[2]: *** [all] Error 2
> make[2]: Leaving directory `/home/ykk/nox/noxcore/src'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/home/ykk/nox/noxcore'
> make: *** [all] Error 2
>
> _______________________________________________
> nox-dev mailing list
> [email protected]
> http://noxrepo.org/mailman/listinfo/nox-dev_noxrepo.org
>   


_______________________________________________
nox-dev mailing list
[email protected]
http://noxrepo.org/mailman/listinfo/nox-dev_noxrepo.org

Reply via email to