forked from kiss-community/kiss
kiss: fix build duplicates
This commit is contained in:
parent
f353983fd7
commit
72aa4d7772
22
kiss
22
kiss
@ -341,14 +341,22 @@ pkg_build() {
|
|||||||
# also checks checksums, downloads sources and ensure all dependencies
|
# also checks checksums, downloads sources and ensure all dependencies
|
||||||
# are installed.
|
# are installed.
|
||||||
|
|
||||||
# Store the explicit packages so we can handle them differently
|
|
||||||
# below. Dependencies are automatically installed but packages
|
|
||||||
# passed to KISS aren't.
|
|
||||||
explicit=" $* "
|
|
||||||
explicit_build=" $* "
|
|
||||||
|
|
||||||
log "Resolving dependencies"
|
log "Resolving dependencies"
|
||||||
for pkg; do pkg_depends "$pkg" explicit; done
|
for pkg; do
|
||||||
|
case $explicit in
|
||||||
|
*" $pkg "*) ;;
|
||||||
|
|
||||||
|
*)
|
||||||
|
pkg_depends "$pkg" explicit
|
||||||
|
|
||||||
|
# Store the explicit packages so we can handle them differently
|
||||||
|
# below. Dependencies are automatically installed but packages
|
||||||
|
# passed to KISS aren't.
|
||||||
|
explicit="$explicit $pkg "
|
||||||
|
explicit_build="$explicit_build $pkg "
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
# If an explicit package is a dependency of another explicit
|
# If an explicit package is a dependency of another explicit
|
||||||
# package, remove it from the explicit list as it needs to be
|
# package, remove it from the explicit list as it needs to be
|
||||||
|
Loading…
Reference in New Issue
Block a user