From e0afa0c2fbcfd71a76cd42293f21d39a2c7fae9c Mon Sep 17 00:00:00 2001 From: Dylan Araps Date: Mon, 26 Jul 2021 15:57:38 +0300 Subject: [PATCH] kiss: filter out duplicates in fix deps --- kiss | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/kiss b/kiss index 3705fc0..e4bb32e 100755 --- a/kiss +++ b/kiss @@ -650,6 +650,8 @@ pkg_fix_deps() { set +f set -f -- "$sys_db/"*/manifest + unset _fdep_seen + # False positive (not a write). # shellcheck disable=2094 while read -r _file; do case $_file in @@ -704,6 +706,12 @@ pkg_fix_deps() { continue esac + # Skip files we have seen before. + case " $_fdep_seen " in + *" $lib "*) continue ;; + *) _fdep_seen="$_fdep_seen $lib" + esac + resolve_path "$lib" # Skip file if owned by current package