diff mbox series

[2/3] oeqa/selftest/rust: add zlib and libzstd runtime packages

Message ID 20251027102900.65173-3-peter.tatrai.ext@siemens.com
State New
Headers show
Series Fix Rust self-test failures on PowerPC | expand

Commit Message

P. Tatrai Oct. 27, 2025, 10:28 a.m. UTC
From: Peter Tatrai <peter.tatrai.ext@siemens.com>

Add zlib and libzstd runtime packages to the QEMU test image so that
Rust compiler binaries can find the required compression libraries
at runtime.

The Rust self-test compiles test binaries on the build host and uploads
them to the minimal QEMU image for execution. These test binaries require
zlib and libzstd at runtime because they use LLVM's compression functionality.

Without these packages, the Rust self-tests would fail on PowerPC with
errors about missing compression libraries.

Signed-off-by: Peter Tatrai <peter.tatrai.ext@siemens.com>
---
 meta/lib/oeqa/selftest/cases/rust.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
diff mbox series

Patch

diff --git a/meta/lib/oeqa/selftest/cases/rust.py b/meta/lib/oeqa/selftest/cases/rust.py
index 06acf53e9a..ab3094af87 100644
--- a/meta/lib/oeqa/selftest/cases/rust.py
+++ b/meta/lib/oeqa/selftest/cases/rust.py
@@ -47,7 +47,7 @@  class RustSelfTestSystemEmulated(OESelftestTestCase, OEPTestResultTestCase):
         bitbake("{} -c test_compile".format(recipe))
         builddir = get_bb_var("RUSTSRC", "rust")
         # build core-image-minimal with required packages
-        default_installed_packages = ["libgcc", "libstdc++", "libatomic", "libgomp"]
+        default_installed_packages = ["libgcc", "libstdc++", "libatomic", "libgomp", "zlib", "libzstd"]
         features = []
         features.append('IMAGE_FEATURES += "ssh-server-dropbear"')
         features.append('CORE_IMAGE_EXTRA_INSTALL += "{0}"'.format(" ".join(default_installed_packages)))