[Ardour-Users] Build problem

Yann Collette ycollette.nospam at free.fr
Sat Jun 25 23:49:06 PDT 2016


Hello,

I tried to recompile ardour on Fedora 24. They use gcc 6.1.1.

The following error happens:

[809/841] cxx: tools/luadevel/luasession.cc -> 
build/tools/luadevel/luasession.cc.3.o
In file included from 
/home/collette/repositories/ardour/libs/lua/LuaBridge/LuaBridge.h:154:0,
                  from ../tools/luadevel/devel.cc:16:
/home/collette/repositories/ardour/libs/lua/LuaBridge/detail/Namespace.h : 
dans l'instantiation de ‘luabridge::Namespace::Class<std::map<K, V> > 
luabridge::Namespace::beginStdMap(const char*) [with K = 
std::__cxx11::basic_string<char>; V = std::__cxx11::basic_string<char>]’ :
../tools/luadevel/devel.cc:89:60:   required from here
/home/collette/repositories/ardour/libs/lua/LuaBridge/detail/Namespace.h:1666:30: 
erreur : no matches converting function ‘count’ to type ‘void (class 
std::map<std::__cxx11::basic_string<char>, 
std::__cxx11::basic_string<char>, 
std::less<std::__cxx11::basic_string<char> >, 
std::allocator<std::pair<const std::__cxx11::basic_string<char>, 
std::__cxx11::basic_string<char> > > >::*)()’
        .addFunction ("count", (void (LT::*)())&LT::count)
                               ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/6.1.1/map:61:0,
                  from 
/home/collette/repositories/ardour/libs/lua/LuaBridge/LuaBridge.h:45,
                  from ../tools/luadevel/devel.cc:16:
/usr/include/c++/6.1.1/bits/stl_map.h:1131:2: note : candidats sont : 
template<class _Kt> decltype (((const std::map<_Key, _Tp, _Compare, 
_Alloc>*)this)->std::map<_Key, _Tp, _Compare, 
_Alloc>::_M_t._M_count_tr(__x)) std::map<_Key, _Tp, _Compare, 
_Alloc>::count(const _Kt&) const [with _Kt = _Kt; _Key = 
std::__cxx11::basic_string<char>; _Tp = 
std::__cxx11::basic_string<char>; _Compare = 
std::less<std::__cxx11::basic_string<char> >; _Alloc = 
std::allocator<std::pair<const std::__cxx11::basic_string<char>, 
std::__cxx11::basic_string<char> > >]
   count(const _Kt& __x) const -> decltype(_M_t._M_count_tr(__x))
   ^~~~~
/usr/include/c++/6.1.1/bits/stl_map.h:1125:7: note :                  
std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, 
_Compare, _Alloc>::count(const key_type&) const [with _Key = 
std::__cxx11::basic_string<char>; _Tp = 
std::__cxx11::basic_string<char>; _Compare = 
std::less<std::__cxx11::basic_string<char> >; _Alloc = 
std::allocator<std::pair<const std::__cxx11::basic_string<char>, 
std::__cxx11::basic_string<char> > >; std::map<_Key, _Tp, _Compare, 
_Alloc>::size_type = long unsigned int; std::map<_Key, _Tp, _Compare, 
_Alloc>::key_type = std::__cxx11::basic_string<char>]
        count(const key_type& __x) const
        ^~~~~
Waf: Leaving directory `/home/collette/repositories/ardour/build'

Best regards,


YC



More information about the Ardour-Users mailing list