Hi Community, I was trying to build KF5 according to the manual here:
https://community.kde.org/Frameworks/Building And everything went smoothly until kdevelop The error I get during compilation ----------------------------- [ 80%] Building CXX object languages/cpp/parser/tests/CMakeFiles/test_pool.dir/test_pool.cpp.o [ 81%] Building CXX object languages/cpp/cppduchain/CMakeFiles/kdevcppduchain.dir/environmentmanager.cpp.o /opt/kf5/src/extragear/kdevelop/kdevelop/languages/cpp/cppduchain/environmentmanager.cpp: In function ‘QString print(const ReferenceCountedMacroSet&)’: /opt/kf5/src/extragear/kdevelop/kdevelop/languages/cpp/cppduchain/environmentmanager.cpp:171:15: error: ‘Utils::StorableSet<rpp::pp_macro, Cpp::MacroIndexConversion, Cpp::StaticMacroSetRepository, true, Cpp::StaticMacroSetRepository::Locker>::Iterator’ has no member named ‘ref’ ret += it.ref().toString(); ^ /opt/kf5/src/extragear/kdevelop/kdevelop/languages/cpp/cppduchain/environmentmanager.cpp: In member function ‘virtual bool Cpp::EnvironmentFile::matchEnvironment(const KDevelop::ParsingEnvironment*) const’: /opt/kf5/src/extragear/kdevelop/kdevelop/languages/cpp/cppduchain/environmentmanager.cpp:233:44: error: ‘Utils::StorableSet<KDevelop::IndexedString, Cpp::IndexedStringConversion, Cpp::StaticStringSetRepository, true, Cpp::StaticStringSetRepository::Locker>::Iterator’ has no member named ‘ref’ if (!environmentMacroNames.contains(it.ref())) { ^ /opt/kf5/src/extragear/kdevelop/kdevelop/languages/cpp/cppduchain/environmentmanager.cpp:255:64: error: ‘Utils::StorableSet<rpp::pp_macro, Cpp::MacroIndexConversion, Cpp::StaticMacroSetRepository, true, Cpp::StaticMacroSetRepository::Locker>::Iterator’ has no member named ‘ref’ rpp::pp_macro* m = cppEnvironment->retrieveStoredMacro( it.ref().name ); ^ /opt/kf5/src/extragear/kdevelop/kdevelop/languages/cpp/cppduchain/environmentmanager.cpp:256:27: error: ‘Utils::StorableSet<rpp::pp_macro, Cpp::MacroIndexConversion, Cpp::StaticMacroSetRepository, true, Cpp::StaticMacroSetRepository::Locker>::Iterator’ has no member named ‘ref’ if ( !m || !(*m == it.ref()) ) { ^ /opt/kf5/src/extragear/kdevelop/kdevelop/languages/cpp/cppduchain/environmentmanager.cpp:257:20: error: ‘Utils::StorableSet<rpp::pp_macro, Cpp::MacroIndexConversion, Cpp::StaticMacroSetRepository, true, Cpp::StaticMacroSetRepository::Locker>::Iterator’ has no member named ‘ref’ if( !m && it.ref().isUndef() ) { ^ /opt/kf5/src/extragear/kdevelop/kdevelop/languages/cpp/cppduchain/environmentmanager.cpp: In member function ‘void Cpp::EnvironmentFile::addDefinedMacro(const rpp::pp_macro&, const rpp::pp_macro*)’: /opt/kf5/src/extragear/kdevelop/kdevelop/languages/cpp/cppduchain/environmentmanager.cpp:344:28: error: ‘Utils::StorableSet<rpp::pp_macro, Cpp::MacroIndexConversion, Cpp::StaticMacroSetRepository, true, Cpp::StaticMacroSetRepository::Locker>::Iterator’ has no member named ‘ref’ if( macro.name == it.ref().name ) ^ /opt/kf5/src/extragear/kdevelop/kdevelop/languages/cpp/cppduchain/environmentmanager.cpp:345:53: error: ‘Utils::StorableSet<rpp::pp_macro, Cpp::MacroIndexConversion, Cpp::StaticMacroSetRepository, true, Cpp::StaticMacroSetRepository::Locker>::Iterator’ has no member named ‘ref’ d_func_dynamic()->m_definedMacros.remove(it.ref()); ^ /opt/kf5/src/extragear/kdevelop/kdevelop/languages/cpp/cppduchain/environmentmanager.cpp: In member function ‘void Cpp::EnvironmentFile::merge(const Cpp::EnvironmentFile&)’: /opt/kf5/src/extragear/kdevelop/kdevelop/languages/cpp/cppduchain/environmentmanager.cpp:521:37: error: ‘Utils::StorableSet<rpp::pp_macro, Cpp::MacroIndexConversion, Cpp::StaticMacroSetRepository, true, Cpp::StaticMacroSetRepository::Locker>::Iterator’ has no member named ‘ref’ const rpp::pp_macro& macro(it.ref()); ^ /opt/kf5/src/extragear/kdevelop/kdevelop/languages/cpp/cppduchain/environmentmanager.cpp:564:39: error: ‘Utils::StorableSet<rpp::pp_macro, Cpp::MacroIndexConversion, Cpp::StaticMacroSetRepository, true, Cpp::StaticMacroSetRepository::Locker>::Iterator’ has no member named ‘ref’ const rpp::pp_macro& macro(it.ref()); ^ [ 81%] Building CXX object languages/cpp/parser/tests/CMakeFiles/test_pool.dir/test_pool_automoc.cpp.o languages/cpp/cppduchain/CMakeFiles/kdevcppduchain.dir/build.make:376: recipe for target 'languages/cpp/cppduchain/CMakeFiles/kdevcppduchain.dir/environmentmanager.cpp.o' failed make[2]: *** [languages/cpp/cppduchain/CMakeFiles/kdevcppduchain.dir/environmentmanager.cpp.o] Error 1 CMakeFiles/Makefile2:2755: recipe for target 'languages/cpp/cppduchain/CMakeFiles/kdevcppduchain.dir/all' failed make[1]: *** [languages/cpp/cppduchain/CMakeFiles/kdevcppduchain.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... Linking CXX executable test_pool [ 81%] Built target test_pool Makefile:127: recipe for target 'all' failed make: *** [all] Error 2 -------------------------- It is worth to mention that I have build Qt from source as well, Could it be that qt lacks some functionality? Please advice to fix this. Great thanks in advance!
>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<
