summaryrefslogtreecommitdiffstats
path: root/VDEPENDS
diff options
context:
space:
mode:
Diffstat (limited to 'VDEPENDS')
-rw-r--r--VDEPENDS7
1 files changed, 6 insertions, 1 deletions
diff --git a/VDEPENDS b/VDEPENDS
index a85cbbefc3..b450c589ee 100644
--- a/VDEPENDS
+++ b/VDEPENDS
@@ -55,13 +55,18 @@ vdepends() {
rest="${rest%[ ]flags:*}"
;;
esac
- depends -sub "$features" "$dep" "$flags" || return
+ case "$dep" in
+ (\**) runtime_depends -sub "$features" "${dep#\*}" "$flags" || return ;;
+ (*) depends -sub "$features" "$dep" "$flags" || return ;;
+ esac
# remove whitespace
read rest <<< "$rest"
# parse and check versions
iver="$(spell_ok "$dep" && installed_version "$dep")"
gver="$(codex_set_current_spell_by_name "$dep" && echo "$VERSION")"
while [ -n "$rest" ] && read op depver rest <<< "$rest"; do
+ message "$SPELL_COLOR$SPELL$MESSAGE_COLOR checking for" \
+ "$SPELL_COLOR$dep$DEFAULT_COLOR $op $depver"
[ -n "$iver" ] && vdepends_vercheck "$iver" "$op" "$depver" && continue
if [ "$gver" = "$iver" ] || ! vdepends_vercheck "$gver" "$op" "$depver"
then