httpd-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Philip M. Gollucci" <pgollu...@p6m7g8.com>
Subject Re: libapr.so linking
Date Wed, 06 Dec 2006 13:17:04 GMT
Joe Orton wrote:
> On Wed, Dec 06, 2006 at 02:15:50AM -0800, Philip M. Gollucci wrote:
>> CFLAGS="-g3 -fno-strict-aliasing -O0 -DAP_UNSAFE_ERROR_LOG_UNESCAPED" 
>> ./configure \
>>     --prefix=$S/httpd/2.2.3/prefork \
>>     --with-apr=$S/apr/1.2.7/bin/apr-1-config \
>>     --with-apr-util=$S/apr-util/1.2.7-5.1.12-beta/bin/apu-1-config \
> 
> Hiya, what platform is this, a BSD?  If this APR is not being used it's 
> probably an RPATH problem.  What does the httpd link line look like?  
> Do:
FreeBSD.

> 
>   $ rm httpd
>   $ make httpd LTFLAGS=
gcc -g -Wall -Wmissing-prototypes -Wstrict-prototypes 
-Wmissing-declarations -g3 -fno-strict-aliasing -O0 
-DAP_UNSAFE_ERROR_LOG_UNESCAPED -o httpd .libs/modules.o buildmark.o 
-Wl,--export-dynamic  -L/usr/local/lib server/.libs/libmain.a 
modules/http/.libs/libmod_http.a modules/mappers/.libs/libmod_so.a 
server/mpm/prefork/.libs/libprefork.a os/unix/.libs/libos.a -lm 
/home/pgollucci/dev/compile/freebsd-6.2-prerelease/3.4.6/httpd/2.2.3/prefork/srclib/pcre/.libs/libpcre.a

/home/pgollucci/dev/software/freebsd-6.2-prerelease/3.4.6/apr-util/1.2.7-5.1.12-beta/lib/libaprutil-1.so

/usr/local/lib/libexpat.so 
/home/pgollucci/dev/software/freebsd-6.2-prerelease/3.4.6/apr/1.2.7/lib/libapr-1.so 
-lcrypt  -Wl,--rpath 
-Wl,/home/pgollucci/dev/software/freebsd-6.2-prerelease/3.4.6/apr-util/1.2.7-5.1.12-beta/lib

-Wl,--rpath -Wl,/usr/local/lib -Wl,--rpath 
-Wl,/home/pgollucci/dev/software/freebsd-6.2-prerelease/3.4.6/apr/1.2.7/lib 
-Wl,--rpath 
-Wl,/home/pgollucci/dev/software/freebsd-6.2-prerelease/3.4.6/apr-util/1.2.7-5.1.12-beta/lib

-Wl,--rpath -Wl,/usr/local/lib -Wl,--rpath 
-Wl,/home/pgollucci/dev/software/freebsd-6.2-prerelease/3.4.6/apr/1.2.7/lib

I see no .la in /usr/local the expat came from FreeBSD ports 
(/usr/ports/textproc/expat2)

/home/pgollucci/dev/software/freebsd-6.2-prerelease/3.4.6/apr/1.2.7/lib/libapr-1.so

Thats the one I want.

But
ldd ./httpd
./httpd:
         libm.so.4 => /lib/libm.so.4 (0x280ce000)
         libaprutil-1.so.2 => 
/home/pgollucci/dev/software/freebsd-6.2-prerelease/3.4.6/apr-util/1.2.7-5.1.12-beta/lib/libaprutil-1.so.2

(0x280e4000)
         libexpat.so.6 => /usr/local/lib/libexpat.so.6 (0x28103000)
         libapr-1.so.2 => /usr/local/lib/libapr-1.so.2 (0x28121000)
         libcrypt.so.3 => /lib/libcrypt.so.3 (0x28141000)
         libc.so.6 => /lib/libc.so.6 (0x28159000)


And in fact this actually causes cores while I'm trying to develop mp2 
if I forget to set LD_LIBRARY_PATH in the shell.

I figured you were going to say that.... D'oh!

The only reason I have apr in my lib path is from a FreeBSD subversion 
build installed system wide.  I'll deinstall it and build it from source 
and put it outside my path like I normally do.

Or I guess I could build a libexpat somewhere other then /usr/local/lib 
and link against it instead -- thus keeping /usr/local/lib out of there.

*sigh*

Thanks.




-- 
------------------------------------------------------------------------
Philip M. Gollucci (pgollucci@p6m7g8.com) 323.219.4708
Consultant / http://p6m7g8.net/Resume/resume.shtml
Senior Software Engineer - TicketMaster - http://ticketmaster.com
1024D/EC88A0BF 0DE5 C55C 6BF3 B235 2DAB  B89E 1324 9B4F EC88 A0BF

I never had a dream come true
'Til the day that I found you.
Even though I pretend that I've moved on
You'll always be my baby.
I never found the words to say
You're the one I think about each day
And I know no matter where life takes me to
A part of me will always be...
A part of me will always be with you.

Mime
View raw message