Hi All,

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 \
    --with-mpm=prefork \
    --enable-debug \
    --enable-modules=all \
    --enable-mods-shared=all \
    --enable-so \
    --enable-deflate-shared \
    --enable-proxy-shared \
    --enable-proxy \
    --enable-proxy-connect \
    --enable-proxy-ftp \
    --enable-proxy-http  \
    --with-mysql=$S/mysql/5.1.12-beta \
    --with-expat=/usr/local \
    --with-ssl --enable-ssl

Try as I might -- because there a /usr/local/lib/apr
/usr/local/lib 255 0 >
                                   ls -1 libapr*
libapr-1.a
libapr-1.la*
libapr-1.so@
libapr-1.so.2*
libaprutil-1.a
libaprutil-1.la*
libaprutil-1.so@
libaprutil-1.so.2*

I can't get httpd to link against the apr I really want to use.

It works fine if I set
setenv LD_LIBRARY_PATH SOFTWARE/apr/1.2.7/lib in the shell *after*
the compile in the shell where I try to run. it

i.e.
ldd httpd
wrong apr
setenv LD_LIBRARY_PATH SOFTWARE/apr/1.2.7/lib
ldd httpd
right apr

Its truly quite maddening. I've tried setting LDFLAGS, EXTRA_LDFAGS, and LD_LBRARY_PATH in the configure env.

ld(1)
-Lsearchdir
--library-path=searchdir
  Add path searchdir to the list of paths that ld will search for
  archive  libraries  and  ld control scripts.  You may use this option
  any number of times.  The directories are searched in the order  in
  which  they  are specified on the command line.  Directories speci-
  fied on the command line are searched before the  default  directo-
  ries.   All  -L  options apply to all -l options, regardless of the
  order in which the options appear.

AFAIK in trunk/configure.in
dnl APR should go after the other libs, so the right symbols can be picked up AP_LIBS="$AP_LIBS `$apu_config --link-libtool --libs` `$apr_config --link-libtool --libs`"

Thats always going to put /usr/local/lib FIRST at least on systems that use it.

Another obvious fix is to not install apr system wide at least in the default lib search path.







--
------------------------------------------------------------------------
Philip M. Gollucci ([EMAIL PROTECTED]) 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.

Reply via email to