[Marble-devel] Review Request 124787: add missing main.moc include for plasmarunner and use cmake settings

Dennis Nienhüser dennis at nienhueser.de
Mon Aug 17 18:42:49 UTC 2015


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/124787/#review83959
-----------------------------------------------------------

Ship it!


Ship It!

- Dennis Nienhüser


On Aug. 17, 2015, 1:35 nachm., Harald Sitter wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://git.reviewboard.kde.org/r/124787/
> -----------------------------------------------------------
> 
> (Updated Aug. 17, 2015, 1:35 nachm.)
> 
> 
> Review request for Marble.
> 
> 
> Repository: marble
> 
> 
> Description
> -------
> 
> why exactly the build works for anyone without the moc is beyond me, the
> include however is supposedly necessary as documented at [1]. otherwise
> the factory (object created by the macro) metaobject code is not present
> and the factory linking fails on the missing vtable. this is reproducible
> on cmake 3.2.2, gcc5 and frameworks 5.13.
> 
> additionally include the KDECMakeSettings from ECM as to enable
> current_binary_directory includes by default (which is necessary to
> find main.moc)
> 
> [1] https://techbase.kde.org/Development/Tutorials/Plasma4/AbstractRunner#The_Plugin_Declaration_Macro
> 
> 
> Diffs
> -----
> 
>   src/plasmarunner/CMakeLists.txt 32591ef6bfc7b41ca644f5ec34fbdb97225f5749 
>   src/plasmarunner/main.cpp 43c30bb2dcb3d078e6f214aaab23e2688399354f 
> 
> Diff: https://git.reviewboard.kde.org/r/124787/diff/
> 
> 
> Testing
> -------
> 
> successfully built with all kde shebang present
> 
> 
> Thanks,
> 
> Harald Sitter
> 
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/marble-devel/attachments/20150817/71841d2c/attachment.html>


More information about the Marble-devel mailing list