Yes thanks, I missed the subtlety that you absolutely must only build a static PCRE and use that when building Apache. The static build generates a pcre-config that does this pcre-config --cflags -I/.../include -DPCRE_STATIC and that -DPCRE_STATIC is all important. Thanks again. On Fri, May 23, 2014 at 08:08:46AM -0700, Jack Swan wrote: > > Try this and see if it works. I think it works for me (i just was working on > this yesterday). > > I downloaded and built PCRE separately (8.35). I'm building on both Linux > and Solaris at this point. > > ./configure \ > --disable-cpp \ > --disable-shared \ > --prefix=$LOCALDIR/$PCRE_VER > make > make install > > (I have --disable-cpp as a suggestion I found for building on Solaris. You > may not need it). > > Then when configuring Apache had this as part of the configure command > . > . > . > --enable-pcre=static \ > --with-pcre=$LOCALDIR/$PCRE_VER \ > . > . > . > > > Hope that works for you. > > ----- Original Message ----- > From: sdzie...@stronglg.demon.co.uk > To: users@httpd.apache.org > Sent: Friday, May 23, 2014 10:56:40 AM GMT -05:00 US/Canada Eastern > Subject: [users@httpd] How to link pcre statically into Apache 2.4.9? > > At work we compile Apache ourselves with some custom modules. I have been > asked to upgrade from Apache 2.2 to Apache 2.4. The build script mostly > works but we would like to continue to link pcre in statically and I am > struggling to find the right combination of switches to configure. > > The decoupling of pcre is causing me problems. Ideally I would like to be > able to treat pcre as apr and apr-util and build it in the Apache tree as > in 2.2. Having failed to do that I would now like to link pcre statically. > > I have tried the following two with no joy: > > --enable-pcre=static > > --enable-mods-static="pcre" > > but it is still linked dynamically: > > ldd .libs/httpd | grep pcre > libpcre.so.1 => lib/libpcre.so.1 > > I realise that this is not the preferred direction but would like to link > it statically for the time being. I will keep plugging away but if anyone > still does this what am I missing? > > Thanks. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org > For additional commands, e-mail: users-h...@httpd.apache.org > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org > For additional commands, e-mail: users-h...@httpd.apache.org >
--------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org For additional commands, e-mail: users-h...@httpd.apache.org