FS#16392 - [mod_perl] DynaLoader not working
Attached to Project:
Arch Linux
Opened by Georg Grabler (STiAT) - Tuesday, 29 September 2009, 15:56 GMT
Last edited by Francois Charette (Firmicus) - Thursday, 01 October 2009, 15:34 GMT
Opened by Georg Grabler (STiAT) - Tuesday, 29 September 2009, 15:56 GMT
Last edited by Francois Charette (Firmicus) - Thursday, 01 October 2009, 15:34 GMT
|
Details
Description:
I lately updated from [testing], and don't know why, but I had problems bringing up my perl / mod_perl webservices. Additional info: * apache-2.2.13-3 * apr-util-1.3.9-3 * perl-5.10.1-2 Apache-Log: [Tue Sep 29 17:43:44 2009] [error] DynaLoader object version 1.08 does not match $DynaLoader::VERSION 1.10 at /usr/lib/perl5/core_perl/XSLoader.pm line 18.\n Compilation failed in require at /usr/lib/perl5/vendor_perl/Apache2/XSLoader.pm line 21.\nBEGIN failed--compilation aborted at /usr/lib/perl5/vendor_perl/Apa che2/XSLoader.pm line 21.\nCompilation failed in require at /usr/lib/perl5/vendor_perl/Apache2/Response.pm line 24.\nBEGIN failed--compilation aborted at /us r/lib/perl5/vendor_perl/Apache2/Response.pm line 24.\nCompilation failed in require at /usr/share/perl5/vendor_perl/CGI.pm line 190.\nCompilation failed in r equire at (eval 3) line 3.\n The log complains about DynaLoader which comes with the perl package doesn't have the right object version (5.10.0 to 5.10.1 dynaloader was upgraded from 1.08 to 1.10). It looks as if the binary didn't come with the distribution - or at least not properly. Strange is, I can do a perl -e "use CGI;" properly. If I add CGI to the httpd.conf (PerlModule CGI) it throws this error. ** Steps to reproduce Update to testing, and load CGI in the apache conf as a requirement trough mod_perl. |
This task depends upon
Closed by Francois Charette (Firmicus)
Thursday, 01 October 2009, 15:34 GMT
Reason for closing: Fixed
Additional comments about closing: perl and mod_perl in testing are now compatible.
Thursday, 01 October 2009, 15:34 GMT
Reason for closing: Fixed
Additional comments about closing: perl and mod_perl in testing are now compatible.
FS#10971mod_perl in extra is built for perl 5.10.0, so it's no wonder you have problems...
We thus need to add a rebuild of mod_perl in testing, and probably some other perl packages.
@Georg: In the meanwhile, revert to perl 5.10.0 in extra, please
"change db ver in depends, in preparation of db-4.8 rebuild"
And that came after the version bump...
Don't revert it to 5.10.0. The current build is perfectly OK.
It's just that perl now includes the file /usr/lib/libperl.so which is probably useless at this stage (see http://bugs.archlinux.org/task/10971#comment50119), but it does not hurt either.
So I am going to rebuild mod_perl with perl 5.10.1 and release it in testing, so as not to delay the move to extra.