RFC: On-demand package installation API in kdelibs
Lubos Lunak
l.lunak at suse.cz
Wed Jul 28 20:10:12 BST 2010
On Wednesday 28 of July 2010, John Layt wrote:
> There's a long-standing wish in bko to allow users to install
> KDE translations from the locale kcm, i.e. a big button in the Languages
> tab saying "Install More Translations". I'm currently re-writing the kcm
> and was just about to ask around on opinions about it.
>
> The Spell Checker kcm
> could also do with an "Install More Dictionaries" button.
>
> For this purpose
> any such api would need to be able to queried for a list of language codes
> for available translations or dictionaries to show the user, and then take
> a given language code and try to install the translation or
> dictionary.
I haven't thought of adding calls for querying what capabilities are
available, my first idea here would be to simply try to do
e.g. 'installCapability( "kde-translations-cz" )'. That should take care
of "Install More Translations" (if that means "more for this language").
What would you need the querying for? Would it be for "more translations"
== "more languages"? Querying could be added, so that you could
do 'queryCapability( "kde-translation" )' and it'd
give "kde-translation-cz", "kde-translation-de" etc., but I expect you might
have a small problem with getting "Czech", "German" out of that. You
generally cannot get all info about a package without installing it first, so
all this would need to be stuffed into packages' capabilities (e.g.
rpm's 'provides'). What would be your requirements here exactly?
> Doesn't DrKonqi already do something like this for debug
> packages?
It calls a given executable with a list of binaries for which debuginfo is
needed and lets the executable deal with it.
> You'd also need to talk to the Windows and Mac guys about
> it.
Well I suppose I'm talking to them now too, am I not?
--
Lubos Lunak
openSUSE Boosters team, KDE developer
l.lunak at suse.cz , l.lunak at kde.org
More information about the kde-core-devel
mailing list