On Fri, 8 Apr 2022, Scott Murray via lists.openembedded.org wrote:

> Building with wayland and opengl in DISTRO_FEATURES without x11 as
> well was giving the error:
>
> wxwidgets: PACKAGECONFIG[no_gui] Conflict package config 'opengl' set in 
> PACKAGECONFIG.
>
> Upon some investigation, it looks like wxwidgets now supports building
> against Gtk's Wayland support, so we can also enable it if wayland is
> in DISTRO_FEATURES.  For OpenGL, however, wxwidgets seems to have a
> dependency on libglu, so the DISTRO_FEATURES check has been changed
> to only enable it by default if both x11 and opengl are configured.
>
> Signed-off-by: Scott Murray <scott.mur...@konsulko.com>
> ---
>  meta-oe/recipes-extended/wxwidgets/wxwidgets_3.1.5.bb | 6 +++---
>  1 file changed, 3 insertions(+), 3 deletions(-)

I hadn't checked the list before sending this, I'd be okay with Robert's
similar fix instead, though enabling building with wayland support seems
like it potentially could be useful to somebody.

> diff --git a/meta-oe/recipes-extended/wxwidgets/wxwidgets_3.1.5.bb 
> b/meta-oe/recipes-extended/wxwidgets/wxwidgets_3.1.5.bb
> index e82143040..e7e89d64a 100644
> --- a/meta-oe/recipes-extended/wxwidgets/wxwidgets_3.1.5.bb
> +++ b/meta-oe/recipes-extended/wxwidgets/wxwidgets_3.1.5.bb
> @@ -43,9 +43,9 @@ EXTRA_OECMAKE:append:libc-musl = " \
>      -DHAVE_LOCALE_T=OFF \
>  "
>
> -# All toolkit-configs except 'no_gui' require x11 explicitly (see 
> toolkit.cmake)
> -PACKAGECONFIG ?= "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'gtk', 
> 'no_gui', d)} \
> -    ${@bb.utils.filter('DISTRO_FEATURES', 'opengl', d)} \
> +# OpenGL support currently seems tied to using libglu, which requires x11
> +PACKAGECONFIG ?= "${@bb.utils.contains_any('DISTRO_FEATURES', 'x11 wayland', 
> 'gtk', 'no_gui', d)} \
> +    ${@bb.utils.contains('DISTRO_FEATURES', 'x11 opengl', 'opengl', '', d)} \
>  "
>
>  PACKAGECONFIG:remove:class-native = "opengl"
>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#96483): 
https://lists.openembedded.org/g/openembedded-devel/message/96483
Mute This Topic: https://lists.openembedded.org/mt/90338460/21656
Group Owner: openembedded-devel+ow...@lists.openembedded.org
Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to