Gentoo Archives: gentoo-user

From: Matthias Hanft <mh@×××××.de>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] GDTextUtil doesn't compile after Perl upgrade from 5.20.2 to 5.22.2
Date: Sun, 02 Oct 2016 21:24:51
Message-Id: 57F17B12.9040101@hanft.de
In Reply to: Re: [gentoo-user] GDTextUtil doesn't compile after Perl upgrade from 5.20.2 to 5.22.2 by Stroller
1 Stroller wrote:
2 >
3 > I had a nightmare with perl recently, too. Did you check there are no perl packages listed in your world file?
4
5 Yes. "grep perl /var/lib/portage/world" doesn't find anything.
6
7 > I also ran `sudo perl-cleaner --reallyall` at one point.
8
9 Trying this leads to:
10
11 * Removing perl-core packages from world file
12 * emerge --deselect perl-core/Encode perl-core/File-Temp
13 >>> No matching atoms found in "world" favorites file...
14 * Updating installed Perl virtuals
15 * emerge -u1 virtual/perl-Archive-Tar virtual/perl-CPAN-Meta virtual/perl-CPAN-Meta-YAML virtual/perl-Carp virtual/perl-Compress-Raw-Bzip2 virtual/perl-Compress-Raw-Zlib virtual/perl-DB_File
16 virtual/perl-Data-Dumper virtual/perl-Digest virtual/perl-Digest-MD5 virtual/perl-Digest-SHA virtual/perl-Encode virtual/perl-Exporter virtual/perl-ExtUtils-CBuilder virtual/perl-ExtUtils-Install
17 virtual/perl-ExtUtils-MakeMaker virtual/perl-ExtUtils-Manifest virtual/perl-ExtUtils-ParseXS virtual/perl-File-Path virtual/perl-File-Spec virtual/perl-File-Temp virtual/perl-Getopt-Long
18 virtual/perl-IO virtual/perl-IO-Compress virtual/perl-IO-Zlib virtual/perl-IPC-Cmd virtual/perl-JSON-PP virtual/perl-Locale-Maketext virtual/perl-MIME-Base64 virtual/perl-Module-Metadata
19 virtual/perl-Parse-CPAN-Meta virtual/perl-Perl-OSType virtual/perl-Pod-Parser virtual/perl-Scalar-List-Utils virtual/perl-Storable virtual/perl-Sys-Syslog virtual/perl-Test-Harness
20 virtual/perl-Test-Simple virtual/perl-Text-ParseWords virtual/perl-Text-Tabs+Wrap virtual/perl-Time-HiRes virtual/perl-Time-Local virtual/perl-XSLoader virtual/perl-if virtual/perl-libnet
21 virtual/perl-parent virtual/perl-version
22 Calculating dependencies... done!
23 >>> Auto-cleaning packages...
24 >>> No outdated packages were found on your system.
25 [...some unimportant messages...]
26 * Locating packages for an update
27 * Locating ebuilds linked against libperl
28 * Adding to list: sys-apps/texinfo:0
29 * Adding to list: app-editors/vim:0
30 * Adding to list: mail-filter/spamassassin:0
31 * Adding to list: net-analyzer/net-snmp:0
32 * Adding to list: net-analyzer/rrdtool:0
33 * Adding to list: net-analyzer/nagios-core:0
34 * Adding to list: perl-core/File-Temp:0
35 * virtual/perl-File-Temp:0
36 * Adding to list: perl-core/Encode:0
37 * virtual/perl-Encode:0
38 * Adding to list: dev-perl/[...many, many, packages...]
39 * Adding to list: net-nds/openldap:0
40 * Adding to list: media-gfx/graphite2:0
41 * Adding to list: media-gfx/graphviz:0
42 * Adding to list: dev-vcs/subversion:0
43 * Adding to list: dev-vcs/git:0
44 * Adding to list: net-print/cups-filters:0
45 * emerge -v1 --backtrack=200 [...all of the above, with a total of 118 packages...]
46 [...some hours later...]
47 >>> Emerging (91 of 118) dev-perl/GDTextUtil-0.860.0-r1::gentoo
48 * GDTextUtil-0.86.tar.gz SHA256 SHA512 WHIRLPOOL size ;-) ... [ ok ]
49 >>> Unpacking source...
50 >>> Unpacking GDTextUtil-0.86.tar.gz to /var/tmp/portage/dev-perl/GDTextUtil-0.860.0-r1/work
51 >>> Source unpacked in /var/tmp/portage/dev-perl/GDTextUtil-0.860.0-r1/work
52 >>> Preparing source in /var/tmp/portage/dev-perl/GDTextUtil-0.860.0-r1/work/GDTextUtil-0.86 ...
53 >>> Source prepared.
54 >>> Configuring source in /var/tmp/portage/dev-perl/GDTextUtil-0.860.0-r1/work/GDTextUtil-0.86 ...
55 * Using ExtUtils::MakeMaker
56 * perl Makefile.PL PREFIX=/usr INSTALLDIRS=vendor INSTALLMAN3DIR=none DESTDIR=/var/tmp/portage/dev-perl/GDTextUtil-0.860.0-r1/image/
57 GD.c: loadable library and perl binaries are mismatched (got handshake key 0x7bc0000, needed 0x7cc0000)
58 * ERROR: dev-perl/GDTextUtil-0.860.0-r1::gentoo failed (configure phase):
59 * Unable to build!
60
61 So it's the same thing again...
62
63 -Matt