]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
sanity.bbclass: Check for additional native perl modules.
authorPhilip Balister <philip@balister.org>
Wed, 3 Jan 2024 11:20:07 +0000 (06:20 -0500)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 3 Jan 2024 23:35:41 +0000 (23:35 +0000)
Since we use the build systems native perl, we need to check that all
perl modules required for a build are installed. For a default Fedora 39
install, autoconf-native and libxcrypt both fail to build due to missing
perl modules. After taking careful notes, this commits adds checks for
File::Compare, File::Copy, open, and FindBin.

[YOCTO #14691]

Signed-off-by: Philip Balister <philip@balister.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes-global/sanity.bbclass

index 9b824915f2d1c96c263e8e03b420bc0e3f2edfc0..1bd74e1935a4639d7b89914ed9a593b935bc52ff 100644 (file)
@@ -532,7 +532,7 @@ def check_git_version(sanity_data):
 def check_perl_modules(sanity_data):
     import subprocess
     ret = ""
-    modules = ( "Text::ParseWords", "Thread::Queue", "Data::Dumper" )
+    modules = ( "Text::ParseWords", "Thread::Queue", "Data::Dumper", "File::Compare", "File::Copy", "open ':std'", "FindBin" )
     errresult = ''
     for m in modules:
         try: