[Kde-pim] Compile error kdepim-4.4.11.1

monobello monobello at gmail.com
Wed Dec 19 19:19:12 GMT 2012


Greetings,

I trying to compile the version 4.4.11.1 of kdepim on Fedora 17 and I have hit a 
compile error.  This version compiled fine on Fedora 16. Could someone help me 
get it working?

kdepim-runtime-4.4.11.1 compiles without errors.
kdepim-4.4.11.1 gets one compile error.  I have forced comiled (-k) all of 
kdepim-4.4.11.1 and this seems to be the only problem.

[  4%] Building CXX object 
libkleo/CMakeFiles/kleo.dir/backends/qgpgme/qgpgmekeylistjob.o
In file included from 
/home/dan/KDE/kdepim-4.4.11.1/libkleo/backends/qgpgme/qgpgmekeylistjob.h:38:0,
                 from 
/home/dan/KDE/kdepim-4.4.11.1/libkleo/backends/qgpgme/qgpgmekeylistjob.cpp:33:
/home/dan/KDE/kdepim-4.4.11.1/libkleo/backends/qgpgme/threadedjobmixin.h: In 
instantiation of ‘void Kleo::_detail::ThreadedJobMixin<T_base, 
T_result>::lateInitialization() [with T_base = Kleo::KeyListJob; T_result = 
boost::tuples::tuple<GpgME::KeyListResult, std::vector<GpgME::Key>, QString, 
GpgME::Error>]’:
/home/dan/KDE/kdepim-4.4.11.1/libkleo/backends/qgpgme/qgpgmekeylistjob.cpp:60:3:   
required from here
/home/dan/KDE/kdepim-4.4.11.1/libkleo/backends/qgpgme/threadedjobmixin.h:146:7: 
error: ‘connect’ was not declared in this scope, and no declarations were found 
by argument-dependent lookup at the point of instantiation [-fpermissive]
/home/dan/KDE/kdepim-4.4.11.1/libkleo/backends/qgpgme/threadedjobmixin.h:146:7: 
note: declarations in dependent base ‘QObject’ are not found by unqualified 
lookup
/home/dan/KDE/kdepim-4.4.11.1/libkleo/backends/qgpgme/threadedjobmixin.h:146:7: 
note: use ‘this->connect’ instead
make[2]: *** [libkleo/CMakeFiles/kleo.dir/backends/qgpgme/qgpgmekeylistjob.o] 
Error 1
make[1]: *** [libkleo/CMakeFiles/kleo.dir/all] Error 2
make: *** [all] Error 2
[dan at F17VM1 build]$ 

*****************************************************************
At line 146 of threadedjobmixin.h there is this line
connect( &m_thread, SIGNAL(finished()), this, SLOT(slotFinished()) );

It would seem "connect" was not defined by a previous include.

Do you know if "connect" was renamed, deleted?
The history of "connect"?

Many thanks,
Dan
_______________________________________________
KDE PIM mailing list kde-pim at kde.org
https://mail.kde.org/mailman/listinfo/kde-pim
KDE PIM home page at http://pim.kde.org/


More information about the kde-pim mailing list