Bootstrapping a new system from a base install, and doing: MAKEOPTS=-j24 emerge -uDavN --jobs 13 -b -k --binpkg-respect-use --rebuild-if-new-slot --rebuild-if-new-rev --with-bdeps=y @world fails on the first pass in dev-libs/gpm: Can't locate Unicode/EastAsianWidth.pm in @INC (you may need to install the Unicode::EastAsianWidth module) (@INC contains: /usr/share/texinfo /etc/perl /usr/local/lib64/perl5/5.20.1/x86_64-linux-thread-multi /usr/local/lib64/perl5/5.20.1 /usr/lib64/perl5/vendor_perl/5.20.1/x86_64-linux-thread-multi /usr/lib64/perl5/vendor_perl/5.20.1 /usr/local/lib64/perl5 /usr/lib64/perl5/vendor_perl /usr/lib64/perl5/5.20.1/x86_64-linux-thread-multi /usr/lib64/perl5/5.20.1 .) at /usr/share/texinfo/Texinfo/Convert/Unicode.pm line 31. BEGIN failed--compilation aborted at /usr/share/texinfo/Texinfo/Convert/Unicode.pm line 31. Compilation failed in require at /usr/share/texinfo/Texinfo/Convert/Text.pm line 27. BEGIN failed--compilation aborted at /usr/share/texinfo/Texinfo/Convert/Text.pm line 27. Compilation failed in require at /usr/share/texinfo/Texinfo/Parser.pm line 55. BEGIN failed--compilation aborted at /usr/share/texinfo/Texinfo/Parser.pm line 55. Compilation failed in require at /usr/bin/makeinfo line 101. BEGIN failed--compilation aborted at /usr/bin/makeinfo line 101. Makefile:53: recipe for target '/var/tmp/portage/sys-libs/gpm-1.20.7-r2/work/gpm-1.20.7-abi_x86_32.x86/doc/gpm.info' failed make[1]: *** [/var/tmp/portage/sys-libs/gpm-1.20.7-r2/work/gpm-1.20.7-abi_x86_32.x86/doc/gpm.info] Error 2 rm /var/tmp/portage/sys-libs/gpm-1.20.7-r2/work/gpm-1.20.7-abi_x86_32.x86/doc/gpm.texinfo make[1]: Leaving directory '/var/tmp/portage/sys-libs/gpm-1.20.7-r2/work/gpm-1.20.7-abi_x86_32.x86/doc' Makefile:77: recipe for target 'do-all' failed make: *** [do-all] Error 1 * ERROR: sys-libs/gpm-1.20.7-r2::gentoo failed (compile phase): If I retry with some binary packages built, it usually succeeds. Presumably perl needs to be upgraded before dependencies, or not upgraded piecemeal whlie other packagkes are too. Reproducible: Always Steps to Reproduce: 1. Chroot into a multilib base image. 2. Emerge world an xfce-desktop system (or could be some of the other packages, haven't narrowed down the dependency that caused it), and make sure dev-libs/gpm is included Actual Results: Fails on dev-libs/gpm Expected Results: Build succeeds
Created attachment 391194 [details] build log
*** This bug has been marked as a duplicate of bug 41124 ***
It fails when it calls /usr/bin/makeinfo which is a perl script installed by sys-apps/texinfo. So, if we add sys-apps/texinfo to DEPEND in the sys-libs/gpm ebuild, then hopefully it will solve the problem.
(In reply to Jeroen Roovers from comment #2) > > *** This bug has been marked as a duplicate of bug 41124 *** Relying on perl-cleaner is a poor solution, since EAPI 5 sub-slot rebuilds should be able to handle this (if dependencies are properly specified).
Created attachment 391346 [details, diff] gpm-1.20.7-r2.ebuild: add sys-apps/texinfo to DEPEND
(In reply to Zac Medico from comment #3) > It fails when it calls /usr/bin/makeinfo which is a perl script installed by > sys-apps/texinfo. So, if we add sys-apps/texinfo to DEPEND in the > sys-libs/gpm ebuild, then hopefully it will solve the problem. That works for me, thanks. dev-scheme/guile has the same issue, I opened bug 532214 for that.
(In reply to austinenglish@gmail.com from comment #6)\ > That works for me, thanks. Thanks for testing. This is fixed in CVS now.