<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Thu, Jul 3, 2014 at 9:59 AM, laurent Montel <span dir="ltr"><<a href="mailto:montel@kde.org" target="_blank">montel@kde.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Finally we investigated it with Volker and moc doesn’t expand macro.<br>
So plugins can’t create with a macro + template.<br>
<br>
But it doesn’t return an error when about it.<br>
<br>
So I expanded manually macro in each plugins and now I can load them.<br>
<br>
(kmail can be launch (but akonadiserver crashs now but it’s another bug :) )<br>
<br>
Thanks<br>
Regards<br>
<br>
Le mercredi 2 juillet 2014 23:48:05 laurent Montel a écrit :<br>
<div class="HOEnZb"><div class="h5">> Le mercredi 2 juillet 2014 16:25:28 David Faure a écrit :<br>
> > On Wednesday 02 July 2014 13:30:36 laurent Montel wrote:<br>
> > >  "Plugin<br>
> > ><br>
> > > verification data mismatch in<br>
> > > '/opt/kde5/lib64/plugins/akonadi_akonotes_resource.so'"<br>
> ><br>
> > It *is* found, it's rather that QLibrary thinks there's a mismatch.<br>
> ><br>
> > Try export QT_DEBUG_PLUGINS=1 to see why.<br>
><br>
> No info with it:<br>
><br>
> akonadi_agent_launcher(324)/(default) QFactoryLoader::update: Got keys from<br>
> plugin meta data ("oxygen")<br>
> akonadi_agent_launcher(324)/(default) QLibraryPrivate::load: loaded library<br>
> "/opt/kde5/lib64/plugins/styles/oxygen.so"<br>
> akonadi_agent_launcher(324)/(default) QLibraryPrivate::load: loaded library<br>
> "dbus-1"<br>
> akonadi_agent_launcher(324)/(default) Akonadi::XdgBaseDirs::findPluginDirs:<br>
> search paths:  ("/opt/kde5/lib/plugins", "/opt/kde5/lib64/plugins",<br>
> "/opt/kde5/lib/x86_64-linux-gnu/plugins", "/opt/kde5/plugins", "",<br>
> "/opt/kde5/bin")<br>
> akonadi_agent_launcher(324)/() unknown: QPluginLoader*<br>
> AgentPluginLoader::load(const QString&) Failed to load agent:  "Plugin<br>
> verification data mismatch in<br>
> '/opt/kde5/lib64/plugins/akonadi_akonotes_resource.so'"  pluginFile :<br>
> "/opt/kde5/lib64/plugins/akonadi_akonotes_resource.so"  pluginName<br>
> "akonadi_akonotes_resource"<br>
><br>
><br>
> When it found I have it: (for qt plugins)<br>
> akonadi_agent_launcher(324)/(default) findPatternUnloaded: Found metadata in<br>
> lib /opt/kde5/lib64/plugins/styles/oxygen.so, metadata=<br>
> {<br>
>     "IID": "org.qt-project.Qt.QStyleFactoryInterface",<br>
>     "MetaData": {<br>
>         "Keys": [<br>
>             "Oxygen"<br>
>         ]<br>
>     },<br>
>     "className": "StylePlugin",<br>
>     "debug": true,<br>
>     "version": 328448<br>
> }<br>
><br>
><br>
> akonadi_agent_launcher(324)/(default) QFactoryLoader::update: Got keys from<br>
> plugin meta data ("oxygen")<br>
><br>
> So not other info.<br></div></div></blockquote><div><br></div><div>This is weird, I've seen moc expanding macros before.</div><div><br></div><div>Try explicitly including the moc file:</div><div>#include "moc_something.cpp"</div>

<div><br></div><div>Aleix </div></div></div></div>