From f1513e01163e08ec883f19a9a086c1698308cf05 Mon Sep 17 00:00:00 2001 From: "dylan.araps@gmail.com" Date: Fri, 13 Sep 2019 18:30:16 +0000 Subject: kiss: handle dependencies 'smarter' FossilOrigin-Name: 061cc01524677a9b7023e67edb6676d351f87458a55d93f3cfc1484c43ed87d5 --- kiss | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'kiss') diff --git a/kiss b/kiss index abb553c..30fe95b 100755 --- a/kiss +++ b/kiss @@ -350,6 +350,9 @@ pkg_build() { log "Resolving dependencies" for pkg; do pkg_depends "$pkg" explicit; done + # If an explicit package is a dependency of another explicit + # package, remove it from the explicit list as it needs to be + # installed as a dependency. for pkg; do case $deps in *" $pkg "*) explicit=$(echo "$explicit" | sed "s/ $pkg / /g") @@ -364,7 +367,7 @@ pkg_build() { # are included and ensure that all installed packages are excluded. for pkg; do case $explicit_build in - *" $pkg "*|-) ;; + *" $pkg "*) ;; *) pkg_list "$pkg" >/dev/null && continue ;; esac -- cgit v1.2.3