hotfix: look for versionned edbus lib 13/23113/1 tizen_3.0.m14.2_ivi accepted/tizen/common/20140618.084458 submit/tizen/20140618.075426 submit/tizen_ivi/20140618.000000 submit/tizen_ivi/20140618.000001 submit/tizen_ivi/20140619.000000 submit/tizen_ivi/20140622.000000 submit/tizen_ivi/20140623.000000 submit/tizen_ivi/20140624.064036 submit/tizen_ivi/20140626.125712 submit/tizen_ivi/20140626.130032 submit/tizen_ivi/20140626.144348 tizen_3.0.m14.2_ivi_release
authorPhilippe Coval <philippe.coval@open.eurogiciel.org>
Tue, 17 Jun 2014 16:33:45 +0000 (18:33 +0200)
committerPhilippe Coval <philippe.coval@open.eurogiciel.org>
Tue, 17 Jun 2014 16:37:27 +0000 (18:37 +0200)
Without EFL application linked with edbus (deprecated DBUS API)
will fail to run and report this log :

  CRI<12610>:dialer dialer/rc.c:442 \
  rc_init() Elementary does not support DBus.

  CRI<12610>:dialer dialer/main.c:166 \
  elm_main() Could not setup remote control via DBus.

Forwarded: todo
Change-Id: Id05ba2b5282243ccb566fc7b1ffb4b1e114004b1
Bug-Tizen: TIVI-3234
Signed-off-by: Philippe Coval <philippe.coval@open.eurogiciel.org>
src/lib/elm_main.c

index 4b6fd95..bcea782 100644 (file)
@@ -468,6 +468,7 @@ elm_need_e_dbus(void)
 # define RTLD_NOLOAD RTLD_GLOBAL
 #endif
    if (!e_dbus_handle) e_dbus_handle = dlopen("libedbus.so", RTLD_LAZY | RTLD_NOLOAD);
+   if (!e_dbus_handle) e_dbus_handle = dlopen("libedbus.so.1", RTLD_LAZY | RTLD_NOLOAD);
    if (!e_dbus_handle) return EINA_FALSE;
    init_func = dlsym(e_dbus_handle, "e_dbus_init");
    if (!init_func) return EINA_FALSE;