On Wed, Apr 26, 2023 at 04:55:37PM -0500, [email protected] wrote:
> From: Randolph Sapp <[email protected]>
> 
> Cairo can either be built for use with OpenGL or OpenGLES. By default it
> assumes it can use OpenGL if X11 is provided as a distro feature. This
> assumption is not true anymore.
> 
> Vulkan libraries need some X libs at runtime now, so we need to manually
> override the PACKAGECONFIG for cairo to use OpenGLES.
> 
> Signed-off-by: Randolph Sapp <[email protected]>
> ---
>  meta-ti-bsp/recipes-graphics/cairo/cairo_%.bbappend | 5 +++++
>  1 file changed, 5 insertions(+)
>  create mode 100644 meta-ti-bsp/recipes-graphics/cairo/cairo_%.bbappend
> 
> diff --git a/meta-ti-bsp/recipes-graphics/cairo/cairo_%.bbappend 
> b/meta-ti-bsp/recipes-graphics/cairo/cairo_%.bbappend
> new file mode 100644
> index 00000000..b41f1a01
> --- /dev/null
> +++ b/meta-ti-bsp/recipes-graphics/cairo/cairo_%.bbappend
> @@ -0,0 +1,5 @@
> +# This is required since cairo expects the opengl distro feature to refer to
> +# the desktop version of OpenGL. Imagination drivers only provide OpenGLES.
> +
> +PACKAGECONFIG:remove = "opengl"
> +PACKAGECONFIG:append = " glesv2"

NAK, this will fail Yocto Project compatibility checks, rendering meta-ti 
non-compliant!

No bbappends against upstream components should change the defaults 
unconditionally.

Usually, PACKAGECONFIG changes are Distro-specific:
https://git.yoctoproject.org/meta-arago/tree/meta-arago-distro/conf/distro/arago.conf#n117

If you absoluitely have to do it in a BSP layer, there are other ways 
to "guard" the change with layer-specific machine overrides, or other 
conditions.

-- 
Denys
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#16442): 
https://lists.yoctoproject.org/g/meta-ti/message/16442
Mute This Topic: https://lists.yoctoproject.org/mt/98525226/21656
Group Owner: [email protected]
Unsubscribe: 
https://lists.yoctoproject.org/g/meta-ti/leave/6695321/21656/1393940836/xyzzy 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to