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.