KDE Platform Profiles

Sune Vuorela nospam at vuorela.dk
Mon Apr 26 09:18:35 BST 2010


On 2010-04-26, Kevin Ottens <ervin at kde.org> wrote:
> I'm just replying to that as I think maybe I've been unclear on this point.=
>  I=20
> really meant about *binary packages* so at *runtime* maybe not all of kdeli=
> bs=20
> is here. That's why it's really something related to how the packagers do=20
> their job (to make sure a given app/lib has all its runtime dependencies in=
>=20
> place).

Hi

I guess I should chime in here a bit.

It is a very large job to figure out for all kde apps which parts of
kdelibs&runtime (executables, kio slaves, kparts, and so on) requires.

I would suggest that it is the application maintainer who specify which
runtime components it needs. Maybe runtime components needed in 3
'levels'.

1) mandatory
2) optional, and normally installed by default
3) optional, and not installed by default

e.g. konqueror could specify that the khtml part, the http kioslave 
and kbuildsycoca4 is in category 1, ftp kio slave in category 2 and 
help kioslave in category 3.

If there isn't clear instructions from the application (and library)
developers, this is something that the packagers will get wrong more
than once.

It would also be nice if these instructions/guidelines from the
application maintainer was machine parsable (perl hashmap, xml, json,
yaml, ini-style, key:value email header style).

Then the packagers would have the required information, and they can
decide by them selves what to do about it.

/Sune





More information about the kde-core-devel mailing list