I could easily add virtual provides support into 'yum install' in cvs-HEAD and this problem goes away - I'm just wondering would it make more sense to hack yum to make it comply with mach2 or to hack mach2 to make it work with yum.
IMHO it should be done in yum. I often ran into this problem already during normal yum usage (e.g. built tests outside a build system / directly from CVS). Typing $ yum install XFree86-devel is easier and a lot faster faster then $ yum provides XFree86-devel
<filter result> $ yum install xorg-x11-devel
you could have done this all along, though, with resolvedep. However, it's been implemented. The major reason I don't like it in 'install' is that it further complicates the things a user could put there, it's just more code to sift through when someone breaks something.
-sv