Well, it does in version 2.0.8. They are functions you can see clearly in
'modperl_io.h' and 'modperl_io.c'.

But I wasn't exactly planning on learning the intricacies of mod_perl so I
can try fixing this for myself. Rather, I was really hoping of getting some
help from someone who would know first-hand how to deal with it. Better yet
get an upgrade, but I am seriously running out of time. Several websites I
manage are depending on this to work, as I am forced to switch servers.





-----Original Message-----
From: Jie Gao [mailto:j....@sydney.edu.au] 
Sent: Friday, May 08, 2015 9:59 PM
To: i...@3dnetproductions.com; 'mod_perl list'
Subject: RE: mod_perl and apache 2.4

mod_perl.so indeed does not have "modperl_io_perlio_restore_stdout", nor
"modperl_io_perlio_restore_stdin";
it does have "modperl_io_perlio_restore", which does not seem to be defined
anywhere in the source. Not sure why.

-JIie
________________________________________
From: GLG [i...@3dnetproductions.com]
Sent: Saturday, May 09, 2015 10:55 AM
To: 'mod_perl list'
Subject: RE: mod_perl and apache 2.4

It doesn't matter how I install mod_perl (dynamic or static. Also tried via
Webmin), the end result is always the same. This on FreeBSD 10.1

As soon as I add this line to httpd.conf

LoadModule perl_module libexec/apache22/mod_perl.so

and attempt to restart Apache, I get this...

------------------------------------
apachectl restart

Now reading network conf in..  /etc/rc.conf
Now reading network conf in..  /etc/rc.conf
Performing sanity check on apache22 configuration:
httpd: Syntax error on line 107 of /usr/local/etc/apache22/httpd.conf:
Cannot load /usr/local/libexec/apache22/mod_perl.so into server:
/usr/local/libexec/apache22/mod_perl.so: Undefined symbol
"modperl_io_perlio_restore_stdout"
-------------------------------------

I have verified that mod_perl.so is in place. What on Earth is

'Undefined symbol "modperl_io_perlio_restore_stdout"'???


Is this really a mod_perl list?

Thank you,





-----Original Message-----
From: GLG [mailto:i...@3dnetproductions.com]
Sent: Friday, May 01, 2015 7:12 PM
To: 'mod_perl list'
Subject: RE: mod_perl and apache 2.4

Thanks André. Your info was useful.  I can't say that I solved this yet, but
I did find something strange.

But first, I no longer think there's an issue with libtool. It looks like
there's a fix running.

Secondly, I had to 'pkg install p5-BSD-Resource' dependency manually,
because the automatic installation by mod_perl2 didn't work.

And third, Can't really do 'make test' either because it has to run as a
priviledged user, and then Apache wants a non-priviledged user for the test
suite. Can't have both. So no dice.

But see below for where the real problem seems to be:

Short version:

Notice how gmake is installing mod_perl in ../ ../mach/5.18/ <--- correct
              but later tries to read from ../ ../5.18/mach/ <--- incorrect

Something is backward??? What is the right way to resolve this? I have been
at it way too long. Thanks,

--------------------------------------------------
Longer version:

[root@xxxxx /usr/ports/www/mod_perl2]# make install clean
===>  Staging for ap22-mod_perl2-2.0.8_2,3
===>   ap22-mod_perl2-2.0.8_2,3 depends on package: p5-BSD-Resource>=0 -
found
===>   ap22-mod_perl2-2.0.8_2,3 depends on file: /usr/local/sbin/apxs -
found
===>   ap22-mod_perl2-2.0.8_2,3 depends on file: /usr/local/bin/perl5.18.4 -
found
===>   Generating temporary packing list
gmake[1]: Entering directory '/usr/ports/www/mod_perl2/work/mod_perl-2.0.8'

... more stuff here

Installing
/usr/ports/www/mod_perl2/work/stage/usr/local/lib/perl5/site_perl/mach/5.18/

... more of the same here

     find:
/usr/ports/www/mod_perl2/work/stage/usr/local/lib/perl5/site_perl/5.18/mach/
auto: No such file or directory
====> Compressing man pages (compress-man)
===>  Installing for ap22-mod_perl2-2.0.8_2,3
===>  Checking if ap22-mod_perl2 already installed
===>   Registering installation for ap22-mod_perl2-2.0.8_2,3
pkg-static: Unable to access file
/usr/ports/www/mod_perl2/work/stage/usr/local/===>
ap24-mod_perl2-2.0.8_2,3 depends on package: p5-BSD-Resource>=0 - not found:
No such file or directory
pkg-static: Unable to access file
/usr/ports/www/mod_perl2/work/stage/usr/local/===>    Verifying install for
p5-BSD-Resource>=0 in /usr/ports/devel/p5-BSD-Resource: No such file or
directory
pkg-static: Unable to access file
/usr/ports/www/mod_perl2/work/stage/usr/local/===>  Installing for
p5-BSD-Resource-1.2907: No such file or directory

... more of the same here












Reply via email to