On Wed, 22 May 2002, Alan Burlison wrote:

> Thanks Doug.  I'm using the Apache/perl/mod_perl that will ship as part of
> Solaris 9, so I was a little concerned that we'd screwed something up :-)

maybe solaris 9 should include 2.0 instead ;-)
 
> >From your description, I'm guessing that the root cause of this that that
> two dlopen'ed shared objects need to be able to cross-call each other,
> correct?

right.

> This might not be of much use if you already have a fix for 2.0,
> but I have a little trick which makes this work on Solaris, at least.  You
> stick the following in the call to WriteMakefile in Makefile.PL
> 
>     dynamic_lib  => { OTHERLDFLAGS =>
>         '-h $(DLBASE).$(DLEXT) ' .
>         '-R\$$ORIGIN/.. $(INST_ARCHAUTODIR)/../OtherModule.so'
>         },

interesting trick.  probably won't attempt it for modperl-1.27 tho, since 
it likely won't work on some platforms and the #perl include feature isn't 
very high demand.

Reply via email to