Bug 2206

Summary: Trying to load a 3rd-party Perl plugin doesn't work in Pidgin
Product: Mageia Reporter: Frédéric "LpSolit" Buclin <LpSolit>
Component: RPM PackagesAssignee: Damien Lallement <mageia>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: Normal CC: davidwhodgins
Version: 1   
Target Milestone: ---   
Hardware: i586   
OS: Linux   
Whiteboard:
Source RPM: pidgin-perl-2.7.11-1.mga1 CVE:
Status comment:

Description Frédéric "LpSolit" Buclin 2011-07-19 16:34:57 CEST
Write a minimal Perl plugin for Pidgin, and put it in ~/.purple/plugins/. You will get the following error when starting pidgin:

Can't locate auto/Purple/autosplit.ix in @INC (@INC contains: /usr/lib/purple-2//perl /usr/lib/pidgin//perl /home/buclin/.purple/plugins/perl /usr/lib/perl5/site_perl/5.12.3/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.12.3 /usr/lib/perl5/vendor_perl/5.12.3/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.12.3 /usr/lib/perl5/5.12.3/i386-linux-thread-multi /usr/lib/perl5/5.12.3 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.12.2 /usr/lib/perl5/vendor_perl/5.12.2/i386-linux-thread-multi /usr/lib/perl5/vendor_perl .) at /usr/lib/perl5/5.12.3/AutoLoader.pm line 173.
 at /usr/lib/purple-2//perl/Purple.pm line 9
Comment 1 Manuel Hiebel 2011-09-18 00:04:07 CEST
same issue with pidgin 2.10 ?
Comment 2 Dave Hodgins 2011-09-19 04:29:38 CEST
The file auto/Purple/autosplit.ix is available from the rpm package
libpurple-perl, which neither Mageia nor Mandriva have.

Fedora has it ...
http://rpm.pbone.net/index.php3/stat/4/idpl/16989368/dir/fedora_1/com/libpurple-perl-2.10.0-3.fc16.x86_64.rpm.html

CC: (none) => davidwhodgins

Manuel Hiebel 2011-09-19 07:39:38 CEST

Assignee: bugsquad => mageia

Comment 3 Manuel Hiebel 2011-10-16 00:49:51 CEST
ping dams
Comment 4 Damien Lallement 2011-11-09 19:02:48 CET
Working on it.

Status: NEW => ASSIGNED

Comment 5 Damien Lallement 2011-11-09 19:56:48 CET
Fixed in Cauldron: http://svnweb.mageia.org/packages?view=revision&revision=165978

[dams@maximus pidgin]$ rpm -qpl ../../RPMS/x86_64/pidgin-perl-2.10.0-2.mga2.x86_64.rpm 
/usr/lib64/pidgin/perl
/usr/lib64/pidgin/perl/Pidgin.pm
/usr/lib64/pidgin/perl/auto
/usr/lib64/pidgin/perl/auto/Pidgin
/usr/lib64/pidgin/perl/auto/Pidgin/Pidgin.so
/usr/lib64/purple-2/perl
/usr/lib64/purple-2/perl.so
/usr/lib64/purple-2/perl/Purple.pm
/usr/lib64/purple-2/perl/auto
/usr/lib64/purple-2/perl/auto/Purple
/usr/lib64/purple-2/perl/auto/Purple/Purple.so
/usr/lib64/purple-2/perl/auto/Purple/autosplit.ix
/usr/share/doc/pidgin-perl
/usr/share/doc/pidgin-perl/PERL-HOWTO.dox
/usr/share/man/man3/Pidgin.3pm.xz
/usr/share/man/man3/Purple.3pm.xz
[dams@maximus pidgin]$ 

Will work on it for Mageia 1 tomorrow.
Can you test it on Cauldron (VM or other)?

Thanks.
Comment 6 Damien Lallement 2012-03-16 03:03:46 CET
Fixed in pidgin-2.10.1-1.1.mga1.

Status: ASSIGNED => RESOLVED
Resolution: (none) => FIXED