Kevin Ottens wrote: > * Introducing a plugin loading approach inside of the KWallet convenience > API > * Make your current code for the KWallet convenience API a plugin for > the above mechanism (seeing your code right now, it'll even map fairly > well as in most places it's right now "if (m_secretServices)" else it uses > the old code path) and have this plugin installed at the same time than > your library.
Plugin mechanisms to provide essential functionality really suck for packaging. It means the dependencies no longer get autodetected by RPM and we have to manually add Requires for all the stuff to get actually working applications. See e.g.: https://bugzilla.redhat.com/show_bug.cgi?id=744443 for an example. (In that case, the problem is KTextEditor, which is in kdelibs, but the actual implementation is in the kate tarball.) Kevin Kofler