I would STRONGLY suggest creating your own .rpmmacros file before
doing any src.rpm installation so you can define an rpm staging area
in your user's home directory instead of being root user and using
/usr/src/redhat/ for the src.rpm operations.
May I know why? Security reason?