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

Mario G mario_fs at mgtech.com
Wed Dec 19 02:51:35 MSK 2012


FYI, I was the one that tested FS on CentOS (among about 5 other distros) since I was redoing the install wiki, and I remember EPEL was required on CentOS 5.5 at the time.
Mario G

On Dec 18, 2012, at 3:41 PM, Ken Rice wrote:

> You probably don’t need epel unless you are installing on centos5... EPEL just adds another yum REPO for getting more upto date packages...
> 
> If you look at the EPEL site, it tells you how to install it... Its usually just add this RPM via yum install http://some.website/some/path/some.rpm
> 
> 
> 
> On 12/18/12 4:57 PM, "Sean Devoy" <sdevoy at bizfocused.com> wrote:
> 
>> Thanks.  That is EXACTLY what I am trying to follow.  I am thrown by “There were no issues during installation and testing other than EPEL requirements.”
>> And “Installation of Git required adding the EPEL repository to obtain Git. For EPEL information visit the EPEL <http://fedoraproject.org/wiki/EPEL>  site, The EPEL repository is added with 1 click.”
>>  
>> I cannot understand how to install EPEL or how to click with my SSH window.
>>  
>> Anyone that can help me with that?
>>  
>> I did not install the “optional packages” so I will now. And try again.
>> 
>>  
>> 
>> From: freeswitch-users-bounces at lists.freeswitch.org [mailto:freeswitch-users-bounces at lists.freeswitch.org] On Behalf Of Ken Rice
>> Sent: Tuesday, December 18, 2012 5:37 PM
>> To: FreeSWITCH Users Help
>> Subject: Re: [Freeswitch-users] New install 1.2.Stable blows up compiling mod_perl.so
>> 
>> If you installed on a centos base install then follow the directions on the wiki at 
>> http://wiki.freeswitch.org/wiki/Installation_Guide#CentOS
>> 
>> That usually avoids all these errors...  I usually do something like 
>> 
>>  yum install autoconf automake gcc-c++ git-core libjpeg-devel libtool make ncurses-devel pkgconfig unixODBC-devel openssl-devel libogg-devel libvorbis-devel curl-devel libtiff-devel libjpeg-devel python-devel expat-devel zlib zlib-devel bzip2 which
>> 
>> You may of course need to add a few extra RPMs if you are compiling things that you have to uncomment in modules.conf
>> 
>>  
>> 
>> 
>> 
>> On 12/18/12 4:23 PM, "Sean Devoy" <sdevoy at bizfocused.com> wrote:
>> 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
>>  
>> 
>> 
>> _________________________________________________________________________
>> 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
> 
> -- 
> Ken
> http://www.FreeSWITCH.org
> http://www.ClueCon.com
> http://www.OSTAG.org
> irc.freenode.net #freeswitch
> _________________________________________________________________________
> 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/f1c3aae7/attachment-0001.html 


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