summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xabuild.in10
1 files changed, 7 insertions, 3 deletions
diff --git a/abuild.in b/abuild.in
index e885dd9..5c6c3dd 100755
--- a/abuild.in
+++ b/abuild.in
@@ -890,7 +890,11 @@ trace_apk_deps() {
self_provided="$self_provided $found"
fi
else
- missing="$missing $i"
+ if $APK info --quiet --installed "so:$i"; then
+ autodeps="$autodeps so:$i"
+ else
+ missing="$missing $i"
+ fi
fi
done
@@ -918,8 +922,8 @@ trace_apk_deps() {
fi
[ -z "$autodeps" ] && return 0
for i in $autodeps; do
- echo "depend = $i" >> "$dir"/.PKGINFO
- done
+ echo "depend = $i"
+ done | sort -u >> "$dir"/.PKGINFO
}
find_scanelf_paths() {