Having a Tier 0 for cmake and git submodules

Kevin Ottens ervin at kde.org
Fri Nov 22 14:29:24 UTC 2013


On Friday 22 November 2013 10:55:09 David Faure wrote:
> On Tuesday 12 November 2013 22:56:47 Alexander Neundorf wrote:
> > 4)
> > find_package(KArchive)
> > find_package(Solid)
> > find_package(KConfig)
> > find_package(ECM)
> > include(KDECMakeSettings)
> > include(KDEInstallDirs)
> > include(KDECompilerSettings)
> 
> If all it takes to avoid a "tier0" (kf5umbrella) dependency in all the
> frameworks is to write 3 lines instead of one, I'm very very much in favour
> of it.
> 
> Third-party users of our frameworks can choose between the verbose-with-no-
> deps solution and the find_package(KF5 COMPONENTS ...) solution. I know I
> would recommend the first one.
> 
> The find_package(KF5 COMPONENTS ...) solution, i.e. the kf5umbrella
> dependency is mostly interesting for KDE developers, where the small added
> dependency is not a problem (we require all frameworks to be present
> anyway) and on the other hand we have lots and lots of such find_package
> calls (so the shorthand writing is useful). This makes kf5umbrella a tier4
> thing in my mind (convenience for KDE SC), rather than a tier0 (mandatory
> requirement for even tier1 frameworks).
> 
> Option 6 (a tier0) is exactly I don't want, because it kills option 4 above,
> for third-party users.

I totally agree to all the above. It's what makes the most sense from a third 
party developers perspective while providing a bit of extra comfort to the 
products of our own community.

Cheers.
-- 
Kévin Ottens, http://ervin.ipsquad.net

KDAB - proud supporter of KDE, http://www.kdab.com

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20131122/d6ed3308/attachment-0001.sig>


More information about the Kde-frameworks-devel mailing list