Philip,

thanks a lot for this thorough and exhaustive answer!

Philip M. Gollucci schrieb:
Michael Ludwig wrote:

So, to summarize: The mod_perl DSO depends on the particular versions of
Perl and Apache.

The modules in the Apache2:: namespace

most definitely dpends on libperl.so, httpd, apr, apr-util, and
mod_perl.so

The modules in the Apache2:: namespace depend on

libapreq2.so and mod_apreq2.so + all the above ones.

Plus, maybe incidentally, on libexpat, as shown in my ldd output:

/usr/local/apache22w/lib/libapr-1.so.0 (0xb7eb8000)
/usr/local/apache22w/lib/libaprutil-1.so.0
/usr/local/apache22w/lib/libexpat.so.0

(which looks like an error in the configure/build logic):

/usr/local/src/libapreq2-2.08/library/.libs/libapreq2.so.3
we [joes] just fixed this though it doesn't affect everyone.  Its will
be in the next release which will be soonish

Thanks.

Now, what happens if I am going to install a new Apache
2.2/prefork with mod_perl in addition to the already existing
Apache 2.2/worker with mod_perl? The new mod_perl modules are
going to clobber the existing one, probably rendering the old
mod_perl useless by supplanting their own versions linked to the
prefork MPM libraries, and I imagine the worker MPM won't be happy
when being asked to interact with these. True?
Correct, you get to play magical paths.

Consider yourself a developer now and the following tree:

Thanks for the following [snipped] as well - I need some more time to
understand it.

Michael Ludwig

Reply via email to