All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 0/2] efl: allow smaller builds.
@ 2017-01-03 21:29 Gustavo Sverzut Barbieri
  2017-01-03 21:29 ` [Buildroot] [PATCH 1/2] efl: fix target package dependency on util-linux (libmount) Gustavo Sverzut Barbieri
  2017-01-03 21:29 ` [Buildroot] [PATCH 2/2] efl: do not force dependency on libudev by making eeze a config option Gustavo Sverzut Barbieri
  0 siblings, 2 replies; 13+ messages in thread
From: Gustavo Sverzut Barbieri @ 2017-01-03 21:29 UTC (permalink / raw)
  To: buildroot

These two patches will allow smaller builds of EFL.

 1) efl: fix target package dependency on util-linux

    Drops util-linux if libmount support is not needed, it was
    partially a bug on using the incorrect variable.


 2) efl: do not force dependency on libudev by making eeze...

    Follow the other 'recommends' options and allow eeze (udev's
    wrapper) to not be built, this allows EFL to be used without /dev
    management, thus no eudev/libudev.

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

* [Buildroot] [PATCH 1/2] efl: fix target package dependency on util-linux (libmount).
  2017-01-03 21:29 [Buildroot] [PATCH 0/2] efl: allow smaller builds Gustavo Sverzut Barbieri
@ 2017-01-03 21:29 ` Gustavo Sverzut Barbieri
  2017-01-03 22:37   ` Romain Naour
  2017-01-28  9:58   ` Thomas Petazzoni
  2017-01-03 21:29 ` [Buildroot] [PATCH 2/2] efl: do not force dependency on libudev by making eeze a config option Gustavo Sverzut Barbieri
  1 sibling, 2 replies; 13+ messages in thread
From: Gustavo Sverzut Barbieri @ 2017-01-03 21:29 UTC (permalink / raw)
  To: buildroot

use the correct variable (BR2_PACKAGE_EFL_UTIL_LINUX_LIBMOUNT) and do
not impose dependency on util-linux if not needed.

Signed-off-by: Gustavo Sverzut Barbieri <barbieri@profusion.mobi>
---
 package/efl/Config.in | 6 +++---
 package/efl/efl.mk    | 4 ++--
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/package/efl/Config.in b/package/efl/Config.in
index c51fc564d..542c354a8 100644
--- a/package/efl/Config.in
+++ b/package/efl/Config.in
@@ -17,9 +17,6 @@ config BR2_PACKAGE_EFL
 	# https://phab.enlightenment.org/T2728
 	select BR2_PACKAGE_LUAJIT # Lua support broken
 	select BR2_PACKAGE_LZ4
-	select BR2_PACKAGE_UTIL_LINUX
-	# libblkid is part of required tools, see EFL's README.
-	select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
 	select BR2_PACKAGE_ZLIB
 	help
 	  Enlightenment Foundation Libraries
@@ -101,7 +98,10 @@ config BR2_PACKAGE_EFL_PULSEAUDIO
 
 config BR2_PACKAGE_EFL_UTIL_LINUX_LIBMOUNT
 	bool "Enable libmount support (recommended)"
+	select BR2_PACKAGE_UTIL_LINUX
 	select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
+	# libblkid is part of required tools, see EFL's README.
+	select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
 	default y
 	help
 	  Libmount is used heavily inside Eeze for support of removable
diff --git a/package/efl/efl.mk b/package/efl/efl.mk
index 2fe140a30..ab08946c4 100644
--- a/package/efl/efl.mk
+++ b/package/efl/efl.mk
@@ -20,7 +20,7 @@ EFL_LICENSE_FILES = \
 EFL_INSTALL_STAGING = YES
 
 EFL_DEPENDENCIES = host-pkgconf host-efl host-luajit dbus freetype \
-	jpeg luajit lz4 udev util-linux zlib
+	jpeg luajit lz4 udev zlib
 
 # Configure options:
 # --disable-lua-old: build elua for the target.
@@ -59,7 +59,7 @@ else
 EFL_CONF_OPTS += --disable-cxx-bindings
 endif
 
-ifeq ($(BR2_PACKAGE_UTIL_LINUX_LIBMOUNT),y)
+ifeq ($(BR2_PACKAGE_EFL_UTIL_LINUX_LIBMOUNT),y)
 EFL_DEPENDENCIES += util-linux
 EFL_CONF_OPTS += --enable-libmount
 else
-- 
2.11.0

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

* [Buildroot] [PATCH 2/2] efl: do not force dependency on libudev by making eeze a config option.
  2017-01-03 21:29 [Buildroot] [PATCH 0/2] efl: allow smaller builds Gustavo Sverzut Barbieri
  2017-01-03 21:29 ` [Buildroot] [PATCH 1/2] efl: fix target package dependency on util-linux (libmount) Gustavo Sverzut Barbieri
@ 2017-01-03 21:29 ` Gustavo Sverzut Barbieri
  2017-01-03 22:20   ` Romain Naour
  2017-01-20 21:54   ` Romain Naour
  1 sibling, 2 replies; 13+ messages in thread
From: Gustavo Sverzut Barbieri @ 2017-01-03 21:29 UTC (permalink / raw)
  To: buildroot

Although highly recommended to be enabled, EFL's eeze can be disabled
and thus no dependency on libudev or dynamic device management.

Since 'BR2_PACKAGE_HAS_UDEV' has two ways to be satisfied (eudev or
systemd) we can't automatically select it, instead show a comment and
use 'depends on'.

Signed-off-by: Gustavo Sverzut Barbieri <barbieri@profusion.mobi>
---
 package/efl/Config.in | 25 ++++++++++++++++++++++---
 package/efl/efl.mk    |  9 ++++++++-
 2 files changed, 30 insertions(+), 4 deletions(-)

diff --git a/package/efl/Config.in b/package/efl/Config.in
index 542c354a8..f4cbc2806 100644
--- a/package/efl/Config.in
+++ b/package/efl/Config.in
@@ -4,7 +4,6 @@ config BR2_PACKAGE_EFL
 	depends on BR2_HOST_GCC_AT_LEAST_4_7
 	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
 	depends on BR2_TOOLCHAIN_HAS_THREADS # untested without threads
 	depends on BR2_USE_MMU
@@ -37,6 +36,19 @@ config BR2_PACKAGE_EFL_BULLET
 	  simply not tested so you are on your own in terms of
 	  ensuring everything works if you do this.
 
+config BR2_PACKAGE_EFL_EEZE
+	bool "Enable eeze (udev) support (recommended)"
+	depends on BR2_PACKAGE_HAS_UDEV # libudev
+	default y
+	help
+	  Eeze is EFL's hardware abstraction layer on top of udev.
+	  Having it off will disable some hardware detetion, such as
+	  'drm' graphics engine or 'elput', as well as mounting
+	  removable media.
+
+comment "eeze needs udev /dev management (eudev or systemd)"
+	depends on !BR2_PACKAGE_HAS_UDEV
+
 config BR2_PACKAGE_EFL_FONTCONFIG
 	bool "Enable fontconfig support (recommended)"
 	select BR2_PACKAGE_FONTCONFIG
@@ -98,6 +110,7 @@ config BR2_PACKAGE_EFL_PULSEAUDIO
 
 config BR2_PACKAGE_EFL_UTIL_LINUX_LIBMOUNT
 	bool "Enable libmount support (recommended)"
+	depends on BR2_PACKAGE_EFL_EEZE
 	select BR2_PACKAGE_UTIL_LINUX
 	select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
 	# libblkid is part of required tools, see EFL's README.
@@ -108,9 +121,13 @@ config BR2_PACKAGE_EFL_UTIL_LINUX_LIBMOUNT
 	  devices etc... and disabling this will hurt support for
 	  Enlightenment and its filemanager.
 
+comment "efl's libmount support needs eeze"
+	depends on !BR2_PACKAGE_EFL_EEZE
+
 config BR2_PACKAGE_EFL_HAS_RECOMMENDED_CONFIG
 	bool
 	default y if BR2_PACKAGE_EFL_BULLET && \
+		BR2_PACKAGE_EFL_EEZE && \
 		BR2_PACKAGE_EFL_FONTCONFIG && \
 		BR2_PACKAGE_EFL_GSTREAMER1 && \
 		BR2_PACKAGE_EFL_LIBFRIBIDI && \
@@ -197,6 +214,7 @@ endchoice # OpenGL support
 
 config BR2_PACKAGE_EFL_ELPUT
 	bool "Elput"
+	depends on BR2_PACKAGE_EFL_EEZE
 	select BR2_PACKAGE_LIBINPUT
 	select BR2_PACKAGE_LIBXKBCOMMON
 	help
@@ -207,6 +225,7 @@ config BR2_PACKAGE_EFL_ELPUT
 
 config BR2_PACKAGE_EFL_DRM
 	bool "Evas DRM Engine"
+	depends on BR2_PACKAGE_EFL_EEZE
 	depends on BR2_TOOLCHAIN_HAS_THREADS # libdrm
 	depends on BR2_PACKAGE_MESA3D_OPENGL_EGL # require libgbm from mesa3d
 	select BR2_PACKAGE_EFL_ELPUT
@@ -278,8 +297,8 @@ config BR2_PACKAGE_EFL_SVG
 
 endif # BR2_PACKAGE_EFL
 
-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 \
+comment "efl needs a toolchain w/ C++, dynamic library, gcc >= 4.7, threads, wchar"
+	depends on !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
diff --git a/package/efl/efl.mk b/package/efl/efl.mk
index ab08946c4..1e54f7281 100644
--- a/package/efl/efl.mk
+++ b/package/efl/efl.mk
@@ -20,7 +20,7 @@ EFL_LICENSE_FILES = \
 EFL_INSTALL_STAGING = YES
 
 EFL_DEPENDENCIES = host-pkgconf host-efl host-luajit dbus freetype \
-	jpeg luajit lz4 udev zlib
+	jpeg luajit lz4 zlib
 
 # Configure options:
 # --disable-lua-old: build elua for the target.
@@ -59,6 +59,13 @@ else
 EFL_CONF_OPTS += --disable-cxx-bindings
 endif
 
+ifeq ($(BR2_PACKAGE_EFL_EEZE),y)
+EFL_DEPENDENCIES += udev
+EFL_CONF_OPTS += --enable-libeeze
+else
+EFL_CONF_OPTS += --disable-libeeze
+endif
+
 ifeq ($(BR2_PACKAGE_EFL_UTIL_LINUX_LIBMOUNT),y)
 EFL_DEPENDENCIES += util-linux
 EFL_CONF_OPTS += --enable-libmount
-- 
2.11.0

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

* [Buildroot] [PATCH 2/2] efl: do not force dependency on libudev by making eeze a config option.
  2017-01-03 21:29 ` [Buildroot] [PATCH 2/2] efl: do not force dependency on libudev by making eeze a config option Gustavo Sverzut Barbieri
@ 2017-01-03 22:20   ` Romain Naour
  2017-01-04  1:10     ` Gustavo Sverzut Barbieri
  2017-01-20 21:54   ` Romain Naour
  1 sibling, 1 reply; 13+ messages in thread
From: Romain Naour @ 2017-01-03 22:20 UTC (permalink / raw)
  To: buildroot

Hi Gustavo,

Thanks for these patches!

Le 03/01/2017 ? 22:29, Gustavo Sverzut Barbieri a ?crit :
> Although highly recommended to be enabled, EFL's eeze can be disabled
> and thus no dependency on libudev or dynamic device management.

When I stated to rework and bump the efl packaging in Buildroot, the eeze
dependency was mandatory. So I added an option to disable it only for the
host-efl package. See [1]. As I said on IRC, I didn't event tested efl without
eeze on the target and I don't think that the EFL developers even tested it.

But since you are involved in efl development, I expect
--you-really-know-what-you-re-doing-and-that-this-will-probably-break-things-and-you-will-fix-them-yourself-and-send-patches-abb
:)

[1]
https://git.enlightenment.org/core/efl.git/commit/?id=4351f0fa8642b163799c6ce47610d5cd9f70acfa

> 
> Since 'BR2_PACKAGE_HAS_UDEV' has two ways to be satisfied (eudev or
> systemd) we can't automatically select it, instead show a comment and
> use 'depends on'.

Otherwise the patch looks.

> 
> Signed-off-by: Gustavo Sverzut Barbieri <barbieri@profusion.mobi>
> ---
>  package/efl/Config.in | 25 ++++++++++++++++++++++---
>  package/efl/efl.mk    |  9 ++++++++-
>  2 files changed, 30 insertions(+), 4 deletions(-)
> 
> diff --git a/package/efl/Config.in b/package/efl/Config.in
> index 542c354a8..f4cbc2806 100644
> --- a/package/efl/Config.in
> +++ b/package/efl/Config.in
> @@ -4,7 +4,6 @@ config BR2_PACKAGE_EFL
>  	depends on BR2_HOST_GCC_AT_LEAST_4_7
>  	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
>  	depends on BR2_TOOLCHAIN_HAS_THREADS # untested without threads
>  	depends on BR2_USE_MMU
> @@ -37,6 +36,19 @@ config BR2_PACKAGE_EFL_BULLET
>  	  simply not tested so you are on your own in terms of
>  	  ensuring everything works if you do this.
>  
> +config BR2_PACKAGE_EFL_EEZE
> +	bool "Enable eeze (udev) support (recommended)"
> +	depends on BR2_PACKAGE_HAS_UDEV # libudev
> +	default y
> +	help
> +	  Eeze is EFL's hardware abstraction layer on top of udev.
> +	  Having it off will disable some hardware detetion, such as
> +	  'drm' graphics engine or 'elput', as well as mounting
> +	  removable media.
> +
> +comment "eeze needs udev /dev management (eudev or systemd)"
> +	depends on !BR2_PACKAGE_HAS_UDEV
> +
>  config BR2_PACKAGE_EFL_FONTCONFIG
>  	bool "Enable fontconfig support (recommended)"
>  	select BR2_PACKAGE_FONTCONFIG
> @@ -98,6 +110,7 @@ config BR2_PACKAGE_EFL_PULSEAUDIO
>  
>  config BR2_PACKAGE_EFL_UTIL_LINUX_LIBMOUNT
>  	bool "Enable libmount support (recommended)"
> +	depends on BR2_PACKAGE_EFL_EEZE
>  	select BR2_PACKAGE_UTIL_LINUX
>  	select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
>  	# libblkid is part of required tools, see EFL's README.
> @@ -108,9 +121,13 @@ config BR2_PACKAGE_EFL_UTIL_LINUX_LIBMOUNT
>  	  devices etc... and disabling this will hurt support for
>  	  Enlightenment and its filemanager.
>  
> +comment "efl's libmount support needs eeze"
> +	depends on !BR2_PACKAGE_EFL_EEZE
> +
>  config BR2_PACKAGE_EFL_HAS_RECOMMENDED_CONFIG
>  	bool
>  	default y if BR2_PACKAGE_EFL_BULLET && \
> +		BR2_PACKAGE_EFL_EEZE && \
>  		BR2_PACKAGE_EFL_FONTCONFIG && \
>  		BR2_PACKAGE_EFL_GSTREAMER1 && \
>  		BR2_PACKAGE_EFL_LIBFRIBIDI && \
> @@ -197,6 +214,7 @@ endchoice # OpenGL support
>  
>  config BR2_PACKAGE_EFL_ELPUT
>  	bool "Elput"
> +	depends on BR2_PACKAGE_EFL_EEZE

Add a new comment like for BR2_PACKAGE_EFL_EEZE

>  	select BR2_PACKAGE_LIBINPUT
>  	select BR2_PACKAGE_LIBXKBCOMMON
>  	help
> @@ -207,6 +225,7 @@ config BR2_PACKAGE_EFL_ELPUT
>  
>  config BR2_PACKAGE_EFL_DRM
>  	bool "Evas DRM Engine"
> +	depends on BR2_PACKAGE_EFL_EEZE

Add a new comment like for BR2_PACKAGE_EFL_EEZE

With that fixed
   Reviewed-by: Romain Naour <romain.naour@gmail.com>

Best regards,
Romain

>  	depends on BR2_TOOLCHAIN_HAS_THREADS # libdrm
>  	depends on BR2_PACKAGE_MESA3D_OPENGL_EGL # require libgbm from mesa3d
>  	select BR2_PACKAGE_EFL_ELPUT
> @@ -278,8 +297,8 @@ config BR2_PACKAGE_EFL_SVG
>  
>  endif # BR2_PACKAGE_EFL
>  
> -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 \
> +comment "efl needs a toolchain w/ C++, dynamic library, gcc >= 4.7, threads, wchar"
> +	depends on !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
> diff --git a/package/efl/efl.mk b/package/efl/efl.mk
> index ab08946c4..1e54f7281 100644
> --- a/package/efl/efl.mk
> +++ b/package/efl/efl.mk
> @@ -20,7 +20,7 @@ EFL_LICENSE_FILES = \
>  EFL_INSTALL_STAGING = YES
>  
>  EFL_DEPENDENCIES = host-pkgconf host-efl host-luajit dbus freetype \
> -	jpeg luajit lz4 udev zlib
> +	jpeg luajit lz4 zlib
>  
>  # Configure options:
>  # --disable-lua-old: build elua for the target.
> @@ -59,6 +59,13 @@ else
>  EFL_CONF_OPTS += --disable-cxx-bindings
>  endif
>  
> +ifeq ($(BR2_PACKAGE_EFL_EEZE),y)
> +EFL_DEPENDENCIES += udev
> +EFL_CONF_OPTS += --enable-libeeze
> +else
> +EFL_CONF_OPTS += --disable-libeeze
> +endif
> +
>  ifeq ($(BR2_PACKAGE_EFL_UTIL_LINUX_LIBMOUNT),y)
>  EFL_DEPENDENCIES += util-linux
>  EFL_CONF_OPTS += --enable-libmount
> 

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

* [Buildroot] [PATCH 1/2] efl: fix target package dependency on util-linux (libmount).
  2017-01-03 21:29 ` [Buildroot] [PATCH 1/2] efl: fix target package dependency on util-linux (libmount) Gustavo Sverzut Barbieri
@ 2017-01-03 22:37   ` Romain Naour
  2017-01-04  2:09     ` Gustavo Sverzut Barbieri
  2017-01-28  9:58   ` Thomas Petazzoni
  1 sibling, 1 reply; 13+ messages in thread
From: Romain Naour @ 2017-01-03 22:37 UTC (permalink / raw)
  To: buildroot

Hi Gustavo,

Le 03/01/2017 ? 22:29, Gustavo Sverzut Barbieri a ?crit :
> use the correct variable (BR2_PACKAGE_EFL_UTIL_LINUX_LIBMOUNT) and do
> not impose dependency on util-linux if not needed.
> 
> Signed-off-by: Gustavo Sverzut Barbieri <barbieri@profusion.mobi>
> ---
>  package/efl/Config.in | 6 +++---
>  package/efl/efl.mk    | 4 ++--
>  2 files changed, 5 insertions(+), 5 deletions(-)
> 
> diff --git a/package/efl/Config.in b/package/efl/Config.in
> index c51fc564d..542c354a8 100644
> --- a/package/efl/Config.in
> +++ b/package/efl/Config.in
> @@ -17,9 +17,6 @@ config BR2_PACKAGE_EFL
>  	# https://phab.enlightenment.org/T2728
>  	select BR2_PACKAGE_LUAJIT # Lua support broken
>  	select BR2_PACKAGE_LZ4
> -	select BR2_PACKAGE_UTIL_LINUX
> -	# libblkid is part of required tools, see EFL's README.
> -	select BR2_PACKAGE_UTIL_LINUX_LIBBLKID

IIRC, There is a build issue behind this, but it was with an older efl version
(1.13 or 1.14). So I have to check this.

BTW do you want to be added to DEVELOPERS file and receive any build issues from
Buildroot autobuilders related to efl packages ?

https://buildroot.org/downloads/manual/manual.html#DEVELOPERS

>  	select BR2_PACKAGE_ZLIB
>  	help
>  	  Enlightenment Foundation Libraries
> @@ -101,7 +98,10 @@ config BR2_PACKAGE_EFL_PULSEAUDIO
>  
>  config BR2_PACKAGE_EFL_UTIL_LINUX_LIBMOUNT
>  	bool "Enable libmount support (recommended)"

Maybe we should rename this option to BR2_PACKAGE_EFL_UTIL_LINUX and use
"Enable util-linux (limbount + libblkid) support (recommended)"

Best regards,
Romain

> +	select BR2_PACKAGE_UTIL_LINUX
>  	select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
> +	# libblkid is part of required tools, see EFL's README.
> +	select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
>  	default y
>  	help
>  	  Libmount is used heavily inside Eeze for support of removable
> diff --git a/package/efl/efl.mk b/package/efl/efl.mk
> index 2fe140a30..ab08946c4 100644
> --- a/package/efl/efl.mk
> +++ b/package/efl/efl.mk
> @@ -20,7 +20,7 @@ EFL_LICENSE_FILES = \
>  EFL_INSTALL_STAGING = YES
>  
>  EFL_DEPENDENCIES = host-pkgconf host-efl host-luajit dbus freetype \
> -	jpeg luajit lz4 udev util-linux zlib
> +	jpeg luajit lz4 udev zlib
>  
>  # Configure options:
>  # --disable-lua-old: build elua for the target.
> @@ -59,7 +59,7 @@ else
>  EFL_CONF_OPTS += --disable-cxx-bindings
>  endif
>  
> -ifeq ($(BR2_PACKAGE_UTIL_LINUX_LIBMOUNT),y)
> +ifeq ($(BR2_PACKAGE_EFL_UTIL_LINUX_LIBMOUNT),y)
>  EFL_DEPENDENCIES += util-linux
>  EFL_CONF_OPTS += --enable-libmount
>  else
> 

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

* [Buildroot] [PATCH 2/2] efl: do not force dependency on libudev by making eeze a config option.
  2017-01-03 22:20   ` Romain Naour
@ 2017-01-04  1:10     ` Gustavo Sverzut Barbieri
  2017-01-05 23:25       ` Romain Naour
  0 siblings, 1 reply; 13+ messages in thread
From: Gustavo Sverzut Barbieri @ 2017-01-04  1:10 UTC (permalink / raw)
  To: buildroot

On Tue, Jan 3, 2017 at 8:20 PM, Romain Naour <romain.naour@gmail.com> wrote:
> Hi Gustavo,
>
> Thanks for these patches!
>
> Le 03/01/2017 ? 22:29, Gustavo Sverzut Barbieri a ?crit :
>> Although highly recommended to be enabled, EFL's eeze can be disabled
>> and thus no dependency on libudev or dynamic device management.
>
> When I stated to rework and bump the efl packaging in Buildroot, the eeze
> dependency was mandatory. So I added an option to disable it only for the
> host-efl package. See [1]. As I said on IRC, I didn't event tested efl without
> eeze on the target and I don't think that the EFL developers even tested it.
>
> But since you are involved in efl development, I expect
> --you-really-know-what-you-re-doing-and-that-this-will-probably-break-things-and-you-will-fix-them-yourself-and-send-patches-abb
> :)
>
> [1]
> https://git.enlightenment.org/core/efl.git/commit/?id=4351f0fa8642b163799c6ce47610d5cd9f70acfa

yes, I saw that and it's a nice addition. Eeze used to be optional,
but when we moved to the single efl tree I was one of the developers
unifying the autohell stuff and to make it simpler I reduced some
options until someone find a need for that... so you found it... and
I'm using it :-D

I'm testing that inside qemu using a build derived from
qemu_arm_versatile_defconfig with glibc, efl and few other utilities
to test webkitefl. So far it's working, but if something break I'll
patch efl to fix that.



>>  config BR2_PACKAGE_EFL_DRM
>>       bool "Evas DRM Engine"
>> +     depends on BR2_PACKAGE_EFL_EEZE
>
> Add a new comment like for BR2_PACKAGE_EFL_EEZE

will do.


-- 
Gustavo Sverzut Barbieri
http://profusion.mobi embedded systems
--------------------------------------
MSN, GTalk, FaceTime: barbieri at gmail.com
Skype: gsbarbieri
Mobile: +55 (16) 99354-9890

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

* [Buildroot] [PATCH 1/2] efl: fix target package dependency on util-linux (libmount).
  2017-01-03 22:37   ` Romain Naour
@ 2017-01-04  2:09     ` Gustavo Sverzut Barbieri
  2017-01-05 23:20       ` Romain Naour
  0 siblings, 1 reply; 13+ messages in thread
From: Gustavo Sverzut Barbieri @ 2017-01-04  2:09 UTC (permalink / raw)
  To: buildroot

On Tue, Jan 3, 2017 at 8:37 PM, Romain Naour <romain.naour@gmail.com> wrote:
> Hi Gustavo,
>
> Le 03/01/2017 ? 22:29, Gustavo Sverzut Barbieri a ?crit :
>> use the correct variable (BR2_PACKAGE_EFL_UTIL_LINUX_LIBMOUNT) and do
>> not impose dependency on util-linux if not needed.
>>
>> Signed-off-by: Gustavo Sverzut Barbieri <barbieri@profusion.mobi>
>> ---
>>  package/efl/Config.in | 6 +++---
>>  package/efl/efl.mk    | 4 ++--
>>  2 files changed, 5 insertions(+), 5 deletions(-)
>>
>> diff --git a/package/efl/Config.in b/package/efl/Config.in
>> index c51fc564d..542c354a8 100644
>> --- a/package/efl/Config.in
>> +++ b/package/efl/Config.in
>> @@ -17,9 +17,6 @@ config BR2_PACKAGE_EFL
>>       # https://phab.enlightenment.org/T2728
>>       select BR2_PACKAGE_LUAJIT # Lua support broken
>>       select BR2_PACKAGE_LZ4
>> -     select BR2_PACKAGE_UTIL_LINUX
>> -     # libblkid is part of required tools, see EFL's README.
>> -     select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
>
> IIRC, There is a build issue behind this, but it was with an older efl version
> (1.13 or 1.14). So I have to check this.

I did the cumbersome "make clean" then "make all" and it worked. So I
assume this is safe now, but as you see these are enabled if
BR2_PACKAGE_EFL_UTIL_LINUX_LIBMOUNT is enabled, and that's the
default.


> BTW do you want to be added to DEVELOPERS file and receive any build issues from
> Buildroot autobuilders related to efl packages ?
>
> https://buildroot.org/downloads/manual/manual.html#DEVELOPERS

sounds good. Following that guideline I should add myself to that
file, likely in this patch. Okay?


>>       select BR2_PACKAGE_ZLIB
>>       help
>>         Enlightenment Foundation Libraries
>> @@ -101,7 +98,10 @@ config BR2_PACKAGE_EFL_PULSEAUDIO
>>
>>  config BR2_PACKAGE_EFL_UTIL_LINUX_LIBMOUNT
>>       bool "Enable libmount support (recommended)"
>
> Maybe we should rename this option to BR2_PACKAGE_EFL_UTIL_LINUX and use
> "Enable util-linux (limbount + libblkid) support (recommended)"

Not sure... to tell you the truth I think libblkid is a "nice to
have", not must have... our code doesn't refer to anything in
libblkid, but if you want mount to auto detect the
partition/filesystem, then blkid is needed to scan the block device
and infer that AFAIU.

However if that's what people want I can do for sure, super simple.




-- 
Gustavo Sverzut Barbieri
http://profusion.mobi embedded systems
--------------------------------------
MSN, GTalk, FaceTime: barbieri at gmail.com
Skype: gsbarbieri
Mobile: +55 (16) 99354-9890

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

* [Buildroot] [PATCH 1/2] efl: fix target package dependency on util-linux (libmount).
  2017-01-04  2:09     ` Gustavo Sverzut Barbieri
@ 2017-01-05 23:20       ` Romain Naour
  2017-01-06 12:42         ` Gustavo Sverzut Barbieri
  2017-01-28  8:45         ` Thomas Petazzoni
  0 siblings, 2 replies; 13+ messages in thread
From: Romain Naour @ 2017-01-05 23:20 UTC (permalink / raw)
  To: buildroot

Le 04/01/2017 ? 03:09, Gustavo Sverzut Barbieri a ?crit :
> On Tue, Jan 3, 2017 at 8:37 PM, Romain Naour <romain.naour@gmail.com> wrote:
>> Hi Gustavo,
>>
>> Le 03/01/2017 ? 22:29, Gustavo Sverzut Barbieri a ?crit :
>>> use the correct variable (BR2_PACKAGE_EFL_UTIL_LINUX_LIBMOUNT) and do
>>> not impose dependency on util-linux if not needed.
>>>
>>> Signed-off-by: Gustavo Sverzut Barbieri <barbieri@profusion.mobi>
>>> ---
>>>  package/efl/Config.in | 6 +++---
>>>  package/efl/efl.mk    | 4 ++--
>>>  2 files changed, 5 insertions(+), 5 deletions(-)
>>>
>>> diff --git a/package/efl/Config.in b/package/efl/Config.in
>>> index c51fc564d..542c354a8 100644
>>> --- a/package/efl/Config.in
>>> +++ b/package/efl/Config.in
>>> @@ -17,9 +17,6 @@ config BR2_PACKAGE_EFL
>>>       # https://phab.enlightenment.org/T2728
>>>       select BR2_PACKAGE_LUAJIT # Lua support broken
>>>       select BR2_PACKAGE_LZ4
>>> -     select BR2_PACKAGE_UTIL_LINUX
>>> -     # libblkid is part of required tools, see EFL's README.
>>> -     select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
>>
>> IIRC, There is a build issue behind this, but it was with an older efl version
>> (1.13 or 1.14). So I have to check this.
> 
> I did the cumbersome "make clean" then "make all" and it worked. So I
> assume this is safe now, but as you see these are enabled if
> BR2_PACKAGE_EFL_UTIL_LINUX_LIBMOUNT is enabled, and that's the
> default.

I did a build test today without util-linux package and it build fine with the
current efl version (1.18.4)

> 
> 
>> BTW do you want to be added to DEVELOPERS file and receive any build issues from
>> Buildroot autobuilders related to efl packages ?
>>
>> https://buildroot.org/downloads/manual/manual.html#DEVELOPERS
> 
> sounds good. Following that guideline I should add myself to that
> file, likely in this patch. Okay?

Well, It seems that the recommended way to do it is to send a separate patch.
The reason is: if someone need to backport a patch adding a feature or a new
package, we want to avoid a conflict in DEVELOPERS file while cherry-picking the
commit.

Thomas, can you confirm ?

> 
> 
>>>       select BR2_PACKAGE_ZLIB
>>>       help
>>>         Enlightenment Foundation Libraries
>>> @@ -101,7 +98,10 @@ config BR2_PACKAGE_EFL_PULSEAUDIO
>>>
>>>  config BR2_PACKAGE_EFL_UTIL_LINUX_LIBMOUNT
>>>       bool "Enable libmount support (recommended)"
>>
>> Maybe we should rename this option to BR2_PACKAGE_EFL_UTIL_LINUX and use
>> "Enable util-linux (limbount + libblkid) support (recommended)"
> 
> Not sure... to tell you the truth I think libblkid is a "nice to
> have", not must have... our code doesn't refer to anything in
> libblkid, but if you want mount to auto detect the
> partition/filesystem, then blkid is needed to scan the block device
> and infer that AFAIU.
> 
> However if that's what people want I can do for sure, super simple.

I followed the README comment here and because BR2_PACKAGE_UTIL_LINUX_LIBBLKID
is not selected by default when util-linux package is selected.
Also libblkid.so is not so big (~300Ko), I'm not sure we really need a new
option BR2_PACKAGE_EFL_UTIL_LINUX_LIBLKID

config BR2_PACKAGE_EFL_UTIL_LINUX_LIBLKID
    bool "Enable libblkid support (recommended)"
    depends on BR2_PACKAGE_EFL_UTIL_LINUX_LIBMOUNT

Ok, let's do it as you suggest
Reviewed-by: Romain Naour <romain.naour@gmail.com>
[Build tested]
Tested-by: Romain Naour <romain.naour@gmail.com>

Best regards,
Romain

> 
> 
> 
> 

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

* [Buildroot] [PATCH 2/2] efl: do not force dependency on libudev by making eeze a config option.
  2017-01-04  1:10     ` Gustavo Sverzut Barbieri
@ 2017-01-05 23:25       ` Romain Naour
  0 siblings, 0 replies; 13+ messages in thread
From: Romain Naour @ 2017-01-05 23:25 UTC (permalink / raw)
  To: buildroot

Le 04/01/2017 ? 02:10, Gustavo Sverzut Barbieri a ?crit :
> On Tue, Jan 3, 2017 at 8:20 PM, Romain Naour <romain.naour@gmail.com> wrote:
>> Hi Gustavo,
>>
>> Thanks for these patches!
>>
>> Le 03/01/2017 ? 22:29, Gustavo Sverzut Barbieri a ?crit :
>>> Although highly recommended to be enabled, EFL's eeze can be disabled
>>> and thus no dependency on libudev or dynamic device management.
>>
>> When I stated to rework and bump the efl packaging in Buildroot, the eeze
>> dependency was mandatory. So I added an option to disable it only for the
>> host-efl package. See [1]. As I said on IRC, I didn't event tested efl without
>> eeze on the target and I don't think that the EFL developers even tested it.
>>
>> But since you are involved in efl development, I expect
>> --you-really-know-what-you-re-doing-and-that-this-will-probably-break-things-and-you-will-fix-them-yourself-and-send-patches-abb
>> :)
>>
>> [1]
>> https://git.enlightenment.org/core/efl.git/commit/?id=4351f0fa8642b163799c6ce47610d5cd9f70acfa
> 
> yes, I saw that and it's a nice addition. Eeze used to be optional,
> but when we moved to the single efl tree I was one of the developers
> unifying the autohell stuff and to make it simpler I reduced some
> options until someone find a need for that... so you found it... and
> I'm using it :-D

:)

> 
> I'm testing that inside qemu using a build derived from
> qemu_arm_versatile_defconfig with glibc, efl and few other utilities
> to test webkitefl. So far it's working, but if something break I'll
> patch efl to fix that.

OK great!

Best regards,
Romain

> 
> 
> 
>>>  config BR2_PACKAGE_EFL_DRM
>>>       bool "Evas DRM Engine"
>>> +     depends on BR2_PACKAGE_EFL_EEZE
>>
>> Add a new comment like for BR2_PACKAGE_EFL_EEZE
> 
> will do.
> 
> 

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

* [Buildroot] [PATCH 1/2] efl: fix target package dependency on util-linux (libmount).
  2017-01-05 23:20       ` Romain Naour
@ 2017-01-06 12:42         ` Gustavo Sverzut Barbieri
  2017-01-28  8:45         ` Thomas Petazzoni
  1 sibling, 0 replies; 13+ messages in thread
From: Gustavo Sverzut Barbieri @ 2017-01-06 12:42 UTC (permalink / raw)
  To: buildroot

On Thu, Jan 5, 2017 at 9:20 PM, Romain Naour <romain.naour@gmail.com> wrote:
> Le 04/01/2017 ? 03:09, Gustavo Sverzut Barbieri a ?crit :
>> On Tue, Jan 3, 2017 at 8:37 PM, Romain Naour <romain.naour@gmail.com> wrote:

[...]

>>> BTW do you want to be added to DEVELOPERS file and receive any build issues from
>>> Buildroot autobuilders related to efl packages ?
>>>
>>> https://buildroot.org/downloads/manual/manual.html#DEVELOPERS
>>
>> sounds good. Following that guideline I should add myself to that
>> file, likely in this patch. Okay?
>
> Well, It seems that the recommended way to do it is to send a separate patch.
> The reason is: if someone need to backport a patch adding a feature or a new
> package, we want to avoid a conflict in DEVELOPERS file while cherry-picking the
> commit.
>
> Thomas, can you confirm ?

ok, will wait for Thomas to send as a separate patch or not.


>>>>       select BR2_PACKAGE_ZLIB
>>>>       help
>>>>         Enlightenment Foundation Libraries
>>>> @@ -101,7 +98,10 @@ config BR2_PACKAGE_EFL_PULSEAUDIO
>>>>
>>>>  config BR2_PACKAGE_EFL_UTIL_LINUX_LIBMOUNT
>>>>       bool "Enable libmount support (recommended)"
>>>
>>> Maybe we should rename this option to BR2_PACKAGE_EFL_UTIL_LINUX and use
>>> "Enable util-linux (limbount + libblkid) support (recommended)"
>>
>> Not sure... to tell you the truth I think libblkid is a "nice to
>> have", not must have... our code doesn't refer to anything in
>> libblkid, but if you want mount to auto detect the
>> partition/filesystem, then blkid is needed to scan the block device
>> and infer that AFAIU.
>>
>> However if that's what people want I can do for sure, super simple.
>
> I followed the README comment here and because BR2_PACKAGE_UTIL_LINUX_LIBBLKID
> is not selected by default when util-linux package is selected.
> Also libblkid.so is not so big (~300Ko), I'm not sure we really need a new
> option BR2_PACKAGE_EFL_UTIL_LINUX_LIBLKID
>
> config BR2_PACKAGE_EFL_UTIL_LINUX_LIBLKID
>     bool "Enable libblkid support (recommended)"
>     depends on BR2_PACKAGE_EFL_UTIL_LINUX_LIBMOUNT
>
> Ok, let's do it as you suggest

As I said, the liblkid is not a dependency per se... is more to make
libmount useful, overall. This isn't specific to EFL.

Looking at package/util-linux/Config.in to write this reply I saw it's
already the case:

config BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
        bool "libmount"
        depends on BR2_USE_MMU # fork()
        select BR2_PACKAGE_UTIL_LINUX_LIBBLKID


:-)

-- 
Gustavo Sverzut Barbieri
http://profusion.mobi embedded systems
--------------------------------------
MSN, GTalk, FaceTime: barbieri at gmail.com
Skype: gsbarbieri
Mobile: +55 (16) 99354-9890

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

* [Buildroot] [PATCH 2/2] efl: do not force dependency on libudev by making eeze a config option.
  2017-01-03 21:29 ` [Buildroot] [PATCH 2/2] efl: do not force dependency on libudev by making eeze a config option Gustavo Sverzut Barbieri
  2017-01-03 22:20   ` Romain Naour
@ 2017-01-20 21:54   ` Romain Naour
  1 sibling, 0 replies; 13+ messages in thread
From: Romain Naour @ 2017-01-20 21:54 UTC (permalink / raw)
  To: buildroot

Hi Gustavo,

Le 03/01/2017 ? 22:29, Gustavo Sverzut Barbieri a ?crit :
> Although highly recommended to be enabled, EFL's eeze can be disabled
> and thus no dependency on libudev or dynamic device management.
> 
> Since 'BR2_PACKAGE_HAS_UDEV' has two ways to be satisfied (eudev or
> systemd) we can't automatically select it, instead show a comment and
> use 'depends on'.
> 
> Signed-off-by: Gustavo Sverzut Barbieri <barbieri@profusion.mobi>
> ---
>  package/efl/Config.in | 25 ++++++++++++++++++++++---
>  package/efl/efl.mk    |  9 ++++++++-
>  2 files changed, 30 insertions(+), 4 deletions(-)
> 
> diff --git a/package/efl/Config.in b/package/efl/Config.in
> index 542c354a8..f4cbc2806 100644
> --- a/package/efl/Config.in
> +++ b/package/efl/Config.in
> @@ -4,7 +4,6 @@ config BR2_PACKAGE_EFL
>  	depends on BR2_HOST_GCC_AT_LEAST_4_7
>  	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
>  	depends on BR2_TOOLCHAIN_HAS_THREADS # untested without threads
>  	depends on BR2_USE_MMU
> @@ -37,6 +36,19 @@ config BR2_PACKAGE_EFL_BULLET
>  	  simply not tested so you are on your own in terms of
>  	  ensuring everything works if you do this.
>  
> +config BR2_PACKAGE_EFL_EEZE
> +	bool "Enable eeze (udev) support (recommended)"
> +	depends on BR2_PACKAGE_HAS_UDEV # libudev
> +	default y
> +	help
> +	  Eeze is EFL's hardware abstraction layer on top of udev.
> +	  Having it off will disable some hardware detetion, such as
> +	  'drm' graphics engine or 'elput', as well as mounting
> +	  removable media.

Rethinking about this patch...
Since eeze is now optional, don't forget to propagate this new dependency on
packages using efl AND requiring eeze (i.e enlightenment)

Enlightenment check for eeze, so it must depend on it ;-)

Best regards,
Romain

> +
> +comment "eeze needs udev /dev management (eudev or systemd)"
> +	depends on !BR2_PACKAGE_HAS_UDEV
> +
>  config BR2_PACKAGE_EFL_FONTCONFIG
>  	bool "Enable fontconfig support (recommended)"
>  	select BR2_PACKAGE_FONTCONFIG
> @@ -98,6 +110,7 @@ config BR2_PACKAGE_EFL_PULSEAUDIO
>  
>  config BR2_PACKAGE_EFL_UTIL_LINUX_LIBMOUNT
>  	bool "Enable libmount support (recommended)"
> +	depends on BR2_PACKAGE_EFL_EEZE
>  	select BR2_PACKAGE_UTIL_LINUX
>  	select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
>  	# libblkid is part of required tools, see EFL's README.
> @@ -108,9 +121,13 @@ config BR2_PACKAGE_EFL_UTIL_LINUX_LIBMOUNT
>  	  devices etc... and disabling this will hurt support for
>  	  Enlightenment and its filemanager.
>  
> +comment "efl's libmount support needs eeze"
> +	depends on !BR2_PACKAGE_EFL_EEZE
> +
>  config BR2_PACKAGE_EFL_HAS_RECOMMENDED_CONFIG
>  	bool
>  	default y if BR2_PACKAGE_EFL_BULLET && \
> +		BR2_PACKAGE_EFL_EEZE && \
>  		BR2_PACKAGE_EFL_FONTCONFIG && \
>  		BR2_PACKAGE_EFL_GSTREAMER1 && \
>  		BR2_PACKAGE_EFL_LIBFRIBIDI && \
> @@ -197,6 +214,7 @@ endchoice # OpenGL support
>  
>  config BR2_PACKAGE_EFL_ELPUT
>  	bool "Elput"
> +	depends on BR2_PACKAGE_EFL_EEZE
>  	select BR2_PACKAGE_LIBINPUT
>  	select BR2_PACKAGE_LIBXKBCOMMON
>  	help
> @@ -207,6 +225,7 @@ config BR2_PACKAGE_EFL_ELPUT
>  
>  config BR2_PACKAGE_EFL_DRM
>  	bool "Evas DRM Engine"
> +	depends on BR2_PACKAGE_EFL_EEZE
>  	depends on BR2_TOOLCHAIN_HAS_THREADS # libdrm
>  	depends on BR2_PACKAGE_MESA3D_OPENGL_EGL # require libgbm from mesa3d
>  	select BR2_PACKAGE_EFL_ELPUT
> @@ -278,8 +297,8 @@ config BR2_PACKAGE_EFL_SVG
>  
>  endif # BR2_PACKAGE_EFL
>  
> -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 \
> +comment "efl needs a toolchain w/ C++, dynamic library, gcc >= 4.7, threads, wchar"
> +	depends on !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
> diff --git a/package/efl/efl.mk b/package/efl/efl.mk
> index ab08946c4..1e54f7281 100644
> --- a/package/efl/efl.mk
> +++ b/package/efl/efl.mk
> @@ -20,7 +20,7 @@ EFL_LICENSE_FILES = \
>  EFL_INSTALL_STAGING = YES
>  
>  EFL_DEPENDENCIES = host-pkgconf host-efl host-luajit dbus freetype \
> -	jpeg luajit lz4 udev zlib
> +	jpeg luajit lz4 zlib
>  
>  # Configure options:
>  # --disable-lua-old: build elua for the target.
> @@ -59,6 +59,13 @@ else
>  EFL_CONF_OPTS += --disable-cxx-bindings
>  endif
>  
> +ifeq ($(BR2_PACKAGE_EFL_EEZE),y)
> +EFL_DEPENDENCIES += udev
> +EFL_CONF_OPTS += --enable-libeeze
> +else
> +EFL_CONF_OPTS += --disable-libeeze
> +endif
> +
>  ifeq ($(BR2_PACKAGE_EFL_UTIL_LINUX_LIBMOUNT),y)
>  EFL_DEPENDENCIES += util-linux
>  EFL_CONF_OPTS += --enable-libmount
> 

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

* [Buildroot] [PATCH 1/2] efl: fix target package dependency on util-linux (libmount).
  2017-01-05 23:20       ` Romain Naour
  2017-01-06 12:42         ` Gustavo Sverzut Barbieri
@ 2017-01-28  8:45         ` Thomas Petazzoni
  1 sibling, 0 replies; 13+ messages in thread
From: Thomas Petazzoni @ 2017-01-28  8:45 UTC (permalink / raw)
  To: buildroot

Hello,

On Fri, 6 Jan 2017 00:20:55 +0100, Romain Naour wrote:
> > sounds good. Following that guideline I should add myself to that
> > file, likely in this patch. Okay?  
> 
> Well, It seems that the recommended way to do it is to send a separate patch.
> The reason is: if someone need to backport a patch adding a feature or a new
> package, we want to avoid a conflict in DEVELOPERS file while cherry-picking the
> commit.
> 
> Thomas, can you confirm ?

Correct. Please send a separate patch.

Thanks!

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

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

* [Buildroot] [PATCH 1/2] efl: fix target package dependency on util-linux (libmount).
  2017-01-03 21:29 ` [Buildroot] [PATCH 1/2] efl: fix target package dependency on util-linux (libmount) Gustavo Sverzut Barbieri
  2017-01-03 22:37   ` Romain Naour
@ 2017-01-28  9:58   ` Thomas Petazzoni
  1 sibling, 0 replies; 13+ messages in thread
From: Thomas Petazzoni @ 2017-01-28  9:58 UTC (permalink / raw)
  To: buildroot

Hello,

On Tue,  3 Jan 2017 19:29:31 -0200, Gustavo Sverzut Barbieri wrote:
> use the correct variable (BR2_PACKAGE_EFL_UTIL_LINUX_LIBMOUNT) and do
> not impose dependency on util-linux if not needed.
> 
> Signed-off-by: Gustavo Sverzut Barbieri <barbieri@profusion.mobi>
> ---
>  package/efl/Config.in | 6 +++---
>  package/efl/efl.mk    | 4 ++--
>  2 files changed, 5 insertions(+), 5 deletions(-)

Applied to master, thanks.

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

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

end of thread, other threads:[~2017-01-28  9:58 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-01-03 21:29 [Buildroot] [PATCH 0/2] efl: allow smaller builds Gustavo Sverzut Barbieri
2017-01-03 21:29 ` [Buildroot] [PATCH 1/2] efl: fix target package dependency on util-linux (libmount) Gustavo Sverzut Barbieri
2017-01-03 22:37   ` Romain Naour
2017-01-04  2:09     ` Gustavo Sverzut Barbieri
2017-01-05 23:20       ` Romain Naour
2017-01-06 12:42         ` Gustavo Sverzut Barbieri
2017-01-28  8:45         ` Thomas Petazzoni
2017-01-28  9:58   ` Thomas Petazzoni
2017-01-03 21:29 ` [Buildroot] [PATCH 2/2] efl: do not force dependency on libudev by making eeze a config option Gustavo Sverzut Barbieri
2017-01-03 22:20   ` Romain Naour
2017-01-04  1:10     ` Gustavo Sverzut Barbieri
2017-01-05 23:25       ` Romain Naour
2017-01-20 21:54   ` Romain Naour

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.