Bug 1024392
Summary: | GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed: An authentication agent already exists for the given subject | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Brian J. Murrell <brian> |
Component: | mate-desktop | Assignee: | Dan Mashal <dan.mashal> |
Status: | CLOSED NOTABUG | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | medium | Docs Contact: | |
Priority: | unspecified | ||
Version: | 19 | CC: | antillon.maurizio, boucher.samuel.c, brian, christoph.wickert, dan.mashal, davidz, extras-orphan, gilboad, hobbes1069, igeorgex, jonathan.rushdoony, jones.peter.busi, jos, jskeoch, mclasen, ngaywood, opossum1er, pigetak178, raveit65.sun, rdieter, sly.midnight, stefano, susi.lehtola, tilmann, urilabob |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | x86_64 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | 657006 | Environment: | |
Last Closed: | 2013-10-30 09:07:00 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Brian J. Murrell
2013-10-29 15:00:08 UTC
That's a bit weird because lxpolkit isn't in mate comps group. Can you attach the yum log of the groupinstall command? yum history yum history list <id> Can you uninstall lxpolkit without removing a mate package? sorry, yum history yum history info <id> MATE does not install lxpolkit. What DE did you have installed before you installed MATE? What is the exact command you used to install mate? What is the output of "repoquery --whatrequires lxpolkit"? Hrm. So the things you gave me to investigate have shed some light. I thought I was sure lxpolkit came with MATE but I was mistaken. It seems to have come as a dependency of blueman: $ repoquery --whatrequires lxpolkit blueman-0:1.23-6.fc19.x86_64 which is a dependency of cinnamon: $ repoquery --whatrequires blueman blueman-nautilus-0:1.23-6.fc19.x86_64 bluez-0:4.101-6.fc19.x86_64 bluez-0:4.101-9.fc19.x86_64 cinnamon-0:2.0.3-1.fc19.x86_64 This dependency of cinnamon on blueman seemed to have happened when I got cinnamon-1.9.1-19.fc19.x86_64. What is interesting though is that I was able to remove just lxpolkit and nothing else which is not surprising when you notice that blueman does not depend on lxpolkit: $ rpm -q -R blueman /bin/sh /bin/sh /bin/sh /usr/bin/python PolicyKit-authentication-agent bluez >= 4.25 config(blueman) = 1.23-6.fc19 dbus desktop-notification-daemon gnome-python2-gconf gnome-python2-gnome gvfs-obexftp libatk-1.0.so.0()(64bit) libbluetooth.so.3()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.4)(64bit) libcairo.so.2()(64bit) libdl.so.2()(64bit) libfontconfig.so.1()(64bit) libfreetype.so.6()(64bit) libgdk-x11-2.0.so.0()(64bit) libgdk_pixbuf-2.0.so.0()(64bit) libgio-2.0.so.0()(64bit) libglib-2.0.so.0()(64bit) libgobject-2.0.so.0()(64bit) libgthread-2.0.so.0()(64bit) libgtk-x11-2.0.so.0()(64bit) libm.so.6()(64bit) libpango-1.0.so.0()(64bit) libpangocairo-1.0.so.0()(64bit) libpangoft2-1.0.so.0()(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.2.5)(64bit) libpython2.7.so.1.0()(64bit) libstartup-notification-1.so.0()(64bit) libutil.so.1()(64bit) notify-python obex-data-server >= 0.4.3 pulseaudio-libs-glib2 pygtk2 >= 2.12 python >= 2.5 python(abi) = 2.7 rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rtld(GNU_HASH) rpmlib(PayloadIsXz) <= 5.2-1 But then why does repoquery --whatrequires lxpolkit say blueman requires it? You can savely remove blueman because it doesn't work anymore in f20. Blueman isn't ported to bluez5 and upstream is death. A alternative for mate user is to use bluedevil from kde. Sorry, i missread your fedora version, blueman do work in f19. blueman Requires: PolicyKit-authentication-agent which has multiple providers including lxpolkit, mate-polkit, gnome-polkit, kde-polkit (not sure why repoquery doesn't list them all) > But then why does repoquery --whatrequires lxpolkit say blueman requires it? Because it defaults to enabling option --alldeps, which means it checks whether anything depends on stuff _provided by_ lxpolkit. Nothing requires the package name "lxpolkit": $ repoquery --exactdeps --whatrequires lxpolkit $ The dependency is only on the "PolicyKit-authentication-agent" capability of lxpolkit. $ repoquery --whatrequires PolicyKit-authentication-agent blueman-0:1.23-7.fc20.x86_64 $ repoquery --whatprovides PolicyKit-authentication-agent mate-polkit-0:1.6.0-2.fc20.x86_64 mate-polkit-0:1.6.0-2.fc20.i686 lxpolkit-0:0.1.0-6.fc20.x86_64 polkit-gnome-0:0.105-5.fc20.x86_64 polkit-kde-0:0.99.1-2.20130311git.fc20.x86_64 Compare with: $ repoquery --whatrequires polkit-gnome blueman-0:1.23-7.fc20.x86_64 cinnamon-session-0:2.0.1-1.fc20.x86_64 xfce4-session-0:4.10.1-2.fc20.i686 xfce4-session-0:4.10.1-2.fc20.x86_64 $ repoquery --exactdeps --whatrequires polkit-gnome cinnamon-session-0:2.0.1-1.fc20.x86_64 xfce4-session-0:4.10.1-2.fc20.i686 xfce4-session-0:4.10.1-2.fc20.x86_64 "blueman" is gone in the second query. The first query only found that polkit-gnome may resolve a "PolicyKit-authentication-agent" requirement. > (not sure why repoquery doesn't list them all) Because the query is specifically about what depends on lxpolkit. |