From 2ba9dd882358ae60a952eb7de22d562c20056a79 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Fri, 31 Jul 2026 17:56:58 +0000 Subject: [PATCH] python3-mpv: propagate ffmpeg's commercial LICENSE_FLAGS python3-mpv RDEPENDS on mpv, which requires ffmpeg (LICENSE_FLAGS = "commercial"). With "commercial" not in LICENSE_FLAGS_ACCEPTED, parsing the universe target - which ignores EXCLUDE_FROM_WORLD - reports: WARNING: Nothing RPROVIDES 'mpv' (but .../python3-mpv_1.0.8.bb RDEPENDS on or otherwise requires it) NOTE: Runtime target 'python3-mpv' is unbuildable, removing... Now that mpv carries LICENSE_FLAGS = "commercial" and is skipped, carry the same flag here so python3-mpv is likewise skipped cleanly in both world and universe instead of surfacing as an unbuildable dependency. The redundant EXCLUDE_FROM_WORLD is dropped. Signed-off-by: Khem Raj --- meta-python/recipes-devtools/python/python3-mpv_1.0.8.bb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/meta-python/recipes-devtools/python/python3-mpv_1.0.8.bb b/meta-python/recipes-devtools/python/python3-mpv_1.0.8.bb index 2d345cfc55..19b84334f1 100644 --- a/meta-python/recipes-devtools/python/python3-mpv_1.0.8.bb +++ b/meta-python/recipes-devtools/python/python3-mpv_1.0.8.bb @@ -14,4 +14,8 @@ RDEPENDS:${PN} += "\ mpv \ python3-ctypes \ " -EXCLUDE_FROM_WORLD = "${@bb.utils.contains("LICENSE_FLAGS_ACCEPTED", "commercial", "0", "1", d)}" +# RDEPENDS on mpv, which propagates ffmpeg's LICENSE_FLAGS = "commercial"; +# carry the same flag so this recipe is cleanly skipped (in both world and +# universe) unless "commercial" is in LICENSE_FLAGS_ACCEPTED, rather than +# surfacing as an unbuildable "Nothing RPROVIDES 'mpv'" dependency. +LICENSE_FLAGS = "commercial"