On 4/27/23 11:21, Khem Raj wrote:


On Thu, Apr 27, 2023 at 9:14 AM Randolph Sapp <[email protected] <mailto:[email protected]>> wrote:

    On 4/27/23 11:02, Denys Dmytriyenko wrote:
     > On Thu, Apr 27, 2023 at 01:22:16AM -0700, Khem Raj wrote:
     >> fails layer check perhaps it has some cross layer deps
     >>
     >>
    https://autobuilder.yoctoproject.org/typhoon/#/builders/88/builds/2693 
<https://autobuilder.yoctoproject.org/typhoon/#/builders/88/builds/2693>
     >>
     >> On Wed, Apr 26, 2023 at 1:35 PM Randolph Sapp via
     >> lists.openembedded.org <http://lists.openembedded.org>
    <[email protected]
    <mailto:[email protected]>> wrote:
     >>>
     >>> From: Randolph Sapp <[email protected] <mailto:[email protected]>>
     >>>
     >>> GLFW has the ability to use a wayland backend. This patch adds
    a config
     >>> for it and attempts to automatically resolve the most common
    collision
     >>> since the wayland and x11 backends are mutually exclusive.
     >>>
     >>> Signed-off-by: Randolph Sapp <[email protected] <mailto:[email protected]>>
     >>> ---
     >>>   meta-oe/recipes-core/glfw/glfw_3.3.bb <http://glfw_3.3.bb> |
    15 +++++++++++++--
     >>>   1 file changed, 13 insertions(+), 2 deletions(-)
     >>>
     >>> diff --git a/meta-oe/recipes-core/glfw/glfw_3.3.bb
    <http://glfw_3.3.bb> b/meta-oe/recipes-core/glfw/glfw_3.3.bb
    <http://glfw_3.3.bb>
     >>> index b31bba6b6b..29d7b5de42 100644
     >>> --- a/meta-oe/recipes-core/glfw/glfw_3.3.bb <http://glfw_3.3.bb>
     >>> +++ b/meta-oe/recipes-core/glfw/glfw_3.3.bb <http://glfw_3.3.bb>
     >>> @@ -20,7 +20,18 @@ EXTRA_OECMAKE += "-DBUILD_SHARED_LIBS=ON
    -DGLFW_BUILD_DOCS=OFF"
     >>>
     >>>   CFLAGS += "-fPIC"
     >>>
     >>> -DEPENDS = "libpng libglu zlib libxrandr libxinerama libxi
    libxcursor"
     >>> -REQUIRED_DISTRO_FEATURES = "x11 opengl"
     >>> +DEPENDS = "libpng libglu zlib"
     >>> +REQUIRED_DISTRO_FEATURES = "opengl"
     >>> +ANY_OF_DISTRO_FEATURES = "wayland x11"
     >>> +
     >>> +# upstream considers x11 and wayland backends mutually
    exclusive and will
     >>> +# prioritize wayland if it is enabled
     >>> +
     >>> +PACKAGECONFIG ??= " \
     >>> +    ${@bb.utils.contains('DISTRO_FEATURES', 'wayland',
    'wayland', 'x11', d)} \
     >>> +"
     >>> +
     >>> +PACKAGECONFIG[wayland] = "-DGLFW_USE_WAYLAND=ON,,wayland
    wayland-native wayland-protocols extra-cmake-modules libxkbcommon"
     >
     > ^^^ extra-cmake-modules is a KDE piece and available from these
    layers:
     >
    
https://layers.openembedded.org/layerindex/branch/master/recipes/?q=extra-cmake-modules
 
<https://layers.openembedded.org/layerindex/branch/master/recipes/?q=extra-cmake-modules>
     >
     >
     >>> +PACKAGECONFIG[x11] = ",,libxrandr libxinerama libxi libxcursor"
     >>>
     >>>   COMPATIBLE_HOST:libc-musl = "null"
     >>> --
     >>> 2.40.0

    Rats. Well now I guess I know why this was never enabled. What's the
play? Drop this or add a new layer dependency? I think I already know

You can add this as dependency via packageconfig and keep it disabled by default

Better than nothing. V2 in a minute.

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#102215): 
https://lists.openembedded.org/g/openembedded-devel/message/102215
Mute This Topic: https://lists.openembedded.org/mt/98523628/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to