[Bug 1451728]
Matthew Scheirer
matt.scheirer at gmail.com
Tue Feb 2 13:38:02 UTC 2016
The upstream solution does not actually work (it uses libaccounts-glib
envars to set alternative profile directories, but apparmor will deny
kaccounts access to those files, and would require permissions
modifications in the Debian packages) and it breaks accounts-sso
intended use (because by design, you should be placing accounts in
/usr/share/accounts from multiple provider packages, which in theory
could be third party).
The best case scenario would be that common providers like
google.provider or twitter.provider would be unified into a shared
project between the two groups, since the actual provider files are
extremely similar to one another and could be unified (if you want the
respective files I can upload them here as well, this is just a pretty
quick reference): http://i.imgur.com/z3U67z4.png
The problem on that front is that accounts-sso is seeing very little
development and is effectively in maintenance mode.
Having these packages conflict actually does not break either KDE's
Telepathy or Ubuntu's Empathy - the KDE client will still load Ubuntu
providers, and vice versa. The problem is they provide the same files,
and thus should conflict regardless.
You could be more selective and just make account-plugin-google and
account-plugin-twitter conflict for now, because then regardless of
which packages you have installed google and twitter signon
functionality would work. The KDE package however is not just those
provider files - it also includes GUI dialogs for owncloud and generic
services enablement. But then the problem becomes as KTP adds more
services to its online accounts you get additional conflicts.
Fundamentally though KDE should not be patching their system settings
dialogs because of a package conflict in a single distro that also
breaks the Telepathy standards and introduces what would be one of very
few instances of the KDE desktop imposing system wide environment
variables. Either accounts-sso unifies common provider files in a shared
project, or you just make packages providing the same providers conflict
with one another.
--
You received this bug notification because you are a member of Kubuntu
Bugs, which is subscribed to Kubuntu PPA.
https://bugs.launchpad.net/bugs/1451728
Title:
[master] kde-config-telepathy-accounts package install error
To manage notifications about this bug go to:
https://bugs.launchpad.net/kubuntu-ppa/+bug/1451728/+subscriptions
More information about the kubuntu-bugs
mailing list