death to kdeaddons, long live extragear!

Aaron J. Seigo aseigo at kde.org
Wed Aug 29 21:25:09 BST 2007


On Wednesday 29 August 2007, koos vriezen wrote:
> 2007/8/29, Aaron J. Seigo <aseigo at kde.org>:
> > hi all...
> >
> > i'd like to propose that we kill kdeaddons for kde4 and instead move
> > everything worth keeping to extragear/.
>
> Btw, what bothered me in extra gear3 is sharing the configure stuff w/
> other apps in the same usage category. Together with the fact that
> even Debian packages eg. konq-plugins in one big package, whereas it
> otherwise does a pretty good job of splitting apps, meaning that if I
> want uachanger a get lots of never-will-use stuff for free, I like to
> plea for a complete separation of each tool.

it's usually a few lines to add to a given CMakeLists.txt file to make 
something stand alone rather than conglomerated. it probably makes sense to 
provide some scripts for packagers to make this job easy; perhaps even a 
little (gui? commandline? both?) tool that lets them select a strategy 
(e.g. "one package for each thing", "one package for each module", "just 
these 5 things", etc) and which modifies the CMakeLists.txt files 
appropriately.

this wouldn't be hard to do for extragear, really; the big trick is when there 
is an all-in-one build for things (which imo is better for most source users, 
better for developers and nicer for the "package everything" people), then 
different apps/plugins will share checks. e.g. the plasma applets that 
require OpenGL all rely on that check being done in the base module. so the 
FindPlasma call will need to be propagated to each plasma applet/engine/etc 
if a "one package for each thing" or a "just these five things" strategy is 
chosen.

in any case, despite that the above may sound semi-coherent (hopefully, 
anyways ;), i'm really not the best person by far to come up with an 
implementation plan for this. there are others with far more packaging 
experience than my meager sum around who probably have deep insight here. not 
to mention people like Alex-the-cmake-god.

-- 
Aaron J. Seigo
humru othro a kohnu se
GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA  EE75 D6B7 2EB1 A7F1 DB43

KDE core developer sponsored by Trolltech
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20070829/553cde53/attachment.sig>


More information about the kde-core-devel mailing list