--- /usr/portage/dev-perl/XML-SAX/XML-SAX-0.15.ebuild 2007-02-17 16:33:25.000000000 +0100 +++ /usr/local/portage/dev-perl/XML-SAX/XML-SAX-0.15.ebuild 2007-03-02 11:52:09.000000000 +0100 @@ -25,8 +25,18 @@ eval $(perl '-V:installvendorlib') unpack ${A} cd "${S}" + + # never write ParserDetails.ini in install; do that in postinst sed -i \ - -e "s,\(-MXML::SAX\),-I${D}/${installvendorlib} \1," \ + -e 's/if (\$write_ini_ok)/if (0 \&\& $write_ini_ok)/' \ Makefile.PL || die + epatch "${FILESDIR}"/encodings.patch } + +pkg_postinst() { + perl-module_pkg_postinst + perl -MXML::SAX \ + -e "XML::SAX->add_parser(q(XML::SAX::PurePerl))->save_parsers()" \ + || die "error adding parser" +}