efreet : Remove launching efreed on Tizen 64/73964/4 accepted/tizen/common/20160616.151403 accepted/tizen/ivi/20160614.041041 accepted/tizen/ivi/20160616.001735 accepted/tizen/mobile/20160614.040904 accepted/tizen/mobile/20160616.001456 accepted/tizen/tv/20160614.041013 accepted/tizen/tv/20160616.001646 accepted/tizen/wearable/20160614.040941 accepted/tizen/wearable/20160616.001547 submit/tizen/20160613.005910 submit/tizen/20160614.071928 submit/tizen/20160615.013934
authorJiwon Kim <jiwon177.kim@samsung.com>
Fri, 10 Jun 2016 07:40:01 +0000 (16:40 +0900)
committerJiwon Kim <jiwon177.kim@samsung.com>
Fri, 10 Jun 2016 11:29:34 +0000 (04:29 -0700)
efreetd is used for freedesktop environment
But, Tizen is consisted of another environment
 and desktop managing(based on freedesktop standard) does not needed to efreetd

Therefore, efreetd can be removed on Tizen.
But, libefreet is still left beause a few functions use libefreet in elementary.

- src/lib/efreet/efreet_cache.c: skip daemon launching sequence in efreet_cache_init()
- packaging/efl.spec: exclude installing efreed

@tizen_fix

Change-Id: I50f892e7121ae33532e8138d4dfc52741ca38986
Signed-off-by: Jiwon Kim <jiwon177.kim@samsung.com>
packaging/efl.spec
src/lib/efreet/efreet_cache.c

index cfb4814..cb9cb10 100644 (file)
@@ -1111,8 +1111,8 @@ install -m 0644 %SOURCE100 %{buildroot}%{_tmpfilesdir}/efl.conf
 %manifest %{name}.manifest
 %defattr(-,root,root,-)
 %license COPYING
-%{_bindir}/efreetd
-/usr/lib/debug/usr/bin/efreetd.debug
+%exclude %{_bindir}/efreetd
+%exclude /usr/lib/debug/usr/bin/efreetd.debug
 %{_libdir}/efreet/*/efreet_desktop_cache_create
 %{_libdir}/efreet/*/efreet_icon_cache_create
 %{_libdir}/libefreet.so.*
index 88fda2e..c439881 100644 (file)
@@ -264,8 +264,10 @@ efreet_cache_init(void)
        pfx = eina_prefix_new
          (NULL, efreet_icon_cache_file, "EFREET", "efreet", "checkme",
           PACKAGE_BIN_DIR, PACKAGE_LIB_DIR, PACKAGE_DATA_DIR, PACKAGE_DATA_DIR);
-       ipc = ecore_ipc_server_connect(ECORE_IPC_LOCAL_USER, "efreetd", 0, NULL);
-       if (!ipc) _ipc_launch();
+       // TIZEN_ONLY(20160610) : efreetd does not be needed on Tizen
+       //ipc = ecore_ipc_server_connect(ECORE_IPC_LOCAL_USER, "efreetd", 0, NULL);
+       //if (!ipc) _ipc_launch();
+       //
        if (ipc)
          {
             const char *s;