diff --git a/abuild b/abuild
index c732eb436833ea280d1292a17fa6dc16ee7fd14c..08ae2c0d4d9bd8855350dcb3b02ca2a866f99fc4 100755
--- a/abuild
+++ b/abuild
@@ -541,7 +541,10 @@ builddeps() {
 
 	# find which deps are missing
 	for i in $deps; do
-		if ! apk info -e $i; then
+		if [ "${i#\!}" != "$i" ]; then
+			apk info -e ${i#\!} \
+				&& die "Conflicting package ${i#\!} is installed."
+		elif ! apk info -e $i; then
 			if [ -z "$install_deps" ] && [ -z "$recursive" ]; then
 				die "Missing dependency $i. Use -r to autoinstall or -R to build"
 			fi