From: Gilles Talis <gilles.talis@gmail.com>
To: buildroot@busybox.net
Subject: [Buildroot] [PATCH 1/2] package/wlroots: change mesa3d dependency to virtual libegl/libgles
Date: Sun, 7 Feb 2021 11:51:54 +0100 [thread overview]
Message-ID: <20210207105155.516654-1-gilles.talis@gmail.com> (raw)
From: Julien Olivain <ju.o@free.fr>
Since commits:
https://github.com/swaywm/wlroots/commit/c2288a7b88240e4377bfc1c67b44efb58f704a42
https://github.com/swaywm/wlroots/commit/e18599b05e0f0cbeba11adbd489e801285470eab
Mesa dependency is no longer required. Wlroots is able to run on drivers
that provide EGL and GLES2.0 support (with specific EGL wayland extensions)
This was verified on NXP's i.MX8MMini using imx-gpu-viv driver.
Signed-off-by: Julien Olivain <ju.o@free.fr>
Signed-off-by: Gilles Talis <gilles.talis@gmail.com>
---
package/wlroots/Config.in | 13 +++++--------
package/wlroots/wlroots.mk | 3 ++-
2 files changed, 7 insertions(+), 9 deletions(-)
diff --git a/package/wlroots/Config.in b/package/wlroots/Config.in
index 2f72fd4945..0dbe57eaad 100644
--- a/package/wlroots/Config.in
+++ b/package/wlroots/Config.in
@@ -1,6 +1,6 @@
-comment "wlroots needs udev, mesa3d w/ EGL and GLES support"
- depends on !BR2_PACKAGE_MESA3D_OPENGL_EGL || \
- !BR2_PACKAGE_MESA3D_OPENGL_ES || \
+comment "wlroots needs udev, EGL and OpenGL ES support"
+ depends on !BR2_PACKAGE_HAS_LIBEGL || \
+ !BR2_PACKAGE_HAS_LIBGLES || \
!BR2_PACKAGE_HAS_UDEV
comment "wlroots needs a toolchain w/ threads, dynamic library"
@@ -12,11 +12,8 @@ config BR2_PACKAGE_WLROOTS
depends on !BR2_STATIC_LIBS # wayland
depends on BR2_TOOLCHAIN_HAS_THREADS # libdrm, wayland
depends on BR2_PACKAGE_HAS_UDEV # libinput
- # Technically wlroots should work with any OpenGL implementation
- # which provides EGL, GLES2, and libgbm; but in practice only
- # Mesa ships an usable libgbm.
- depends on BR2_PACKAGE_MESA3D_OPENGL_EGL
- depends on BR2_PACKAGE_MESA3D_OPENGL_ES
+ depends on BR2_PACKAGE_HAS_LIBEGL
+ depends on BR2_PACKAGE_HAS_LIBGLES
select BR2_PACKAGE_LIBDRM
select BR2_PACKAGE_LIBINPUT
select BR2_PACKAGE_LIBXKBCOMMON
diff --git a/package/wlroots/wlroots.mk b/package/wlroots/wlroots.mk
index 5665d5a956..0160b1aedb 100644
--- a/package/wlroots/wlroots.mk
+++ b/package/wlroots/wlroots.mk
@@ -15,7 +15,8 @@ WLROOTS_DEPENDENCIES = \
host-wayland \
libinput \
libxkbcommon \
- mesa3d \
+ libegl \
+ libgles \
pixman \
udev \
wayland \
--
2.25.1
next reply other threads:[~2021-02-07 10:51 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-02-07 10:51 Gilles Talis [this message]
2021-02-07 10:51 ` [Buildroot] [PATCH 2/2] package/cage: update dependencies to match wlroot's Gilles Talis
2021-02-07 16:49 ` Yann E. MORIN
2021-02-08 21:36 ` Gilles Talis
2021-02-07 16:45 ` [Buildroot] [PATCH 1/2] package/wlroots: change mesa3d dependency to virtual libegl/libgles Yann E. MORIN
2021-02-08 21:33 ` Gilles Talis
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20210207105155.516654-1-gilles.talis@gmail.com \
--to=gilles.talis@gmail.com \
--cc=buildroot@busybox.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.