Hi, I'm trying to compile image using libnice which have dependency on gstreamer. Everything went fine but I get QA issues for plugins-base like:
ERROR: gstreamer1.0-plugins-base-1.14.4-r0 do_package_qa: QA Issue: /usr/lib/libgstgl-1.0.so.0.1404.0 contained in package libgstgl-1.0 requires libGLESv2.so, but no providers found in RDEPENDS_libgstgl-1.0? [file-rdeps] ERROR: gstreamer1.0-plugins-base-1.14.4-r0 do_package_qa: QA Issue: /usr/lib/libgstgl-1.0.so.0.1404.0 contained in package libgstgl-1.0 requires libEGL.so, but no providers found in RDEPENDS_libgstgl-1.0? [file-rdeps] ERROR: gstreamer1.0-plugins-base-1.14.4-r0 do_package_qa: QA Issue: /usr/lib/gstreamer-1.0/libgstopengl.so contained in package gstreamer1.0-plugins-base-opengl requires libGLESv2.so, but no providers found in RDEPENDS_gstreamer1.0-plugins-base-opengl? [file-rdeps] ERROR: gstreamer1.0-plugins-base-1.14.4-r0 do_package_qa: QA Issue: /usr/lib/gstreamer-1.0/libgstopengl.so contained in package gstreamer1.0-plugins-base-opengl requires libEGL.so, but no providers found in RDEPENDS_gstreamer1.0-plugins-base-opengl? [file-rdeps] ERROR: gstreamer1.0-plugins-base-1.14.4-r0 do_package_qa: QA run found fatal errors. Please consider fixing them. ERROR: gstreamer1.0-plugins-base-1.14.4-r0 do_package_qa: Function failed: do_package_qa meta-sunxi is using custom recipe which provide virtual/egl virtual/libgles2 see: https://github.com/linux-sunxi/meta-sunxi/blob/master/recipes-graphics/libgles/sunxi-mali_git.bb also in configuration there is: PREFERRED_PROVIDER_virtual/mesa ?= "mesa-gl" PREFERRED_PROVIDER_virtual/libgl ?= "mesa-gl" PREFERRED_PROVIDER_virtual/libgles1 ?= "sunxi-mali" PREFERRED_PROVIDER_virtual/libgles2 ?= "sunxi-mali" PREFERRED_PROVIDER_virtual/egl ?= "sunxi-mali" XSERVER += "sunxi-mali \ sunxi-mali-dev" MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS += "\ kernel-module-mali \ kernel-module-mali-drm \ " which is fine. I was able to workaround this issue by adding bbappend for plugins base with content: RDEPENDS_libgstgl-1.0 += "sunxi-mali" RDEPENDS_${PN}-opengl += "sunxi-mali" and add RPROVIDES_${PN} = "libGLESv1_CM.so libGLESv2.so libEGL.so" to sunxi-mali.bb recipe. Above workaround is not nice because if someone update PREFERRED_PROVIDER then gstreamer will be broken. Any ideas how to fix properly this QA issue? Thanks. BR, marek -- as simple and primitive as possible ------------------------------------------------- Marek Belisko - OPEN-NANDRA Freelance Developer Ruska Nova Ves 219 | Presov, 08005 Slovak Republic Tel: +421 915 052 184 skype: marekwhite twitter: #opennandra web: http://open-nandra.com -- _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto