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
_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"

Reply via email to