Public bug reported:

According to various dbus spec/docs [1][2], the "Name=" property in the
dbus service description file should be the FQDN of the app. i.e., in
usr/share/dbus-1/services/us.kirkland.terminals.byobu.service , it
should look like:

Name=us.kirkland.terminals.byobu

The current "Name=byobu" will cause dbus fail to find the service when
launching via byobu.desktop. On an Archlinux running dbus 1.10.6 and
GNOME 3.18.3, the following error message could be seen in syslog when
launching the current byobu.desktop (or when running the "Exec" command
of the desktop file directly):

byobu.desktop: Error creating terminal: The name
us.kirkland.terminals.byobu was not provided by any .service files

The issue would be fixed once the Name is changed to the FQDN. You may
or may not see the error above in Ubuntu right now because of the
different versions of various components, but anyway, using the FQDN is
the correct, documented way and should not cause regression.


Reference:
[1] 
https://dbus.freedesktop.org/doc/dbus-specification.html#message-bus-starting-services
 (see Figure 9)
[2] https://dbus.freedesktop.org/doc/system-activation.txt (see the example 
service file)

** Affects: byobu (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to byobu in Ubuntu.
https://bugs.launchpad.net/bugs/1552572

Title:
  Wrong dbus service name

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/byobu/+bug/1552572/+subscriptions

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs

Reply via email to