The spec file creates a configuration override file "config.over" that has a few bugs in it: 1) The following will always fail as installprefix is the buildroot test -d \$installprefix || mkdir \$installprefix test -d \$installprefix/bin || mkdir \$installprefix/bin To fix, use "mkdir -p" or "makedirhier" instead of "mkdir". 2) By default, Perl builds with "-O2" as the ccflags. Add this line: optimize=$RPM_OPT_FLAGS
1) Better explanation: installprefix=/var/tmp/perl-root/usr since /var/tmp/perl-root does not exist yet mkdir $installprefix/usr will of course fail. 2) Oops...I forgot the quotes :( optimize="$RPM_OPT_FLAGS"
Fixed in perl-5.00503-8 in Raw Hide.