From: Ross Burton Date: Fri, 16 Jan 2026 17:34:02 +0000 (+0000) Subject: ffmpeg: ensure manpage generation is deterministic X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4f2f2bd967b840732d542ab6dee101886246ea56;p=thirdparty%2Fopenembedded%2Fopenembedded-core.git ffmpeg: ensure manpage generation is deterministic With a clean build tree, building ffmpeg from scratch will not have any manpages generated. However if you then force ffmpeg to rebuild, the resulting packages will have manpages. This is because the ffmpeg manpage generation uses pod2man, which is provided by perl-native. This is not a build-dependency on ffmpeg but it does enter the sysroot in do_package via further dependencies on that task. As this is non-deterministic and easy to solve, simply add perl-native to the DEPENDS. Signed-off-by: Ross Burton Signed-off-by: Antonin Godard Signed-off-by: Richard Purdie --- diff --git a/meta/recipes-multimedia/ffmpeg/ffmpeg_8.0.1.bb b/meta/recipes-multimedia/ffmpeg/ffmpeg_8.0.1.bb index 5ae985efb5..7d1f32f044 100644 --- a/meta/recipes-multimedia/ffmpeg/ffmpeg_8.0.1.bb +++ b/meta/recipes-multimedia/ffmpeg/ffmpeg_8.0.1.bb @@ -38,6 +38,7 @@ ARM_INSTRUCTION_SET:armv6 = "arm" # Should be API compatible with libav (which was a fork of ffmpeg) PROVIDES = "libav" +DEPENDS = "perl-native" DEPENDS:append:x86 = " nasm-native" DEPENDS:append:x86-64 = " nasm-native"