From 23b3d4a8dd11f742bfd0e3340d2ef6903e750109 Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Tue, 17 Feb 2009 07:39:06 +0000 Subject: [PATCH] abuild: do not try build/install dependencies that are provided by self like when main package depends on subpackages --- abuild | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/abuild b/abuild index ec4e76a..89fadbc 100755 --- a/abuild +++ b/abuild @@ -502,7 +502,14 @@ deptrace() { builddeps() { local deps alldeps pkg i dir ver missing msg "Building dependencies..." - deps="$BUILD_BASE $depends $makedepends" + deps="$BUILD_BASE $makedepends" + + # add depends unless it is a subpackage + for i in $depends; do + subpackages_has $i || deps="$deps $i" + done + + # find which deps are missing for i in $deps; do if ! apk info -e $i; then if [ -z "$install_deps" ] && [ -z "$recursive" ]; then