diff --git a/abuild.in b/abuild.in
index fdc95275c2b3a91a2346ba3b2efc0b22cf73d9f5..25ae4e54c7bbae43f883ff8515ef9fc74e8dc732 100755
--- a/abuild.in
+++ b/abuild.in
@@ -469,6 +469,13 @@ prepare_subpackages() {
 		subpkgdir="$pkgbasedir/${i%:*}" subpkgname="${i%:*}" \
 			$0 $func prepare_package || return 1
 	done
+	# post check
+	i=$(find "$pkgdir" -name '*.la')
+	if [ -n "$i" ] && ! options_has "libtool"; then
+		error "Libtool archives (*.la) files found and \$options has no 'libtool' flag:"
+		echo "$i" | sed 's/^/  /'
+		return 1
+	fi
 }
 
 lang_subpkg() {
@@ -919,8 +926,7 @@ default_dev() {
 			usr/share/gettext usr/bin/*-config	\
 			usr/share/vala/vapi usr/share/gir-[0-9]*\
 			$(find -name include -type d) 		\
-			$(find usr/ -name '*.[acho]' -o -name '*.la' \
-			2>/dev/null); do
+			$(find usr/ -name '*.[acho]' 2>/dev/null); do
 		if [ -e "$pkgdir/$i" ] || [ -L "$pkgdir/$i" ]; then
 			d="$subpkgdir/${i%/*}"	# dirname $i
 			mkdir -p "$d"