[asterisk-users] Asterisk 1.8 Installation Problem

Bogdan Sarandan bsarandan at computervoice.ro
Fri Nov 5 10:21:32 CDT 2010


Hi,

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 .

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:

/packages/asterisk-1.8.0/addons/chan_ooh323.c:3888: multiple definition of `configure_local_rtp'
../addons/chan_ooh323.eo:(.text+0xd100): first defined here
../addons/chan_ooh323.o: In function `ooh323_update_capPrefsOrderForCall':
/packages/asterisk-1.8.0/addons/chan_ooh323.c:3803: multiple definition of `ooh323_update_capPrefsOrderForCall'
../addons/chan_ooh323.eo:(.text+0xe1f0): first defined here
/usr/bin/ld: Dwarf Error: Abbrev offset (13856) greater than or equal to .debug_abbrev size (1228).
../channels/chan_mgcp.eo: In function `mgcp_hangup':
chan_mgcp.c:(.text+0xaf04): undefined reference to `ast_pktccops_gate_alloc'
../channels/chan_mgcp.eo: In function `start_rtp':
chan_mgcp.c:(.text+0xbdb2): undefined reference to `ast_pktccops_gate_alloc'
collect2: ld returned 1 exit status
make[1]: *** [asterisk] Error 1
make: *** [main] Error 2


I don’t know if this helps but I`ve also copied a part of the config.log file which contains the ld word:

[root at asterisk3 asterisk-1.8.0]# less config.log | grep ld
configure:3302: checking build system type
configure:6461: checking for ld used by gcc
configure:6528: result: /usr/bin/ld
configure:6535: checking if the linker (/usr/bin/ld) is GNU ld
/usr/bin/ld: cannot find -lpthreads
collect2: ld returned 1 exit status
collect2: ld returned 1 exit status
collect2: ld returned 1 exit status
collect2: ld returned 1 exit status
/usr/bin/ld: cannot find -llthread
collect2: ld returned 1 exit status
configure:9680: gcc -o conftest -g -O2    conftest.c -L/usr/kerberos/lib -lcurl -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lidn -lssl -lcrypto -lz    >&5
configure:9707: gcc -o conftest -g -O2    conftest.c  -L/usr/kerberos/lib -lcurl -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lidn -lssl -lcrypto -lz   >&5
collect2: ld returned 1 exit status
|    builtin and then its argument prototype would still apply.  */
collect2: ld returned 1 exit status
|    builtin and then its argument prototype would still apply.  */
collect2: ld returned 1 exit status
|    builtin and then its argument prototype would still apply.  */
collect2: ld returned 1 exit status
|    builtin and then its argument prototype would still apply.  */
collect2: ld returned 1 exit status
|    builtin and then its argument prototype would still apply.  */
collect2: ld returned 1 exit status
|    builtin and then its argument prototype would still apply.  */
configure:14123: checking for strtold
collect2: ld returned 1 exit status
|    builtin and then its argument prototype would still apply.  */
collect2: ld returned 1 exit status
|    builtin and then its argument prototype would still apply.  */
configure:14268: checking for a version of GNU ld that supports the --dynamic-list flag
collect2: ld returned 1 exit status
|    builtin and then its argument prototype would still apply.  */
collect2: ld returned 1 exit status
collect2: ld returned 1 exit status
|    builtin and then its argument prototype would still apply.  */
collect2: ld returned 1 exit status
|    builtin and then its argument prototype would still apply.  */
collect2: ld returned 1 exit status
|    builtin and then its argument prototype would still apply.  */
collect2: ld returned 1 exit status
|    builtin and then its argument prototype would still apply.  */
collect2: ld returned 1 exit status
collect2: ld returned 1 exit status
|    builtin and then its argument prototype would still apply.  */
collect2: ld returned 1 exit status
|    builtin and then its argument prototype would still apply.  */
collect2: ld returned 1 exit status
configure:16677: gcc -o conftest -g -O2    conftest.c -lasound  -lm -ldl -lm  >&5
/usr/bin/ld: cannot find -lgsm
collect2: ld returned 1 exit status
|    builtin and then its argument prototype would still apply.  */
/usr/bin/ld: cannot find -liconv
collect2: ld returned 1 exit status
|    builtin and then its argument prototype would still apply.  */
/usr/bin/ld: cannot find -lical
collect2: ld returned 1 exit status
|    builtin and then its argument prototype would still apply.  */
collect2: ld returned 1 exit status
/usr/bin/ld: cannot find -liodbc
collect2: ld returned 1 exit status
|    builtin and then its argument prototype would still apply.  */
/usr/bin/ld: cannot find -ljack
collect2: ld returned 1 exit status
|    builtin and then its argument prototype would still apply.  */
collect2: ld returned 1 exit status
|    builtin and then its argument prototype would still apply.  */
collect2: ld returned 1 exit status
|    builtin and then its argument prototype would still apply.  */
configure:19101: checking for ldap_initialize in -lldap
configure:19126: gcc -o conftest -g -O2    conftest.c -lldap   -lm  >&5
configure:19161: checking ldap.h usability
configure:19161: checking ldap.h presence
configure:19161: checking for ldap.h
/usr/bin/ld: cannot find -lmISDN
collect2: ld returned 1 exit status
|    builtin and then its argument prototype would still apply.  */
/usr/bin/ld: cannot find -lnbs
collect2: ld returned 1 exit status
|    builtin and then its argument prototype would still apply.  */
configure:20595: gcc -o conftest -g -O2  -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  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 >&5
/usr/bin/ld: cannot find -lexecinfo
collect2: ld returned 1 exit status
|    builtin and then its argument prototype would still apply.  */
/usr/bin/ld: cannot find -lbluetooth
collect2: ld returned 1 exit status
|    builtin and then its argument prototype would still apply.  */
collect2: ld returned 1 exit status
|    builtin and then its argument prototype would still apply.  */
collect2: ld returned 1 exit status
|    builtin and then its argument prototype would still apply.  */
collect2: ld returned 1 exit status
|    builtin and then its argument prototype would still apply.  */
collect2: ld returned 1 exit status
|    builtin and then its argument prototype would still apply.  */
collect2: ld returned 1 exit status
|    builtin and then its argument prototype would still apply.  */
collect2: ld returned 1 exit status
|    builtin and then its argument prototype would still apply.  */
configure:23074: checking for pri_hold_enable in -lpri
/usr/bin/ld: cannot find -lopenr2
collect2: ld returned 1 exit status
|    builtin and then its argument prototype would still apply.  */
/usr/bin/ld: cannot find -llua5.1
collect2: ld returned 1 exit status
|    builtin and then its argument prototype would still apply.  */
/usr/bin/ld: cannot find -llua
collect2: ld returned 1 exit status
|    builtin and then its argument prototype would still apply.  */
/usr/bin/ld: cannot find -lradiusclient-ng
collect2: ld returned 1 exit status
|    builtin and then its argument prototype would still apply.  */
/usr/bin/ld: cannot find -lSaClm
collect2: ld returned 1 exit status
|    builtin and then its argument prototype would still apply.  */
collect2: ld returned 1 exit status
|    builtin and then its argument prototype would still apply.  */
/usr/bin/ld: cannot find -lspeexdsp
collect2: ld returned 1 exit status
|    builtin and then its argument prototype would still apply.  */
/usr/bin/ld: cannot find -lsqlite
collect2: ld returned 1 exit status
|    builtin and then its argument prototype would still apply.  */
/usr/bin/ld: cannot find -lsrtp
collect2: ld returned 1 exit status
|    builtin and then its argument prototype would still apply.  */
/usr/bin/ld: cannot find -lhoard
collect2: ld returned 1 exit status
|    builtin and then its argument prototype would still apply.  */
/usr/bin/ld: cannot find -lsybdb
collect2: ld returned 1 exit status
|    builtin and then its argument prototype would still apply.  */
/usr/bin/ld: cannot find -ltinfo
collect2: ld returned 1 exit status
|    builtin and then its argument prototype would still apply.  */
/usr/bin/ld: cannot find -lSDL_image
collect2: ld returned 1 exit status
|    builtin and then its argument prototype would still apply.  */
/usr/bin/ld: cannot find -lavcodec
collect2: ld returned 1 exit status
|    builtin and then its argument prototype would still apply.  */
config.status:1586: creating build_tools/menuselect-deps
configure:30660: build-cpu:vendor:os: i686 : pc : linux-gnu :
ac_cv_build=i686-pc-linux-gnu
ac_cv_env_build_alias_set=
ac_cv_env_build_alias_value=
ac_cv_func_strtold=yes
ac_cv_header_ldap_h=yes
ac_cv_lib_ldap_ldap_initialize=yes
ac_cv_lib_pri_pri_hold_enable=yes
lt_cv_path_LD=/usr/bin/ld
lt_cv_prog_gnu_ld=yes
ALSA_LIB=' -lasound -lm -ldl'
CURL_LIB='-L/usr/kerberos/lib -lcurl -ldl -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lidn -lssl -lcrypto -lz  '
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  '
LD='/usr/bin/ld'
LDAP_LIB=' -lldap '
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'
astspooldir='${localstatedir}/spool/asterisk'
build='i686-pc-linux-gnu'
build_alias=''
build_cpu='i686'
build_os='linux-gnu'
build_vendor='pc'
htmldir='${docdir}'
oldincludedir='/usr/include'


Does anyone have any idea what should we do in order to get it working ? 


More information about the asterisk-users mailing list