abuild: fix conflict checking
This commit is contained in:
parent
680355db33
commit
55041a1e10
10
abuild.in
10
abuild.in
@ -1737,15 +1737,21 @@ builddeps() {
|
|||||||
|
|
||||||
# find which deps are missing
|
# find which deps are missing
|
||||||
for i in $builddeps; do
|
for i in $builddeps; do
|
||||||
if [ "${i#\!}" != "$i" ] && $APK info --quiet --installed "${i#\!}"; then
|
if [ "${i#\!}" != "$i" ]; then
|
||||||
|
if $APK info --quiet --installed "${i#\!}"; then
|
||||||
error "Conflicting package installed: ${i#\!}"
|
error "Conflicting package installed: ${i#\!}"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
elif ! deplist_has $i $installed_builddeps || [ -n "$upgrade" ]; then
|
elif ! deplist_has $i $installed_builddeps || [ -n "$upgrade" ]; then
|
||||||
missing="$missing $i"
|
missing="$missing $i"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
for i in $hostdeps; do
|
for i in $hostdeps; do
|
||||||
if [ "${i#\!}" != "$i" ] && $APK info --quiet --installed --root "$CBUILDROOT" "${i#\!}"; then
|
if [ "${i#\!}" != "$i" ]; then
|
||||||
|
if $APK info --quiet --installed --root "$CBUILDROOT" "${i#\!}"; then
|
||||||
error "Conflicting package installed: ${i#\!}"
|
error "Conflicting package installed: ${i#\!}"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
elif ! deplist_has $i $installed_hostdeps || [ -n "$upgrade" ]; then
|
elif ! deplist_has $i $installed_hostdeps || [ -n "$upgrade" ]; then
|
||||||
missing="$missing $i"
|
missing="$missing $i"
|
||||||
fi
|
fi
|
||||||
|
Loading…
x
Reference in New Issue
Block a user