Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 372313

Summary: net-im/pidgin-2.8.0-r1 doesn't compile after perl upgrade
Product: Gentoo Linux Reporter: Henrique Dias <henrique.ribeiro.dias>
Component: Current packagesAssignee: Gentoo Linux bug wranglers <bug-wranglers>
Status: RESOLVED NEEDINFO    
Severity: major    
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Henrique Dias 2011-06-19 21:07:59 UTC
net-im/pidgin-2.8.0-r1 don't compile after upgrade the perl to 5.14.1 version.

Reproducible: Always

Steps to Reproduce:
1. emerge net-im/pidgin
2.
3.
Actual Results:  
...
RANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib64/perl5/5.14.1/x86_64-linux-thread-multi/CORE    -g -march=nocona -O2 -pipe -MT perl-common.lo -MD -MP -MF .deps/perl-common.Tpo -c -o perl-common.lo perl-common.c
/bin/sh ../../../libtool --silent  --tag=CC   --mode=compile x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../libpurple -I../../../libpurple -DLIBDIR=\"/usr/lib64/purple-2\" -Wall  -DPURPLE_DISABLE_DEPRECATED -DPIDGIN_DISABLE_DEPRECATED -DFINCH_DISABLE_DEPRECATED -DGNT_DISABLE_DEPRECATED -Waggregate-return -Wcast-align -Wdeclaration-after-statement -Wendif-labels -Werror-implicit-function-declaration -Wextra -Wno-sign-compare -Wno-unused-parameter -Wformat-security -Werror=format-security -Winit-self -Wmissing-declarations -Wmissing-noreturn -Wmissing-prototypes -Wpointer-arith -Wundef -Wp,-D_FORTIFY_SOURCE=2 -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include    -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/usr/lib64/perl5/5.14.1/x86_64-linux-thread-multi/CORE    -g -march=nocona -O2 -pipe -MT perl-handlers.lo -MD -MP -MF .deps/perl-handlers.Tpo -c -o perl-handlers.lo perl-handlers.c
perl-common.c: In function ‘purple_perl_bless_object’:
perl-common.c:86:2: warning: value computed is not used
mv -f .deps/perl.Tpo .deps/perl.Plo
mv -f .deps/perl-common.Tpo .deps/perl-common.Plo
Use of qw(...) as parentheses is deprecated at /usr/lib64/perl5/vendor_perl/5.14.1/ExtUtils/MM_Any.pm line 987.
Writing Makefile for Purple
make[6]: Entering directory `/var/tmp/portage/net-im/pidgin-2.8.0-r1/work/pidgin-2.8.0/libpurple/plugins/perl/common'
/usr/bin/perl5.14.1 /usr/lib64/perl5/5.14.1/ExtUtils/xsubpp  -typemap /usr/lib64/perl5/5.14.1/ExtUtils/typemap -typemap typemap  Account.xs > Account.xsc && mv Account.xsc Account.c
make[6]: *** No rule to make target `/usr/lib64/perl5/5.14.1/x86_64-linux-thread-multi/CORE/cc_runtime.h', needed by `Account.o'.  Stop.
make[6]: *** Waiting for unfinished jobs....
mv -f .deps/perl-handlers.Tpo .deps/perl-handlers.Plo
/bin/sh ../../../libtool --silent  --tag=CC   --mode=link x86_64-pc-linux-gnu-gcc  -g -march=nocona -O2 -pipe -module -avoid-version -Wl,--as-needed -o perl.la -rpath /usr/lib64/purple-2 perl.lo perl-common.lo perl-handlers.lo -pthread -Wl,--export-dynamic -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0   -Wl,-E -Wl,--as-needed -L/usr/lib64/perl5/5.14.1/x86_64-linux-thread-multi/CORE -lperl -lnsl -ldl -lm -lcrypt -lutil -lpthread -lc -lutil -lpthread -lnsl -lresolv 
cp Purple.pm blib/lib/Purple.pm
AutoSplitting blib/lib/Purple.pm (blib/lib/auto/Purple)
make[6]: Leaving directory `/var/tmp/portage/net-im/pidgin-2.8.0-r1/work/pidgin-2.8.0/libpurple/plugins/perl/common'
make[6]: Entering directory `/var/tmp/portage/net-im/pidgin-2.8.0-r1/work/pidgin-2.8.0/libpurple/plugins/perl/common'
make[6]: *** No rule to make target `/usr/lib64/perl5/5.14.1/x86_64-linux-thread-multi/CORE/cc_runtime.h', needed by `Account.o'.  Stop.
make[6]: *** Waiting for unfinished jobs....
make[6]: Leaving directory `/var/tmp/portage/net-im/pidgin-2.8.0-r1/work/pidgin-2.8.0/libpurple/plugins/perl/common'
make[5]: *** [all-local] Error 2
make[5]: *** Waiting for unfinished jobs....
make[5]: Leaving directory `/var/tmp/portage/net-im/pidgin-2.8.0-r1/work/pidgin-2.8.0/libpurple/plugins/perl'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/var/tmp/portage/net-im/pidgin-2.8.0-r1/work/pidgin-2.8.0/libpurple/plugins'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/var/tmp/portage/net-im/pidgin-2.8.0-r1/work/pidgin-2.8.0/libpurple'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/var/tmp/portage/net-im/pidgin-2.8.0-r1/work/pidgin-2.8.0/libpurple'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/net-im/pidgin-2.8.0-r1/work/pidgin-2.8.0'
make: *** [all] Error 2
emake failed
 * ERROR: net-im/pidgin-2.8.0-r1 failed (compile phase):
 *   compile failure
 * 
 * Call stack:
 *     ebuild.sh, line   56:  Called src_compile
 *   environment, line 6171:  Called gnome2_src_compile
 *   environment, line 3275:  Called die
 * The specific snippet of code:
 *       emake || die "compile failure"
 * 
 * If you need support, post the output of 'emerge --info =net-im/pidgin-2.8.0-r1',
 * the complete build log and the output of 'emerge -pqv =net-im/pidgin-2.8.0-r1'.
 * The complete build log is located at '/var/tmp/portage/net-im/pidgin-2.8.0-r1/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/net-im/pidgin-2.8.0-r1/temp/environment'.
 * S: '/var/tmp/portage/net-im/pidgin-2.8.0-r1/work/pidgin-2.8.0'

>>> Failed to emerge net-im/pidgin-2.8.0-r1, Log file:

>>>  '/var/tmp/portage/net-im/pidgin-2.8.0-r1/temp/build.log'

 * Messages for package net-im/pidgin-2.8.0-r1:

 * ERROR: net-im/pidgin-2.8.0-r1 failed (compile phase):
 *   compile failure
 * 
 * Call stack:
 *     ebuild.sh, line   56:  Called src_compile
 *   environment, line 6171:  Called gnome2_src_compile
 *   environment, line 3275:  Called die
 * The specific snippet of code:
 *       emake || die "compile failure"
 * 
 * If you need support, post the output of 'emerge --info =net-im/pidgin-2.8.0-r1',
 * the complete build log and the output of 'emerge -pqv =net-im/pidgin-2.8.0-r1'.
 * The complete build log is located at '/var/tmp/portage/net-im/pidgin-2.8.0-r1/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/net-im/pidgin-2.8.0-r1/temp/environment'.
 * S: '/var/tmp/portage/net-im/pidgin-2.8.0-r1/work/pidgin-2.8.0'
Comment 1 Alex Legler (RETIRED) archtester gentoo-dev Security 2011-06-24 19:49:51 UTC
 * If you need support, post the output of 'emerge --info
=net-im/pidgin-2.8.0-r1',
 * the complete build log and the output of 'emerge -pqv
=net-im/pidgin-2.8.0-r1'.
 * The complete build log is located at
'/var/tmp/portage/net-im/pidgin-2.8.0-r1/temp/build.log'.
Comment 2 Pacho Ramos gentoo-dev 2011-06-28 09:20:38 UTC
Also test 2.9.0
Comment 3 SpanKY gentoo-dev 2011-06-29 20:46:05 UTC
please post `emerge --info` as an attachment, and make sure you run `perl-cleaner` as the perl upgrade said to