[Freeswitch-users] New install 1.2.Stable blows up compiling mod_perl.so

Sean Devoy sdevoy at bizfocused.com
Wed Dec 19 00:52:01 MSK 2012


I just started a clean install of the stable tree on a brand new install of
Centos 5.3.

Here is EXACTLY what I have done so far:

Logged in to root

Cd /usr/local/src

yum install gcc

yum -y install zlib-devel openssl-devel cpio expat-devel gettext-devel

cd /usr/local/src

wget http://git-core.googlecode.com/files/git-1.7.9.tar.gz

tar xvzf git-1.7.9.tar.gz

cd git-1.7.9

./configure

make

make install

yum install autoconf automake gcc-c++ git-core libjpeg-devel libtool make
ncurses-devel pkgconfig

 

cd /usr/local/src

git clone -b v1.2.stable git://git.freeswitch.org/freeswitch.git

./bootstrap.sh    

./configure

tftp modules.conf from existing centos/fs server   (did this kill it)?  If
so how can I get it back?

make & make install  

 

after about 20 minutes the output is:

gcc -w -DMULTIPLICITY -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 -DEMBED_PERL
-I/usr/local/src/freeswitch/libs/curl/include
-I/usr/local/src/freeswitch/src/include
-I/usr/local/src/freeswitch/src/include
-I/usr/local/src/freeswitch/libs/libteletone/src
-I/usr/local/src/freeswitch/libs/stfu -fPIC -Werror -fvisibility=hidden
-DSWITCH_API_VISIBILITY=1 -DHAVE_VISIBILITY=1 -g -ggdb -DHAVE_OPENSSL -g -O2
-Wall -std=c99 -pedantic -Wdeclaration-after-statement -D_GNU_SOURCE
-DHAVE_CONFIG_H -c
/usr/local/src/freeswitch/src/mod/languages/mod_perl/mod_perl.c  -fPIC -DPIC
-o .libs/mod_perl.o

gcc -w -DMULTIPLICITY -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 -DEMBED_PERL
-I/usr/local/src/freeswitch/libs/curl/include
-I/usr/local/src/freeswitch/src/include
-I/usr/local/src/freeswitch/src/include
-I/usr/local/src/freeswitch/libs/libteletone/src
-I/usr/local/src/freeswitch/libs/stfu -fPIC -Werror -fvisibility=hidden
-DSWITCH_API_VISIBILITY=1 -DHAVE_VISIBILITY=1 -g -ggdb -DHAVE_OPENSSL -g -O2
-Wall -std=c99 -pedantic -Wdeclaration-after-statement -D_GNU_SOURCE
-DHAVE_CONFIG_H -c
/usr/local/src/freeswitch/src/mod/languages/mod_perl/mod_perl.c -o
mod_perl.o >/dev/null 2>&1

Creating mod_perl.so...

/usr/bin/ld: cannot find -lgdbm

collect2: ld returned 1 exit status

gcc -w -DMULTIPLICITY -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 -DEMBED_PERL
-I/usr/local/src/freeswitch/libs/curl/include
-I/usr/local/src/freeswitch/src/include
-I/usr/local/src/freeswitch/src/include
-I/usr/local/src/freeswitch/libs/libteletone/src
-I/usr/local/src/freeswitch/libs/stfu -fPIC -Werror -fvisibility=hidden
-DSWITCH_API_VISIBILITY=1 -DHAVE_VISIBILITY=1 -g -ggdb -DHAVE_OPENSSL -g -O2
-Wall -std=c99 -pedantic -Wdeclaration-after-statement -D_GNU_SOURCE -shared
-o .libs/mod_perl.so -shared -Wl,-x .libs/mod_perl.o -Wl,-E -Wl,-rpath
-Wl,/usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE freeswitch_perl.o
mod_perl_wrap.o perlxsi.o  /usr/local/src/freeswitch/.libs/libfreeswitch.so
-L/usr/local/src/freeswitch/libs/apr-util/xml/expat/lib
/usr/local/src/freeswitch/libs/apr-util/xml/expat/lib/.libs/libexpat.a
/usr/local/src/freeswitch/libs/apr/.libs/libapr-1.a -luuid
-L/usr/local/src/freeswitch/libs/srtp -L/usr/kerberos/lib -lrt -lssl
-lcrypto -lz -lncurses -ljpeg -lodbc -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
-lgdbm -ldb -ldl -lm -lcrypt -lutil -lpthread -lc   -Wl,--rpath
-Wl,/usr/local/freeswitch/lib -Wl,--rpath -Wl,/usr/local/freeswitch/mod

make[5]: *** [mod_perl.so] Error 1

make[4]: *** [all] Error 1

make[3]: *** [mod_perl-all] Error 1

make[2]: *** [all-recursive] Error 1

make[1]: *** [all-recursive] Error 1

make: *** [all] Error 2

 

 

The modules.conf I upload is:

#applications/mod_abstraction

#applications/mod_avmd

applications/mod_blacklist

applications/mod_callcenter

applications/mod_cidlookup

applications/mod_cluechoo

applications/mod_commands

applications/mod_conference

applications/mod_curl

applications/mod_db

applications/mod_directory

#applications/mod_distributor

applications/mod_dptools

#applications/mod_easyroute

applications/mod_enum

applications/mod_esf

#applications/mod_esl

applications/mod_expr

applications/mod_fifo

#applications/mod_fsk

applications/mod_fsv

applications/mod_hash

applications/mod_httapi

#applications/mod_http_cache

#applications/mod_ladspa

applications/mod_lcr

#applications/mod_memcache

#applications/mod_mongo

#applications/mod_nibblebill

#applications/mod_osp

#applications/mod_redis

#applications/mod_rss

applications/mod_sms

#applications/mod_snapshot

#applications/mod_snipe_hunt

#applications/mod_snom

#applications/mod_soundtouch

applications/mod_spandsp

#applications/mod_spy

#applications/mod_stress

applications/mod_valet_parking

#applications/mod_vmd

applications/mod_voicemail

applications/mod_voicemail_ivr

#applications/mod_random

#asr_tts/mod_cepstral

asr_tts/mod_flite

asr_tts/mod_pocketsphinx

asr_tts/mod_tts_commandline

#asr_tts/mod_unimrcp

codecs/mod_amr

#codecs/mod_amrwb

codecs/mod_bv

#codecs/mod_celt

#codecs/mod_codec2

#codecs/mod_com_g729

#codecs/mod_dahdi_codec

codecs/mod_g723_1

codecs/mod_g729

codecs/mod_h26x

#codecs/mod_ilbc

#codecs/mod_isac

#codecs/mod_opus

#codecs/mod_sangoma_codec

#codecs/mod_silk

#codecs/mod_siren

codecs/mod_speex

dialplans/mod_dialplan_asterisk

#dialplans/mod_dialplan_directory

dialplans/mod_dialplan_xml

#directories/mod_ldap

#endpoints/mod_alsa

endpoints/mod_dingaling

#endpoints/mod_h323

#endpoints/mod_khomp

endpoints/mod_loopback

#endpoints/mod_opal

#endpoints/mod_portaudio

endpoints/mod_rtmp

#endpoints/mod_skinny

#endpoints/mod_skypopen

endpoints/mod_sofia

event_handlers/mod_cdr_csv

#event_handlers/mod_cdr_mongodb

#event_handlers/mod_cdr_pg_csv

event_handlers/mod_cdr_sqlite

#event_handlers/mod_erlang_event

#event_handlers/mod_event_multicast

event_handlers/mod_event_socket

#event_handlers/mod_event_zmq

#event_handlers/mod_radius_cdr

event_handlers/mod_snmp

formats/mod_local_stream

formats/mod_native_file

#formats/mod_portaudio_stream

#formats/mod_shell_stream

formats/mod_shout

formats/mod_sndfile

formats/mod_tone_stream

#formats/mod_vlc

#languages/mod_java

languages/mod_lua

#languages/mod_managed

languages/mod_perl

languages/mod_python

languages/mod_spidermonkey

#languages/mod_yaml

loggers/mod_console

loggers/mod_logfile

loggers/mod_syslog

#say/mod_say_de

say/mod_say_en

#say/mod_say_es

#say/mod_say_fr

#say/mod_say_he

#say/mod_say_hu

#say/mod_say_it

#say/mod_say_nl

#say/mod_say_pt

#say/mod_say_ru

#say/mod_say_th

#say/mod_say_zh

#timers/mod_posix_timer

#timers/mod_timerfd

xml_int/mod_xml_cdr

xml_int/mod_xml_curl

#xml_int/mod_xml_ldap

xml_int/mod_xml_rpc

xml_int/mod_xml_scgi

 

#../../libs/freetdm/mod_freetdm

#../../libs/openzap/mod_openzap

 

## Experimental Modules (don't cry if they're broken)

#../../contrib/mod/xml_int/mod_xml_odbc

 

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20121218/a1fe13a6/attachment-0001.html 


Join us at ClueCon 2011 Aug 9-11, 2011
More information about the FreeSWITCH-users mailing list