<HTML><HEAD></HEAD>
<BODY dir=ltr>
<DIV dir=ltr>
<DIV style="FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: 12pt">
<DIV>Hi,</DIV>
<DIV>&nbsp;</DIV>
<DIV>We want to upgrade both our servers to asterisk 1.8, the one from Romania 
and the one from Chicago, but for the moment I`m trying to install Asterisk 1.8 
on a test machine running CentOS 5.5 with the kernel: Linux asterisk3 
2.6.18-194.17.4.el5PAE #1 SMP Mon Oct 25 16:35:27 EDT 2010 i686 i686 i386 
GNU/Linux .</DIV>
<DIV>&nbsp;</DIV>
<DIV>I`ve tried many things from the forums and mailing lists but none seemed to 
help me. Our problem is that when we want to compile asterisk 1.8 we get this 
error:</DIV>
<DIV>&nbsp;</DIV>
<DIV><EM>/packages/asterisk-1.8.0/addons/chan_ooh323.c:3888: multiple definition 
of `configure_local_rtp'</EM></DIV>
<DIV><EM>../addons/chan_ooh323.eo:(.text+0xd100): first defined here</EM></DIV>
<DIV><EM>../addons/chan_ooh323.o: In function 
`ooh323_update_capPrefsOrderForCall':</EM></DIV>
<DIV><EM>/packages/asterisk-1.8.0/addons/chan_ooh323.c:3803: multiple definition 
of `ooh323_update_capPrefsOrderForCall'</EM></DIV>
<DIV><EM>../addons/chan_ooh323.eo:(.text+0xe1f0): first defined here</EM></DIV>
<DIV><EM>/usr/bin/ld: Dwarf Error: Abbrev offset (13856) greater than or equal 
to .debug_abbrev size (1228).</EM></DIV>
<DIV><EM>../channels/chan_mgcp.eo: In function `mgcp_hangup':</EM></DIV>
<DIV><EM>chan_mgcp.c:(.text+0xaf04): undefined reference to 
`ast_pktccops_gate_alloc'</EM></DIV>
<DIV><EM>../channels/chan_mgcp.eo: In function `start_rtp':</EM></DIV>
<DIV><EM>chan_mgcp.c:(.text+0xbdb2): undefined reference to 
`ast_pktccops_gate_alloc'</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>make[1]: *** [asterisk] Error 1</EM></DIV>
<DIV><EM>make: *** [main] Error 2</EM></DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>I don’t know if this helps but I`ve also copied a part of the config.log 
file which contains the ld word:</DIV>
<DIV>&nbsp;</DIV>
<DIV><EM>[root@asterisk3 asterisk-1.8.0]# less config.log | grep ld</EM></DIV>
<DIV><EM>configure:3302: checking build system type</EM></DIV>
<DIV><EM>configure:6461: checking for ld used by gcc</EM></DIV>
<DIV><EM>configure:6528: result: /usr/bin/ld</EM></DIV>
<DIV><EM>configure:6535: checking if the linker (/usr/bin/ld) is GNU 
ld</EM></DIV>
<DIV><EM>/usr/bin/ld: cannot find -lpthreads</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>/usr/bin/ld: cannot find -llthread</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>configure:9680: gcc -o conftest -g -O2&nbsp;&nbsp;&nbsp; conftest.c 
-L/usr/kerberos/lib -lcurl -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lidn 
-lssl -lcrypto -lz&nbsp;&nbsp;&nbsp; &gt;&amp;5</EM></DIV>
<DIV><EM>configure:9707: gcc -o conftest -g -O2&nbsp;&nbsp;&nbsp; 
conftest.c&nbsp; -L/usr/kerberos/lib -lcurl -ldl -lgssapi_krb5 -lkrb5 -lk5crypto 
-lcom_err -lidn -lssl -lcrypto -lz&nbsp;&nbsp; &gt;&amp;5</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>|&nbsp;&nbsp;&nbsp; builtin and then its argument prototype would still 
apply.&nbsp; */</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>|&nbsp;&nbsp;&nbsp; builtin and then its argument prototype would still 
apply.&nbsp; */</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>|&nbsp;&nbsp;&nbsp; builtin and then its argument prototype would still 
apply.&nbsp; */</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>|&nbsp;&nbsp;&nbsp; builtin and then its argument prototype would still 
apply.&nbsp; */</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>|&nbsp;&nbsp;&nbsp; builtin and then its argument prototype would still 
apply.&nbsp; */</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>|&nbsp;&nbsp;&nbsp; builtin and then its argument prototype would still 
apply.&nbsp; */</EM></DIV>
<DIV><EM>configure:14123: checking for strtold</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>|&nbsp;&nbsp;&nbsp; builtin and then its argument prototype would still 
apply.&nbsp; */</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>|&nbsp;&nbsp;&nbsp; builtin and then its argument prototype would still 
apply.&nbsp; */</EM></DIV>
<DIV><EM>configure:14268: checking for a version of GNU ld that supports the 
--dynamic-list flag</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>|&nbsp;&nbsp;&nbsp; builtin and then its argument prototype would still 
apply.&nbsp; */</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>|&nbsp;&nbsp;&nbsp; builtin and then its argument prototype would still 
apply.&nbsp; */</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>|&nbsp;&nbsp;&nbsp; builtin and then its argument prototype would still 
apply.&nbsp; */</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>|&nbsp;&nbsp;&nbsp; builtin and then its argument prototype would still 
apply.&nbsp; */</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>|&nbsp;&nbsp;&nbsp; builtin and then its argument prototype would still 
apply.&nbsp; */</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>|&nbsp;&nbsp;&nbsp; builtin and then its argument prototype would still 
apply.&nbsp; */</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>|&nbsp;&nbsp;&nbsp; builtin and then its argument prototype would still 
apply.&nbsp; */</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>configure:16677: gcc -o conftest -g -O2&nbsp;&nbsp;&nbsp; conftest.c 
-lasound&nbsp; -lm -ldl -lm&nbsp; &gt;&amp;5</EM></DIV>
<DIV><EM>/usr/bin/ld: cannot find -lgsm</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>|&nbsp;&nbsp;&nbsp; builtin and then its argument prototype would still 
apply.&nbsp; */</EM></DIV>
<DIV><EM>/usr/bin/ld: cannot find -liconv</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>|&nbsp;&nbsp;&nbsp; builtin and then its argument prototype would still 
apply.&nbsp; */</EM></DIV>
<DIV><EM>/usr/bin/ld: cannot find -lical</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>|&nbsp;&nbsp;&nbsp; builtin and then its argument prototype would still 
apply.&nbsp; */</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>/usr/bin/ld: cannot find -liodbc</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>|&nbsp;&nbsp;&nbsp; builtin and then its argument prototype would still 
apply.&nbsp; */</EM></DIV>
<DIV><EM>/usr/bin/ld: cannot find -ljack</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>|&nbsp;&nbsp;&nbsp; builtin and then its argument prototype would still 
apply.&nbsp; */</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>|&nbsp;&nbsp;&nbsp; builtin and then its argument prototype would still 
apply.&nbsp; */</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>|&nbsp;&nbsp;&nbsp; builtin and then its argument prototype would still 
apply.&nbsp; */</EM></DIV>
<DIV><EM>configure:19101: checking for ldap_initialize in -lldap</EM></DIV>
<DIV><EM>configure:19126: gcc -o conftest -g -O2&nbsp;&nbsp;&nbsp; conftest.c 
-lldap&nbsp;&nbsp; -lm&nbsp; &gt;&amp;5</EM></DIV>
<DIV><EM>configure:19161: checking ldap.h usability</EM></DIV>
<DIV><EM>configure:19161: checking ldap.h presence</EM></DIV>
<DIV><EM>configure:19161: checking for ldap.h</EM></DIV>
<DIV><EM>/usr/bin/ld: cannot find -lmISDN</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>|&nbsp;&nbsp;&nbsp; builtin and then its argument prototype would still 
apply.&nbsp; */</EM></DIV>
<DIV><EM>/usr/bin/ld: cannot find -lnbs</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>|&nbsp;&nbsp;&nbsp; builtin and then its argument prototype would still 
apply.&nbsp; */</EM></DIV>
<DIV><EM>configure:20595: gcc -o conftest -g -O2&nbsp; -DINET6 -O2 -g -pipe 
-Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector 
--param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic 
-fasynchronous-unwind-tables -g -lcrypto -DNETSNMP_NO_INLINE -Dlinux 
-I/usr/include/rpm -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe 
-Wdeclaration-after-statement -I/usr/local/include -D_LARGEFILE_SOURCE 
-D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm 
-I/usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE -I. 
-I/usr/include/net-snmp&nbsp; conftest.c -L/usr/lib -lnetsnmpmibs -lnetsnmpagent 
-lnetsnmphelpers -lnetsnmp -ldl -lrpm -lrpmio -lpopt -lz -lcrypto -lm -lsensors 
-L/usr/lib/lib -lwrap -Wl,-E 
-Wl,-rpath,/usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE -L/usr/local/lib 
/usr/lib/perl5/5.8.8/i386-linux-thread-multi/auto/DynaLoader/DynaLoader.a 
-L/usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE -lperl -lresolv -lnsl -ldl 
-lm -lcrypt -lutil -lpthread -lc &gt;&amp;5</EM></DIV>
<DIV><EM>/usr/bin/ld: cannot find -lexecinfo</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>|&nbsp;&nbsp;&nbsp; builtin and then its argument prototype would still 
apply.&nbsp; */</EM></DIV>
<DIV><EM>/usr/bin/ld: cannot find -lbluetooth</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>|&nbsp;&nbsp;&nbsp; builtin and then its argument prototype would still 
apply.&nbsp; */</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>|&nbsp;&nbsp;&nbsp; builtin and then its argument prototype would still 
apply.&nbsp; */</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>|&nbsp;&nbsp;&nbsp; builtin and then its argument prototype would still 
apply.&nbsp; */</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>|&nbsp;&nbsp;&nbsp; builtin and then its argument prototype would still 
apply.&nbsp; */</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>|&nbsp;&nbsp;&nbsp; builtin and then its argument prototype would still 
apply.&nbsp; */</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>|&nbsp;&nbsp;&nbsp; builtin and then its argument prototype would still 
apply.&nbsp; */</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>|&nbsp;&nbsp;&nbsp; builtin and then its argument prototype would still 
apply.&nbsp; */</EM></DIV>
<DIV><EM>configure:23074: checking for pri_hold_enable in -lpri</EM></DIV>
<DIV><EM>/usr/bin/ld: cannot find -lopenr2</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>|&nbsp;&nbsp;&nbsp; builtin and then its argument prototype would still 
apply.&nbsp; */</EM></DIV>
<DIV><EM>/usr/bin/ld: cannot find -llua5.1</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>|&nbsp;&nbsp;&nbsp; builtin and then its argument prototype would still 
apply.&nbsp; */</EM></DIV>
<DIV><EM>/usr/bin/ld: cannot find -llua</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>|&nbsp;&nbsp;&nbsp; builtin and then its argument prototype would still 
apply.&nbsp; */</EM></DIV>
<DIV><EM>/usr/bin/ld: cannot find -lradiusclient-ng</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>|&nbsp;&nbsp;&nbsp; builtin and then its argument prototype would still 
apply.&nbsp; */</EM></DIV>
<DIV><EM>/usr/bin/ld: cannot find -lSaClm</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>|&nbsp;&nbsp;&nbsp; builtin and then its argument prototype would still 
apply.&nbsp; */</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>|&nbsp;&nbsp;&nbsp; builtin and then its argument prototype would still 
apply.&nbsp; */</EM></DIV>
<DIV><EM>/usr/bin/ld: cannot find -lspeexdsp</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>|&nbsp;&nbsp;&nbsp; builtin and then its argument prototype would still 
apply.&nbsp; */</EM></DIV>
<DIV><EM>/usr/bin/ld: cannot find -lsqlite</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>|&nbsp;&nbsp;&nbsp; builtin and then its argument prototype would still 
apply.&nbsp; */</EM></DIV>
<DIV><EM>/usr/bin/ld: cannot find -lsrtp</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>|&nbsp;&nbsp;&nbsp; builtin and then its argument prototype would still 
apply.&nbsp; */</EM></DIV>
<DIV><EM>/usr/bin/ld: cannot find -lhoard</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>|&nbsp;&nbsp;&nbsp; builtin and then its argument prototype would still 
apply.&nbsp; */</EM></DIV>
<DIV><EM>/usr/bin/ld: cannot find -lsybdb</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>|&nbsp;&nbsp;&nbsp; builtin and then its argument prototype would still 
apply.&nbsp; */</EM></DIV>
<DIV><EM>/usr/bin/ld: cannot find -ltinfo</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>|&nbsp;&nbsp;&nbsp; builtin and then its argument prototype would still 
apply.&nbsp; */</EM></DIV>
<DIV><EM>/usr/bin/ld: cannot find -lSDL_image</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>|&nbsp;&nbsp;&nbsp; builtin and then its argument prototype would still 
apply.&nbsp; */</EM></DIV>
<DIV><EM>/usr/bin/ld: cannot find -lavcodec</EM></DIV>
<DIV><EM>collect2: ld returned 1 exit status</EM></DIV>
<DIV><EM>|&nbsp;&nbsp;&nbsp; builtin and then its argument prototype would still 
apply.&nbsp; */</EM></DIV>
<DIV><EM>config.status:1586: creating build_tools/menuselect-deps</EM></DIV>
<DIV><EM>configure:30660: build-cpu:vendor:os: i686 : pc : linux-gnu 
:</EM></DIV>
<DIV><EM>ac_cv_build=i686-pc-linux-gnu</EM></DIV>
<DIV><EM>ac_cv_env_build_alias_set=</EM></DIV>
<DIV><EM>ac_cv_env_build_alias_value=</EM></DIV>
<DIV><EM>ac_cv_func_strtold=yes</EM></DIV>
<DIV><EM>ac_cv_header_ldap_h=yes</EM></DIV>
<DIV><EM>ac_cv_lib_ldap_ldap_initialize=yes</EM></DIV>
<DIV><EM>ac_cv_lib_pri_pri_hold_enable=yes</EM></DIV>
<DIV><EM>lt_cv_path_LD=/usr/bin/ld</EM></DIV>
<DIV><EM>lt_cv_prog_gnu_ld=yes</EM></DIV>
<DIV><EM>ALSA_LIB=' -lasound -lm -ldl'</EM></DIV>
<DIV><EM>CURL_LIB='-L/usr/kerberos/lib -lcurl -ldl -lgssapi_krb5 -lkrb5 
-lk5crypto -lcom_err -lidn -lssl -lcrypto -lz&nbsp; '</EM></DIV>
<DIV><EM>GTK2_LIB='-L/lib -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 
-lm -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -ldl 
-lglib-2.0&nbsp; '</EM></DIV>
<DIV><EM>LD='/usr/bin/ld'</EM></DIV>
<DIV><EM>LDAP_LIB=' -lldap '</EM></DIV>
<DIV><EM>NETSNMP_LIB='-L/usr/lib -lnetsnmpmibs -lnetsnmpagent -lnetsnmphelpers 
-lnetsnmp -ldl -lrpm -lrpmio -lpopt -lz -lcrypto -lm -lsensors -L/usr/lib/lib 
-lwrap -Wl,-E -Wl,-rpath,/usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE 
-L/usr/local/lib 
/usr/lib/perl5/5.8.8/i386-linux-thread-multi/auto/DynaLoader/DynaLoader.a 
-L/usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE -lperl -lresolv -lnsl -ldl 
-lm -lcrypt -lutil -lpthread -lc'</EM></DIV>
<DIV><EM>astspooldir='${localstatedir}/spool/asterisk'</EM></DIV>
<DIV><EM>build='i686-pc-linux-gnu'</EM></DIV>
<DIV><EM>build_alias=''</EM></DIV>
<DIV><EM>build_cpu='i686'</EM></DIV>
<DIV><EM>build_os='linux-gnu'</EM></DIV>
<DIV><EM>build_vendor='pc'</EM></DIV>
<DIV><EM>htmldir='${docdir}'</EM></DIV>
<DIV><EM>oldincludedir='/usr/include'</EM></DIV>
<DIV><EM></EM>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>Does anyone have any idea what should we do in order to get it working ? 
>From what I know the library <EM>libgpgme-pthread11.i386 </EM>was needed in 
order to have lpthread but with no luck , still doesn’t work.</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>Thanks for the answers guys,</DIV>
<DIV>&nbsp;</DIV>
<DIV>Bogdan</DIV>
<DIV>&nbsp;</DIV></DIV></DIV></BODY></HTML>