On 5/7/20 6:32 AM, Zoltan Boszormenyi via lists.openembedded.org wrote:
> Mesa needs libva.pc and libva headers to enable the VAAPI
> state tracker and drivers.
> 
> This recipe is a variant of the full libva package build as in:
> * it only depends on libdrm to build so it doesn't introduce
>   the circular dependency between mesa and libva, and
> * it doesn't include the libraries in the final package.
> 
> However, there is another issue with build dependency handling
> in Yocto. libva depends on mesa and mesa depends on this package.
> Any package that depends on libva therefore would pull in libva
> and this package resulting in an error in the prepare-sysroot
> phase because they would install identical files into the
> per-recipe sysroot.
> 
> Using the package name "*-initial" avoids this because of the
> interaction between sstate.bbclass and staging.bbclass: any
> package with the pattern "*-initial" in the name is excluded
> from the dependency list unless explicitly added to DEPENDS.
> 
> Signed-off-by: Böszörményi Zoltán <[email protected]>
> ---
> v2: The include file is not versioned, more verbose commit message
> v3: Rebased to current master
> 
>  meta/recipes-graphics/libva/libva-initial_2.6.1.bb | 9 +++++++++
>  meta/recipes-graphics/libva/libva.inc              | 4 +++-
>  2 files changed, 12 insertions(+), 1 deletion(-)
>  create mode 100644 meta/recipes-graphics/libva/libva-initial_2.6.1.bb
> 
> diff --git a/meta/recipes-graphics/libva/libva-initial_2.6.1.bb 
> b/meta/recipes-graphics/libva/libva-initial_2.6.1.bb
> new file mode 100644
> index 0000000000..a3b04eb02a
> --- /dev/null
> +++ b/meta/recipes-graphics/libva/libva-initial_2.6.1.bb
> @@ -0,0 +1,9 @@
> +require libva-${PV}.inc

this require seems should be just libva.inc

> +
> +LIC_FILES_CHKSUM = "file://COPYING;md5=2e48940f94acb0af582e5ef03537800f"
> +SRC_URI[md5sum] = "aef13eb48e01a47d1416d97462a22a11"
> +SRC_URI[sha256sum] = 
> "6c57eb642d828af2411aa38f55dc10111e8c98976dbab8fd62e48629401eaea5"
> +
> +do_install_append () {
> +     rm -f ${D}${libdir}/*.so*
> +}
> diff --git a/meta/recipes-graphics/libva/libva.inc 
> b/meta/recipes-graphics/libva/libva.inc
> index e03451240c..ac39e92de7 100644
> --- a/meta/recipes-graphics/libva/libva.inc
> +++ b/meta/recipes-graphics/libva/libva.inc
> @@ -16,7 +16,9 @@ BUGTRACKER = "https://github.com/intel/libva/issues";
>  SECTION = "x11"
>  LICENSE = "MIT"
>  
> -SRC_URI = 
> "https://github.com/intel/${BPN}/releases/download/${PV}/${BP}.tar.bz2";
> +SRC_URI = 
> "https://github.com/intel/libva/releases/download/${PV}/libva-${PV}.tar.bz2";
> +
> +S = "${WORKDIR}/libva-${PV}"
>  
>  UPSTREAM_CHECK_URI = "https://github.com/intel/libva/releases";
>  
> 
> 
> 
> 
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.

View/Reply Online (#138032): 
https://lists.openembedded.org/g/openembedded-core/message/138032
Mute This Topic: https://lists.openembedded.org/mt/74050176/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub  
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to