]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test-functions: make sure we test our own libudev instead of the host libudev
authorLennart Poettering <lennart@poettering.net>
Wed, 26 Aug 2020 16:47:11 +0000 (18:47 +0200)
committerLennart Poettering <lennart@poettering.net>
Tue, 1 Sep 2020 15:40:12 +0000 (17:40 +0200)
When invoking "ldd" to find dependency libraries we already set
$LD_LIBRARY_PATH to point to our own build tree, so that our libraries
are checked, not the host libraries. This is not sufficient howeever, as
libudev is built in a subdir. Add that, too.

test/test-functions

index a93bba4b07b62ef4a7c0ed8c71126af057944e7f..9893864bcd197f0e4b031ddd51dfd0dd93123525 100644 (file)
@@ -673,7 +673,7 @@ get_ldpath() {
 install_missing_libraries() {
     # install possible missing libraries
     for i in $initdir{,/usr}/{sbin,bin}/* $initdir{,/usr}/lib/systemd/{,tests/{,manual/,unsafe/}}*; do
-        LD_LIBRARY_PATH="${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}$(get_ldpath $i)" inst_libs $i
+        LD_LIBRARY_PATH="${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}$(get_ldpath $i):$(get_ldpath $i)/src/udev" inst_libs $i
     done
 }