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.