I simply used the source code and life was fine. You have to remember that RPM's are precompiled on someone else'd machine. If their directory content is different, the RPM may not work properly.
Rule 1 Know your source! There is no telling what else is oin an rpm made by someone else.