diff --git a/abuild.in b/abuild.in
index 3acec46e41c4f0c72a1e0dd1c36d30fc655891ff..207cc66cd289ca78b68b2014eb96a2558a19608a 100755
--- a/abuild.in
+++ b/abuild.in
@@ -919,8 +919,11 @@ trace_apk_deps() {
 		fi
 	done
 
-	[ -z "$autodeps" ] && return 0
 	echo "# automatically detected:" >> "$dir"/.PKGINFO
+	if [ -f "$dir"/.provides-so ]; then
+		sed 's/^/provides = /' "$dir"/.provides-so >> "$dir"/.PKGINFO
+	fi
+	[ -z "$autodeps" ] && return 0
 	for i in $autodeps; do
 		echo "depend = $i" >> "$dir"/.PKGINFO
 	done