eix-0.9.8 cannot find package strings of the form "virtual/pkg". For example: "eix virtual/x11" returns "No matches found." while "eix -e x11" finds it. Reproducible: Always Seems to be broken for all packages in virtual.
This is expected behavior: eix matches by default against the package name (-s). If you want it to match against category/name, you must use option -A: eix -A virtual/x11 finds the package.
My explanation was not complete, since -s is not always the default: More precisely, the default depends on your search string - here, "^virtual/" is treated differently than other strings with "/", because "^virtual/" is assumed to start a match against PROVIDE (see MATCH_PROVIDE_IF in /etc/eixrc). So perhaps you just want to define MATCH_ORDER='CATEGORY_NAME NAME PROVIDE' in /etc/eixrc or in your ~/.eixrc
Hi Martin, Thanks for the explanation. I can see how that could be a useful default. I took your suggestion and changed my MATCH_ORDER, and now it works the way I like. -Mark