The reason why I'd like to change this is that if libplacebo is built
with gitsm, mpv fails with gpu-api=vulkan
fastfloat is a header only library but it has support for cmake, so it
would presumably be easy to add a recipe for it.
If you dont mind i'd like to check out, if that would work with clang
On Sun, Oct 13 2024 at 10:57:07 PM -07:00:00, Khem Raj
<[email protected]> wrote:
I think we can not shun using submods for fetching the needed modules.
It ends up with build time errors since it can not find fastfloat now,
and errors out with clang
<https://errors.yoctoproject.org/Errors/Details/809534/>
On Sun, Oct 13, 2024 at 1:41 PM Markus Volk via
lists.openembedded.org
<[email protected]
<mailto:[email protected]>> wrote:
- Add PACKAGECONFIGs to allow build according to DISTRO_FEATURES
- Add path to vulkan-registry
Signed-off-by: Markus Volk <[email protected]
<mailto:[email protected]>>
---
.../mplayer/libplacebo_7.349.0.bb | 25
+++++++++----------
1 file changed, 12 insertions(+), 13 deletions(-)
diff --git
a/meta-oe/recipes-multimedia/mplayer/libplacebo_7.349.0.bb
b/meta-oe/recipes-multimedia/mplayer/libplacebo_7.349.0.bb
index b68e67a8c..26e946370 100644
--- a/meta-oe/recipes-multimedia/mplayer/libplacebo_7.349.0.bb
+++ b/meta-oe/recipes-multimedia/mplayer/libplacebo_7.349.0.bb
@@ -1,22 +1,21 @@
SUMMARY ="Reusable library for GPU-accelerated video/image
rendering primitives"
LICENSE = "Apache-2.0 & BSD-3-Clause & BSL-1.0 & MIT"
-LIC_FILES_CHKSUM =
"<file://3rdparty/Vulkan-Headers/LICENSE.txt;md5=3b83ef96387f14655fc854ddc3c6bd57>
\
-
<file://3rdparty/fast_float/LICENSE-APACHE;md5=81db248e90379bcfc0582b578b009bc3>
\
-
<file://3rdparty/fast_float/LICENSE-BOOST;md5=2c7a3fa82e66676005cd4ee2608fd7d2>
\
-
<file://3rdparty/fast_float/LICENSE-MIT;md5=32b11d50c7d9788d4270f6a83f3e68eb>
\
-
<file://3rdparty/glad/LICENSE;md5=ae570f26774ac096cff8f992091a223c> \
-
<file://3rdparty/jinja/LICENSE.rst;md5=5dc88300786f1c214c1e9827a5229462>
\
-
<file://3rdparty/jinja/docs/license.rst;md5=5f4c795946979fabc2361be4c70d0a9f>
\
-
<file://3rdparty/markupsafe/LICENSE.rst;md5=ffeffa59c90c9c4a033c7574f8f3fb75>
\
-
<file://3rdparty/markupsafe/docs/license.rst;md5=5f4c795946979fabc2361be4c70d0a9f>
\
-
file://LICENSE;md5=435ed639f84d4585d93824e7da3d85da
<file://license;md5=435ed639f84d4585d93824e7da3d85da/> \
-
<file://demos/3rdparty/nuklear/src/LICENSE;md5=6052431ae6cd4f0082276c54996e7770>
\
-
file://demos/LICENSE;md5=65d3616852dbf7b1a6d4b53b00626032"
<file://demos/LICENSE;md5=65d3616852dbf7b1a6d4b53b00626032>
+LIC_FILES_CHKSUM =
"file://LICENSE;md5=435ed639f84d4585d93824e7da3d85da"
<file://license;md5=435ed639f84d4585d93824e7da3d85da/>
-SRC_URI =
"gitsm://github.com/haasn/libplacebo;protocol=https;branch=master"
+SRC_URI =
"git://code.videolan.org/videolan/libplacebo.git;protocol=https;branch=v7.349"
SRCREV = "1fd3c7bde7b943fe8985c893310b5269a09b46c5"
inherit meson pkgconfig
S = "${WORKDIR}/git"
+
+PACKAGECONFIG ??= "${@bb.utils.filter
<mailto:${@bb.utils.filter>('DISTRO_FEATURES', 'vulkan opengl', d)}"
+
+PACKAGECONFIG[vulkan] =
"-Dvulkan=enabled,-Dvulkan=disabled,vulkan-loader vulkan-headers
shaderc spirv-shader-generator python3-mako-native
python3-jinja2-native glad-native"
+PACKAGECONFIG[glslang] =
"-Dglslang=enabled,-Dglslang=disabled,glslang"
+PACKAGECONFIG[opengl] =
"-Dopengl=enabled,-Dopengl=disabled,glad,glad"
+PACKAGECONFIG[lcms] = "-Dlcms=enabled,-Dlcms=disabled,lcms"
+PACKAGECONFIG[demos] = "-Ddemos=true,-Ddemos=false,ffmpeg libsdl2
libsdl2-image"
+
+EXTRA_OEMESON =
"-Dvulkan-registry=${STAGING_DATADIR}/vulkan/registry/vk.xml"
--
2.47.0
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#112912):
https://lists.openembedded.org/g/openembedded-devel/message/112912
Mute This Topic: https://lists.openembedded.org/mt/108989872/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-