Hi, I am trying to build libapreq2 so that I may use it with Apache2 and 
mod_perl. I'm on a Solaris 10 system. The version of Apache I am using is old:

./bin/apachectl -v
Server version: Apache/2.0.59
Server built:   Aug 22 2006 11:38:34

I receive the following surprising errors during the build of libapreq2:


gmake[2]: Entering directory `/opt/sfw/libapreq2-2.13/module'
/bin/bash ../libtool --tag=CC   --mode=link gcc  -g -O2 `/usr/local/libapreq2-2.
13/apreq2-config --link-libtool`  -L/usr/local/apache2/lib -laprutil-0 -L/usr/lo
cal/apache2/lib -lapr-0  -o test_cgi test_cgi.o
gcc -g -O2 -o .libs/test_cgi test_cgi.o  /opt/sfw/libapreq2-2.13/library/.libs/l
ibapreq2.so -L/usr/local/apache2/lib /usr/local/apache2/lib/libaprutil-0.so /usr
/local/apache2/lib/libapr-0.so -lsendfile -lrt -lm -lsocket -lnsl -lresolv -lpth
read  -R/usr/local/apache2/lib
Undefined                       first referenced
symbol                             in file
XML_Parse                           /usr/local/apache2/lib/libaprutil-0.so
XML_ParserCreate                    /usr/local/apache2/lib/libaprutil-0.so
XML_ErrorString                     /usr/local/apache2/lib/libaprutil-0.so
XML_SetUserData                     /usr/local/apache2/lib/libaprutil-0.so
XML_ParserFree                      /usr/local/apache2/lib/libaprutil-0.so
XML_GetErrorCode                    /usr/local/apache2/lib/libaprutil-0.so
XML_SetCharacterDataHandler         /usr/local/apache2/lib/libaprutil-0.so
XML_SetElementHandler               /usr/local/apache2/lib/libaprutil-0.so
ld: fatal: Symbol referencing errors. No output written to .libs/test_cgi
collect2: ld returned 1 exit status
gmake[2]: *** [test_cgi] Error 1
gmake[2]: Leaving directory `/opt/sfw/libapreq2-2.13/module'


I recently installed libexpat to /usr/local/lib.

ls -lF libexpat*
-rw-r--r--   1 root     root      492744 Dec 14 16:23 libexpat.a
-rwxr-xr-x   1 root     root         816 Dec 14 16:23 libexpat.la*
lrwxrwxrwx   1 root     root          17 Dec 14 16:23 libexpat.so -> 
libexpat.so.1.5.2*
lrwxrwxrwx   1 root     root          17 Dec 14 16:23 libexpat.so.1 -> 
libexpat.so.1.5.2*
-rwxr-xr-x   1 root     root      305504 Dec 14 16:23 libexpat.so.1.5.2*

Does anyone have any idea why I am seeing the undefined symbols when I build 
libapreq2? Do I need to rebuild apache to resolve this?
This is the script I am using to build libapreq2:

#!/usr/bin/bash

# Make sure we can get to gcc, but not cc. Set the path
# to find the gcc compiler in /usr/local/bin.
# Use the GNU make in /usr/sfw/bin/

PATH=/usr/local/bin:/usr/sfw/bin:/usr/sbin:/usr/bin:/usr/ccs/bin
export PATH

cd /usr/local/libapreq2-2.13

perl Makefile.PL --with-apache2-apxs=/usr/local/apache2/bin/apxs

gmake


Thanks for any input on this matter,
-James


IMPORTANT NOTICE REGARDING THIS ELECTRONIC MESSAGE:

This message is intended for the use of the person to whom it is addressed and 
may contain information that is privileged, confidential, and protected from 
disclosure under applicable law. If you are not the intended recipient, your 
use of this message for any purpose is strictly prohibited. If you have 
received this communication in error, please delete the message and notify the 
sender so that we may correct our records.

Reply via email to