diff mbox series

[2/2] libc-test: Always add libatomic-staticdev to ptest RDEPENDS

Message ID 20260928050036.3640902-2-khem.raj@oss.qualcomm.com
State Under Review
Headers show
Series [1/2] elfutils: Fix backtrace ptests on musl | expand

Commit Message

Khem Raj Sept. 28, 2026, 5 a.m. UTC
libc-test builds its tests on the target with the compiler from
packagegroup-core-buildessential, which is always gcc. The toolchain
used to build the recipe itself does not matter, since do_compile does
nothing.

GCC 16 links -latomic_asneeded by default, so with the dependency limited
to the gcc toolchain every static test fails to link when the distro
builds with clang:

  ld: cannot find -latomic_asneeded: Invalid argument
  ld: have you installed the static version of the atomic_asneeded library ?

Add libatomic-staticdev unconditionally again.

Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
---
 meta/recipes-core/musl/libc-test_git.bb | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)
diff mbox series

Patch

diff --git a/meta/recipes-core/musl/libc-test_git.bb b/meta/recipes-core/musl/libc-test_git.bb
index 15a2ce42f7..d9999ec377 100644
--- a/meta/recipes-core/musl/libc-test_git.bb
+++ b/meta/recipes-core/musl/libc-test_git.bb
@@ -36,14 +36,13 @@  RDEPENDS:${PN} = " \

 RDEPENDS:${PN}-ptest = " \
      ${PN} \
+     libatomic-staticdev \
      locale-base-en-us \
      musl-staticdev \
      sed \
      tzdata \
 "

-RDEPENDS:${PN}-ptest:append:toolchain-gcc = " libatomic-staticdev"
-
 install_path = "/opt/${PN}"
 FILES:${PN} += "${install_path}/*"