Description of problem: The command is called rpmbuild while the rpm is called rpm-build. Get rid of this inconsistency by doing a rename or adding a provides atleast.
The command is called "ls" while the rpm is called "coreutils". Get rid of this inconsistency by doing a rename or adding a provides at least.
There's been some confusion due to rpm manpage referring to "rpmbuild package" when it meant "the package containing rpmbuild" (see bug #233232), this has been addressed in 4.4.2.2 manual. Other than that, WONTFIX, adding provides for executable names is just unnecessary provide-space pollution.
Hmm.. slight correction, the manpage fix is not in 4.4.2.2 but will be in 4.4.2.3 whenever that gets released.
The idea behind adding a provides is that a user that do # yum install rpmbuld Coreutils example is silly since it is a collection of different commands unlike rpmbuild.
I do know what the idea is, I just don't buy it. Package names have zero to do with executable names (even if they in some cases happen to match) and I'm not going to add provide-pollution to fuel the illusion. Yum could do an automatic search for matching binary names when a given package is not found, that'd accomplish the same task without any extra provides.