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 <<

Reply via email to