Include the path:
Doesn't that defeat the purpose? My favourite use of the "whatprovides" feature of yum is could find things that aren't on my system. I'd prefer not to go on a wild path chase. :)
This looks like a bug to me.
On CentOS 5.1 (yum 3.0.5):
# yum provides uname | awk '/i386|noarch/ {print $1}' uucp.i386 man-pages-de.noarch man-pages-de.noarch bash.i386 kdevelop.i386 kdevelop.i386 kdevelop.i386 man-pages-ja.noarch man-pages-ja.noarch man-pages-ko.noarch man-pages-ko.noarch coreutils.i386 coreutils.i386 python-tools.i386 man-pages-fr.noarch man-pages-es.noarch kdewebdev.i386 man-pages-ru.noarch man-pages-cs.noarch epic.i386 man-pages.noarch man-pages.noarch man-pages.noarch man-pages-it.noarch inn.i386 man-pages-pl.noarch man-pages-pl.noarch man-pages.noarch bash.i386 coreutils.i386
on CentOS 5.2 (yum 3.2.8), No Matches found