From 15aa44d230be2c96fe31f9d612beecbb4b7d8da2 Mon Sep 17 00:00:00 2001 From: Richard Levitte Date: Tue, 2 Nov 2004 01:13:02 +0000 Subject: [PATCH] Because -rpath/-R may have been used, our settings of LD_LIBRARY_PATH and friends may be entirely useless. In such a case, LD_PRELOAD is the answer, at least on platforms using LD_LIBRARY_PATH. There might be other variables to set on other platforms, please fill us in... For now, we only do this with the tests, so they won't fail for silly reasons like getting dynamically linked to older installed libraries rather than the newly built ones... PR: 960 --- test/Makefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test/Makefile b/test/Makefile index 28fbd34c5c..98e815cbd6 100644 --- a/test/Makefile +++ b/test/Makefile @@ -129,8 +129,9 @@ SET_SO_PATHS=OSSL_LIBPATH="`cd ..; pwd`"; \ DYLD_LIBRARY_PATH="$$OSSL_LIBPATH:$$DYLD_LIBRARY_PATH"; \ SHLIB_PATH="$$OSSL_LIBPATH:$$SHLIB_PATH"; \ LIBPATH="$$OSSL_LIBPATH:$$LIBPATH"; \ + LD_PRELOAD="$$OSSL_LIBPATH/libssl.so $$OSSL_LIBPATH/libcrypto.so"; \ if [ "$(PLATFORM)" = "Cygwin" ]; then PATH="$${LIBPATH}:$$PATH"; fi; \ - export LD_LIBRARY_PATH DYLD_LIBRARY_PATH SHLIB_PATH LIBPATH PATH + export LD_LIBRARY_PATH DYLD_LIBRARY_PATH SHLIB_PATH LIBPATH PATH LD_PRELOAD alltests: \ test_des test_idea test_sha test_md4 test_md5 test_hmac \ -- 2.25.1