Hi,<br><br>I&#39;m using CentOS 5.4 x86-64 and just mod_xml_ldap causes this compile error. I&#39;ve found an exactly same issue in the list by <span class="sender">Keith Laaks that responded by Patrick. Patrick says : <br>
</span><pre>I had the same issue and MikeJ (one of the core developers) looked at <br>it. Conclusion was that it is an openldap issue and iirc the solution is <br>to libtoolize libraries/liblutil/Makefile.in so that when running <br>
configure a Makefile with proper compiler flags is generated in <br>libraries/liblutil/<br></pre><span class="sender"></span>My point is : <br>1) As I found in openldap 2.4.19, the package already is libtool support. if I try libtoolize on openldap package , then :<br>
<br>You should update your `aclocal.m4&#39; by running aclocal.<br>Putting files in AC_CONFIG_AUX_DIR, `build&#39;.<br>libtoolize: `config.guess&#39; exists: use `--force&#39; to overwrite<br>libtoolize: `config.sub&#39; exists: use `--force&#39; to overwrite<br>
libtoolize: `ltmain.sh&#39; exists: use `--force&#39; to overwrite<br><br>2) Anthony says : &quot;CentOS 5.4 appears to have some bugs in the toolchain and libc&quot;<br><br>Is this issue because of those bugs? How I can workaround that?<br>
<br>Regards,<br>-- afshin <br><br>making all mod_xml_ldap<br>Creating mod_xml_ldap.so...<br>/usr/bin/ld: /root/freeswitch-1.0.5-20100106-0400/libs/openldap-2.4.19/libraries/liblutil/liblutil.a(sasl.o): relocation R_X86_64_32S against `a local symbol&#39; can not be used when making a shared object; recompile with -fPIC<br>
/root/freeswitch-1.0.5-20100106-0400/libs/openldap-2.4.19/libraries/liblutil/liblutil.a: could not read symbols: Bad value<br>collect2: ld returned 1 exit status<br>gcc -DWITH_OPENLDAP -DLDAP_DEPRECATED -I/root/freeswitch-1.0.5-20100106-0400/libs/openldap-2.4.19/include -I/root/freeswitch-1.0.5-20100106-0400/src/include -I/root/freeswitch-1.0.5-20100106-0400/src/include -I/root/freeswitch-1.0.5-20100106-0400/libs/libteletone/src -fPIC -Werror -fvisibility=hidden -DSWITCH_API_VISIBILITY=1 -DHAVE_VISIBILITY=1 -g -ggdb -g -O2 -Wall -std=c99 -pedantic -Wdeclaration-after-statement -D_GNU_SOURCE -shared -o .libs/mod_xml_ldap.so -shared -Wl,-x .libs/mod_xml_ldap.o  /root/freeswitch-1.0.5-20100106-0400/.libs/libfreeswitch.so -L/root/freeswitch-1.0.5-20100106-0400/libs/apr-util/xml/expat/lib /root/freeswitch-1.0.5-20100106-0400/libs/apr-util/xml/expat/lib/.libs/libexpat.a /root/freeswitch-1.0.5-20100106-0400/libs/apr/.libs/libapr-1.a -luuid -lrt -lcrypt -lpthread -L/root/freeswitch-1.0.5-20100106-0400/libs/srtp -L/usr/kerberos/lib64 -ldl -lz -lncurses /root/freeswitch-1.0.5-20100106-0400/libs/openldap-2.4.19/libraries/libldap_r/.libs/libldap_r.a -lsasl2 -lssl -lcrypto -pthread /root/freeswitch-1.0.5-20100106-0400/libs/openldap-2.4.19/libraries/liblber/.libs/liblber.a -lm -lresolv /root/freeswitch-1.0.5-20100106-0400/libs/openldap-2.4.19/libraries/liblutil/liblutil.a   -Wl,--rpath -Wl,/usr/local/freeswitch/lib -Wl,--rpath -Wl,/usr/local/freeswitch/mod<br>
make[5]: *** [mod_xml_ldap.so] Error 1<br>make[4]: *** [all] Error 1<br>make[3]: *** [mod_xml_ldap-all] Error 1<br>make[2]: *** [all-recursive] Error 1<br><br>