From c30c346362223658980275d54d5b7911a3a7486c Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Wed, 30 Jun 2010 14:59:07 +0000 Subject: abuild: detect and report conflicting dependencies properly --- abuild.in | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'abuild.in') diff --git a/abuild.in b/abuild.in index 0c94653..4034a86 100755 --- a/abuild.in +++ b/abuild.in @@ -841,15 +841,16 @@ builddeps() { # find which deps are missing for i in $deps; do if [ "${i#\!}" != "$i" ]; then - list_has ${i#\!} $installed_deps \ + $APK info -q -e "${i#\!}" \ && conflicts="$conflicts ${i#\!}" elif ! deplist_has $i $installed_deps || [ -n "$upgrade" ]; then missing="$missing $i" fi done - + if [ -n "$conflicts" ]; then - die "Conflicting package(s) installed:$conflics" + error "Conflicting package(s) installed:$conflicts" + return 1 fi if [ -z "$install_deps" ] && [ -z "$recursive" ]; then -- cgit v1.2.3