FS#24574 - [checkgmail] Does not run since the perl update

Attached to Project: Arch Linux
Opened by Guillaume Brunerie (Fractal) - Saturday, 04 June 2011, 16:33 GMT
Last edited by Angel Velasquez (angvp) - Monday, 13 June 2011, 16:21 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Angel Velasquez (angvp)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 2
Private No

Details

Description:

Since the last perl update, checkgmail does not work anymore.

$ checkgmail
/usr/bin/perl: symbol lookup error: /usr/lib/perl5/site_perl/auto/Encode/Encode.so: undefined symbol: Perl_Istack_sp_ptr


Additional info:
checkgmail : 1.13-4
perl : 5.14.0-1
This task depends upon

Closed by  Angel Velasquez (angvp)
Monday, 13 June 2011, 16:21 GMT
Reason for closing:  Not a bug
Additional comments about closing:  other perl libraries conflicting
Comment by Guillaume Brunerie (Fractal) - Saturday, 04 June 2011, 16:44 GMT
Moreover,

$ pacman -Qo /usr/lib/perl5/site_perl/auto/Encode/Encode.so
error: No package owns /usr/lib/perl5/site_perl/auto/Encode/Encode.so

But perl owns the file /usr/lib/perl5/core_perl/auto/Encode/Encode.so, I guess that checkgmail should use this file instead.
Comment by Ionut Biru (wonder) - Saturday, 04 June 2011, 16:49 GMT
checkgmail is in community. have you tried to recompile?
Comment by Guillaume Brunerie (Fractal) - Saturday, 04 June 2011, 16:57 GMT
Rebuilding the package doesn’t help (checkgmail is just a perl script).
Comment by Jan de Groot (JGC) - Saturday, 04 June 2011, 17:49 GMT
If no package owns that file, delete it. Probably something custom compiled from CPAN.
Comment by Guillaume Brunerie (Fractal) - Saturday, 04 June 2011, 18:03 GMT
Thanks!
This solves the problem for aclocal, and almost solves the problem for checkgmail.
What’s remaining seems to be a real bug now:


$ checkgmail
[...]
Can't locate XML/LibXML/SAX.pm in @INC

$ pkgfile SAX.pm
community-testing/perl-xml-libxml
extra/perl-xml-sax
community/perl-xml-libxml

$ pacman -Si checkgmail | grep Depends
Depends On : perl-gtk2-trayicon perl-libwww perl-crypt-ssleay perl-xml-simple


checkgmail should probably depend on either perl-xml-sax or perl-xml-libxml (I don’t know what is the difference).
Comment by Angel Velasquez (angvp) - Saturday, 04 June 2011, 20:30 GMT
You're using community-testing, right ???
Comment by Guillaume Brunerie (Fractal) - Saturday, 04 June 2011, 20:46 GMT
Yes I am, [community-testing] is enabled.
But perl-xml-libxml is not installed because checkgmail doesn’t depends on it.
Comment by Angel Velasquez (angvp) - Sunday, 05 June 2011, 01:34 GMT
I will be rebuilding on community testing some packages which are perl dependencies and even checkgmail, please stay tunned, but the errors about XML::LibXML::SAX have nothing to do with checkgmail, really.
Comment by Angel Velasquez (angvp) - Tuesday, 07 June 2011, 19:15 GMT
New packages are on staging, everything is working fine on both arches .. could you confirm?

Thanks

EDIT: I wrote staging it was [community-testing] and [testing], could you confirm if this bug is still happening to you? Thanks
Comment by Angel Velasquez (angvp) - Monday, 13 June 2011, 14:58 GMT
And ?? Guillaume ?? status please.
Comment by Guillaume Brunerie (Fractal) - Monday, 13 June 2011, 15:56 GMT
Okay, I just found that the problem comes from some files lying in /usr/share/perl5/site_perl, not owned by any package (I already deleted those in /usr/lib, but didn’t looked at /usr/share). Now that I’ve deleted /usr/share/perl5/site_perl, checkgmail seems to work.
Sorry for having wasted your time.

Loading...