Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 516024 - sys-apps/texinfo-5.2 - Can't locate Unicode/EastAsianWidth.pm in @INC
Summary: sys-apps/texinfo-5.2 - Can't locate Unicode/EastAsianWidth.pm in @INC
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: Gentoo's Team for Core System packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-07-01 22:35 UTC by Jan Vandermeer
Modified: 2014-07-13 18:42 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
build log, emerge --info (file_516024.txt,626.74 KB, text/plain)
2014-07-01 22:35 UTC, Jan Vandermeer
Details
emerge --info =net-libs/gnutls-3.3.4-r1 (file_516024.txt,6.17 KB, text/plain)
2014-07-12 14:30 UTC, Jan Vandermeer
Details
emerge -pqv '=net-libs/gnutls-3.3.4-r1::gentoo' (file_516024.txt,1.04 KB, text/plain)
2014-07-12 14:32 UTC, Jan Vandermeer
Details
build.log (file_516024.txt,251.48 KB, text/plain)
2014-07-12 14:37 UTC, Jan Vandermeer
Details
environment (file_516024.txt,136.85 KB, text/plain)
2014-07-12 14:38 UTC, Jan Vandermeer
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jan Vandermeer 2014-07-01 22:35:21 UTC
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
Comment 1 Jeroen Roovers (RETIRED) gentoo-dev 2014-07-02 00:48:44 UTC
Please attach the entire build log to this bug report.
Comment 2 Jeroen Roovers (RETIRED) gentoo-dev 2014-07-02 00:53:51 UTC
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?
Comment 3 Jeroen Roovers (RETIRED) gentoo-dev 2014-07-02 01:00:37 UTC
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.
Comment 4 Alon Bar-Lev (RETIRED) gentoo-dev 2014-07-06 21:13:57 UTC
Hi base-system,

I am almost sure this is at your domain.

Thanks!
Comment 5 Jan Vandermeer 2014-07-12 14:30:56 UTC
Created attachment 380600 [details]
emerge --info =net-libs/gnutls-3.3.4-r1
Comment 6 Jan Vandermeer 2014-07-12 14:32:14 UTC
Created attachment 380602 [details]
emerge -pqv '=net-libs/gnutls-3.3.4-r1::gentoo'
Comment 7 Jan Vandermeer 2014-07-12 14:37:16 UTC
Created attachment 380604 [details]
build.log

This not the entire build log. The whole thing would not paste.
Comment 8 Jan Vandermeer 2014-07-12 14:38:17 UTC
Created attachment 380606 [details]
environment
Comment 9 Jan Vandermeer 2014-07-12 14:41:56 UTC
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
Comment 10 Alon Bar-Lev (RETIRED) gentoo-dev 2014-07-12 15:41:20 UTC
(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.
Comment 11 Samuli Suominen (RETIRED) gentoo-dev 2014-07-12 16:10:47 UTC
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
Comment 12 Jan Vandermeer 2014-07-12 18:40:06 UTC
(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?
Comment 13 Jan Vandermeer 2014-07-12 21:54:17 UTC
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.
Comment 14 Samuli Suominen (RETIRED) gentoo-dev 2014-07-13 08:48:19 UTC
(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.
Comment 15 Jan Vandermeer 2014-07-13 18:42:45 UTC
I've run haskell-updater and python-updater on many occasions but somehow missed the need or existence of perl-cleaner.