* [Buildroot] [PATCH 1/5] package/efl: bump to version 1.26.1
@ 2022-01-29 22:46 Romain Naour
2022-01-29 22:46 ` [Buildroot] [PATCH 2/5] package/enlightenment: bump to version 0.25.1 Romain Naour
` (4 more replies)
0 siblings, 5 replies; 12+ messages in thread
From: Romain Naour @ 2022-01-29 22:46 UTC (permalink / raw)
To: buildroot; +Cc: Romain Naour
This is a bug-fix release.
See: https://www.enlightenment.org/news/2022-01-03-efl-1.26.1
Signed-off-by: Romain Naour <romain.naour@gmail.com>
---
package/efl/efl.hash | 4 ++--
package/efl/efl.mk | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/package/efl/efl.hash b/package/efl/efl.hash
index 6364d276c0..8d50400eb7 100644
--- a/package/efl/efl.hash
+++ b/package/efl/efl.hash
@@ -1,5 +1,5 @@
-# From https://www.enlightenment.org/news/2021-12-26-efl-1.26.0
-sha256 a4a9bce45fd27f8541874e44a130f64550bee1f2f72feaa6c8a758d92eaf204c efl-1.26.0.tar.xz
+# From https://www.enlightenment.org/news/2022-01-03-efl-1.26.1
+sha256 86a9677e3d48dd0c13a399ebb417bd417bd8d150d6b06cc491bc92275c88a642 efl-1.26.1.tar.xz
sha256 d666b6b2df9f5b791f85c299c65516cb55528b02a807603de246f65f4918ae22 COMPLIANCE
sha256 5bceb52d65debe420bc520f2992807740dc928b7fdc3c2e9a74b5889177ddf4c COPYING
diff --git a/package/efl/efl.mk b/package/efl/efl.mk
index ed0a8acc1d..43a2dc4fcb 100644
--- a/package/efl/efl.mk
+++ b/package/efl/efl.mk
@@ -4,7 +4,7 @@
#
################################################################################
-EFL_VERSION = 1.26.0
+EFL_VERSION = 1.26.1
EFL_SOURCE = efl-$(EFL_VERSION).tar.xz
EFL_SITE = https://download.enlightenment.org/rel/libs/efl
EFL_LICENSE = BSD-2-Clause, LGPL-2.1+, GPL-2.0+, FTL, MIT
--
2.31.1
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [Buildroot] [PATCH 2/5] package/enlightenment: bump to version 0.25.1
2022-01-29 22:46 [Buildroot] [PATCH 1/5] package/efl: bump to version 1.26.1 Romain Naour
@ 2022-01-29 22:46 ` Romain Naour
2022-01-30 14:00 ` Thomas Petazzoni via buildroot
2022-01-29 22:46 ` [Buildroot] [PATCH 3/5] package/efl: rework eeze handling in Kconfig Romain Naour
` (3 subsequent siblings)
4 siblings, 1 reply; 12+ messages in thread
From: Romain Naour @ 2022-01-29 22:46 UTC (permalink / raw)
To: buildroot; +Cc: Romain Naour
This is the a bugfix release.
See:
https://www.enlightenment.org/news/2022-01-03-enlightenment-0.25.1
Signed-off-by: Romain Naour <romain.naour@gmail.com>
---
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 dd4c4d78c0..2d977b86f7 100644
--- a/package/enlightenment/enlightenment.hash
+++ b/package/enlightenment/enlightenment.hash
@@ -1,4 +1,4 @@
-# From https://www.enlightenment.org/news/2021-12-26-enlightenment-0.25.0
-sha256 7d6e72ceed5aca135b7a49c2a1c1eb9d8fde1318613517401d0418e0e5f6df06 enlightenment-0.25.0.tar.xz
+# From https://www.enlightenment.org/news/2022-01-03-enlightenment-0.25.1
+sha256 2cf05fe3d96ef35e823619dbc0ac513ecabcae2186800ecd804924a637112444 enlightenment-0.25.1.tar.xz
sha256 8d2fbc393e967cd6f5b8559d1744881a6a1ceb3ec6e1c2368c3916809ffccb8d COPYING
sha256 cdc77ee1732455b203610f923fe4196046b3f7509038c48dc0b0c7e3492c23f3 src/modules/wl_weekeyboard/themes/default/fonts/LICENSE.txt
diff --git a/package/enlightenment/enlightenment.mk b/package/enlightenment/enlightenment.mk
index 24bbd96cd0..95670e800d 100644
--- a/package/enlightenment/enlightenment.mk
+++ b/package/enlightenment/enlightenment.mk
@@ -4,7 +4,7 @@
#
################################################################################
-ENLIGHTENMENT_VERSION = 0.25.0
+ENLIGHTENMENT_VERSION = 0.25.1
ENLIGHTENMENT_SOURCE = enlightenment-$(ENLIGHTENMENT_VERSION).tar.xz
ENLIGHTENMENT_SITE = https://download.enlightenment.org/rel/apps/enlightenment
ENLIGHTENMENT_LICENSE = BSD-2-Clause, OFL-1.1 (font)
--
2.31.1
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [Buildroot] [PATCH 3/5] package/efl: rework eeze handling in Kconfig
2022-01-29 22:46 [Buildroot] [PATCH 1/5] package/efl: bump to version 1.26.1 Romain Naour
2022-01-29 22:46 ` [Buildroot] [PATCH 2/5] package/enlightenment: bump to version 0.25.1 Romain Naour
@ 2022-01-29 22:46 ` Romain Naour
2022-01-30 14:02 ` Thomas Petazzoni via buildroot
2022-01-29 22:46 ` [Buildroot] [PATCH 4/5] package/efl: handle input option Romain Naour
` (2 subsequent siblings)
4 siblings, 1 reply; 12+ messages in thread
From: Romain Naour @ 2022-01-29 22:46 UTC (permalink / raw)
To: buildroot; +Cc: Romain Naour
Commit [1] added eeze dependency using "depends on" to several efl
options (drm, libmount) instead of selecting eeze and propagate the
udev reverse dependency.
The dependency between eeze, libinput, efl drm requires to add a new
libinput option.
Rework eeze handling to use select BR2_PACKAGE_EFL_EEZE since the
user is already aware of the udev dependency (BR2_PACKAGE_HAS_UDEV).
[1] e026c3bdb8f493b3fc21de7c45e3edbc47e03128
Signed-off-by: Romain Naour <romain.naour@gmail.com>
---
package/efl/Config.in | 14 ++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)
diff --git a/package/efl/Config.in b/package/efl/Config.in
index eb9c7aebd9..21845ba306 100644
--- a/package/efl/Config.in
+++ b/package/efl/Config.in
@@ -115,7 +115,8 @@ config BR2_PACKAGE_EFL_PULSEAUDIO
config BR2_PACKAGE_EFL_UTIL_LINUX_LIBMOUNT
bool "Enable libmount support (recommended)"
default y
- depends on BR2_PACKAGE_EFL_EEZE
+ depends on BR2_PACKAGE_HAS_UDEV # eeze
+ select 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.
@@ -126,7 +127,7 @@ config BR2_PACKAGE_EFL_UTIL_LINUX_LIBMOUNT
Enlightenment and its filemanager.
comment "efl's libmount support needs udev /dev management (eeze)"
- depends on !BR2_PACKAGE_EFL_EEZE
+ depends on !BR2_PACKAGE_HAS_UDEV
config BR2_PACKAGE_EFL_HAS_RECOMMENDED_CONFIG
bool
@@ -173,7 +174,7 @@ config BR2_PACKAGE_EFL_WAYLAND
depends on BR2_PACKAGE_WAYLAND
depends on BR2_TOOLCHAIN_HAS_THREADS # Evas DRM Engine -> libdrm
depends on BR2_PACKAGE_MESA3D_OPENGL_EGL # Evas DRM Engine
- depends on BR2_PACKAGE_EFL_EEZE # efl drm
+ depends on BR2_PACKAGE_HAS_UDEV # efl drm (eeze)
depends on BR2_PACKAGE_EFL_OPENGLES # OpenGL ES with EGL support only
depends on BR2_ENABLE_LOCALE # efl-drm <- efl-elput <- linput
select BR2_PACKAGE_EFL_DRM
@@ -182,7 +183,7 @@ config BR2_PACKAGE_EFL_WAYLAND
comment "Wayland support needs udev /dev management (eeze), OpenGL ES w/ EGL, threads, locales"
depends on BR2_PACKAGE_WAYLAND
depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_PACKAGE_MESA3D_OPENGL_EGL \
- || !BR2_PACKAGE_EFL_OPENGLES || !BR2_PACKAGE_EFL_EEZE \
+ || !BR2_PACKAGE_EFL_OPENGLES || !BR2_PACKAGE_HAS_UDEV \
|| !BR2_ENABLE_LOCALE
choice
@@ -215,9 +216,10 @@ endchoice # OpenGL support
config BR2_PACKAGE_EFL_DRM
bool "Evas DRM Engine"
- depends on BR2_PACKAGE_EFL_EEZE
+ depends on BR2_PACKAGE_HAS_UDEV (eeze)
depends on BR2_TOOLCHAIN_HAS_THREADS # libdrm
depends on BR2_PACKAGE_MESA3D_OPENGL_EGL # require libgbm from mesa3d
+ select BR2_PACKAGE_EFL_EEZE
select BR2_PACKAGE_LIBDRM
select BR2_PACKAGE_LIBINPUT # For elput
select BR2_PACKAGE_LIBXKBCOMMON
@@ -232,7 +234,7 @@ config BR2_PACKAGE_EFL_DRM
comment "Evas DRM Engine needs udev /dev management (eeze), mesa3d w/ EGL support, threads"
depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_PACKAGE_MESA3D_OPENGL_EGL \
- || !BR2_PACKAGE_EFL_EEZE
+ || !BR2_PACKAGE_HAS_UDEV
comment "libevas loaders"
--
2.31.1
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [Buildroot] [PATCH 4/5] package/efl: handle input option
2022-01-29 22:46 [Buildroot] [PATCH 1/5] package/efl: bump to version 1.26.1 Romain Naour
2022-01-29 22:46 ` [Buildroot] [PATCH 2/5] package/enlightenment: bump to version 0.25.1 Romain Naour
2022-01-29 22:46 ` [Buildroot] [PATCH 3/5] package/efl: rework eeze handling in Kconfig Romain Naour
@ 2022-01-29 22:46 ` Romain Naour
2022-01-30 14:05 ` Thomas Petazzoni via buildroot
2022-01-29 22:46 ` [Buildroot] [PATCH 5/5] docs/manual/adding-packages-directory.txt: reorder select/depends Romain Naour
2022-01-30 14:00 ` [Buildroot] [PATCH 1/5] package/efl: bump to version 1.26.1 Thomas Petazzoni via buildroot
4 siblings, 1 reply; 12+ messages in thread
From: Romain Naour @ 2022-01-29 22:46 UTC (permalink / raw)
To: buildroot; +Cc: Romain Naour, Fabrice Fontaine
From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
Commit 2d7a3e48c574c05346b66f79cdb75ecdfa7f074e forgot to manage input
option on target which was added (and enabled by default) by
https://git.enlightenment.org/core/efl.git/commit/?id=0c2cf7e1bf7ca547655d25aaea30d081101b42be
resulting in the following build failure when eeze is disabled:
../output-1/build/efl-1.26.0/src/lib/elput/meson.build:1:0: ERROR: Unknown variable "eeze".
Fixes:
- http://autobuild.buildroot.org/results/4a840c54bad9748b5748738378a0352d02de1f7e
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
[Romain: use BR2_PACKAGE_EFL_LIBINPUT for BR2_PACKAGE_EFL_DRM]
Signed-off-by: Romain Naour <romain.naour@gmail.com>
---
v2: rework BR2_PACKAGE_EFL_DRM
---
package/efl/Config.in | 19 +++++++++++++++----
package/efl/efl.mk | 7 +++++++
2 files changed, 22 insertions(+), 4 deletions(-)
diff --git a/package/efl/Config.in b/package/efl/Config.in
index 21845ba306..bc89f2609b 100644
--- a/package/efl/Config.in
+++ b/package/efl/Config.in
@@ -85,6 +85,19 @@ config BR2_PACKAGE_EFL_LIBFRIBIDI
so you may also trigger code paths with bugs that are never
normally used.
+config BR2_PACKAGE_EFL_LIBINPUT
+ bool "Enable libinput support (recommended)"
+ default y
+ depends on BR2_PACKAGE_HAS_UDEV # libinput
+ select BR2_PACKAGE_EFL_EEZE
+ select BR2_PACKAGE_LIBINPUT
+ select BR2_PACKAGE_LIBXKBCOMMON
+ help
+ Libinput is used to support gesture recognition.
+
+comment "libinput needs udev /dev management (eeze)"
+ depends on !BR2_PACKAGE_HAS_UDEV
+
config BR2_PACKAGE_EFL_LIBSNDFILE
bool "Enable libsndfile support (recommended)"
default y
@@ -216,13 +229,11 @@ endchoice # OpenGL support
config BR2_PACKAGE_EFL_DRM
bool "Evas DRM Engine"
- depends on BR2_PACKAGE_HAS_UDEV (eeze)
+ depends on BR2_PACKAGE_HAS_UDEV # elput, eeze
depends on BR2_TOOLCHAIN_HAS_THREADS # libdrm
depends on BR2_PACKAGE_MESA3D_OPENGL_EGL # require libgbm from mesa3d
- select BR2_PACKAGE_EFL_EEZE
+ select BR2_PACKAGE_EFL_LIBINPUT
select BR2_PACKAGE_LIBDRM
- select BR2_PACKAGE_LIBINPUT # For elput
- select BR2_PACKAGE_LIBXKBCOMMON
help
This option enable building support for the Evas DRM Engine.
diff --git a/package/efl/efl.mk b/package/efl/efl.mk
index 43a2dc4fcb..021afa8204 100644
--- a/package/efl/efl.mk
+++ b/package/efl/efl.mk
@@ -67,6 +67,13 @@ else
EFL_CONF_OPTS += -Deeze=false
endif
+ifeq ($(BR2_PACKAGE_EFL_LIBINPUT),y)
+EFL_DEPENDENCIES += libinput libxkbcommon
+EFL_CONF_OPTS += -Dinput=true
+else
+EFL_CONF_OPTS += -Dinput=false
+endif
+
ifeq ($(BR2_PACKAGE_EFL_UTIL_LINUX_LIBMOUNT),y)
EFL_DEPENDENCIES += util-linux
EFL_CONF_OPTS += -Dlibmount=true
--
2.31.1
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [Buildroot] [PATCH 5/5] docs/manual/adding-packages-directory.txt: reorder select/depends
2022-01-29 22:46 [Buildroot] [PATCH 1/5] package/efl: bump to version 1.26.1 Romain Naour
` (2 preceding siblings ...)
2022-01-29 22:46 ` [Buildroot] [PATCH 4/5] package/efl: handle input option Romain Naour
@ 2022-01-29 22:46 ` Romain Naour
2022-01-30 14:12 ` Thomas Petazzoni via buildroot
2022-01-30 14:00 ` [Buildroot] [PATCH 1/5] package/efl: bump to version 1.26.1 Thomas Petazzoni via buildroot
4 siblings, 1 reply; 12+ messages in thread
From: Romain Naour @ 2022-01-29 22:46 UTC (permalink / raw)
To: buildroot; +Cc: Romain Naour
From [1]:
"Even though the ordering has absolutely no consequences in Kconfig, it
is not logical (when reading). It is more logical and far easier to
understand when depends come first, followed by the selects."
Also, the Config.in example in the manual suggests to use this coding
style [2]."
Use the correct coding style in the chapter "Choosing depends on or select"
in the manual.
[1] http://lists.busybox.net/pipermail/buildroot/2015-October/142955.html
[2] https://nightly.buildroot.org/manual.html#_coding_style
Signed-off-by: Romain Naour <romain.naour@gmail.com>
---
docs/manual/adding-packages-directory.txt | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/docs/manual/adding-packages-directory.txt b/docs/manual/adding-packages-directory.txt
index 6c68d7aa67..e5c7462a6c 100644
--- a/docs/manual/adding-packages-directory.txt
+++ b/docs/manual/adding-packages-directory.txt
@@ -196,13 +196,13 @@ config BR2_PACKAGE_E
--------------------------
config BR2_PACKAGE_D
bool "Package D"
- select BR2_PACKAGE_B
depends on BR2_PACKAGE_A
+ select BR2_PACKAGE_B
config BR2_PACKAGE_E
bool "Package E"
- select BR2_PACKAGE_D
depends on BR2_PACKAGE_A
+ select BR2_PACKAGE_D
--------------------------
Overall, for package library dependencies, +select+ should be
--
2.31.1
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [Buildroot] [PATCH 1/5] package/efl: bump to version 1.26.1
2022-01-29 22:46 [Buildroot] [PATCH 1/5] package/efl: bump to version 1.26.1 Romain Naour
` (3 preceding siblings ...)
2022-01-29 22:46 ` [Buildroot] [PATCH 5/5] docs/manual/adding-packages-directory.txt: reorder select/depends Romain Naour
@ 2022-01-30 14:00 ` Thomas Petazzoni via buildroot
4 siblings, 0 replies; 12+ messages in thread
From: Thomas Petazzoni via buildroot @ 2022-01-30 14:00 UTC (permalink / raw)
To: Romain Naour; +Cc: buildroot
On Sat, 29 Jan 2022 23:46:47 +0100
Romain Naour <romain.naour@gmail.com> wrote:
> This is a bug-fix release.
>
> See: https://www.enlightenment.org/news/2022-01-03-efl-1.26.1
>
> Signed-off-by: Romain Naour <romain.naour@gmail.com>
> ---
> package/efl/efl.hash | 4 ++--
> package/efl/efl.mk | 2 +-
> 2 files changed, 3 insertions(+), 3 deletions(-)
Applied to master, thanks.
Thomas
--
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Buildroot] [PATCH 2/5] package/enlightenment: bump to version 0.25.1
2022-01-29 22:46 ` [Buildroot] [PATCH 2/5] package/enlightenment: bump to version 0.25.1 Romain Naour
@ 2022-01-30 14:00 ` Thomas Petazzoni via buildroot
0 siblings, 0 replies; 12+ messages in thread
From: Thomas Petazzoni via buildroot @ 2022-01-30 14:00 UTC (permalink / raw)
To: Romain Naour; +Cc: buildroot
On Sat, 29 Jan 2022 23:46:48 +0100
Romain Naour <romain.naour@gmail.com> wrote:
> This is the a bugfix release.
>
> See:
> https://www.enlightenment.org/news/2022-01-03-enlightenment-0.25.1
>
> Signed-off-by: Romain Naour <romain.naour@gmail.com>
> ---
> package/enlightenment/enlightenment.hash | 4 ++--
> package/enlightenment/enlightenment.mk | 2 +-
> 2 files changed, 3 insertions(+), 3 deletions(-)
Applied to master, thanks.
Thomas
--
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Buildroot] [PATCH 3/5] package/efl: rework eeze handling in Kconfig
2022-01-29 22:46 ` [Buildroot] [PATCH 3/5] package/efl: rework eeze handling in Kconfig Romain Naour
@ 2022-01-30 14:02 ` Thomas Petazzoni via buildroot
2022-01-30 17:40 ` Romain Naour
0 siblings, 1 reply; 12+ messages in thread
From: Thomas Petazzoni via buildroot @ 2022-01-30 14:02 UTC (permalink / raw)
To: Romain Naour; +Cc: buildroot
On Sat, 29 Jan 2022 23:46:49 +0100
Romain Naour <romain.naour@gmail.com> wrote:
> Commit [1] added eeze dependency using "depends on" to several efl
> options (drm, libmount) instead of selecting eeze and propagate the
> udev reverse dependency.
I do agree with changing from a "depends on BR2_PACKAGE_EFL_EEZE" to a
"depends BR2_PACKAGE_HAS_UDEV" + "select BR2_PACKAGE_EFL_EEZE".
However...
> The dependency between eeze, libinput, efl drm requires to add a new
> libinput option.
... I don't understand this justification. Could you clarify. Even
after reading PATCH 4/5, I don't get the relationship. PATCH 4/5 could
have been done (I guess using the same principle of "depends on
BR2_PACKAGE_EFL_EEZE".
> Rework eeze handling to use select BR2_PACKAGE_EFL_EEZE since the
> user is already aware of the udev dependency (BR2_PACKAGE_HAS_UDEV).
I don't understand why you say the user is already aware of the udev
dependency? Thanks to the comments?
> comment "efl's libmount support needs udev /dev management (eeze)"
Remove the "eeze" between parenthesis here I believe.
> - depends on !BR2_PACKAGE_EFL_EEZE
> + depends on !BR2_PACKAGE_HAS_UDEV
>
> config BR2_PACKAGE_EFL_HAS_RECOMMENDED_CONFIG
> bool
> @@ -173,7 +174,7 @@ config BR2_PACKAGE_EFL_WAYLAND
> depends on BR2_PACKAGE_WAYLAND
> depends on BR2_TOOLCHAIN_HAS_THREADS # Evas DRM Engine -> libdrm
> depends on BR2_PACKAGE_MESA3D_OPENGL_EGL # Evas DRM Engine
> - depends on BR2_PACKAGE_EFL_EEZE # efl drm
> + depends on BR2_PACKAGE_HAS_UDEV # efl drm (eeze)
> depends on BR2_PACKAGE_EFL_OPENGLES # OpenGL ES with EGL support only
> depends on BR2_ENABLE_LOCALE # efl-drm <- efl-elput <- linput
> select BR2_PACKAGE_EFL_DRM
> @@ -182,7 +183,7 @@ config BR2_PACKAGE_EFL_WAYLAND
> comment "Wayland support needs udev /dev management (eeze), OpenGL ES w/ EGL, threads, locales"
Ditto.
> depends on BR2_PACKAGE_WAYLAND
> depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_PACKAGE_MESA3D_OPENGL_EGL \
> - || !BR2_PACKAGE_EFL_OPENGLES || !BR2_PACKAGE_EFL_EEZE \
> + || !BR2_PACKAGE_EFL_OPENGLES || !BR2_PACKAGE_HAS_UDEV \
> || !BR2_ENABLE_LOCALE
>
> choice
> @@ -215,9 +216,10 @@ endchoice # OpenGL support
>
> config BR2_PACKAGE_EFL_DRM
> bool "Evas DRM Engine"
> - depends on BR2_PACKAGE_EFL_EEZE
> + depends on BR2_PACKAGE_HAS_UDEV (eeze)
Does this line really parses correctly?
> depends on BR2_TOOLCHAIN_HAS_THREADS # libdrm
> depends on BR2_PACKAGE_MESA3D_OPENGL_EGL # require libgbm from mesa3d
> + select BR2_PACKAGE_EFL_EEZE
> select BR2_PACKAGE_LIBDRM
> select BR2_PACKAGE_LIBINPUT # For elput
> select BR2_PACKAGE_LIBXKBCOMMON
> @@ -232,7 +234,7 @@ config BR2_PACKAGE_EFL_DRM
>
> comment "Evas DRM Engine needs udev /dev management (eeze), mesa3d w/ EGL support, threads"
Remove the "eeze" between parenthesis.
Thanks!
Thomas
--
Thomas Petazzoni, co-owner and CEO, Bootlin
Embedded Linux and Kernel engineering and training
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Buildroot] [PATCH 4/5] package/efl: handle input option
2022-01-29 22:46 ` [Buildroot] [PATCH 4/5] package/efl: handle input option Romain Naour
@ 2022-01-30 14:05 ` Thomas Petazzoni via buildroot
0 siblings, 0 replies; 12+ messages in thread
From: Thomas Petazzoni via buildroot @ 2022-01-30 14:05 UTC (permalink / raw)
To: Romain Naour; +Cc: Fabrice Fontaine, buildroot
Hello,
On Sat, 29 Jan 2022 23:46:50 +0100
Romain Naour <romain.naour@gmail.com> wrote:
> +config BR2_PACKAGE_EFL_LIBINPUT
> + bool "Enable libinput support (recommended)"
> + default y
> + depends on BR2_PACKAGE_HAS_UDEV # libinput
Should be:
depends on BR2_PACKAGE_HAS_UDEV # libinput, efl-eeze
> +comment "libinput needs udev /dev management (eeze)"
Drop "eeze" between parenthesis.
> + depends on !BR2_PACKAGE_HAS_UDEV
> +
> config BR2_PACKAGE_EFL_LIBSNDFILE
> bool "Enable libsndfile support (recommended)"
> default y
> @@ -216,13 +229,11 @@ endchoice # OpenGL support
>
> config BR2_PACKAGE_EFL_DRM
> bool "Evas DRM Engine"
> - depends on BR2_PACKAGE_HAS_UDEV (eeze)
> + depends on BR2_PACKAGE_HAS_UDEV # elput, eeze
You fixed a bug from the previous commit here. What is "elput" ?
> depends on BR2_TOOLCHAIN_HAS_THREADS # libdrm
> depends on BR2_PACKAGE_MESA3D_OPENGL_EGL # require libgbm from mesa3d
> - select BR2_PACKAGE_EFL_EEZE
> + select BR2_PACKAGE_EFL_LIBINPUT
Is that the explanation for PATCH 3/5 ? But even that doesn't seem to
justify PATCH 3/5: you could have done the same with a "depends on
BR2_PACKAGE_EFL_EEZE".
Again: I agree with PATCH 3/5, and I think it's the right patch. I just
don't understand the justification it has in its commit log.
> select BR2_PACKAGE_LIBDRM
> - select BR2_PACKAGE_LIBINPUT # For elput
What is "elput" ?
Thanks!
Thomas
--
Thomas Petazzoni, co-owner and CEO, Bootlin
Embedded Linux and Kernel engineering and training
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Buildroot] [PATCH 5/5] docs/manual/adding-packages-directory.txt: reorder select/depends
2022-01-29 22:46 ` [Buildroot] [PATCH 5/5] docs/manual/adding-packages-directory.txt: reorder select/depends Romain Naour
@ 2022-01-30 14:12 ` Thomas Petazzoni via buildroot
0 siblings, 0 replies; 12+ messages in thread
From: Thomas Petazzoni via buildroot @ 2022-01-30 14:12 UTC (permalink / raw)
To: Romain Naour; +Cc: buildroot
On Sat, 29 Jan 2022 23:46:51 +0100
Romain Naour <romain.naour@gmail.com> wrote:
> From [1]:
> "Even though the ordering has absolutely no consequences in Kconfig, it
> is not logical (when reading). It is more logical and far easier to
> understand when depends come first, followed by the selects."
>
> Also, the Config.in example in the manual suggests to use this coding
> style [2]."
>
> Use the correct coding style in the chapter "Choosing depends on or select"
> in the manual.
>
> [1] http://lists.busybox.net/pipermail/buildroot/2015-October/142955.html
> [2] https://nightly.buildroot.org/manual.html#_coding_style
>
> Signed-off-by: Romain Naour <romain.naour@gmail.com>
> ---
> docs/manual/adding-packages-directory.txt | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
Applied to master, thanks.
Thomas
--
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Buildroot] [PATCH 3/5] package/efl: rework eeze handling in Kconfig
2022-01-30 14:02 ` Thomas Petazzoni via buildroot
@ 2022-01-30 17:40 ` Romain Naour
2022-01-30 20:44 ` Thomas Petazzoni via buildroot
0 siblings, 1 reply; 12+ messages in thread
From: Romain Naour @ 2022-01-30 17:40 UTC (permalink / raw)
To: Thomas Petazzoni; +Cc: buildroot
Hello Thomas,
Le 30/01/2022 à 15:02, Thomas Petazzoni a écrit :
> On Sat, 29 Jan 2022 23:46:49 +0100
> Romain Naour <romain.naour@gmail.com> wrote:
>
>> Commit [1] added eeze dependency using "depends on" to several efl
>> options (drm, libmount) instead of selecting eeze and propagate the
>> udev reverse dependency.
>
> I do agree with changing from a "depends on BR2_PACKAGE_EFL_EEZE" to a
> "depends BR2_PACKAGE_HAS_UDEV" + "select BR2_PACKAGE_EFL_EEZE".
> However...
>
>> The dependency between eeze, libinput, efl drm requires to add a new
>> libinput option.
>
> ... I don't understand this justification. Could you clarify. Even
> after reading PATCH 4/5, I don't get the relationship. PATCH 4/5 could
> have been done (I guess using the same principle of "depends on
> BR2_PACKAGE_EFL_EEZE".
AFAIK, efl drm needs libinput (elput) that requires udev (eeze).
Until now we don't have a libinput option to disable it when eeze is also disabled.
>
>> Rework eeze handling to use select BR2_PACKAGE_EFL_EEZE since the
>> user is already aware of the udev dependency (BR2_PACKAGE_HAS_UDEV).
>
> I don't understand why you say the user is already aware of the udev
> dependency? Thanks to the comments?
I mean if eeze can be selected, it means that the used either selected systemd
or eudev.
>
>> comment "efl's libmount support needs udev /dev management (eeze)"
>
> Remove the "eeze" between parenthesis here I believe.
>
>> - depends on !BR2_PACKAGE_EFL_EEZE
>> + depends on !BR2_PACKAGE_HAS_UDEV
>>
>> config BR2_PACKAGE_EFL_HAS_RECOMMENDED_CONFIG
>> bool
>> @@ -173,7 +174,7 @@ config BR2_PACKAGE_EFL_WAYLAND
>> depends on BR2_PACKAGE_WAYLAND
>> depends on BR2_TOOLCHAIN_HAS_THREADS # Evas DRM Engine -> libdrm
>> depends on BR2_PACKAGE_MESA3D_OPENGL_EGL # Evas DRM Engine
>> - depends on BR2_PACKAGE_EFL_EEZE # efl drm
>> + depends on BR2_PACKAGE_HAS_UDEV # efl drm (eeze)
>> depends on BR2_PACKAGE_EFL_OPENGLES # OpenGL ES with EGL support only
>> depends on BR2_ENABLE_LOCALE # efl-drm <- efl-elput <- linput
>> select BR2_PACKAGE_EFL_DRM
>> @@ -182,7 +183,7 @@ config BR2_PACKAGE_EFL_WAYLAND
>> comment "Wayland support needs udev /dev management (eeze), OpenGL ES w/ EGL, threads, locales"
>
> Ditto.
>
>> depends on BR2_PACKAGE_WAYLAND
>> depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_PACKAGE_MESA3D_OPENGL_EGL \
>> - || !BR2_PACKAGE_EFL_OPENGLES || !BR2_PACKAGE_EFL_EEZE \
>> + || !BR2_PACKAGE_EFL_OPENGLES || !BR2_PACKAGE_HAS_UDEV \
>> || !BR2_ENABLE_LOCALE
>>
>> choice
>> @@ -215,9 +216,10 @@ endchoice # OpenGL support
>>
>> config BR2_PACKAGE_EFL_DRM
>> bool "Evas DRM Engine"
>> - depends on BR2_PACKAGE_EFL_EEZE
>> + depends on BR2_PACKAGE_HAS_UDEV (eeze)
>
> Does this line really parses correctly?
>
>> depends on BR2_TOOLCHAIN_HAS_THREADS # libdrm
>> depends on BR2_PACKAGE_MESA3D_OPENGL_EGL # require libgbm from mesa3d
>> + select BR2_PACKAGE_EFL_EEZE
>> select BR2_PACKAGE_LIBDRM
>> select BR2_PACKAGE_LIBINPUT # For elput
>> select BR2_PACKAGE_LIBXKBCOMMON
>> @@ -232,7 +234,7 @@ config BR2_PACKAGE_EFL_DRM
>>
>> comment "Evas DRM Engine needs udev /dev management (eeze), mesa3d w/ EGL support, threads"
>
> Remove the "eeze" between parenthesis.
Best regards,
Romain
>
> Thanks!
>
> Thomas
>
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [Buildroot] [PATCH 3/5] package/efl: rework eeze handling in Kconfig
2022-01-30 17:40 ` Romain Naour
@ 2022-01-30 20:44 ` Thomas Petazzoni via buildroot
0 siblings, 0 replies; 12+ messages in thread
From: Thomas Petazzoni via buildroot @ 2022-01-30 20:44 UTC (permalink / raw)
To: Romain Naour; +Cc: buildroot
Hello,
On Sun, 30 Jan 2022 18:40:39 +0100
Romain Naour <romain.naour@gmail.com> wrote:
> Le 30/01/2022 à 15:02, Thomas Petazzoni a écrit :
> > On Sat, 29 Jan 2022 23:46:49 +0100
> > Romain Naour <romain.naour@gmail.com> wrote:
> >
> >> Commit [1] added eeze dependency using "depends on" to several efl
> >> options (drm, libmount) instead of selecting eeze and propagate the
> >> udev reverse dependency.
> >
> > I do agree with changing from a "depends on BR2_PACKAGE_EFL_EEZE" to a
> > "depends BR2_PACKAGE_HAS_UDEV" + "select BR2_PACKAGE_EFL_EEZE".
> > However...
> >
> >> The dependency between eeze, libinput, efl drm requires to add a new
> >> libinput option.
> >
> > ... I don't understand this justification. Could you clarify. Even
> > after reading PATCH 4/5, I don't get the relationship. PATCH 4/5 could
> > have been done (I guess using the same principle of "depends on
> > BR2_PACKAGE_EFL_EEZE".
>
> AFAIK, efl drm needs libinput (elput) that requires udev (eeze).
> Until now we don't have a libinput option to disable it when eeze is also disabled.
Right, and? How is that related to changing "depends on
BR2_PACKAGE_EFL_EEZE" to "select BR2_PACKAGE_EFL_EEZE" ?
> >> Rework eeze handling to use select BR2_PACKAGE_EFL_EEZE since the
> >> user is already aware of the udev dependency (BR2_PACKAGE_HAS_UDEV).
> >
> > I don't understand why you say the user is already aware of the udev
> > dependency? Thanks to the comments?
>
> I mean if eeze can be selected, it means that the used either selected systemd
> or eudev.
But that's just normal thing in Buildroot, no? I fail to understand this
part of your commit log.
Thomas
--
Thomas Petazzoni, co-owner and CEO, Bootlin
Embedded Linux and Kernel engineering and training
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2022-01-30 20:44 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-01-29 22:46 [Buildroot] [PATCH 1/5] package/efl: bump to version 1.26.1 Romain Naour
2022-01-29 22:46 ` [Buildroot] [PATCH 2/5] package/enlightenment: bump to version 0.25.1 Romain Naour
2022-01-30 14:00 ` Thomas Petazzoni via buildroot
2022-01-29 22:46 ` [Buildroot] [PATCH 3/5] package/efl: rework eeze handling in Kconfig Romain Naour
2022-01-30 14:02 ` Thomas Petazzoni via buildroot
2022-01-30 17:40 ` Romain Naour
2022-01-30 20:44 ` Thomas Petazzoni via buildroot
2022-01-29 22:46 ` [Buildroot] [PATCH 4/5] package/efl: handle input option Romain Naour
2022-01-30 14:05 ` Thomas Petazzoni via buildroot
2022-01-29 22:46 ` [Buildroot] [PATCH 5/5] docs/manual/adding-packages-directory.txt: reorder select/depends Romain Naour
2022-01-30 14:12 ` Thomas Petazzoni via buildroot
2022-01-30 14:00 ` [Buildroot] [PATCH 1/5] package/efl: bump to version 1.26.1 Thomas Petazzoni via buildroot
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.