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