Mandriva Linux Archives: cooker@mandrivalinux.org

Mandriva Linux: cooker@mandrivalinux.org


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

  • From: qateam
  • Subject: [Cooker] [Bug 27906] perl-SOAP-Lite, NEEDINFO: Incompatibility with UNIVERSAL::require module
  • Date: 12 Jan 2007 14:07:20 -0000

http://qa.mandriva.com/show_bug.cgi?id=27906


Mandriva - QA team <qateam@mandriva.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ybourhis@mandriva.com
             Status|NEW                         |NEEDINFO




--- Comment #4 from Mandriva - QA team <qateam@mandriva.com>  2007-01-12 15:07 ---
[a@qemu ~]$ perl -MSOAP::Lite -e
'SOAP::Lite->service("http://www2.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/";)'
[a@qemu ~]$ echo $?
0
[a@qemu ~]$ perl -MUNIVERSAL::require -MSOAP::Lite -e
'SOAP::Lite->service("http://www2.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/";)'
Can't locate UNIVERSAL/require.pm in @INC (@INC contains:
/usr/lib/perl5/5.8.8/i386-linux /usr/lib/perl5/5.8.8
/usr/lib/perl5/site_perl/5.8.8/i386-linux /usr/lib/perl5/site_perl/5.8.8
/usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux
/usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/5.8.7
/usr/lib/perl5/vendor_perl/5.8.7/i386-linux /usr/lib/perl5/vendor_perl/5.8.6
/usr/lib/perl5/vendor_perl .).
BEGIN failed--compilation aborted.
[a@qemu ~]$ echo $?
2
[a@qemu ~]$ su
Mot de passe : 
[root@qemu a]# urpmi.update --no-ignore main-testing && urpmi.update
main-testing && urpmi perl-SOAP-Lite && urpmi.update --ignore main-testing
<SNIP the bla-bla>
[root@qemu a]# exit
[a@qemu ~]$ perl -MSOAP::Lite -e
'SOAP::Lite->service("http://www2.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/";)'
[a@qemu ~]$ echo $?
0
[a@qemu ~]$ perl -MUNIVERSAL::require -MSOAP::Lite -e
'SOAP::Lite->service("http://www2.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/";)'
Can't locate UNIVERSAL/require.pm in @INC (@INC contains:
/usr/lib/perl5/5.8.8/i386-linux /usr/lib/perl5/5.8.8
/usr/lib/perl5/site_perl/5.8.8/i386-linux /usr/lib/perl5/site_perl/5.8.8
/usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux
/usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/5.8.7
/usr/lib/perl5/vendor_perl/5.8.7/i386-linux /usr/lib/perl5/vendor_perl/5.8.6
/usr/lib/perl5/vendor_perl .).
BEGIN failed--compilation aborted.
[a@qemu ~]$ echo $?
2
[a@qemu ~]$ rpm -q perl-SOAP-Lite
perl-SOAP-Lite-0.69-2mdv2007.0

Don't see any fix there...
returned error remains the exact same


-- 
Configure bugmail: http://qa.mandriva.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
------- Reminder: -------
assigned_to: qateam@mandriva.com
status: NEEDINFO
distribution: cooker
creation_date: 
description: 
Advisory:
SOAP::Lite make usage of auto-generated methods whose name clashes with methods exported by UNIVERSAL::require. As a consequence, using the two modules simultaneously will result in an immediate program crash.

Steps to reproduce:
[rousse@alceste ~] perl -MSOAP::Lite -e 'SOAP::Lite->service("http://www2.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/";)'
 => works OK

[rousse@alceste ~]$ perl -MUNIVERSAL::require -MSOAP::Lite -e 'SOAP::Lite->service("http://www2.ruby-lang.org/xmlns/soap/interface/RAA/0.0.4/";)'
=> fails with following error message
UNIVERSAL::require() can only be run as a class method at /usr/lib/perl5/vendor_perl/5.8.8/UNIVERSAL/require.pm line 76.

This is a known bug, signaled upstream one year ago:
http://rt.cpan.org/Public/Bug/Display.html?id=16897
A patch is also included in the ticket.

An updated package, includind this patch, has been submitted to main/testing. Please provide an update for it, thanks.



Date Index | Thread Index

Search the archive:



To (un)subscribe from/to the lists:

Sympa mailing lists server.





Fund the Mandriva Linux project

Looking for a job?