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: *** [/var/tmp/portage/sys-libs/gpm-1.20.7-r2/work/gpm-1.20.7-abi_x86_32.x86/doc/gpm.info] Error 2
make: 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.
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
Fails on dev-libs/gpm
Created attachment 391194 [details]
*** 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 email@example.com from comment #6)\
> That works for me, thanks.
Thanks for testing. This is fixed in CVS now.