Handle glibc-hwcaps on ppc64le on CentOS/RHEL/Rocky 8 for tests/replace-add-needed.sh (fixes #406)

ldd(1) usually returns for ELF binaries output like this:

	libc.so.6 => /lib64/libc.so.6 (0x00007fbacd6ca000)

But with glibc-hwcaps, the output could also be like this:

	libc.so.6 => /lib64/glibc-hwcaps/power9/libc-2.28.so (0x00007fffb5800000)

See also: https://sourceware.org/pipermail/libc-alpha/2020-June/115250.html
This commit is contained in:
Robert Scheck
2022-09-27 00:41:51 +02:00
parent c2b419dc2a
commit f7053d0237

View File

@@ -11,7 +11,7 @@ cp libbar.so ${SCRATCH}/
cd ${SCRATCH}
libcldd=$(ldd ./simple | awk '/ => / { print $3 }' | grep -E "(libc.so|ld-musl)")
libcldd=$(ldd ./simple | awk '/ => / { print $3 }' | grep -E "(libc(-[0-9.]*)*.so|ld-musl)")
# We have to set the soname on these libraries
${PATCHELF} --set-soname libbar.so ./libbar.so