Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 667878 - x11-terms/guake-3.4.0 - dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NameHasNoOwner: Could not get owner of name 'org.guake3.RemoteControl': no such name
Summary: x11-terms/guake-3.4.0 - dbus.exceptions.DBusException: org.freedesktop.DBus.E...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Desktop Misc. Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-10-06 10:15 UTC by Jeroen Roovers (RETIRED)
Modified: 2020-06-10 08:07 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jeroen Roovers (RETIRED) gentoo-dev 2018-10-06 10:15:35 UTC
INFO     Guake not running, starting it
ERROR    Unable to load the GLib schema, try to compile it
Traceback (most recent call last):
  File "/usr/lib64/python3.6/site-packages/dbus/bus.py", line 175, in activate_name_owner
    return self.get_name_owner(bus_name)
  File "/usr/lib64/python3.6/site-packages/dbus/bus.py", line 361, in get_name_owner
    's', (bus_name,), **keywords)
  File "/usr/lib64/python3.6/site-packages/dbus/connection.py", line 651, in call_blocking
    message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NameHasNoOwner: Could not get owner of name 'org.Guake': no such name

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib64/python3.6/site-packages/guake/main.py", line 295, in main
    remote_object = bus.get_object(DBUS_NAME, DBUS_PATH)
  File "/usr/lib64/python3.6/site-packages/dbus/bus.py", line 241, in get_object
    follow_name_owner_changes=follow_name_owner_changes)
  File "/usr/lib64/python3.6/site-packages/dbus/proxies.py", line 248, in __init__
    self._named_service = conn.activate_name_owner(bus_name)
  File "/usr/lib64/python3.6/site-packages/dbus/bus.py", line 180, in activate_name_owner
    self.start_service_by_name(bus_name)
  File "/usr/lib64/python3.6/site-packages/dbus/bus.py", line 278, in start_service_by_name
    'su', (bus_name, flags)))
  File "/usr/lib64/python3.6/site-packages/dbus/connection.py", line 651, in call_blocking
    message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Error.ServiceUnknown: The name org.Guake was not provided by any .service files

[and so on]
Comment 1 Larry the Git Cow gentoo-dev 2018-10-06 10:25:15 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a0a6dcbe1a5668bd29d2668fe959a065d566aaf2

commit a0a6dcbe1a5668bd29d2668fe959a065d566aaf2
Author:     Jeroen Roovers <jer@gentoo.org>
AuthorDate: 2018-10-06 10:22:46 +0000
Commit:     Jeroen Roovers <jer@gentoo.org>
CommitDate: 2018-10-06 10:25:09 +0000

    x11-terms/guake: Fix dependencies, runtime
    
    Bug: https://bugs.gentoo.org/667878
    Package-Manager: Portage-2.3.50, Repoman-2.3.11
    Signed-off-by: Jeroen Roovers <jer@gentoo.org>

 x11-terms/guake/files/guake-3.4.0-paths.patch              | 14 ++++++++++++++
 .../guake/{guake-3.4.0.ebuild => guake-3.4.0-r1.ebuild}    |  8 +++++---
 x11-terms/guake/guake-9999.ebuild                          | 10 ++++++----
 3 files changed, 25 insertions(+), 7 deletions(-)
Comment 2 Matthew Turnbull 2018-10-06 19:52:46 UTC
Is the new dev-libs/glib[${PYTHON_USEDEP}] dependency correct?

I'm running a system with glib-2.56.2 which appears to be missing the python flags, so I'm getting a merge conflict. It seems to be forcing glib-2.54.3-r6 (also masked) so it appears to have problems with glib-2.52.3 as well.

So either [${PYTHON_USEDEP}] is wrong or we need to file a bug against glib to fix it's python handling.


glib-2.52.3 - only PYTHON_TARGETS flags:

[ebuild     UD ] dev-libs/glib-2.52.3:2::gentoo [2.56.2:2::gentoo] USE="dbus (mime) xattr -debug (-fam) (-selinux) -static-libs -systemtap -test -utils" ABI_X86="32 (64) (-x32)" PYTHON_TARGETS="python2_7%*" 7,500 KiB


glib-2.54.3-r6 - PYTHON_TARGETS and PYTHON_SINGLE_TARGET flags:

[ebuild     UD~] dev-libs/glib-2.54.3-r6:2::gentoo [2.56.2:2::gentoo] USE="dbus (mime) xattr -debug (-fam) (-selinux) -static-libs -systemtap -test -utils" ABI_X86="32 (64) (-x32)" PYTHON_SINGLE_TARGET="python3_6%* -python2_7% -python3_5% -python3_7%" PYTHON_TARGETS="python2_7%* python3_6%* -python3_5% -python3_7%" 7,692 KiB


glib-2.56.2:2 - no python flags:

[ebuild   R   ~] dev-libs/glib-2.56.2:2::gentoo  USE="dbus (mime) xattr -debug (-fam) (-selinux) -static-libs -systemtap -test -utils" ABI_X86="32 (64) (-x32)" 0 KiB
Comment 3 Jeroen Roovers (RETIRED) gentoo-dev 2018-10-07 09:33:15 UTC
(In reply to Matthew Turnbull from comment #2)
> Is the new dev-libs/glib[${PYTHON_USEDEP}] dependency correct?

No, that's not right. Not sure how that slipped in, but I removed it now.
Comment 4 Matthew Turnbull 2018-10-07 21:03:26 UTC
Thanks! I can confirm that guake-3.4.0-r1 now installs and runs. Just waiting on what upstream has to say :)


However, it looks like guake-9999 still has the has glib dependency.
Comment 5 Jeroen Roovers (RETIRED) gentoo-dev 2019-05-02 10:16:35 UTC
I bumped to 3.6.1 a few days ago and added a new x11-libs/libwnck dependency today. I tried to bump to 3.6.2 as well, but that release has the same problem as 3.4.0 originally had (this bug report).
Comment 6 Larry the Git Cow gentoo-dev 2019-05-14 11:01:19 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bb4fe442ebef92f454bc27a33679047621d1ee1b

commit bb4fe442ebef92f454bc27a33679047621d1ee1b
Author:     Jeroen Roovers <jer@gentoo.org>
AuthorDate: 2019-05-14 11:00:44 +0000
Commit:     Jeroen Roovers <jer@gentoo.org>
CommitDate: 2019-05-14 11:01:15 +0000

    x11-terms/guake: Version 3.6.3
    
    Package-Manager: Portage-2.3.66, Repoman-2.3.12
    Bug: https://bugs.gentoo.org/667878
    Signed-off-by: Jeroen Roovers <jer@gentoo.org>

 x11-terms/guake/Manifest           |  1 +
 x11-terms/guake/guake-3.6.3.ebuild | 73 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 74 insertions(+)
Comment 7 Jeroen Roovers (RETIRED) gentoo-dev 2020-06-10 08:07:24 UTC
(In reply to Matthew Turnbull from comment #4)
> Thanks! I can confirm that guake-3.4.0-r1 now installs and runs. Just
> waiting on what upstream has to say :)
> 
> 
> However, it looks like guake-9999 still has the has glib dependency.

commit 5526ab6ff366b6dc3ee0d6ca365780bf535f370b
Author: Jeroen Roovers <jer@gentoo.org>
Date:   Wed Oct 10 09:15:58 2018 +0200

    x11-terms/guake: Drop PYTHON_USEDEP USE dep for dev-libs/glib

    Package-Manager: Portage-2.3.51, Repoman-2.3.11
    Signed-off-by: Jeroen Roovers <jer@gentoo.org>

diff --git a/x11-terms/guake/guake-9999.ebuild b/x11-terms/guake/guake-9999.ebuild
index 593f8375adb..b12d887f6d2 100644
--- a/x11-terms/guake/guake-9999.ebuild
+++ b/x11-terms/guake/guake-9999.ebuild
@@ -17,7 +17,7 @@ KEYWORDS=""
 IUSE="utempter"

 RDEPEND="
-       dev-libs/glib[${PYTHON_USEDEP}]
+       dev-libs/glib
        dev-libs/keybinder:3[introspection]
        dev-python/dbus-python[${PYTHON_USEDEP}]
        dev-python/pbr[${PYTHON_USEDEP}]