/usr/lib/mpich/sbin/chkserv contains the line $machinelist="@datadir@/machines.LINUX"; where @datadir@ isn't substituted. (Similar thing happens with @PERL@ which you are correcting manually in the %install section).
This is fixed in mpich-1.2.0-11, which someday will hit Rawhide. Thanks for your report.