On Mon, 21 May 2001, jean-frederic clere wrote:

> Greg Stein wrote:
> >
> > On Sat, May 19, 2001 at 01:05:17AM +0100, Pier P. Fumagalli wrote:
> > > Pier P. Fumagalli at [EMAIL PROTECTED] wrote:
> > >
> > > > jean-frederic clere at [EMAIL PROTECTED] wrote:
> > > >
> > > >> "Pier P. Fumagalli" wrote:
> > > >>>
> > > >>> I'm a dork, I sent it only to Bill without including the mailing 
> > > >>> list...
> > > >>> Damn lack of a Reply-To header :) :)
> > > >>>
> > > >>>     Pier
> > > >>>
> > > >>> [EMAIL PROTECTED] bin]$ ./httpd
> > > >>> Syntax error on line 957 of /usr/local/apache/conf/httpd.conf:
> > > >>> Cannot load /usr/local/apache/libexec/mod_webapp.so into server:
> > > >>> /usr/local/apache/libexec/mod_webapp.so: undefined symbol: 
> > > >>> pthread_sigmask
> > > >>> [EMAIL PROTECTED] bin]$
> > > >>>
> > > >>> That's weird... Do anyone knows where this one could come from? It 
> > > >>> seems
> > > >>> that pthread_sigmask is not found when talking about Linux, but that 
> > > >>> seems
> > > >>> really strange, since I don't use any threading function per se in 
> > > >>> WebApp...
> > > >>> (Might be called from apr_initialize?)
> > > >>
> > > >> I have no found exactly what happends but just add -lpthread in the
> > > >> (tomcat-connectors)/Makefile solves the problem:
> > > >
> > > > Ok, will add that into our autoconf/automake stuff. :) Thanks for the
> > > > hint...
> > > >
> > > >   Pier
> > >
> > > Jean-Federic  told me that the trick works for Linux, but not for other
> > > systems such as Reliant Unix... Is there a way to find out on which
> > > libraries APR relies on?
> >
> > Right. Adding -lpthread manually is absolutely the wrong thing for your app
> > to do. That was poor advice.
> >
> > APR generates a shell script called APRVARS. That should have everything
> > that you need for compiling your app, and for linking your app to APR and
> > its dependent libraries.
> >
> > Note: it is best to compile your app with the flags from APRVARS so that you
> > don't get skewed compile options between APR and your app. Yes, there are
> > well-defined binary interfaces, but heck: APR figured it all out for you, so
> > go ahead and use it :-)
>
> Just a question, is there a HOW about "How to use APR".

When I first wrote APR, I wrote a doc called APRDesign.  That doc is still
in the root of the tree, but it is a bit out of date.  It has the general
ideas, but it doesn't even come close to telling you everything.  :-(

Ryan

_______________________________________________________________________________
Ryan Bloom                              [EMAIL PROTECTED]
406 29th St.
San Francisco, CA 94131
-------------------------------------------------------------------------------

Reply via email to