From: Stefan S. <st...@da...> - 2014-07-31 15:05:29
|
Hello. On Thu, 2014-07-31 at 10:17, Daniel Kasak wrote: > Hi all. > > Recently ( in the last week or so ), I've been getting build errors in efl. > I use the easy_efl script to build. I'm on Sabayon ( Gentoo ). It's quite > possible something has been upgraded underneath me that is causing this > build error. I've tried on another ( also Sabayon ) system - my server - > and it does exactly the same thing. This server has a clean checkout, and > has never had efl on it before. > > Anyway I'd be so happy if someone could help me figure out what it is ... > > CXX bin/eolian_cxx/bin_eolian_cxx_eolian_cxx-convert_comments.o > CXX bin/eolian_cxx/bin_eolian_cxx_eolian_cxx-convert.o > CXX bin/eolian_cxx/bin_eolian_cxx_eolian_cxx-type_lookup_table.o > CXX bin/eolian_cxx/bin_eolian_cxx_eolian_cxx-eolian_cxx.o > In file included from ../src/bindings/eina_cxx/Eina.hh:14:0, > from bin/eolian_cxx/type_lookup.hh:16, > from bin/eolian_cxx/type_lookup_table.cc:1: > ../src/bindings/eina_cxx/eina_array.hh:35:21: error: ‘using > efl::eina::array<T, CloneAllocator, Enable>::_base_type::_base_type’ > conflicts with a previous declaration > In file included from ../src/bindings/eina_cxx/Eina.hh:14:0, > from bin/eolian_cxx/type_lookup.hh:16, > from bin/eolian_cxx/type_lookup_table.cc:1: > ../src/bindings/eina_cxx/eina_array.hh:19:70: note: previous declaration > ‘typedef class efl::eina::ptr_array<T, typename > std::conditional<std::is_same<CloneAllocator, > efl::eina::default_clone_allocator_placeholder>::value, > efl::eina::heap_no_copy_allocator, CloneAllocator>::type> > efl::eina::array<T, CloneAllocator, Enable>::_base_type’ > In file included from ../src/bindings/eina_cxx/Eina.hh:15:0, > from bin/eolian_cxx/type_lookup.hh:16, > from bin/eolian_cxx/type_lookup_table.cc:1: > ../src/bindings/eina_cxx/eina_list.hh:195:21: error: ‘using > efl::eina::list<T, CloneAllocator, Enable>::_base_type::_base_type’ > conflicts with a previous declaration You have two different declarations for one type. You are really sure you don't have any old efl build and header files around? As a workaround you could disable the c++11 bindings to see if everything works with them disabled. regards Stefan Schmidt |