Getting ecm files from the ECM package
Alexander Neundorf
neundorf at kde.org
Thu Oct 31 16:54:06 UTC 2013
On Thursday 31 October 2013, Stephen Kelly wrote:
> Alexander Neundorf wrote:
> > find_package(KF5 ... COMPONENTS karchive solid kcompletion)
> >
> > call in their CMakeLists.txt and get the same results.
> > And if this works for tier3 libs, why not just do the same in tier2 and
> > also in tier1...
>
> Because tier1 doesn't depend on or find KF5 at all, by definition.
Yes, that's what the definition says.
Because it was not acceptable according to that definition to have a package
KDECMakeStuff, which all tier1 packages would have depended on, the files
KDEInstallDirs.cmake, KDECMakeSettings.cmake and KDECompilerSettings.cmake
ended up in extra-cmake-modules.
IOW, those three files exist only for KF5, and no other reason. Without KF5,
they wouldn't be in extra-cmake-modules (that's why they are in a separate
directory).
IMO, in that sense, those three files are part of KF5, logically. They simply
are not a separate package because it was not allowed (by the definition) to
have an official tier0 package.
See, if tier1 does not depend on anything else KDE specific, remove those
three files from e-c-m and see how it goes.
Alex
More information about the Kde-frameworks-devel
mailing list