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

Sean Devoy sdevoy at bizfocused.com
Wed Dec 19 01:23:44 MSK 2012


Thank you!

That resulted in a message saying I needed to install bison, so I ran yum
install bison.

 

That resulted in shit though:

gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../mpglib -I.. -Wall -pipe
-g -O2 -MT mpglib_interface.lo -MD -MP -MF .deps/mpglib_interface.Tpo -c
mpglib_interface.c  -fPIC -DPIC -o mpglib_interface.o

gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I. -I../mpglib -I.. -Wall -pipe
-g -O2 -MT mpglib_interface.lo -MD -MP -MF .deps/mpglib_interface.Tpo -c
mpglib_interface.c  -fPIC -DPIC -o mpglib_interface.o

libtool: link: `VbrTag.lo' is not a valid libtool object

make[9]: *** [libmp3lame.la] Error 1

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

Making all in frontend

libtool: link: `VbrTag.lo' is not a valid libtool object

make[9]: *** [libmp3lame.la] Error 1

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

Making all in frontend

make[8]: *** No rule to make target `../libmp3lame/libmp3lame.la', needed by
`lame'.  Stop.

Making all in Dll

Making all in debian

Making all in doc

Making all in html

Making all in man

Making all in include

Making all in misc

Making all in dshow

Making all in ACM

Making all in ADbg

Making all in ddk

make[8]: *** No rule to make target `../libmp3lame/libmp3lame.la', needed by
`lame'.  Stop.

Making all in Dll

Making all in tinyxml

Making all in debian

Making all in doc

Making all in mac

Making all in macosx

Making all in html

Making all in man

Making all in English.lproj

Making all in include

Making all in LAME.xcodeproj

Making all in misc

Making all in dshow

Making all in vc_solution

Making all in ACM

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

make[6]: *** [all] Error 2

make[5]: ***
[/usr/local/src/freeswitch/libs/lame-3.98.4/libmp3lame/libmp3lame.la] Error
2

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

make[3]: *** [mod_shout-install] Error 1

Making all in ADbg

Making all in ddk

Making all in tinyxml

Making all in mac

Making all in macosx

Making all in English.lproj

Making all in LAME.xcodeproj

Making all in vc_solution

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

make[6]: *** [all] Error 2

make[5]: ***
[/usr/local/src/freeswitch/libs/lame-3.98.4/libmp3lame/libmp3lame.la] Error
2

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

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

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

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

make: *** [all] Error 2

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

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

make: *** [install] Error 2

[1]+  Exit 2                  make

 

Can't we get the INSTALL page of the wiki right?

 

From: freeswitch-users-bounces at lists.freeswitch.org
[mailto:freeswitch-users-bounces at lists.freeswitch.org] On Behalf Of Abaci
Sent: Tuesday, December 18, 2012 5:01 PM
To: FreeSWITCH Users Help
Subject: Re: [Freeswitch-users] New install 1.2.Stable blows up compiling
mod_perl.so

 

yum install gdbm-devel db4-devel
 

On 12/18/2012 4:52 PM, Sean Devoy wrote:

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

 

 






_________________________________________________________________________
Professional FreeSWITCH Consulting Services:
consulting at freeswitch.org
http://www.freeswitchsolutions.com
 


 
Official FreeSWITCH Sites
http://www.freeswitch.org
http://wiki.freeswitch.org
http://www.cluecon.com
 
FreeSWITCH-users mailing list
FreeSWITCH-users at lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org

 

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


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