Where does KAuth belong?

Stephen Kelly steveire at gmail.com
Wed Sep 14 22:04:24 UTC 2011


Alexander Neundorf wrote:

> On Tuesday, September 13, 2011 09:41:31 PM Stephen Kelly wrote:
>> Forwarding to kcd which is probably more appropriate.
>> 
>> Stephen Kelly wrote:
>> > Hi,
>> > 
>> > KAuth became a tier1 library in the last week. It's nice to see it
>> > separated out.
>> > 
>> > However, it depends on Polkit-Qt, which is in `kdesupport` in the KDE 4
>> > world currently.
>> > 
>> > Polkit-Qt seems like something that would become a tier1 library if
>> > that's what its developers go for.
>> > 
>> > That would make libkauth tier2, right? I'll move it to the tier2
>> > directory soonish unless someone else does, though that in itself
>> > doesn't mean much.
>> > 
>> > The tier1/2 subdirectories will likely go away when each library
>> > becomes its own git repo I guess.
>> > 
>> > Then tier1/2 distinction will only be a matter of documentation
>> > (possibly -- Actually I don't think it's a distinction that should be
> 
> Yes, I think we will not really have three levels of dependencies, but
> basically a full dependency tree between the libs.
> 
> Should there still be something which makes some library/application a
> "KDE" application ?
> Right now it is linking against kdecore basically (which includes using
> the KDE cmake macros).

I'm not sure. I'm sure something obvious will fall out of the refactoring 
work. There will be some kind of integration library at some (high up) level 
which depends on the stuff that today is kdelibs. Presumably applications 
using that will be KDE applications.

> Which is related to the question where the macros and settings from
> FindKDE4Internal.cmake and KDE4Macros.cmake will go.

Stuff like kde4_add_executable and kde4_add_library should get kde5 
equivalents I think, even if it's as simple as 

macro(kde5_add_library)
  add_library(${ARGN})
  generate_export_header(${ARG1})
endmacro()

> The stuff in there is really KDE-specific (e.g. the way we install icons,
> and how we figure out compiler flags, etc.).
> Will there be a KDEStuff.cmake in extra-cmake-modules ?
>
> But it doesn't really belong there, it belongs to the basic "KDE"
> component. Will there be something like that ?
> A libkcore ?
>

How about a KDEBuildsystem module in frameworks, which contains the KDE5 
equivalents of kde4Defaults, KDE4Macros etc? KDE5 applications will want to 
use those things and maybe some frameworks will too.

How is the way we figure out compiler flags different to how others do it?


Steve.



More information about the Kde-buildsystem mailing list