On Donnerstag, 5. Mai 2016 11:35:38 CEST Dirk Hohndel wrote:
> This has nothing to do with Linux packaging.
> The CMakeLists.txt files simply require certain modules to be present at
> build time. Kirigami requires ECM and KF5Plasma
> KF5Plasma requires KF5Activities
> KF5Activities requires Boost and KF5
>
> That's when I stopped trying to build things, I'm sure the dependency chain
> would go on for quite a while.
>
> And all this started because Marco WANTS to include a C++ plugin with
> Kirigami. So yes, right now it's just QML files, but Marco wants to change
> this.
>
> But I agree with Thomas - this likely is a bug in the Kirigami
> CMakeLists.txt
I just looked into the CMakeLists.txt myself and found that there is a build
option
(NO_PLASMA "Don't use the Plasma library" OFF)
and then later
if(NOT NO_PLASMA)
# treat plasma as an optinal dep: full functionality is expected with only Qt
find_package(KF5Plasma ${KF5_MIN_VERSION})
So passing
-DNO_PLASMA=ON
to cmake should get rid of all these dependencies.
I don't know why Marco introduced this optional dependency and turned the
NO_PLASMA option off by default, but he'll tell us.
Cheers,
Thomas
_______________________________________________
subsurface mailing list
[email protected]
http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface