Created attachment 380060 [details] build log, emerge --info Makefile:1372: recipe for target 'install-recursive' failed ERROR: net-libs/gnutls-3.3.4::gentoo failed (install phase): * emake failed
Please attach the entire build log to this bug report.
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.18.2/x86_64-linux /usr/local/lib64/perl5/5.18.2 /usr/lib64/perl5/vendor_perl/5.18.2/x86_64-linux /usr/lib64/perl5/vendor_perl/5.18.2 /usr/local/lib64/perl5 /usr/lib64/perl5/vendor_perl /usr/lib64/perl5/5.18.2/x86_64-linux /usr/lib64/perl5/5.18.2 .) at /usr/share/texinfo/Texinfo/Convert/Unicode.pm line 31. Did you run perl-cleaner after you upgraded dev-lang/perl?
The only distant dependency on dev-lang/perl that I can find is through USE=doc which DEPENDs on dev-util/gtk-doc which in turn RDEPENDS on dev-lang/perl.
Hi base-system, I am almost sure this is at your domain. Thanks!
Created attachment 380600 [details] emerge --info =net-libs/gnutls-3.3.4-r1
Created attachment 380602 [details] emerge -pqv '=net-libs/gnutls-3.3.4-r1::gentoo'
Created attachment 380604 [details] build.log This not the entire build log. The whole thing would not paste.
Created attachment 380606 [details] environment
This bug began as a submission for net-libs/gnutls-3.3.4-r1 It is unclear to me how it changed to sys-apps/texinfo-5.2 - Can't locate Unicode/EastAsianWidth.pm in @INC I am therefore editing the title and changing it back to gnutls
(In reply to Jan Vandermeer from comment #9) > This bug began as a submission for net-libs/gnutls-3.3.4-r1 > > It is unclear to me how it changed to sys-apps/texinfo-5.2 - Can't locate > Unicode/EastAsianWidth.pm in @INC > > I am therefore editing the title and changing it back to gnutls you can ask, but please do not change if you do not understand what you are doing. this is probably texinfo bug.
There is copy of Unicode-EastAsianWidth in the texinfo-5.2 tarball which isn't installed by texinfo ebuild... username@hostname /tmp/texinfo-5.2 $ cat tp/maintain/lib/README We ship this version of libintl-perl to be sure that it is available, and also to have a consistent behaviour (different gettext implementations do things differently). This was downloaded from http://search.cpan.org/CPAN/authors/id/G/GU/GUIDO/libintl-perl-1.20.tar.gz in November, 2009. Same with Unicode-EastAsianWidth. Downloaded from http://search.cpan.org/CPAN/authors/id/A/AU/AUDREYT/Unicode-EastAsianWidth-1.30.tar.gz in December, 2009. Text-Unidecode downloaded in March, 2011 from http://search.cpan.org/CPAN/authors/id/S/SB/SBURKE/Text-Unidecode-0.04.tar.gz ...and it shouldn't, because all of these are defined in RDEPEND of the ebuild: username@hostname /usr/portage/sys-apps/texinfo $ grep dev-perl texinfo-5.2.ebuild dev-perl/libintl-perl dev-perl/Unicode-EastAsianWidth dev-perl/Text-Unidecode So you should have Unicode/EastAsianWidth.pm in @INC Did you actually read Comment #2 about running perl-cleaner? If not, do that now: # perl-cleaner --reallyall
(In reply to Alon Bar-Lev from comment #10) > (In reply to Jan Vandermeer from comment #9) > > This bug began as a submission for net-libs/gnutls-3.3.4-r1 > > > > It is unclear to me how it changed to sys-apps/texinfo-5.2 - Can't locate > > Unicode/EastAsianWidth.pm in @INC > > > > I am therefore editing the title and changing it back to gnutls > > you can ask, but please do not change if you do not understand what you are > doing. > > this is probably texinfo bug. Okay, I see where you are coming from. I had not looked far enough back in the build.log to find the part of the error message: Can't locate Unicode/EastAsianWidth.pm in @INC. I has taken a bit of finagling but I am at present running perl-cleaner. If perl-cleaner installs everything cleanly should I rerun emerge -uavd @world?
perl-cleaner fixed it right up. I ran emerge --with-bdeps=y --deep --ask --update @world immediately after and it also solved an emerge problem with maxima. I don't think I have had a fully up to date system since I installed gentoo on this laptop. Now running emerge @preserved-rebuild to see if I can get rid of those pesky messages as well. Thanks to Jeroen and Alon for tolerating and helping while I blunder through.
(In reply to Jan Vandermeer from comment #13) > perl-cleaner fixed it right up not a bug then. every dev-lang/perl upgrade prints a message to run perl-cleaner, and it's really mandatory, not optional.
I've run haskell-updater and python-updater on many occasions but somehow missed the need or existence of perl-cleaner.