[meta-freescale] [PATCH] Restrict virtual/libgl and libvivante-dri
Jens Rehsack
rehsack at gmail.com
Thu Oct 1 11:11:17 PDT 2015
to appropriate DISTRO_FEATURES to avoid broken builds because of requirements of libdrm or mesa.
Signed-off-by: Jens Rehsack <sno at netbsd.org>
---
recipes-graphics/imx-gpu-viv/imx-gpu-viv.inc | 19 ++++++++++++-------
1 file changed, 12 insertions(+), 7 deletions(-)
diff --git a/recipes-graphics/imx-gpu-viv/imx-gpu-viv.inc b/recipes-graphics/imx-gpu-viv/imx-gpu-viv.inc
index 468849c..c2afd09 100644
--- a/recipes-graphics/imx-gpu-viv/imx-gpu-viv.inc
+++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv.inc
@@ -12,10 +12,15 @@ DEPENDS += "${@base_contains('DISTRO_FEATURES', 'x11', 'virtual/libx11 libxdamag
'', d), d)}"
EXTRA_PROVIDES = ""
-EXTRA_PROVIDES_mx6q = " virtual/libgl virtual/libgles1 virtual/libgles2"
-EXTRA_PROVIDES_mx6dl = " virtual/libgl virtual/libgles1 virtual/libgles2"
-EXTRA_PROVIDES_mx6sx = " virtual/libgl virtual/libgles1 virtual/libgles2"
-PROVIDES += "virtual/wayland-egl virtual/libgal-x11 virtual/egl virtual/libopenvg virtual/libg2d ${EXTRA_PROVIDES}"
+EXTRA_PROVIDES_mx6q = " virtual/libgles1 virtual/libgles2"
+EXTRA_PROVIDES_mx6q += " ${@base_contains('DISTRO_FEATURES', 'x11', 'virtual/libgl', '', d)}"
+EXTRA_PROVIDES_mx6dl = " virtual/libgles1 virtual/libgles2"
+EXTRA_PROVIDES_mx6dl += " ${@base_contains('DISTRO_FEATURES', 'x11', 'virtual/libgl', '', d)}"
+EXTRA_PROVIDES_mx6sx = " virtual/libgles1 virtual/libgles2"
+EXTRA_PROVIDES_mx6sx += " ${@base_contains('DISTRO_FEATURES', 'x11', 'virtual/libgl', '', d)}"
+PROVIDES += " ${@base_contains('DISTRO_FEATURES', 'x11', 'virtual/libgal-x11 ', '', d)}"
+PROVIDES += " ${@base_contains('DISTRO_FEATURES', 'wayland', 'virtual/wayland-egl ', '', d)}"
+PROVIDES += " virtual/egl virtual/libopenvg virtual/libg2d ${EXTRA_PROVIDES}"
PE = "1"
@@ -266,9 +271,9 @@ FILES_libvsc-mx6 = "${libdir}/libVSC${SOLIBS}"
FILES_libgl-mx6 = "${libdir}/libGL${REALSOLIBS}"
FILES_libgl-mx6-dev = "${libdir}/libGL${SOLIBSDEV}"
FILES_libgl-mx6-dbg = "${libdir}/.debug/libGL.${SOLIBS}"
-RDEPENDS_libgl-mx6 = "libglapi"
+RDEPENDS_libgl-mx6 = "${@base_contains('DISTRO_FEATURES', 'x11', 'libglapi', '', d)}"
# Includes GL headers from mesa
-RDEPENDS_libgl-mx6-dev += "libgl-mesa-dev"
+RDEPENDS_libgl-mx6-dev += "${@base_contains('DISTRO_FEATURES', 'x11', 'libgl-mesa-dev', '', d)}"
# libEGL needs to open libGLESv1.so
INSANE_SKIP_libgles-mx6 += "dev-so"
@@ -313,7 +318,7 @@ FILES_libvivante-mx6-dev = "${libdir}/libVIVANTE${SOLIBSDEV}"
FILES_libvivante-mx6-dbg = "${libdir}/.debug/libVIVANTE${SOLIBS}"
FILES_libvivante-dri-mx6 = "${libdir}/dri/vivante_dri.so"
-RDEPENDS_libvivante-dri-mx6 = "libdrm"
+RDEPENDS_libvivante-dri-mx6 = "${@base_contains('DISTRO_FEATURES', 'x11', 'libdrm', '', d)}"
FILES_libvivante-dfb-mx6 = "${libdir}/directfb-*/gfxdrivers/libdirectfb_gal.so"
--
1.9.1
--
Jens Rehsack - rehsack at gmail.com
More information about the meta-freescale
mailing list