Thanks. I've sent a new patch

Am 11.12.21 um 16:53 schrieb Alexander Kanavin:
Right, then the correct fix is to move all PACKAGECONFIG options to libva.inc, then set
PACKAGECONFIG ?= "" in libva-initial.

Alex

On Sat, 11 Dec 2021 at 11:00, Markus Volk <f_...@t-online.de <mailto:f_...@t-online.de>> wrote:

    I was able to narrow the issue down a little bit. I can reproduce
    it with plain poky by adding this to local.conf


    PACKAGECONFIG:append:pn-libdrm = " udev"
    DISTRO_FEATURES:append = " systemd"

    and do

    'bitbake libva-initial'

    Am 10.12.21 um 16:47 schrieb Khem Raj:


    On Fri, Dec 10, 2021 at 6:33 AM Markus Volk <f_...@t-online.de
    <mailto:f_...@t-online.de>> wrote:

        Thats strange indeed. Wayland is set as a DISTRO_FEATURE for
        my image, so it gets built by a lot ofpackages. This wasn't a
        clean build, i had sstate cache availbale when i started to
        experiment with libva and normally it doesn't get  built
        inside my image because i can't use it on my board. First i
        did 'bitbake libva' and this succeeded. Second i added 'va'
        PACKAGECONFIG to a mesa.bbappend and started rebuilding the
        image. Now the build for libva-initial was started and failed
        with the error about missing wayland-scanner.

        I also wondered what is pulling  wayland into  its sysroot .
        Did 'bitbake -c cleanstate libva-initial libva' and tried to
        build libva-initial again with 'bitbake libva-initial' and
        had the same issue. On my machine this is reproducible


    Post configure logs including meson run  logs for this package
    perhaps there is some hint in there


        Markus

        Am 10.12.21 um 15:06 schrieb Alexander Kanavin:
        | Run-time dependency wayland-client found: YES 1.19.0

        Can you please explain how the issue can be reproduced? I
        find it odd that libva-initial (which only needs libdrm, and
        is required by mesa) has wayland in its sysroot in your
        build - where does that come from? There's a chance the
        problem is elsewhere.

        Alex

        On Fri, 10 Dec 2021 at 15:03, Markus Volk <f_...@t-online.de
        <mailto:f_...@t-online.de>> wrote:

            I encountered an error while trying to build libva under
            wayland. libva-initial
            was missing wayland-native dependency and failed like this:

            | Run-time dependency xfixes found: NO (tried pkgconfig
            and cmake)
            | Run-time dependency wayland-client found: YES 1.19.0
            | Program wayland-scanner /usr/bin/wayland-scanner found: NO
            |
            | ../libva-2.13.0/meson.build:107:4: ERROR: Program
            'wayland-scanner /usr/bin/wayland-scanner' not found
            |
            | A full log can be found at
            
/home/flk/build/poky/build-rock/tmp/work/cortexa72-cortexa53-crypto-poky-linux/libva-initial/2.13.0-r0/build/meson-logs/meson-log.txt
            | ERROR: meson failed
            | WARNING: exit code 1 from a shell command.

            This commit moves the PACKAGECONFIG[wayland] to
            libva.inc to make it available to libva-initial also

            Signed-off-by: MarkusVolk <f_...@t-online.de
            <mailto:f_...@t-online.de>>
            ---
             meta/recipes-graphics/libva/libva.inc  | 7 +++++++
             meta/recipes-graphics/libva/libva_2.13.0.bb
            <http://libva_2.13.0.bb> | 4 +---
             2 files changed, 8 insertions(+), 3 deletions(-)

            diff --git a/meta/recipes-graphics/libva/libva.inc
            b/meta/recipes-graphics/libva/libva.inc
            index bcf9757c1a..0e2721e291 100644
            --- a/meta/recipes-graphics/libva/libva.inc
            +++ b/meta/recipes-graphics/libva/libva.inc
            @@ -27,3 +27,10 @@ UPSTREAM_CHECK_URI =
            "https://github.com/intel/libva/releases
            <https://github.com/intel/libva/releases>"
             DEPENDS = "libdrm"

             inherit meson pkgconfig
            +
            +PACKAGECONFIG:append = " \
            +    ${@bb.utils.filter('DISTRO_FEATURES', 'wayland', d)} \
            +"
            +
            +PACKAGECONFIG[wayland] =
            "-Dwith_wayland=yes,-Dwith_wayland=no,wayland-native
            wayland"
            +
            diff --git a/meta/recipes-graphics/libva/libva_2.13.0.bb
            <http://libva_2.13.0.bb>
            b/meta/recipes-graphics/libva/libva_2.13.0.bb
            <http://libva_2.13.0.bb>
            index ed2be289fc..a8c6355b01 100644
            --- a/meta/recipes-graphics/libva/libva_2.13.0.bb
            <http://libva_2.13.0.bb>
            +++ b/meta/recipes-graphics/libva/libva_2.13.0.bb
            <http://libva_2.13.0.bb>
            @@ -2,14 +2,12 @@ require libva.inc

             PACKAGECONFIG ??= " \
                 ${@bb.utils.contains('DISTRO_FEATURES', 'x11
            opengl', 'glx', '', d)} \
            -    ${@bb.utils.filter('DISTRO_FEATURES', 'x11
            wayland', d)} \
            +    ${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)} \
             "

             PACKAGECONFIG[x11] =
            "-Dwith_x11=yes,-Dwith_x11=no,virtual/libx11 libxext
            libxfixes"
             PACKAGECONFIG[glx] =
            "-Dwith_glx=yes,-Dwith_glx=no,virtual/mesa"

            -PACKAGECONFIG[wayland] =
            "-Dwith_wayland=yes,-Dwith_wayland=no,wayland-native
            wayland"
            -
             PACKAGES =+ "${PN}-x11 ${PN}-glx ${PN}-wayland"

             RDEPENDS:${PN}-x11 =+ "${PN}"
-- 2.25.1










-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#159572): 
https://lists.openembedded.org/g/openembedded-core/message/159572
Mute This Topic: https://lists.openembedded.org/mt/87636241/21656
Group Owner: openembedded-core+ow...@lists.openembedded.org
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to