summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xabuild9
1 files changed, 8 insertions, 1 deletions
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