diff -p -up RPM4-0.23/src/RPM4.xs.pix RPM4-0.23/src/RPM4.xs --- RPM4-0.23/src/RPM4.xs.pix 2007-07-22 02:23:52.000000000 +0200 +++ RPM4-0.23/src/RPM4.xs 2007-12-14 11:27:22.000000000 +0100 @@ -446,7 +446,15 @@ void _newspec(rpmts ts, char * filename, verify = SvIV(svverify); if (filename) { - if (!parseSpec(ts, filename, rootdir, 0, passphrase, cookies, anyarch, force, verify)) + if (!parseSpec(ts, filename, rootdir +#ifndef RPM4_4_8 + , NULL +#endif + ,0, passphrase, cookies, anyarch, force +#ifdef RPM4_4_8 + , verify +#endif + )) spec = rpmtsSetSpec(ts, NULL); #ifdef HHACK } else { diff -p -up RPM4-0.23/src/Makefile.PL.pix RPM4-0.23/src/Makefile.PL --- RPM4-0.23/src/Makefile.PL.pix 2007-03-01 00:56:26.000000000 +0100 +++ RPM4-0.23/src/Makefile.PL 2007-12-14 11:29:48.000000000 +0100 @@ -43,7 +44,7 @@ foreach (qw( $v = $_; $v =~ s/\./_/g; print $FH "#define RPM$v\n"; - $rpmv eq $_ and last; + $rpmv =~ /^\Q$_/ and last; } print $FH "\n#endif\n"; close($FH);