]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Makefile: Add ld.so.conf with libgcc dir to testroot.pristine
authorAndreas K. Hüttel <dilfridge@gentoo.org>
Sat, 8 Feb 2025 16:09:02 +0000 (17:09 +0100)
committerAndreas K. Hüttel <dilfridge@gentoo.org>
Wed, 9 Jul 2025 13:46:14 +0000 (15:46 +0200)
This way, a nonstandard directory within the testroot containing
libgcc_s.so can actually be picked up and used during the test runs.

Also provide a subdirectory ld.so.conf.d for drop-in configuration

Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Makefile

index 97b4328af8077a717d98f827512a773f863b7d87..cb927fb9f99307703229048c3e612294879e4631 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -634,6 +634,11 @@ $(objpfx)testroot.pristine/install.stamp :
        cp $(objpfx)support/shell-container $(objpfx)testroot.pristine/bin/sh
        cp $(objpfx)support/echo-container $(objpfx)testroot.pristine/bin/echo
        cp $(objpfx)support/true-container $(objpfx)testroot.pristine/bin/true
+       # We need to be able to load extra language libraries.
+       mkdir -p $(objpfx)testroot.pristine/etc/ld.so.conf.d
+       echo 'include ld.so.conf.d/*.conf' > $(objpfx)testroot.pristine/etc/ld.so.conf
+       echo $(gnulib-extralibdir) >> $(objpfx)testroot.pristine/etc/ld.so.conf
+       echo '# file without content' > $(objpfx)testroot.pristine/etc/ld.so.conf.d/999-empty.conf
 ifeq ($(run-built-tests),yes)
        # Copy these DSOs first so we can overwrite them with our own.
        for dso in `$(test-wrapper-env) LD_TRACE_LOADED_OBJECTS=1  \