From a644d6f3faf6ea5a54500079b929ec880471800c Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Fri, 5 Jun 2020 08:51:44 +0200 Subject: pin-dependencies.PKGBUILDpatch: only consider libraries which are available on the system --- pin-dependencies.PKGBUILDpatch | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'pin-dependencies.PKGBUILDpatch') diff --git a/pin-dependencies.PKGBUILDpatch b/pin-dependencies.PKGBUILDpatch index 05472ee0..9926eea1 100644 --- a/pin-dependencies.PKGBUILDpatch +++ b/pin-dependencies.PKGBUILDpatch @@ -8,6 +8,14 @@ if printf '%s\n' "${arch[@]}" | grep -qvxF any; then t d ' \ + | sort -u \ + | while read -r _lib; do + for _libdir in {${pkgdir},}/usr/lib*; do + [ -d "${_libdir}" ] || continue + [ -e "${_libdir}/${_lib}" ] \ + && printf '%s\n' "${_lib}" + done + done \ | sort -u for _libdir in "${pkgdir}/usr"/lib*; do [ -d "${_libdir}" ] || continue @@ -21,6 +29,7 @@ if printf '%s\n' "${arch[@]}" | grep -qvxF any; then pacman -Qqo "/usr/lib/${_lib}" 2>/dev/null ); then >&2 printf 'WARNING: noone owns "%s"\n' "${_lib}" + printf '%s\n' "${_lib}" continue fi if pacman -Qi "${_pkg}" \ -- cgit v1.2.3-54-g00ecf