diff mbox series

[meta-security,4/4] openscap: fix musl compatibility

Message ID 20251114-openscap_bump-v1-4-1c8169b8e332@non.se.com
State New
Headers show
Series openscap: upgrade 1.4.1 to 1.4.2 with fixes | expand

Commit Message

Louis Rannou Nov. 14, 2025, 8:29 a.m. UTC
From: Louis Rannou <louis.rannou@non.se.com>

Add the dependency to musl-fts and the link flag for compliance with the musl C library.

The link flag is prepended. For some reason, probably a compliance issue with CMake, the
link can't be made if appended.

Signed-off-by: Louis Rannou <louis.rannou@non.se.com>
---
 recipes-compliance/openscap/openscap_1.4.2.bb                        | 3 +++
 recipes-compliance/scap-security-guide/scap-security-guide_0.1.78.bb | 2 --
 2 files changed, 3 insertions(+), 2 deletions(-)
diff mbox series

Patch

diff --git a/recipes-compliance/openscap/openscap_1.4.2.bb b/recipes-compliance/openscap/openscap_1.4.2.bb
index f7c7aec..bf38e12 100644
--- a/recipes-compliance/openscap/openscap_1.4.2.bb
+++ b/recipes-compliance/openscap/openscap_1.4.2.bb
@@ -67,3 +67,6 @@  FILES:${PN} += "${PYTHON_SITEPACKAGES_DIR}"
 RDEPENDS:${PN} = "libxml2 python3-core libgcc bash"
 RDEPENDS:${PN}:class-target = "libxml2 python3-core libgcc bash os-release"
 BBCLASSEXTEND = "native"
+
+DEPENDS:append:libc-musl = " fts"
+OECMAKE_C_LINK_FLAGS:prepend:libc-musl = " -lfts "
diff --git a/recipes-compliance/scap-security-guide/scap-security-guide_0.1.78.bb b/recipes-compliance/scap-security-guide/scap-security-guide_0.1.78.bb
index 8489218..94415c4 100644
--- a/recipes-compliance/scap-security-guide/scap-security-guide_0.1.78.bb
+++ b/recipes-compliance/scap-security-guide/scap-security-guide_0.1.78.bb
@@ -42,5 +42,3 @@  do_install:append() {
 FILES:${PN} += "${datadir}/xml ${datadir}/openscap"
 
 RDEPENDS:${PN} = "openscap"
-
-COMPATIBLE_HOST:libc-musl = "null"