bug in installing shared libs fixed

This commit is contained in:
2020-05-25 17:27:01 +02:00
parent 766f6bd1da
commit 94d57557b4
+8 -2
View File
@@ -600,14 +600,20 @@ pbuild::install_shared_libs() {
install_shared_libs_Linux() {
local libs=( $(ldd "${binary}" | \
awk "/ => \// && /${pattern}/ {print \$3}") )
[[ -n "${libs}" ]] && cp -vL "${libs[@]}" "${dstdir}"
if [[ -n "${libs}" ]]; then
cp -vL "${libs[@]}" "${dstdir}" || return $?
fi
return 0
}
install_shared_libs_Darwin() {
# https://stackoverflow.com/questions/33991581/install-name-tool-to-update-a-executable-to-search-for-dylib-in-mac-os-x
local libs=( $(otool -L "${binary}" | \
awk "/${pattern}/ {print \$1}"))
[[ -n "${libs}" ]] && cp -vL "${libs[@]}" "${dstdir}"
if [[ -n "${libs}" ]]; then
cp -vL "${libs[@]}" "${dstdir}" || return $?
fi
return 0
}
test -e "${binary}" || \