Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 19 Mar 2012 23:13:42 +1000
From:      Da Rock <freebsd-questions@herveybayaustralia.com.au>
To:        freebsd-questions@freebsd.org
Subject:   Re: dbus, epiphany, rekonq
Message-ID:  <4F673106.5080309@herveybayaustralia.com.au>
In-Reply-To: <20120319130749.GA48574@mech-cluster241.men.bris.ac.uk>
References:  <20120319122129.GA41308@mech-cluster241.men.bris.ac.uk> <20120319134423.b2202448.freebsd@edvax.de> <20120319130749.GA48574@mech-cluster241.men.bris.ac.uk>

next in thread | previous in thread | raw e-mail | index | archive | help
On 03/19/12 23:07, Anton Shterenlikht wrote:
> On Mon, Mar 19, 2012 at 01:44:23PM +0100, Polytropon wrote:
>> On Mon, 19 Mar 2012 12:21:29 +0000, Anton Shterenlikht wrote:
>>> I can't lauch www/epiphany or www/rekonq
>>> on ia64 -current, due to some dbus issue:
>>>
>>> TZAV>  ps ax|grep dbus
>>>   1435  -  Is       0:00.02 /usr/local/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --sess
>>>   1434  2- I        0:00.01 dbus-launch --autolaunch=fb0372ea595109904f5a068e00000180 --binary-synta
>>> 41284  5  RL+      0:00.00 grep dbus
>>>
>>> TZAV>  epiphany
>>>
>>> ** (epiphany:41285): WARNING **: Unable to connect to session bus: Failed to connect to socket /tmp/dbus-dyUjnhLBwE: No such file or directory
>>>
>>> TZAV>  rekonq
>>> unnamed app(41291): KUniqueApplication: Cannot find the D-Bus session server:  "Failed to connect to socket /tmp/dbus-dyUjnhLBwE: No such file or directory"
>>>
>>> unnamed app(41290): KUniqueApplication: Pipe closed unexpectedly.
>>>
>>> TZAV>  ps ax | grep dbus
>>>   1435  -  Is       0:00.02 /usr/local/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --sess
>>>   1434  2- I        0:00.01 dbus-launch --autolaunch=fb0372ea595109904f5a068e00000180 --binary-synta
>>> 41294  5  RL+      0:00.00 grep dbus
>>>
>>> What am I doing wrong?
>> Have you checked the presence of the /tmp/dbus-dyUjnhLBwE socket?
> sure, it's not there.
>
>>> I understand dbus is a required part of
>>> a modern browser, it is no longer an option, right?
>> What?! I don't think that this is an acceptable opinion. :-)
>>
>> Both browsers you mentioned are part of KDE or Gnome.
>> THOSE heavily rely on DBUS, that's right, and due to
>> the transition of dependencies, _their_ web browsers
>> also do.
>>
>> For example, I'm not running DBUS here, but I run modern
>> web browsers. I just don't run _those_ two. :-)
>>
>> So did you properly build your KDE and Gnome components
>> with DBUS enabled, and all of their configurable dependencies
>> also with DBUS enabled? It _may_ be that the use of DBUS
>> is not among the default building options for one of the
>> nested dependencies, and that one might be _the one_ that
>> now shoots your foot. :-)
>>
>> Your ps listing indicates that you are running DBUS, so
>> that shouldn't be the problem. Missing DBUS support in one
>> of the required components _could_ be.
> ok, this makes is clearer.
>
> My dbus comes from www/firefox36:
>
> TZAV>  pwd
> /usr/ports/www/firefox36
> TZAV>  make showconfig
> ===>  The following configuration options are available for firefox-3.6.28,1:
>       DBUS=on "Enable D-BUS support"
>       SMB=off "Enable smb:// URI support using gnomevfs"
>       DEBUG=off "Build a debugging image"
>       LOGGING=off "Enable additional log messages"
>       OPTIMIZED_CFLAGS=off "Enable some additional optimizations"
> ===>  Use 'make config' to modify these settings
> TZAV>
>
> and firefox36 works fine.
>
> I build from ports. Neither rekonq nor epiphany have
> dbus options. My reading of the rekonq Makefile
> is that it uses devel/dbus-qt4. Anyway, these are
> installed:
>
> TZAV>  pkg info -xo dbus
> dbus-1.4.14_2: devel/dbus
> dbus-glib-0.94: devel/dbus-glib
> eggdbus-0.6_1: devel/eggdbus
> libdbusmenu-qt-0.9.0: devel/libdbusmenu-qt
> qt4-dbus-4.7.4: devel/dbus-qt4
> qt4-qdbusviewer-4.7.4: devel/qt4-qdbusviewer
> TZAV>
>
> Many thanks
>
Have you got this in your session startup? May or may not be necessary 
if you're using kdm/gdm.

## test for an existing bus daemon, just to be safe
if test -z "$DBUS_SESSION_BUS_ADDRESS" ; then
     ## if not found, launch a new one
     eval 'dbus-launch --sh-syntax --exit-with-session'
     echo "D-Bus per-session daemon address is: $DBUS_SESSION_BUS_ADDRESS"
fi



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4F673106.5080309>