Nikos Chantziaras <rea...@gmail.com> wrote:
> It didn't look like it to me at all. From the man page:
>
>    Examples:
>
>    # match anything with a version containing 9999, which can be used in
>    # package.mask to prevent emerge --autounmask from selecting live
>    # ebuilds
>    =*/*-*9999*

This has always been a horribly misleading example, because it
does not follow the PMS rules of wildcard version matching:
=foo/bar-9999* must mach foo/bar-9999p1 but not foo/bar-9999999

Maybe portage finally dumped this bad case, which was already reported
https://bugs.gentoo.org/show_bug.cgi?id=572178

OTOH, it would appear reasonable that portage could accept
=dev-qt/*-5.6*
although there is of course the ambiguity that it is not clear
that the -5.6* is the version specification.
Perhaps one could open a portage bug/feature request about it.

eix-0.31.7 accepts both (=dev-qt/*-5.6* with PMS rules
as well as the non-PMS =dev-qt/*-*5.6* [with string instead
of PMS matching rules]).


Reply via email to