Bug 116815

Summary: D-BUS entry mentions Beagle, but Beagle doesn't use D-BUS anymore
Product: [openSUSE] SUSE LINUX 10.0 Reporter: Joe Shaw <joeshaw>
Component: Release NotesAssignee: Karl Eichwalder <ke>
Status: RESOLVED FIXED QA Contact: Andreas Jaeger <aj>
Severity: Normal    
Priority: P5 - None CC: meissner
Version: RC 2   
Target Milestone: ---   
Hardware: Other   
OS: All   
Whiteboard:
Found By: Other Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Joe Shaw 2005-09-13 16:38:20 UTC
From the release notes, the "Setting Up D-BUS for Interprocess Communication in
.xinitrc" it says:  "Otherwise applications like beagle or banshee might fail."

Beagle doesn't use D-BUS anymore, so not starting it won't have any effect.  I
don't know about Banshee, though.
Comment 1 Andreas Jaeger 2005-09-13 16:41:41 UTC
Karl, please remove beagle.

Garry, JP, what apps need it?
Comment 2 Marcus Meissner 2005-09-13 18:18:41 UTC
f-spot for some purpose   
Comment 3 Joe Shaw 2005-09-13 18:23:53 UTC
From a "rug what-requires dbus-1": f-spot, gnome-media, NetworkManager, and tomboy.

And from a "rug what-requires libdbus-1.so.1": banshee, epiphany, evolution,
galago, gnome-applets, gnome-presence-applet, gnome-screensaver, gnome-utils,
gnome-vfs2, gnome-volume-manager, k3b, kdebase3, kpowersave, and a few others. 
I'm sure a lot of this is HAL-related system bus stuff, though.

Comment 4 JP Rosevear 2005-09-13 20:35:07 UTC
Well, f-spot, banshee, tomboy, Network Manager as noted.

Evolution has a plugin that can use it, a lot of other stuff will be indirect,
maybe just a general catch all statement will suffice because the number of apps
using it is only going to increase.
Comment 5 Karl Eichwalder 2005-09-14 07:34:18 UTC
Thanks for the info - yes, I'm also for the general catch solution; I changed
the text fragment as follows:

  <!-- bug 115334 and 116815 -->
  <sect3 id="dbus_xinitrc"  status="2005-09-14">
   <title>Setting Up D-BUS for Interprocess Communication in .xinitrc</title>

   <para>
Many applications now rely on D-BUS for interprocess communication (IPC).
Calling <command>dbus-launch</command> starts
<command>dbus-daemon</command>. The systemwide
<filename>/etc/X11/xinit/xinitrc</filename> uses <command>dbus-launch</command>
to start the window manger.</para>

   <para>If you have a local <filename>~/.xinitrc</filename> file, you must
change it accordingly.  Otherwise applications like f-spot, banshee, tomboy, or
Network Manager banshee might fail.  Save your old
<filename>~/.xinitrc</filename>.  Then copy the new template file into your
home directory with:</para>

   <para><command>cp /etc/skel/.xinitrc.template ~/.xinitrc</command></para>

   <para>Finally, add your customizations from the saved
   <filename>.xinitrc</filename>.</para>

  </sect3>
Comment 6 Karl Eichwalder 2005-09-14 07:34:59 UTC
fixed - probably too late for RC3.