[Kde-scm-interest] [Proposal] Package splitting with thin meta-repos

Alexander Neundorf neundorf at kde.org
Fri Mar 19 19:13:52 CET 2010


On Thursday 11 February 2010, Alexander Neundorf wrote:
> On Monday 08 February 2010, Maciej Mrozowski wrote:
> > On Monday 08 of February 2010 12:42:02 Mike Arthur wrote:
> > > On 6 Feb 2010, at 14:41, Maciej Mrozowski wrote:
> > > > How about moving all shared .cmake files to either separate package
> > > > (or maybe with modules fetched from Internet, sth like knewstuff or
> > > > PEAR or just SVN) - as current kdelibs cmake policies are too strict,
> > > > besides rebuilding kdelibs just to get newer cmake files seems silly.
> > > > That would benefit both cases imho.
> > >
> > > How are the current KDELibs CMake policies "too strict"? What problems
> > > are these causing?
> >
> > http://techbase.kde.org/Policies/CMake_and_Source_Compatibility (general)
> > http://techbase.kde.org/Policies/CMake_Commit_Policy (kdelibs/cmake)
> >
> > KDElibs CMake policies cause no problems - they solve them. It's just
> > this strictness currently may seem to discourage developers from getting
> > their .cmake files in shape and pushing them to kdelibs instead of
> > bundling within modules (like kdenetwork etc).
>
> If we would have another package just consisting of cmake files, I think
> the same rules would have to apply to it, and I think this may have the
> same effect on the developers.
> Installing cmake files comes with a cost, so not sharing them if they are
> used only in some very rare cases also has advantages.

How about this: instead of installing a bunch of FindFoo.cmake files, we could 
just collect them e.g. in kdesdk/cmake/modules/ or something like that.
If somebody needs a module, he gets a copy from there and includes this in his 
application.
This way we wouldn't have to care about compatibility, and still we would have 
a place where people could manually get cmake find-module files.

We could also discuss about installing these files in some location, but 
explicitely not adding this directory to CMAKE_MODULE_PATH (something like 
<prefix>/share/apps/kdesdk/unstable/cmake ), but I'm afraid people would set 
their CMAKE_MODULE_PATH anyway. 
Maybe we could "install" the cmake files as one .tar.gz file, so they are not 
usable as they are...

Alex


More information about the Kde-buildsystem mailing list