All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH v3 1/5] package/efl: switch to luajit support
@ 2016-06-22 21:27 Romain Naour
  2016-06-22 21:27 ` [Buildroot] [PATCH v3 2/5] package/efl: bump to 1.17.2 Romain Naour
                   ` (4 more replies)
  0 siblings, 5 replies; 11+ messages in thread
From: Romain Naour @ 2016-06-22 21:27 UTC (permalink / raw)
  To: buildroot

In efl 1.15.x, Lua "old" support is broken with Lua 5.2+ [1].

With the patch added in efl 1.16 to fixes this issue, libevas fail to link with
the following error:

CCLD bin/ecore_evas/ecore_evas_convert
host-efl-1.16.1/src/lib/evas/.libs/libevas.so: undefined reference to `luaL_openlib'
collect2: error: ld returned 1 exit status
Makefile:19021: recipe for target 'bin/ecore_evas/ecore_evas_convert' failed

Since 9ba8d1cce4ab00307827083bae234d87b37fb967, the luajit support can be
enabled in efl package.
In order to update the efl stack to 1.17, switch to luajit support and remove
Lua "old" support since it's not fixed upstream yet. But the drawback is the
efl stack depends implicitely on BR2_PACKAGE_LUAJIT_ARCH_SUPPORTS.

[1] https://phab.enlightenment.org/T2728

Signed-off-by: Romain Naour <romain.naour@gmail.com>
---
v2: select BR2_PACKAGE_LUAJIT (ThomasP)
---
 package/efl/Config.in | 10 ++++------
 package/efl/efl.mk    | 17 +++++++++--------
 2 files changed, 13 insertions(+), 14 deletions(-)

diff --git a/package/efl/Config.in b/package/efl/Config.in
index 88e2c36..4e37850 100644
--- a/package/efl/Config.in
+++ b/package/efl/Config.in
@@ -2,8 +2,7 @@ config BR2_PACKAGE_EFL
 	bool "efl"
 	depends on BR2_INSTALL_LIBSTDCPP
 	depends on BR2_PACKAGE_HAS_UDEV # libudev
-	# https://phab.enlightenment.org/T2728
-	depends on BR2_PACKAGE_LUA_5_1 # needs lua 5.1, broken with 5.2+
+	depends on BR2_PACKAGE_LUAJIT_ARCH_SUPPORTS # luajit
 	depends on BR2_TOOLCHAIN_HAS_THREADS # untested without threads
 	depends on BR2_USE_MMU
 	depends on BR2_USE_WCHAR # use wchar_t
@@ -13,6 +12,8 @@ config BR2_PACKAGE_EFL
 	select BR2_PACKAGE_JPEG # Emile needs libjpeg
 	select BR2_PACKAGE_LIBCURL # Ecore_con_url, runtime dependency
 	select BR2_PACKAGE_LIBXKBCOMMON if BR2_PACKAGE_WAYLAND
+	# https://phab.enlightenment.org/T2728
+	select BR2_PACKAGE_LUAJIT # Lua support broken with 5.2+
 	select BR2_PACKAGE_UTIL_LINUX
 	# libblkid is part of required tools, see EFL's README.
 	select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
@@ -184,8 +185,5 @@ endif # BR2_PACKAGE_EFL
 comment "efl needs udev /dev management and a toolchain w/ C++, dynamic library, threads, wchar"
 	depends on !BR2_PACKAGE_HAS_UDEV || !BR2_INSTALL_LIBSTDCPP \
 		|| BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR
-	depends on BR2_USE_MMU
-
-comment "efl needs lua 5.1"
-	depends on !BR2_PACKAGE_LUA_5_1
+	depends on BR2_PACKAGE_LUAJIT_ARCH_SUPPORTS
 	depends on BR2_USE_MMU
diff --git a/package/efl/efl.mk b/package/efl/efl.mk
index 2ea2592..916999d 100644
--- a/package/efl/efl.mk
+++ b/package/efl/efl.mk
@@ -19,8 +19,8 @@ EFL_LICENSE_FILES = \
 
 EFL_INSTALL_STAGING = YES
 
-EFL_DEPENDENCIES = host-pkgconf host-efl dbus freetype jpeg lua udev \
-	util-linux zlib
+EFL_DEPENDENCIES = host-pkgconf host-efl host-luajit dbus freetype \
+	jpeg luajit udev util-linux zlib
 
 # Regenerate the autotools:
 #  - to fix an issue in eldbus-codegen: https://phab.enlightenment.org/T2718
@@ -29,19 +29,20 @@ EFL_GETTEXTIZE = YES
 
 # Configure options:
 # --disable-cxx-bindings: disable C++11 bindings.
+# --disable-lua-old: build elua for the target.
 # --disable-sdl: disable sdl2 support.
 # --disable-systemd: disable systemd support.
 # --disable-xinput22: disable X11 XInput v2.2+ support.
-# --enable-lua-old: disable Elua and remove luajit dependency.
 # --with-opengl=none: disable opengl support.
 EFL_CONF_OPTS = \
 	--with-edje-cc=$(HOST_DIR)/usr/bin/edje_cc \
+	--with-elua=$(HOST_DIR)/usr/bin/elua \
 	--with-eolian-gen=$(HOST_DIR)/usr/bin/eolian_gen \
 	--disable-cxx-bindings \
+	--disable-lua-old \
 	--disable-sdl \
 	--disable-systemd \
 	--disable-xinput22 \
-	--enable-lua-old \
 	--with-opengl=none
 
 # Disable untested configuration warning.
@@ -227,7 +228,7 @@ $(eval $(autotools-package))
 # * host-freetype: for libevas
 # * host-libglib2: for libecore
 # * host-libjpeg, host-libpng: for libevas image loader
-# * host-lua: disable luajit dependency
+# * host-luajit for Elua tool for the host
 HOST_EFL_DEPENDENCIES = \
 	host-pkgconf \
 	host-dbus \
@@ -235,7 +236,7 @@ HOST_EFL_DEPENDENCIES = \
 	host-libglib2 \
 	host-libjpeg \
 	host-libpng \
-	host-lua \
+	host-luajit \
 	host-zlib
 
 # Configure options:
@@ -246,10 +247,10 @@ HOST_EFL_DEPENDENCIES = \
 # --disable-gstreamer1: remove dependency on gtreamer 1.0.
 # --disable-libeeze: remove libudev dependency.
 # --disable-libmount: remove dependency on host-util-linux libmount.
+# --disable-lua-old: build elua for the host.
 # --disable-physics: remove Bullet dependency.
 # --enable-image-loader-gif=no: disable Gif dependency.
 # --enable-image-loader-tiff=no: disable Tiff dependency.
-# --enable-lua-old: disable Elua and remove luajit dependency.
 # --with-crypto=none: remove dependencies on openssl or gnutls.
 # --with-x11=none: remove dependency on X.org.
 #   Yes I really know what I am doing.
@@ -261,13 +262,13 @@ HOST_EFL_CONF_OPTS += \
 	--disable-gstreamer1 \
 	--disable-libeeze \
 	--disable-libmount \
+	--disable-lua-old \
 	--disable-multisense \
 	--disable-physics \
 	--enable-image-loader-gif=no \
 	--enable-image-loader-jpeg=yes \
 	--enable-image-loader-png=yes \
 	--enable-image-loader-tiff=no \
-	--enable-lua-old \
 	--with-crypto=none \
 	--with-glib=yes \
 	--with-opengl=none \
-- 
2.5.5

^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [Buildroot] [PATCH v3 2/5] package/efl: bump to 1.17.2
  2016-06-22 21:27 [Buildroot] [PATCH v3 1/5] package/efl: switch to luajit support Romain Naour
@ 2016-06-22 21:27 ` Romain Naour
  2016-06-26 19:33   ` Thomas Petazzoni
  2016-06-22 21:27 ` [Buildroot] [PATCH v3 3/5] package/elementary: bump to 1.17.1 Romain Naour
                   ` (3 subsequent siblings)
  4 siblings, 1 reply; 11+ messages in thread
From: Romain Naour @ 2016-06-22 21:27 UTC (permalink / raw)
  To: buildroot

Update the comment about Lua support which doesn't build with Lua 5.1+.
Update the untested configuration warning option.

Disable efl build for host/target gcc older than 4.7 (oldest tested version).
http://lists.busybox.net/pipermail/buildroot/2016-June/163606.html

Signed-off-by: Romain Naour <romain.naour@gmail.com>
---
v3: update to 1.17.2
v2: Remove Ector patch since it's not fixing the build issue reported by
    ThomasP.
    Add a dependency on gcc >= 4.7.
---
 package/efl/Config.in |  7 +++++--
 package/efl/efl.hash  |  4 ++--
 package/efl/efl.mk    | 11 +++--------
 3 files changed, 10 insertions(+), 12 deletions(-)

diff --git a/package/efl/Config.in b/package/efl/Config.in
index 4e37850..7014e66 100644
--- a/package/efl/Config.in
+++ b/package/efl/Config.in
@@ -1,5 +1,7 @@
 config BR2_PACKAGE_EFL
 	bool "efl"
+	depends on BR2_HOST_GCC_AT_LEAST_4_7 # g++ issue with 4.4.5, tested with g++ 4.7.2
+	depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_7
 	depends on BR2_INSTALL_LIBSTDCPP
 	depends on BR2_PACKAGE_HAS_UDEV # libudev
 	depends on BR2_PACKAGE_LUAJIT_ARCH_SUPPORTS # luajit
@@ -13,7 +15,7 @@ config BR2_PACKAGE_EFL
 	select BR2_PACKAGE_LIBCURL # Ecore_con_url, runtime dependency
 	select BR2_PACKAGE_LIBXKBCOMMON if BR2_PACKAGE_WAYLAND
 	# https://phab.enlightenment.org/T2728
-	select BR2_PACKAGE_LUAJIT # Lua support broken with 5.2+
+	select BR2_PACKAGE_LUAJIT # Lua support broken
 	select BR2_PACKAGE_UTIL_LINUX
 	# libblkid is part of required tools, see EFL's README.
 	select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
@@ -182,8 +184,9 @@ config BR2_PACKAGE_EFL_WEBP
 
 endif # BR2_PACKAGE_EFL
 
-comment "efl needs udev /dev management and a toolchain w/ C++, dynamic library, threads, wchar"
+comment "efl needs udev /dev management and a toolchain w/ C++, dynamic library, gcc >= 4.7, threads, wchar"
 	depends on !BR2_PACKAGE_HAS_UDEV || !BR2_INSTALL_LIBSTDCPP \
+		|| !BR2_HOST_GCC_AT_LEAST_4_7 || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 \
 		|| BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR
 	depends on BR2_PACKAGE_LUAJIT_ARCH_SUPPORTS
 	depends on BR2_USE_MMU
diff --git a/package/efl/efl.hash b/package/efl/efl.hash
index 6673bb5..2ddc005 100644
--- a/package/efl/efl.hash
+++ b/package/efl/efl.hash
@@ -1,2 +1,2 @@
-# From https://download.enlightenment.org/rel/libs/efl/efl-1.15.3.tar.xz.sha256
-sha256	3bac40e6294288034bd7f8902088bf1169cf376f6fd25b7a49854ab561630642	efl-1.15.3.tar.xz
+# From https://download.enlightenment.org/rel/libs/efl/efl-1.17.2.tar.xz.sha256
+sha256	9aa93ff0ab4bdf95d5cf9606bd7efece611691ca22eb6fc3484fe6e7a92bf8b6	efl-1.17.2.tar.xz
diff --git a/package/efl/efl.mk b/package/efl/efl.mk
index 916999d..fd06246 100644
--- a/package/efl/efl.mk
+++ b/package/efl/efl.mk
@@ -4,7 +4,7 @@
 #
 ################################################################################
 
-EFL_VERSION = 1.15.3
+EFL_VERSION = 1.17.2
 EFL_SOURCE = efl-$(EFL_VERSION).tar.xz
 EFL_SITE = http://download.enlightenment.org/rel/libs/efl
 EFL_LICENSE = BSD-2c, LGPLv2.1+, GPLv2+
@@ -22,11 +22,6 @@ EFL_INSTALL_STAGING = YES
 EFL_DEPENDENCIES = host-pkgconf host-efl host-luajit dbus freetype \
 	jpeg luajit udev util-linux zlib
 
-# Regenerate the autotools:
-#  - to fix an issue in eldbus-codegen: https://phab.enlightenment.org/T2718
-EFL_AUTORECONF = YES
-EFL_GETTEXTIZE = YES
-
 # Configure options:
 # --disable-cxx-bindings: disable C++11 bindings.
 # --disable-lua-old: build elua for the target.
@@ -47,7 +42,7 @@ EFL_CONF_OPTS = \
 
 # Disable untested configuration warning.
 ifeq ($(BR2_PACKAGE_EFL_HAS_RECOMMENDED_CONFIG),)
-EFL_CONF_OPTS += --enable-i-really-know-what-i-am-doing-and-that-this-will-probably-break-things-and-i-will-fix-them-myself-and-send-patches-aba
+EFL_CONF_OPTS += --enable-i-really-know-what-i-am-doing-and-that-this-will-probably-break-things-and-i-will-fix-them-myself-and-send-patches-abb
 endif
 
 ifeq ($(BR2_PACKAGE_UTIL_LINUX_LIBMOUNT),y)
@@ -273,6 +268,6 @@ HOST_EFL_CONF_OPTS += \
 	--with-glib=yes \
 	--with-opengl=none \
 	--with-x11=none \
-	--enable-i-really-know-what-i-am-doing-and-that-this-will-probably-break-things-and-i-will-fix-them-myself-and-send-patches-aba
+	--enable-i-really-know-what-i-am-doing-and-that-this-will-probably-break-things-and-i-will-fix-them-myself-and-send-patches-abb
 
 $(eval $(host-autotools-package))
-- 
2.5.5

^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [Buildroot] [PATCH v3 3/5] package/elementary: bump to 1.17.1
  2016-06-22 21:27 [Buildroot] [PATCH v3 1/5] package/efl: switch to luajit support Romain Naour
  2016-06-22 21:27 ` [Buildroot] [PATCH v3 2/5] package/efl: bump to 1.17.2 Romain Naour
@ 2016-06-22 21:27 ` Romain Naour
  2016-06-22 21:27 ` [Buildroot] [PATCH v3 4/5] package/libevas-generic-loaders: bump to 1.17.0 Romain Naour
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 11+ messages in thread
From: Romain Naour @ 2016-06-22 21:27 UTC (permalink / raw)
  To: buildroot

There is no elementary 1.17.2 release since there was no patch to
backport from upstream.

Signed-off-by: Romain Naour <romain.naour@gmail.com>
---
Note: elementary has been merged within efl tree for 1.18 release,
this package will be removed with the next efl update.
---
 package/elementary/elementary.hash | 4 ++--
 package/elementary/elementary.mk   | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/package/elementary/elementary.hash b/package/elementary/elementary.hash
index ecdbc8e..f173752 100644
--- a/package/elementary/elementary.hash
+++ b/package/elementary/elementary.hash
@@ -1,2 +1,2 @@
-# From https://download.enlightenment.org/rel/libs/elementary/elementary-1.15.3.tar.xz.sha256
-sha256	474a9175061021ce8cbcfdbde6162316fc0d927b21118d1ab549377ebc802a93	elementary-1.15.3.tar.xz
+# From https://download.enlightenment.org/rel/libs/elementary/elementary-1.17.1.tar.xz.sha256
+sha256	85e116a453a8ac23da878670534c6292832756d2f3a33603278486f309963d91	elementary-1.17.1.tar.xz
diff --git a/package/elementary/elementary.mk b/package/elementary/elementary.mk
index 7de0c7b..33d4034 100644
--- a/package/elementary/elementary.mk
+++ b/package/elementary/elementary.mk
@@ -4,7 +4,7 @@
 #
 ################################################################################
 
-ELEMENTARY_VERSION = 1.15.3
+ELEMENTARY_VERSION = 1.17.1
 ELEMENTARY_SOURCE = elementary-$(ELEMENTARY_VERSION).tar.xz
 ELEMENTARY_SITE = http://download.enlightenment.org/rel/libs/elementary
 ELEMENTARY_LICENSE = LGPLv2.1
-- 
2.5.5

^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [Buildroot] [PATCH v3 4/5] package/libevas-generic-loaders: bump to 1.17.0
  2016-06-22 21:27 [Buildroot] [PATCH v3 1/5] package/efl: switch to luajit support Romain Naour
  2016-06-22 21:27 ` [Buildroot] [PATCH v3 2/5] package/efl: bump to 1.17.2 Romain Naour
  2016-06-22 21:27 ` [Buildroot] [PATCH v3 3/5] package/elementary: bump to 1.17.1 Romain Naour
@ 2016-06-22 21:27 ` Romain Naour
  2016-06-22 21:27 ` [Buildroot] [PATCH v3 5/5] package/enlightenment: bump to 0.20.9 Romain Naour
  2016-06-26 19:33 ` [Buildroot] [PATCH v3 1/5] package/efl: switch to luajit support Thomas Petazzoni
  4 siblings, 0 replies; 11+ messages in thread
From: Romain Naour @ 2016-06-22 21:27 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Romain Naour <romain.naour@gmail.com>
---
Note: libevas-generic-loaders has been merged within efl tree for 1.18
release, this package will be removed with the next efl update.
---
 package/libevas-generic-loaders/libevas-generic-loaders.hash | 4 ++--
 package/libevas-generic-loaders/libevas-generic-loaders.mk   | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/package/libevas-generic-loaders/libevas-generic-loaders.hash b/package/libevas-generic-loaders/libevas-generic-loaders.hash
index 32723ba..ee2ae9b 100644
--- a/package/libevas-generic-loaders/libevas-generic-loaders.hash
+++ b/package/libevas-generic-loaders/libevas-generic-loaders.hash
@@ -1,2 +1,2 @@
-# From https://download.enlightenment.org/rel/libs/evas_generic_loaders/evas_generic_loaders-1.15.0.tar.xz.sha256
-sha256	1e539e4d4d4e1590345caeb7fdd84f47ec7cd63bb76b6b7107a87420a401fd7f	evas_generic_loaders-1.15.0.tar.xz
+# From https://download.enlightenment.org/rel/libs/evas_generic_loaders/evas_generic_loaders-1.17.0.tar.xz.sha256
+sha256	c2f5193a9326532d3ab3ff76f547b9d17b33ae7221ce4d6e0aefb905ba0dd87a	evas_generic_loaders-1.17.0.tar.xz
diff --git a/package/libevas-generic-loaders/libevas-generic-loaders.mk b/package/libevas-generic-loaders/libevas-generic-loaders.mk
index ff8ea37..abc436b 100644
--- a/package/libevas-generic-loaders/libevas-generic-loaders.mk
+++ b/package/libevas-generic-loaders/libevas-generic-loaders.mk
@@ -4,7 +4,7 @@
 #
 ################################################################################
 
-LIBEVAS_GENERIC_LOADERS_VERSION = 1.15.0
+LIBEVAS_GENERIC_LOADERS_VERSION = 1.17.0
 LIBEVAS_GENERIC_LOADERS_SOURCE = evas_generic_loaders-$(LIBEVAS_GENERIC_LOADERS_VERSION).tar.xz
 LIBEVAS_GENERIC_LOADERS_SITE = http://download.enlightenment.org/rel/libs/evas_generic_loaders
 LIBEVAS_GENERIC_LOADERS_LICENSE = GPLv2
-- 
2.5.5

^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [Buildroot] [PATCH v3 5/5] package/enlightenment: bump to 0.20.9
  2016-06-22 21:27 [Buildroot] [PATCH v3 1/5] package/efl: switch to luajit support Romain Naour
                   ` (2 preceding siblings ...)
  2016-06-22 21:27 ` [Buildroot] [PATCH v3 4/5] package/libevas-generic-loaders: bump to 1.17.0 Romain Naour
@ 2016-06-22 21:27 ` Romain Naour
  2016-06-26 18:39   ` Romain Naour
  2016-06-26 19:33 ` [Buildroot] [PATCH v3 1/5] package/efl: switch to luajit support Thomas Petazzoni
  4 siblings, 1 reply; 11+ messages in thread
From: Romain Naour @ 2016-06-22 21:27 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Romain Naour <romain.naour@gmail.com>
---
v2: bump to 0.20.9
---
 package/enlightenment/enlightenment.hash | 4 ++--
 package/enlightenment/enlightenment.mk   | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/package/enlightenment/enlightenment.hash b/package/enlightenment/enlightenment.hash
index 66bdb49..fad14b7 100644
--- a/package/enlightenment/enlightenment.hash
+++ b/package/enlightenment/enlightenment.hash
@@ -1,2 +1,2 @@
-# From https://phab.enlightenment.org/phame/live/3/post/e19_14_release/
-sha256	8906e762f0d953752bfe002663280a855da9bb74acf613424c517b78a8dde407	enlightenment-0.19.14.tar.xz
+# From https://www.enlightenment.org/news/e-0.20.9-release
+sha256	db792ad4d97b2523ff0bfc2c911bb3fea4b1eda60400871f4b78bc3ae2f1d1be 	enlightenment-0.20.9.tar.xz
diff --git a/package/enlightenment/enlightenment.mk b/package/enlightenment/enlightenment.mk
index a756361..6fe8f45 100644
--- a/package/enlightenment/enlightenment.mk
+++ b/package/enlightenment/enlightenment.mk
@@ -4,7 +4,7 @@
 #
 ################################################################################
 
-ENLIGHTENMENT_VERSION = 0.19.14
+ENLIGHTENMENT_VERSION = 0.20.9
 ENLIGHTENMENT_SOURCE = enlightenment-$(ENLIGHTENMENT_VERSION).tar.xz
 ENLIGHTENMENT_SITE = http://download.enlightenment.org/rel/apps/enlightenment
 ENLIGHTENMENT_LICENSE = BSD-2c
-- 
2.5.5

^ permalink raw reply related	[flat|nested] 11+ messages in thread

* [Buildroot] [PATCH v3 5/5] package/enlightenment: bump to 0.20.9
  2016-06-22 21:27 ` [Buildroot] [PATCH v3 5/5] package/enlightenment: bump to 0.20.9 Romain Naour
@ 2016-06-26 18:39   ` Romain Naour
  2016-06-26 19:20     ` Gustavo Zacarias
  0 siblings, 1 reply; 11+ messages in thread
From: Romain Naour @ 2016-06-26 18:39 UTC (permalink / raw)
  To: buildroot

Hi Gustavo,

I tried to build enlightenment 0.20.9 with Wayland support only but there are
several issues which should be fixed with the next version (0.21)

First we need [1] since configure always check for ecore-x (X11).

Then, there is another issue with Wayland EGL cflags not forwarded correctly
(MESA_EGL_NO_X11_HEADERS not set when EGL/eglplatform.h is included)...

sysroot/usr/include/EGL/eglplatform.h:119:22: fatal error: X11/Xlib.h: No such
file or directory

So, I don't think Wayland support is ready for this version. Instead we should
wait for E 0.21 (rc1 currently).

Also, I have another series (needed for Wayland) adding OpenGL/OpenGLES support,
libdrm for DRM, and DRM + GL support. To finish, I need to add systemd support
in EFL and E.
But this bump series must be commited before sending it ;)

Did you already tested Wayland/Weston with systemd?
Have you a working Buildroot configuration?

Thanks,
Best regards,
Romain

[1]
https://git.enlightenment.org/core/enlightenment.git/commit/?id=a5a27dee14839ed38b078126557cf4c20f1e6b98


Le 22/06/2016 ? 23:27, Romain Naour a ?crit :
> Signed-off-by: Romain Naour <romain.naour@gmail.com>
> ---
> v2: bump to 0.20.9
> ---
>  package/enlightenment/enlightenment.hash | 4 ++--
>  package/enlightenment/enlightenment.mk   | 2 +-
>  2 files changed, 3 insertions(+), 3 deletions(-)
> 
> diff --git a/package/enlightenment/enlightenment.hash b/package/enlightenment/enlightenment.hash
> index 66bdb49..fad14b7 100644
> --- a/package/enlightenment/enlightenment.hash
> +++ b/package/enlightenment/enlightenment.hash
> @@ -1,2 +1,2 @@
> -# From https://phab.enlightenment.org/phame/live/3/post/e19_14_release/
> -sha256	8906e762f0d953752bfe002663280a855da9bb74acf613424c517b78a8dde407	enlightenment-0.19.14.tar.xz
> +# From https://www.enlightenment.org/news/e-0.20.9-release
> +sha256	db792ad4d97b2523ff0bfc2c911bb3fea4b1eda60400871f4b78bc3ae2f1d1be 	enlightenment-0.20.9.tar.xz
> diff --git a/package/enlightenment/enlightenment.mk b/package/enlightenment/enlightenment.mk
> index a756361..6fe8f45 100644
> --- a/package/enlightenment/enlightenment.mk
> +++ b/package/enlightenment/enlightenment.mk
> @@ -4,7 +4,7 @@
>  #
>  ################################################################################
>  
> -ENLIGHTENMENT_VERSION = 0.19.14
> +ENLIGHTENMENT_VERSION = 0.20.9
>  ENLIGHTENMENT_SOURCE = enlightenment-$(ENLIGHTENMENT_VERSION).tar.xz
>  ENLIGHTENMENT_SITE = http://download.enlightenment.org/rel/apps/enlightenment
>  ENLIGHTENMENT_LICENSE = BSD-2c
> 

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [Buildroot] [PATCH v3 5/5] package/enlightenment: bump to 0.20.9
  2016-06-26 18:39   ` Romain Naour
@ 2016-06-26 19:20     ` Gustavo Zacarias
  2016-07-01  7:26       ` Romain Naour
  0 siblings, 1 reply; 11+ messages in thread
From: Gustavo Zacarias @ 2016-06-26 19:20 UTC (permalink / raw)
  To: buildroot

On 26/06/16 15:39, Romain Naour wrote:

> Hi Gustavo,
>
> I tried to build enlightenment 0.20.9 with Wayland support only but there are
> several issues which should be fixed with the next version (0.21)
>
> First we need [1] since configure always check for ecore-x (X11).

Hi Romain.
Yes, that's a typical failure in some packages, particularly gtk3-using 
ones that assume X must be around and break wayland & broadway.

> Then, there is another issue with Wayland EGL cflags not forwarded correctly
> (MESA_EGL_NO_X11_HEADERS not set when EGL/eglplatform.h is included)...
>
> sysroot/usr/include/EGL/eglplatform.h:119:22: fatal error: X11/Xlib.h: No such
> file or directory

This is typically a problem with pkg-config files missing EGL cflags, 
such as in libepoxy:
https://git.busybox.net/buildroot/tree/package/libepoxy/0005-Forward-egl-cflags-into-epoxy.pc.patch
Hence for example mesa headers go crazy and that happens.

> So, I don't think Wayland support is ready for this version. Instead we should
> wait for E 0.21 (rc1 currently).
>
> Also, I have another series (needed for Wayland) adding OpenGL/OpenGLES support,
> libdrm for DRM, and DRM + GL support. To finish, I need to add systemd support
> in EFL and E.
> But this bump series must be commited before sending it ;)
>
> Did you already tested Wayland/Weston with systemd?
> Have you a working Buildroot configuration?

Not yet, i've paved the way to make that simpler in weston via 
automatically enabling systemd bindings and the helper, but i haven't 
runtime tested it since my samples aim for total simplicity hence start 
everything up as root automatically via initscript (no extra user 
accounts and so on) - and normally doing this on a systemd target isn't 
so simple.
Regards.

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [Buildroot] [PATCH v3 1/5] package/efl: switch to luajit support
  2016-06-22 21:27 [Buildroot] [PATCH v3 1/5] package/efl: switch to luajit support Romain Naour
                   ` (3 preceding siblings ...)
  2016-06-22 21:27 ` [Buildroot] [PATCH v3 5/5] package/enlightenment: bump to 0.20.9 Romain Naour
@ 2016-06-26 19:33 ` Thomas Petazzoni
  4 siblings, 0 replies; 11+ messages in thread
From: Thomas Petazzoni @ 2016-06-26 19:33 UTC (permalink / raw)
  To: buildroot

Hello,

On Wed, 22 Jun 2016 23:27:42 +0200, Romain Naour wrote:
> In efl 1.15.x, Lua "old" support is broken with Lua 5.2+ [1].
> 
> With the patch added in efl 1.16 to fixes this issue, libevas fail to link with
> the following error:
> 
> CCLD bin/ecore_evas/ecore_evas_convert
> host-efl-1.16.1/src/lib/evas/.libs/libevas.so: undefined reference to `luaL_openlib'
> collect2: error: ld returned 1 exit status
> Makefile:19021: recipe for target 'bin/ecore_evas/ecore_evas_convert' failed
> 
> Since 9ba8d1cce4ab00307827083bae234d87b37fb967, the luajit support can be
> enabled in efl package.
> In order to update the efl stack to 1.17, switch to luajit support and remove
> Lua "old" support since it's not fixed upstream yet. But the drawback is the
> efl stack depends implicitely on BR2_PACKAGE_LUAJIT_ARCH_SUPPORTS.
> 
> [1] https://phab.enlightenment.org/T2728
> 
> Signed-off-by: Romain Naour <romain.naour@gmail.com>

Entire series applied, thanks! I just did a minor change, I'll reply to
the specific patch.

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [Buildroot] [PATCH v3 2/5] package/efl: bump to 1.17.2
  2016-06-22 21:27 ` [Buildroot] [PATCH v3 2/5] package/efl: bump to 1.17.2 Romain Naour
@ 2016-06-26 19:33   ` Thomas Petazzoni
  2016-06-26 19:44     ` Romain Naour
  0 siblings, 1 reply; 11+ messages in thread
From: Thomas Petazzoni @ 2016-06-26 19:33 UTC (permalink / raw)
  To: buildroot

Hello,

On Wed, 22 Jun 2016 23:27:43 +0200, Romain Naour wrote:

> -	select BR2_PACKAGE_LUAJIT # Lua support broken with 5.2+
> +	select BR2_PACKAGE_LUAJIT # Lua support broken

This change really belongs with the first patch, so I moved it to the
first patch, for consistency.

Thanks,

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [Buildroot] [PATCH v3 2/5] package/efl: bump to 1.17.2
  2016-06-26 19:33   ` Thomas Petazzoni
@ 2016-06-26 19:44     ` Romain Naour
  0 siblings, 0 replies; 11+ messages in thread
From: Romain Naour @ 2016-06-26 19:44 UTC (permalink / raw)
  To: buildroot

Hi Thomas,

Le 26/06/2016 ? 21:33, Thomas Petazzoni a ?crit :
> Hello,
> 
> On Wed, 22 Jun 2016 23:27:43 +0200, Romain Naour wrote:
> 
>> -	select BR2_PACKAGE_LUAJIT # Lua support broken with 5.2+
>> +	select BR2_PACKAGE_LUAJIT # Lua support broken
> 
> This change really belongs with the first patch, so I moved it to the
> first patch, for consistency.

I meant that the Lua support is not entirely broken with efl 1.15 and completely
broken since 1.16. But ok :)

Tanks for merging the series, I'll monitor the autobuilders to fix build failure
(if any) before sending the next one.

Best regards,
Romain

> 
> Thanks,
> 
> Thomas
> 

^ permalink raw reply	[flat|nested] 11+ messages in thread

* [Buildroot] [PATCH v3 5/5] package/enlightenment: bump to 0.20.9
  2016-06-26 19:20     ` Gustavo Zacarias
@ 2016-07-01  7:26       ` Romain Naour
  0 siblings, 0 replies; 11+ messages in thread
From: Romain Naour @ 2016-07-01  7:26 UTC (permalink / raw)
  To: buildroot

Hi Gustavo,

Le 26/06/2016 ? 21:20, Gustavo Zacarias a ?crit :
> On 26/06/16 15:39, Romain Naour wrote:
> 
>> Hi Gustavo,
>>
>> I tried to build enlightenment 0.20.9 with Wayland support only but there are
>> several issues which should be fixed with the next version (0.21)
>>
>> First we need [1] since configure always check for ecore-x (X11).
> 
> Hi Romain.
> Yes, that's a typical failure in some packages, particularly gtk3-using ones
> that assume X must be around and break wayland & broadway.
> 
>> Then, there is another issue with Wayland EGL cflags not forwarded correctly
>> (MESA_EGL_NO_X11_HEADERS not set when EGL/eglplatform.h is included)...
>>
>> sysroot/usr/include/EGL/eglplatform.h:119:22: fatal error: X11/Xlib.h: No such
>> file or directory
> 
> This is typically a problem with pkg-config files missing EGL cflags, such as in
> libepoxy:
> https://git.busybox.net/buildroot/tree/package/libepoxy/0005-Forward-egl-cflags-into-epoxy.pc.patch
> 
> Hence for example mesa headers go crazy and that happens.
> 
>> So, I don't think Wayland support is ready for this version. Instead we should
>> wait for E 0.21 (rc1 currently).
>>
>> Also, I have another series (needed for Wayland) adding OpenGL/OpenGLES support,
>> libdrm for DRM, and DRM + GL support. To finish, I need to add systemd support
>> in EFL and E.
>> But this bump series must be commited before sending it ;)
>>
>> Did you already tested Wayland/Weston with systemd?
>> Have you a working Buildroot configuration?
> 
> Not yet, i've paved the way to make that simpler in weston via automatically
> enabling systemd bindings and the helper, but i haven't runtime tested it since
> my samples aim for total simplicity hence start everything up as root
> automatically via initscript (no extra user accounts and so on) - and normally
> doing this on a systemd target isn't so simple.
> Regards.

Ok tanks for your feedback :)

E 0.21.0 has been released yesterday but for wayland only build we need
ecore-wl2 library from efl git master (i.e 1.18) [1].
I don't think efl 1.18 will be released before 2016.08-rc1, so I'll keep E
0.20.x for now.

If I have some time, I'll work on OpenGL/OpenGLES and systemd support with the
current version.

Best regards,

[1]
https://git.enlightenment.org/core/enlightenment.git/commit/?id=03f3297b3c5c7e7f18c422cd5e1fc19987959aa8

> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2016-07-01  7:26 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-06-22 21:27 [Buildroot] [PATCH v3 1/5] package/efl: switch to luajit support Romain Naour
2016-06-22 21:27 ` [Buildroot] [PATCH v3 2/5] package/efl: bump to 1.17.2 Romain Naour
2016-06-26 19:33   ` Thomas Petazzoni
2016-06-26 19:44     ` Romain Naour
2016-06-22 21:27 ` [Buildroot] [PATCH v3 3/5] package/elementary: bump to 1.17.1 Romain Naour
2016-06-22 21:27 ` [Buildroot] [PATCH v3 4/5] package/libevas-generic-loaders: bump to 1.17.0 Romain Naour
2016-06-22 21:27 ` [Buildroot] [PATCH v3 5/5] package/enlightenment: bump to 0.20.9 Romain Naour
2016-06-26 18:39   ` Romain Naour
2016-06-26 19:20     ` Gustavo Zacarias
2016-07-01  7:26       ` Romain Naour
2016-06-26 19:33 ` [Buildroot] [PATCH v3 1/5] package/efl: switch to luajit support Thomas Petazzoni

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.