temporary fix for building based on wayland-only
authorBoram Park <boram1288.park@samsung.com>
Mon, 9 Mar 2015 06:59:38 +0000 (15:59 +0900)
committerBoram Park <boram1288.park@samsung.com>
Tue, 10 Mar 2015 11:19:50 +0000 (20:19 +0900)
Change-Id: I10fada3b235f304e8f28940e409bf60c21f9562f

20 files changed:
configure.ac
packaging/enlightenment.spec
src/bin/e_pixmap.c
src/modules/Makefile_access.mk
src/modules/Makefile_conf_bindings.mk
src/modules/Makefile_conf_display.mk
src/modules/Makefile_conf_randr.mk
src/modules/Makefile_conf_theme.mk
src/modules/Makefile_contact.mk
src/modules/Makefile_everything.mk
src/modules/Makefile_fileman.mk
src/modules/Makefile_pager.mk
src/modules/Makefile_pager_plain.mk
src/modules/Makefile_shot.mk
src/modules/Makefile_systray.mk
src/modules/Makefile_tiling.mk
src/modules/Makefile_winlist.mk
src/modules/Makefile_wizard.mk
src/modules/Makefile_xkbswitch.mk
src/modules/wl_drm/e_mod_main.c

index 09d9f7f6b17525b4e87bb5096dcba88d5a8cf713..153b1f977d97e7a7d3a8faf57a8bb282295449d5 100644 (file)
@@ -829,7 +829,7 @@ AC_MSG_CHECKING([whether wayland EGL support is enabled])
 AC_MSG_RESULT([${e_cv_want_wayland_egl}])
 
 if test "x${e_cv_want_wayland_only}" != "xno" || test "x${e_cv_want_wayland_clients}" != "xno";then
-  PKG_CHECK_MODULES([WAYLAND], [ecore-wayland wayland-server >= 1.7.0 xkbcommon uuid],
+  PKG_CHECK_MODULES([WAYLAND], [ecore-wayland wayland-server xkbcommon uuid],
     [
       have_wayland=yes
       AC_DEFINE_UNQUOTED([HAVE_WAYLAND],[1],[enable wayland support])
index fb9ddc302b8640cbbcced95c7c77790266a4381c..fbf0da747481bec35451bf470c0db548b56c7726 100644 (file)
@@ -1,4 +1,5 @@
 %bcond_with x
+%bcond_with wayland
 
 Name:           enlightenment
 Version:        0.19.0
@@ -42,7 +43,7 @@ BuildRequires:  pkgconfig(xext)
 BuildRequires:  pkgconfig(xcb-keysyms)
 BuildRequires:  pkgconfig(ecore-x)
 %else
-ExclusiveArch:
+BuildRequires:  pkgconfig(wayland-server)
 %endif
 Requires:       monotype-fonts
 
@@ -66,9 +67,16 @@ cp %{SOURCE1002} .
 
 %build
 %autogen \
-      --enable-device-udev \
-      --enable-mount-eeze  \
-      --enable-comp
+%if %{with wayland}
+      --enable-wayland-only \
+      --enable-wl-drm \
+      --disable-shot \
+      --disable-xkbswitch \
+      --disable-conf-randr \
+      --disable-wl-x11 \
+%endif
+      --enable-mount-eeze
+
 make %{?_smp_mflags}
 
 %install
index a53aa6806c12fcd92c07f2f54b7c57ace16aecc7..fdfe61939e5f44341d35e9fce444a0990a5daad1 100644 (file)
@@ -866,7 +866,9 @@ e_pixmap_validate_check(const E_Pixmap *cp)
          break;
        case E_PIXMAP_TYPE_WL:
 #if defined(HAVE_WAYLAND_CLIENTS) || defined(HAVE_WAYLAND_ONLY)
+#if 0 //TODO_GL77
          _e_pixmap_update_wl(cp);
+#endif
          success = (cp->w > 0) && (cp->h > 0);
 #endif
          break;
index d98733436b2d458eb00337e933c57c9e12b66559..19024f5f4cd7805f80a71a34618214392837ff6d 100644 (file)
@@ -8,7 +8,7 @@ accesspkgdir = $(MDIR)/access/$(MODULE_ARCH)
 accesspkg_LTLIBRARIES = src/modules/access/module.la
 
 src_modules_access_module_la_LIBADD = $(MOD_LIBS)
-src_modules_access_module_la_CPPFLAGS = $(MOD_CPPFLAGS) -DNEED_X
+src_modules_access_module_la_CPPFLAGS = $(MOD_CPPFLAGS)
 src_modules_access_module_la_LDFLAGS = $(MOD_LDFLAGS)
 src_modules_access_module_la_SOURCES = src/modules/access/e_mod_main.c \
                           src/modules/access/e_mod_main.h \
index a13d72570a5c040244a2017adf0827ace5710739..db769524ee3713e8011c8925a72ab46ce839def1 100644 (file)
@@ -8,7 +8,7 @@ conf_bindingspkgdir = $(MDIR)/conf_bindings/$(MODULE_ARCH)
 conf_bindingspkg_LTLIBRARIES = src/modules/conf_bindings/module.la
 
 src_modules_conf_bindings_module_la_LIBADD = $(MOD_LIBS)
-src_modules_conf_bindings_module_la_CPPFLAGS = $(MOD_CPPFLAGS) -DNEED_X=1
+src_modules_conf_bindings_module_la_CPPFLAGS = $(MOD_CPPFLAGS)
 src_modules_conf_bindings_module_la_LDFLAGS = $(MOD_LDFLAGS)
 src_modules_conf_bindings_module_la_SOURCES = src/modules/conf_bindings/e_mod_main.c \
                             src/modules/conf_bindings/e_mod_main.h \
index 2ca1cf0e1902020038201189efa1d791286b1cab..e4e560c58ae1987875a161ea2236b64c2b8a00cd 100644 (file)
@@ -8,7 +8,7 @@ conf_displaypkgdir = $(MDIR)/conf_display/$(MODULE_ARCH)
 conf_displaypkg_LTLIBRARIES = src/modules/conf_display/module.la
 
 src_modules_conf_display_module_la_LIBADD = $(MOD_LIBS)
-src_modules_conf_display_module_la_CPPFLAGS = $(MOD_CPPFLAGS) -DNEED_X=1
+src_modules_conf_display_module_la_CPPFLAGS = $(MOD_CPPFLAGS)
 src_modules_conf_display_module_la_LDFLAGS = $(MOD_LDFLAGS)
 src_modules_conf_display_module_la_SOURCES = src/modules/conf_display/e_mod_main.c \
                                 src/modules/conf_display/e_mod_main.h \
index 280a4021b4589eb684e82d8826ea1a1eed49bd8a..0e2da0529a677a743ed09e786dbde39453650d98 100644 (file)
@@ -10,7 +10,7 @@ conf_randrpkgdir = $(MDIR)/conf_randr/$(MODULE_ARCH)
 conf_randrpkg_LTLIBRARIES = src/modules/conf_randr/module.la
 
 src_modules_conf_randr_module_la_LIBADD = $(MOD_LIBS)
-src_modules_conf_randr_module_la_CPPFLAGS = $(MOD_CPPFLAGS) -DNEED_X=1
+src_modules_conf_randr_module_la_CPPFLAGS = $(MOD_CPPFLAGS)
 src_modules_conf_randr_module_la_LDFLAGS = $(MOD_LDFLAGS)
 src_modules_conf_randr_module_la_SOURCES = src/modules/conf_randr/e_mod_main.c \
                               src/modules/conf_randr/e_mod_main.h \
index 1326ec85a2de3761a4f0f43379ff0ebfe69f57bb..6b0ca744eee406e8be44e13dc166c30890ecf8da 100644 (file)
@@ -8,7 +8,7 @@ conf_themepkgdir = $(MDIR)/conf_theme/$(MODULE_ARCH)
 conf_themepkg_LTLIBRARIES = src/modules/conf_theme/module.la
 
 src_modules_conf_theme_module_la_LIBADD = $(MOD_LIBS)
-src_modules_conf_theme_module_la_CPPFLAGS = $(MOD_CPPFLAGS) -DNEED_X=1
+src_modules_conf_theme_module_la_CPPFLAGS = $(MOD_CPPFLAGS)
 src_modules_conf_theme_module_la_LDFLAGS = $(MOD_LDFLAGS)
 src_modules_conf_theme_module_la_SOURCES = src/modules/conf_theme/e_mod_main.c \
                               src/modules/conf_theme/e_mod_main.h \
index 2e949d197d6ac060a07ac65491599d4f4251bca3..ac98ffd7d1521d908a1e0a819259638d8f9c3d10 100644 (file)
@@ -9,7 +9,7 @@ contactpkgdir = $(MDIR)/contact/$(MODULE_ARCH)
 contactpkg_LTLIBRARIES = src/modules/contact/module.la
 
 src_modules_contact_module_la_LIBADD = $(MOD_LIBS)
-src_modules_contact_module_la_CPPFLAGS = $(MOD_CPPFLAGS) -DNEED_X
+src_modules_contact_module_la_CPPFLAGS = $(MOD_CPPFLAGS)
 src_modules_contact_module_la_LDFLAGS = $(MOD_LDFLAGS)
 src_modules_contact_module_la_SOURCES = src/modules/contact/e_mod_main.c \
                            src/modules/contact/e_mod_main.h \
index 4838af7186f2be06b0545b4486e1e2c7cc2b3f7a..b7419d19ebea08f7dddb8d024db31d2a38996fb1 100644 (file)
@@ -15,7 +15,7 @@ EVRYHEADERS = src/modules/everything/evry_api.h \
              src/modules/everything/evry_types.h
 
 src_modules_everything_module_la_LIBADD = $(MOD_LIBS)
-src_modules_everything_module_la_CPPFLAGS = $(MOD_CPPFLAGS) -DNEED_X=1
+src_modules_everything_module_la_CPPFLAGS = $(MOD_CPPFLAGS)
 src_modules_everything_module_la_LDFLAGS = $(MOD_LDFLAGS)
 src_modules_everything_module_la_SOURCES = $(EVRYHEADERS) \
                               src/modules/everything/e_mod_main.c \
index d1e29dfc083b9a796625726a930507b0104040c4..3889f58a53cf4d195ac6917ef97c4ac714663b33 100644 (file)
@@ -10,7 +10,7 @@ filemanpkgdir = $(MDIR)/fileman/$(MODULE_ARCH)
 filemanpkg_LTLIBRARIES = src/modules/fileman/module.la
 
 src_modules_fileman_module_la_LIBADD = $(MOD_LIBS)
-src_modules_fileman_module_la_CPPFLAGS = $(MOD_CPPFLAGS) -DNEED_X=1
+src_modules_fileman_module_la_CPPFLAGS = $(MOD_CPPFLAGS)
 src_modules_fileman_module_la_LDFLAGS = $(MOD_LDFLAGS)
 src_modules_fileman_module_la_SOURCES = src/modules/fileman/e_mod_main.c \
                            src/modules/fileman/e_mod_main.h \
index 18ea68e1652058b3518ac139ec90e3e8d513ffb0..a77198e848c27f5fc79d5a9e0e15acbb71628b44 100644 (file)
@@ -10,7 +10,7 @@ pagerpkgdir = $(MDIR)/pager/$(MODULE_ARCH)
 pagerpkg_LTLIBRARIES = src/modules/pager/module.la
 
 src_modules_pager_module_la_LIBADD = $(MOD_LIBS)
-src_modules_pager_module_la_CPPFLAGS = $(MOD_CPPFLAGS) -DNEED_X=1
+src_modules_pager_module_la_CPPFLAGS = $(MOD_CPPFLAGS)
 src_modules_pager_module_la_LDFLAGS = $(MOD_LDFLAGS)
 src_modules_pager_module_la_SOURCES = src/modules/pager/e_mod_main.h \
                          src/modules/pager/e_mod_main.c \
index 73615843fea560461a63d3601256a21518ec4d14..d9ba717290c59b32876f5d967c3e5871ea20d1f8 100644 (file)
@@ -10,7 +10,7 @@ pager_plainpkgdir = $(MDIR)/pager_plain/$(MODULE_ARCH)
 pager_plainpkg_LTLIBRARIES = src/modules/pager_plain/module.la
 
 src_modules_pager_plain_module_la_LIBADD = $(MOD_LIBS)
-src_modules_pager_plain_module_la_CPPFLAGS = $(MOD_CPPFLAGS) -DNEED_X=1
+src_modules_pager_plain_module_la_CPPFLAGS = $(MOD_CPPFLAGS)
 src_modules_pager_plain_module_la_LDFLAGS = $(MOD_LDFLAGS)
 src_modules_pager_plain_module_la_SOURCES = src/modules/pager_plain/e_mod_main.h \
                          src/modules/pager_plain/e_mod_main.c \
index c9a7eefae66a1b90ffe5a02ce744edb153d83291..62d224ad64062397b329784208905e419b73f36a 100644 (file)
@@ -10,7 +10,7 @@ shotpkgdir = $(MDIR)/shot/$(MODULE_ARCH)
 shotpkg_LTLIBRARIES = src/modules/shot/module.la
 
 src_modules_shot_module_la_LIBADD = $(MOD_LIBS)
-src_modules_shot_module_la_CPPFLAGS = $(MOD_CPPFLAGS) -DNEED_X=1
+src_modules_shot_module_la_CPPFLAGS = $(MOD_CPPFLAGS)
 src_modules_shot_module_la_LDFLAGS = $(MOD_LDFLAGS)
 src_modules_shot_module_la_SOURCES = src/modules/shot/e_mod_main.c
 
index f7d1cbfbc28d745fa61f1cd91ef4925c6c1a4cff..052688262ec845470d6ea8074d30b84d0e8f0cc7 100644 (file)
@@ -10,7 +10,7 @@ systraypkgdir = $(MDIR)/systray/$(MODULE_ARCH)
 systraypkg_LTLIBRARIES = src/modules/systray/module.la
 
 src_modules_systray_module_la_LIBADD = $(MOD_LIBS)
-src_modules_systray_module_la_CPPFLAGS = $(MOD_CPPFLAGS) -DNEED_X=1
+src_modules_systray_module_la_CPPFLAGS = $(MOD_CPPFLAGS)
 src_modules_systray_module_la_LDFLAGS = $(MOD_LDFLAGS)
 src_modules_systray_module_la_SOURCES = src/modules/systray/e_mod_main.h \
                            src/modules/systray/e_mod_main.c \
index 6ece181bb2026b34a53169f8f58bcd307a54181f..ce3617917a51bb12084291625b395af1f73ee862 100644 (file)
@@ -19,7 +19,7 @@ src/modules/tiling/%.edj: src/modules/tiling/%.edc Makefile
        $(EDJE_CC) $(TILING_EDJE_FLAGS) $< $@
 
 src_modules_tiling_module_la_LIBADD = $(MOD_LIBS)
-src_modules_tiling_module_la_CPPFLAGS = $(MOD_CPPFLAGS) -DNEED_X=1
+src_modules_tiling_module_la_CPPFLAGS = $(MOD_CPPFLAGS)
 src_modules_tiling_module_la_LDFLAGS = $(MOD_LDFLAGS)
 src_modules_tiling_module_la_SOURCES = src/modules/tiling/e_mod_tiling.c \
                                       src/modules/tiling/e_mod_tiling.h \
index b2f59e085ff6810877cbd5a425341a645e9b8468..7f3a4edc515bb1a107cd0bf23e5429597f1d3502 100644 (file)
@@ -10,7 +10,7 @@ winlistpkgdir = $(MDIR)/winlist/$(MODULE_ARCH)
 winlistpkg_LTLIBRARIES = src/modules/winlist/module.la
 
 src_modules_winlist_module_la_LIBADD = $(MOD_LIBS)
-src_modules_winlist_module_la_CPPFLAGS = $(MOD_CPPFLAGS) -DNEED_X=1
+src_modules_winlist_module_la_CPPFLAGS = $(MOD_CPPFLAGS)
 src_modules_winlist_module_la_LDFLAGS = $(MOD_LDFLAGS)
 src_modules_winlist_module_la_SOURCES = src/modules/winlist/e_mod_main.h \
                            src/modules/winlist/e_mod_main.c \
index 8cde723dca08ca2b981e9b0d15357f23918b3a6c..eac37f832238bd7686395e3542929dc9c791bd80 100644 (file)
@@ -128,7 +128,7 @@ src_modules_wizard_page_130_la_LDFLAGS = $(MOD_LDFLAGS)
 src_modules_wizard_page_130_la_SOURCES = src/modules/wizard/page_130.c
 
 src_modules_wizard_page_150_la_LIBADD = $(MOD_LIBS)
-src_modules_wizard_page_150_la_CPPFLAGS = $(MOD_CPPFLAGS) -DNEED_X=1
+src_modules_wizard_page_150_la_CPPFLAGS = $(MOD_CPPFLAGS)
 src_modules_wizard_page_150_la_LDFLAGS = $(MOD_LDFLAGS)
 src_modules_wizard_page_150_la_SOURCES = src/modules/wizard/page_150.c
 
index c7a0a63438d94fd9b47b1a080acbeaaef6cd626d..1b4df5287508093e30204fde71381cd04be1d206 100644 (file)
@@ -10,7 +10,7 @@ xkbswitchpkgdir = $(MDIR)/xkbswitch/$(MODULE_ARCH)
 xkbswitchpkg_LTLIBRARIES = src/modules/xkbswitch/module.la
 
 src_modules_xkbswitch_module_la_LIBADD = $(MOD_LIBS)
-src_modules_xkbswitch_module_la_CPPFLAGS = $(MOD_CPPFLAGS) -DNEED_X=1
+src_modules_xkbswitch_module_la_CPPFLAGS = $(MOD_CPPFLAGS)
 src_modules_xkbswitch_module_la_LDFLAGS = $(MOD_LDFLAGS)
 src_modules_xkbswitch_module_la_SOURCES = src/modules/xkbswitch/e_mod_main.c \
                              src/modules/xkbswitch/e_mod_main.h \
index e5c7c6f1afd7c8c6502ac6a4a76541554d20e7b3..5cc32b3ec016b18869ea0ea6e464217b8a400f0d 100644 (file)
@@ -54,6 +54,7 @@ end:
    return ECORE_CALLBACK_PASS_ON;
 }
 
+#if 0 //TODO_GL77
 static Eina_Bool
 _e_mod_drm_cb_output(void *data EINA_UNUSED, int type EINA_UNUSED, void *event)
 {
@@ -72,6 +73,7 @@ _e_mod_drm_cb_output(void *data EINA_UNUSED, int type EINA_UNUSED, void *event)
 end:
    return ECORE_CALLBACK_PASS_ON;
 }
+#endif
 
 EAPI void *
 e_modapi_init(E_Module *m)
@@ -164,9 +166,11 @@ e_modapi_init(E_Module *m)
       ecore_event_handler_add(ECORE_DRM_EVENT_ACTIVATE,
                               _e_mod_drm_cb_activate, comp);
 
+#if 0 //TODO_GL77
    output_handler =
       ecore_event_handler_add(ECORE_DRM_EVENT_OUTPUT,
                               _e_mod_drm_cb_output, comp);
+#endif
 
    return m;
 }