Re: D-Bus vs jhbuild
- From: "John (J5) Palmieri" <johnp redhat com>
- To: Alexander Larsson <alexl redhat com>
- Cc: Kjartan Maraas <kmaraas broadpark no>, Gnome Desktop Development List <desktop-devel-list gnome org>
- Subject: Re: D-Bus vs jhbuild
- Date: Mon, 19 Feb 2007 11:50:25 -0500
On Mon, 2007-02-19 at 17:42 +0100, Alexander Larsson wrote:
> On Mon, 2007-02-19 at 10:03 -0500, John (J5) Palmieri wrote:
> > On Mon, 2007-02-19 at 14:22 +0100, Alexander Larsson wrote:
> > > On Mon, 2007-02-19 at 10:47 +0100, Kjartan Maraas wrote:
> > > > Hi.
> > > >
> > > > I've been having some problems with services started by dbus in a
> > > > jhbuild environment lately.
> > > >
> > > > What I'm seeing is that some services - maybe all that are started by
> > > > dbus - are being run out of the system prefix instead of the jhbuild
> > > > prefix.
> > > >
> > > > I've built everything against the system installed dbus and hal, since
> > > > building these and getting them to work has been too much hassle every
> > > > time I've tried in the past.
> > > >
> > > > Is there a way to get dbus launched services to start out of the jhbuild
> > > > prefix with this setup?
> > > >
> > > > The ones I see started from /usr are:
> > > >
> > > > gnome-settings-daemon (started by gnome-session)
> > > > gnome-vfs-daemon (started by???)
> > > > totem-plugin-viewer (started by epiphany)
> > > >
> > > > Anyone able to help here?
> > >
> > > The system dbus starts daemons from /usr/share/dbus-1/services/, and the
> > > files installed there generally contain Exec=/usr/bin/foo.
> >
> > You can't activate with the system bus (yet!).
>
> Thats not what i meant. The system-installed dbus will, when run as the
> session daemon start stuff from /usr/share/dbus-1/services.
>
> > > gnome-vfs lets you do -with-dbus-service-dir=PATH to install service
> > > files there instead.
> > >
> > > Maybe there is some dbus env var you can set too?
> >
> > jhbuild should be starting its own session bus with the configuration
> > set to all the directories in its buildroot instead of using
> > <standard_service_dirs /> directive. Also one can set XDG_DATA_DIRS to
> > point to the directory which contains dbus-1/services if
> > <standard_service_dirs /> is used.
>
> The original mail said that a system installed version of dbus was used,
> not one built with jhbuild.
This is fine but you can still start up a new instance and point it to a
correct configuration file. This is unless someone wants their JHBuild
stuff to work with their installed desktop in which case setting
XDG_DATA_DIRS to point to the correct directories should work though I
never tested this particular usage.
--
John (J5) Palmieri <johnp redhat com>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]