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

Ken Rice krice at freeswitch.org
Wed Dec 19 02:41:33 MSK 2012


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

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


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