I've been trying to get KMyMoney4 working on NetBSD through pkgsrc/wip, and 
have made a fair
amount of progress. I have rough packages for libalkimia, gwenhywfar, and 
aqbanking compiling, and
now I'm working on kmymoney4 itself. It is currently failing to link 
konlinetasks_sepa.so, with
multiple definitions from sepaStoragePlugin, one from 
plugins/onlinetasks/sepa/moc_sepastorageplugin.cpp
and one from 
plugins/onlinetasks/sepa/konlinetasks_sepa_OBJECTS_autogen/EWIEGA46WW/moc_sepastorageplugin.cpp
 .
I've included the full error below. Does this look familiar, or do I need to 
just dive into the
cmake stuff? This is with 4.8.0 sources.

   Thanks.

                                Gary Duzan



[ 77%] Linking CXX shared module ../../../../lib/konlinetasks_sepa.so
CMakeFiles/konlinetasks_sepa_OBJECTS.dir/konlinetasks_sepa_OBJECTS_autogen/moc_compilation.cpp.o:
 In function `sepaStoragePlugin::qt_static_metacall(QObject*, QMetaObject::Ca
ll, int, void**)':
/usr/pkgsrc/wip/kmymoney4/work/kmymoney-4.8.0/kmymoney/plugins/onlinetasks/sepa/konlinetasks_sepa_OBJECTS_autogen/EWIEGA46WW/moc_sepastorageplugin.cpp:40:
 multiple definition
 of `sepaStoragePlugin::qt_static_metacall(QObject*, QMetaObject::Call, int, 
void**)'
CMakeFiles/konlinetasks_sepa_OBJECTS.dir/konlinetasks_sepa_OBJECTS_automoc.cpp.o:/usr/pkgsrc/wip/kmymoney4/work/kmymoney-4.8.0/kmymoney/plugins/onlinetasks/sepa/moc_sepastorageplugin.cpp:40:
 first defined here
CMakeFiles/konlinetasks_sepa_OBJECTS.dir/konlinetasks_sepa_OBJECTS_autogen/moc_compilation.cpp.o:
 In function `onlineJob::isLocked() const':
/usr/pkgsrc/wip/kmymoney4/work/kmymoney-4.8.0/kmymoney/plugins/onlinetasks/sepa/konlinetasks_sepa_OBJECTS_autogen/EWIEGA46WW/moc_sepastorageplugin.cpp:62:
 multiple definition of `sepaStoragePlugin::metaObject() const'
CMakeFiles/konlinetasks_sepa_OBJECTS.dir/konlinetasks_sepa_OBJECTS_automoc.cpp.o:/usr/pkgsrc/wip/kmymoney4/work/kmymoney-4.8.0/kmymoney/plugins/onlinetasks/sepa/moc_sepastorageplugin.cpp:62:
 first defined here
CMakeFiles/konlinetasks_sepa_OBJECTS.dir/konlinetasks_sepa_OBJECTS_autogen/moc_compilation.cpp.o:
 In function `sepaCreditTransferEdit::metaObject() const':
/usr/pkgsrc/wip/kmymoney4/work/kmymoney-4.8.0/kmymoney/plugins/onlinetasks/sepa/konlinetasks_sepa_OBJECTS_autogen/UYX5XTB5RZ/moc_sepacredittransferedit.cpp:124:
 multiple definition of `sepaStoragePlugin::staticMetaObject'
CMakeFiles/konlinetasks_sepa_OBJECTS.dir/konlinetasks_sepa_OBJECTS_automoc.cpp.o:/usr/pkgsrc/wip/kmymoney4/work/kmymoney-4.8.0/kmymoney/plugins/onlinetasks/sepa/moc_sepastorageplugin.cpp:40:
 first defined here
CMakeFiles/konlinetasks_sepa_OBJECTS.dir/konlinetasks_sepa_OBJECTS_autogen/moc_compilation.cpp.o:
 In function `sepaStoragePlugin::qt_metacast(char const*)':
/usr/pkgsrc/wip/kmymoney4/work/kmymoney-4.8.0/kmymoney/plugins/onlinetasks/sepa/konlinetasks_sepa_OBJECTS_autogen/EWIEGA46WW/moc_sepastorageplugin.cpp:66:
 multiple definition of `sepaStoragePlugin::qt_metacast(char const*)'
CMakeFiles/konlinetasks_sepa_OBJECTS.dir/konlinetasks_sepa_OBJECTS_automoc.cpp.o:/usr/pkgsrc/wip/kmymoney4/work/kmymoney-4.8.0/kmymoney/plugins/onlinetasks/sepa/moc_sepastorageplugin.cpp:66:
 first defined here
CMakeFiles/konlinetasks_sepa_OBJECTS.dir/konlinetasks_sepa_OBJECTS_autogen/moc_compilation.cpp.o:
 In function `sepaStoragePlugin::qt_metacall(QMetaObject::Call, int, void**)':
/usr/pkgsrc/wip/kmymoney4/work/kmymoney-4.8.0/kmymoney/plugins/onlinetasks/sepa/konlinetasks_sepa_OBJECTS_autogen/EWIEGA46WW/moc_sepastorageplugin.cpp:79:
 multiple definition of `sepaStoragePlugin::qt_metacall(QMetaObject::Call, int, 
void**)'
CMakeFiles/konlinetasks_sepa_OBJECTS.dir/konlinetasks_sepa_OBJECTS_automoc.cpp.o:/usr/pkgsrc/wip/kmymoney4/work/kmymoney-4.8.0/kmymoney/plugins/onlinetasks/sepa/moc_sepastorageplugin.cpp:79:
 first defined here
CMakeFiles/konlinetasks_sepa_OBJECTS.dir/konlinetasks_sepa_OBJECTS_autogen/moc_compilation.cpp.o:
 In function `onlineJob::sendDate() const':
/usr/pkgsrc/wip/kmymoney4/work/kmymoney-4.8.0/kmymoney/plugins/onlinetasks/sepa/konlinetasks_sepa_OBJECTS_autogen/EWIEGA46WW/moc_sepastorageplugin.cpp:62:
 multiple definition of `sepaStoragePlugin::staticMetaObjectExtraData'
CMakeFiles/konlinetasks_sepa_OBJECTS.dir/konlinetasks_sepa_OBJECTS_automoc.cpp.o:/usr/pkgsrc/wip/kmymoney4/work/kmymoney-4.8.0/kmymoney/plugins/onlinetasks/sepa/moc_sepastorageplugin.cpp:40:
 first defined here
/usr/lib/librpcsvc.so.1: warning: warning: this program uses xdr_peername(), 
which is deprecated and buggy.
/usr/lib/librpcsvc.so.1: warning: warning: this program uses xdr_domainname(), 
which is deprecated and buggy.
/usr/lib/librpcsvc.so.1: warning: warning: this program uses xdr_mapname(), 
which is deprecated and buggy.
kmymoney/plugins/onlinetasks/sepa/CMakeFiles/konlinetasks_sepa.dir/build.make:178:
 recipe for target 'lib/konlinetasks_sepa.so' failed
gmake[2]: *** [lib/konlinetasks_sepa.so] Error 1
CMakeFiles/Makefile2:3509: recipe for target 
'kmymoney/plugins/onlinetasks/sepa/CMakeFiles/konlinetasks_sepa.dir/all' failed
gmake[1]: *** 
[kmymoney/plugins/onlinetasks/sepa/CMakeFiles/konlinetasks_sepa.dir/all] Error 2
Makefile:162: recipe for target 'all' failed
gmake: *** [all] Error 2
*** Error code 2

Stop.

Reply via email to