The version of rpm running in the Fedora buildsys appears to be too old to support specfile features that work in all active Fedora releases (F-8+ at the moment).
It would be nice to get it upgraded so that packagers wouldn't have to find workarounds to get their (valid) specfiles to work with old rpm versions they may no longer have access to.
For example, here's a "make srpm" failure due to use of "%patch -F" (introduced in rpm 18.104.22.168 I believe): http://koji.fedoraproject.org/koji/getfile?taskID=811994&name=srpm.log
the builder are all running RHEL5. and uses the hosts rpm. it has been said that you can not use new features in rpm. in part because of lack of build system support. We are investigating building the srpms in a chroot. but thats in early stages.
Ill keep this open as a RFE. as we want to support the new rpms features. but right now we dont.
Closing, the recent koji upgrade included a new feature. srpm creation in a chroot. so srpms are now created with the rpm of the distro that they are targeted for.
to comment on this ticket.