tests: follow RUNPATH when installing missing libraries

Fixes #3630
This commit is contained in:
Felipe Sateler 2016-07-03 11:17:13 -04:00
parent b1e67dfe31
commit d7a4278d29

View file

@ -275,10 +275,15 @@ install_systemd() {
echo LogLevel=debug >> $initdir/etc/systemd/system.conf
}
get_ldpath() {
local _bin="$1"
objdump -p "$_bin" 2>/dev/null | awk "/R(UN)?PATH/ { print \"$initdir\" \$2 }" | paste -sd :
}
install_missing_libraries() {
# install possible missing libraries
for i in $initdir/{sbin,bin}/* $initdir/lib/systemd/*; do
inst_libs $i
LD_LIBRARY_PATH=$(get_ldpath $i) inst_libs $i
done
}