When building git-1.7.7, it fails saying: Can't locate XML/SAX/Exception.pm in @INC (@INC contains: /etc/perl /usr/lib64/perl5/site_perl/5.12.4/x86_64-linux /usr/lib64/perl5/site_perl/5.12.4 /usr/lib64/perl5/vendor_perl/5.12.4/x86_64-linux /usr/lib64/perl5/vendor_perl/5.12.4 /usr/lib64/perl5/site_perl /usr/lib64/perl5/vendor_perl /usr/lib64/perl5/5.12.4/x86_64-linux /usr/lib64/perl5/5.12.4 /usr/local/lib/site_perl .) at /usr/lib64/perl5/vendor_perl/5.12.4/XML/SAX/ParserFactory.pm line 12. BEGIN failed--compilation aborted at /usr/lib64/perl5/vendor_perl/5.12.4/XML/SAX/ParserFactory.pm line 12. Compilation failed in require at /usr/bin/db2x_texixml line 2147. BEGIN failed--compilation aborted at /usr/bin/db2x_texixml line 2147. docbook2texi:/book: no description for directory entry make: *** [user-manual.texi] Error 2 make: *** Waiting for unfinished jobs.... Exception.pm exists, but not in XML/SAX/: /usr/lib64/perl5/vendor_perl/5.12.4/XML/SAX/PurePerl/Exception.pm perl-cleaner --all doesn't resolve the issue.
Created attachment 288539 [details] build log
*** Bug 385397 has been marked as a duplicate of this bug. ***
please post `emerge --info` in all of your bug reports you could try re-emerging the package that provides /usr/bin/db2x_texixml
(In reply to comment #3) > please post `emerge --info` in all of your bug reports > you could try re-emerging the package that provides /usr/bin/db2x_texixml and that would be... Garten ~ # cave owner /usr/bin/db2x_texixml app-text/docbook2X-0.8.8-r2::installed Garten ~ # cave resolve -1x docbook2X [...] make -j8 docbook2man syntax OK docbook2texi syntax OK db2x_xsltproc syntax OK Can't locate XML/SAX/Exception.pm in @INC (@INC contains: /etc/perl /usr/lib64/perl5/site_perl/5.12.4/x86_64-linux /usr/lib64/perl5/site_perl/5.12.4 /usr/lib64/perl5/vendor_pe rl/5.12.4/x86_64-linux /usr/lib64/perl5/vendor_perl/5.12.4 /usr/lib64/perl5/site_perl /usr/lib64/perl5/vendor_perl /usr/lib64/perl5/5.12.4/x86_64-linux /usr/lib64/perl5/5.12.4 /usr/local/lib/site_perl .) at /usr/lib64/perl5/vendor_perl/5.12.4/XML/SAX/ParserFactory.pm line 12. BEGIN failed--compilation aborted at /usr/lib64/perl5/vendor_perl/5.12.4/XML/SAX/ParserFactory.pm line 12. So this is just the same error. But perl-cleaner doesn't find anything to be repaired and cave fix-linkage (the equivalent of revdep-rebuild) only finds - blender (unrelated hit due to the libpng update, but unfortunately there hasn't been a working blender ebuild for months) - dev-tex/luatex (due to libpoppler.so.13), might this be related? *But* reinstalling the package responsible for Exception.pm helps! Garten ~ # locate Exception.pm /usr/lib64/perl5/vendor_perl/5.12.4/XML/SAX/PurePerl/Exception.pm Garten ~ # cave owner /usr/lib64/perl5/vendor_perl/5.12.4/XML/SAX/PurePerl/Exception.pm dev-perl/XML-SAX-0.990.0::installed Garten ~ # cave resolve -1x XML-SAX [works] Garten ~ # cave resolve -1x docbook2X [works] Garten ~ # cave resolve -1x git [works] Conclusion: Whatever the caused this problem, perl-cleaner didn't find it, but reinstalling dev-perl/XML-SAX helped :) Thanks!
dev-perl/XML-SAX-Base wasn't installed.