diff options
author | Tom Hochstein <tom.hochstein@nxp.com> | 2024-02-07 08:10:40 -0700 |
---|---|---|
committer | Tom Hochstein <tom.hochstein@nxp.com> | 2024-02-07 10:10:41 -0700 |
commit | 7979b9ab773a0b5d08ad4fa67b6e1f161976b0dd (patch) | |
tree | 124a9b65911721b7b642af9549ed688646732f10 /recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc | |
parent | 8f283332901650c780c97d3f5ed6ca0321a135e1 (diff) | |
download | meta-freescale-7979b9ab773a0b5d08ad4fa67b6e1f161976b0dd.tar.gz |
imx-gpu-viv: Move libGL.so and libOpenVG.so to main package
Running tiger from imx-gpu-viv-demos does fail due to the missing -dev
package link libOpenVG.so.
The problem is the EGL implementation opens each rendering API via
dlopen of the unversioned library link. For GLES1 and GLES2, this
implementation is handled by including the unversioned library links in
their main packages. Do the same for the remaining rendering APIs GL
and OpenVG.
Fixes: #1744
Diagnosed-by: Benjamin Lemouzy <blemouzy@centralp.fr>
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
Diffstat (limited to 'recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc')
-rw-r--r-- | recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc b/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc index 534c147a..56a9ec4d 100644 --- a/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc +++ b/recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc | |||
@@ -377,12 +377,14 @@ OPENCL_VX_INTRINSIC_EXTENSION_PACKAGES:mx8qm-nxp-bsp = "libclc-imx libopencl-imx | |||
377 | OPENCL_VX_INTRINSIC_EXTENSION_PACKAGES:mx8mp-nxp-bsp = "libclc-imx libopencl-imx-dev" | 377 | OPENCL_VX_INTRINSIC_EXTENSION_PACKAGES:mx8mp-nxp-bsp = "libclc-imx libopencl-imx-dev" |
378 | INSANE_SKIP:libopenvx-imx += "dev-deps" | 378 | INSANE_SKIP:libopenvx-imx += "dev-deps" |
379 | 379 | ||
380 | FILES:libgl-imx = "${libdir}/libGL${REALSOLIBS}" | 380 | FILES:libgl-imx = "${libdir}/libGL${REALSOLIBS} ${libdir}/libGL${SOLIBS}" |
381 | FILES:libgl-imx-dev = "${libdir}/libGL${SOLIBSDEV} ${includedir}/GL ${libdir}/pkgconfig/gl.pc" | 381 | FILES:libgl-imx-dev = "${includedir}/GL ${libdir}/pkgconfig/gl.pc" |
382 | # libGL is only targeting X11 backend, and in case if Wayland-only is used - | 382 | # libGL is only targeting X11 backend, and in case if Wayland-only is used - |
383 | # package QA complains on missing RDEPENDS, which are only available for X11. | 383 | # package QA complains on missing RDEPENDS, which are only available for X11. |
384 | # Skip "file-rdeps" QA for this package. | 384 | # Skip "file-rdeps" QA for this package. |
385 | INSANE_SKIP:libgl-imx += "file-rdeps" | 385 | INSANE_SKIP:libgl-imx += "file-rdeps" |
386 | # libEGL does dlopen of libGL.so | ||
387 | INSANE_SKIP:libgl-imx += "dev-so" | ||
386 | 388 | ||
387 | FILES:libgles1-imx = "${libdir}/libGLESv1*${REALSOLIBS} ${libdir}/libGLESv1*${SOLIBS} ${libdir}/libGLES_*${REALSOLIBS} ${libdir}/libGLES_*${SOLIBS}" | 389 | FILES:libgles1-imx = "${libdir}/libGLESv1*${REALSOLIBS} ${libdir}/libGLESv1*${SOLIBS} ${libdir}/libGLES_*${REALSOLIBS} ${libdir}/libGLES_*${SOLIBS}" |
388 | FILES:libgles1-imx-dev = "${includedir}/GLES ${libdir}/pkgconfig/glesv1_cm.pc" | 390 | FILES:libgles1-imx-dev = "${includedir}/GLES ${libdir}/pkgconfig/glesv1_cm.pc" |
@@ -411,8 +413,10 @@ FILES:libopencl-imx = "${libdir}/libOpenCL${REALSOLIBS} \ | |||
411 | FILES:libopencl-imx-dev = "${includedir}/CL ${libdir}/libOpenCL${SOLIBSDEV}" | 413 | FILES:libopencl-imx-dev = "${includedir}/CL ${libdir}/libOpenCL${SOLIBSDEV}" |
412 | RDEPENDS:libopencl-imx= "libclc-imx" | 414 | RDEPENDS:libopencl-imx= "libclc-imx" |
413 | 415 | ||
414 | FILES:libopenvg-imx = "${libdir}/libOpenVG*${REALSOLIBS}" | 416 | FILES:libopenvg-imx = "${libdir}/libOpenVG*${REALSOLIBS} ${libdir}/libOpenVG*${SOLIBS}" |
415 | FILES:libopenvg-imx-dev = "${includedir}/VG ${libdir}/libOpenVG*${SOLIBSDEV} ${libdir}/pkgconfig/vg.pc" | 417 | FILES:libopenvg-imx-dev = "${includedir}/VG ${libdir}/pkgconfig/vg.pc" |
418 | # libEGL does dlopen of libOpenVG.so | ||
419 | INSANE_SKIP:libopenvg-imx += "dev-so" | ||
416 | 420 | ||
417 | FILES:libvdk-imx = "${libdir}/libVDK*${REALSOLIBS}" | 421 | FILES:libvdk-imx = "${libdir}/libVDK*${REALSOLIBS}" |
418 | FILES:libvdk-imx-dev = "${includedir}/*vdk*.h ${libdir}/libVDK${SOLIBSDEV}" | 422 | FILES:libvdk-imx-dev = "${includedir}/*vdk*.h ${libdir}/libVDK${SOLIBSDEV}" |