efl - efreetd service move from dbus session bus to ecore ipc
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>
Wed, 24 Jun 2015 10:24:21 +0000 (19:24 +0900)
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>
Wed, 24 Jun 2015 10:28:17 +0000 (19:28 +0900)
commit5abfefe99ea290191ef59f840b11c64fb9792edb
treef156bef3d97b775df535604fba800fa7f2d2cf2e
parentc6011926bad960136af132a97b54cb38199638fe
efl - efreetd service move from dbus session bus to ecore ipc

this fixes warnings about no efreet dbus session bus in non session
environments as brought up on the mailing lists with:

Subject: Re: [E-devel] [EGIT] [core/efl] master 01/01: edje: unset
efreet cache update flag to prevent dbus connections

this moves all of efreetd client and server to ecore ipc, with client
auto-launching efreetd if not found as a service and trying for up to
500ms to connect. efreetd times out on last connection or no
connections after 10sec so it wont hang around forever if not in use.
it seems to work in my testing, so let me know if there is an issue.

@fix
Makefile.am
configure.ac
dbus-services/org.enlightenment.Efreet.service.in [deleted file]
src/Makefile_Efreet.am
src/bin/efreet/efreetd.c
src/bin/efreet/efreetd_cache.c
src/bin/efreet/efreetd_dbus.c [deleted file]
src/bin/efreet/efreetd_ipc.c [new file with mode: 0644]
src/bin/efreet/efreetd_ipc.h [moved from src/bin/efreet/efreetd_dbus.h with 52% similarity]
src/lib/efreet/efreet_cache.c
systemd-services/efreet.service.in [deleted file]