Re: [Freeswitch-users] New install 1.2.Stable blows up compiling mod_perl.so
The commands below will add the EPEL repo, just choose the right one for your architecture. If you have git already you shouldn't need EPEL, but you may want it for ngrep, fail2ban, etc. rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm <http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm> rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm <http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm> -----Original Message----- From: freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch-users-bounces@lists.freeswitch.org]On Behalf Of Sean Devoy Sent: Tuesday, December 18, 2012 3:03 PM To: 'FreeSWITCH Users Help' Subject: Re: [Freeswitch-users] New install 1.2.Stable blows up compiling mod_perl.so Sorry, I should have mentioned I deleted the /usr/local/src/freswitch treeand started over with: cd /usr/local/src git clone -b v1.2.stable git://git.freeswitch.org/freeswitch.git From: freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch-users-bounces@lists.freeswitch.org] On Behalf Of Sean Devoy Sent: Tuesday, December 18, 2012 5:58 PM To: 'FreeSWITCH Users Help' Subject: Re: [Freeswitch-users] New install 1.2.Stable blows up compiling mod_perl.so 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@lists.freeswitch.org <mailto:freeswitch-users-bounces@lists.freeswitch.org> [ mailto:freeswitch-users-bounces@lists.freeswitch.org <mailto:freeswitch-users-bounces@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 <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@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@lists.freeswitch.org [ mailto:freeswitch-users-bounces@lists.freeswitch.org <mailto:freeswitch-users-bounces@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 <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@freeswitch.org http://www.freeswitchsolutions.com <http://www.freeswitchsolutions.com> FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com <http://www.cudatel.com> Official FreeSWITCH Sites http://www.freeswitch.org <http://www.freeswitch.org> http://wiki.freeswitch.org <http://wiki.freeswitch.org> http://www.cluecon.com <http://www.cluecon.com> FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users <http://lists.freeswitch.org/mailman/listinfo/freeswitch-users> UNSUBSCRIBE: http://lists.freeswitch.org/mailman/options/freeswitch-users <http://lists.freeswitch.org/mailman/options/freeswitch-users> http://www.freeswitch.org <http://www.freeswitch.org> _____ _________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com <http://www.freeswitchsolutions.com> FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com <http://www.cudatel.com> Official FreeSWITCH Sites http://www.freeswitch.org <http://www.freeswitch.org> http://wiki.freeswitch.org <http://wiki.freeswitch.org> http://www.cluecon.com <http://www.cluecon.com> FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users <http://lists.freeswitch.org/mailman/listinfo/freeswitch-users> UNSUBSCRIBE: http://lists.freeswitch.org/mailman/options/freeswitch-users <http://lists.freeswitch.org/mailman/options/freeswitch-users> http://www.freeswitch.org <http://www.freeswitch.org> -- Ken http://www.FreeSWITCH.org <http://www.FreeSWITCH.org> http://www.ClueCon.com <http://www.ClueCon.com> http://www.OSTAG.org <http://www.OSTAG.org> irc.freenode.net #freeswitch
participants (1)
-
JRichey