diff mbox series

[v2,2/2] oeqa/selftest/rust: add libzstd to test image runtime packages

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

Commit Message

P. Tatrai Nov. 3, 2025, 8:29 a.m. UTC
From: Peter Tatrai <peter.tatrai.ext@siemens.com>

Add libzstd runtime package to the QEMU test image so that Rust test
binaries can find the zstd compression library at runtime.

The Rust self-test builds test binaries that use LLVM's compression
functionality. These binaries require libzstd to be present in the
minimal QEMU image used for testing.

Without this package, Rust self-tests would fail on PowerPC when the test
binaries attempt to use zstd compression.

Note: zlib is already present in core-image-minimal by default, so we
only need to add libzstd explicitly.

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 819ff6af9e..01a98339a6 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", "libzstd"]
         features = []
         features.append('IMAGE_FEATURES += "ssh-server-dropbear"')
         features.append('CORE_IMAGE_EXTRA_INSTALL += "{0}"'.format(" ".join(default_installed_packages)))