[asterisk-users] Speex problem installing on CentOS 5.3

Brent Davidson brent at texascountrytitle.com
Fri Jun 19 10:50:01 CDT 2009


Steve Totaro wrote:
>
>
> On Thu, Jun 18, 2009 at 12:46 PM, Brent Davidson 
> <brent at texascountrytitle.com <mailto:brent at texascountrytitle.com>> wrote:
>
>     John A. Sullivan III wrote:
>>     Hello, all.  I am delightfully slogging my way through installing and
>>     configuring Asterisk 1.6.1.1 on CentOS 5.3.  I'm learning lots and
>>     admiring the product but I'm having a problem getting speex to install
>>     and I would very much like to use it.  It is not available in menuselect
>>     and the problem appears to be with speex_preprocess_ctl:
>>
>>     [root at pbx01 asterisk-1.6.1.1]# grep -i speex config.log
>>     configure:43813: checking for speex_encode in -lspeex
>>     configure:43848: gcc -o conftest -g -O2   conftest.c -lspeex  -lm  >&5
>>     configure:43906: checking speex/speex.h usability
>>     configure:43947: checking speex/speex.h presence
>>     configure:44015: checking for speex/speex.h
>>     configure:44076: checking for speex_preprocess_ctl in -lspeex
>>     configure:44111: gcc -o conftest -g -O2   conftest.c -lspeex  -lm  >&5
>>     /home/compuser/Asterisk/asterisk-1.6.1.1/conftest.c:306: undefined
>>     reference to `speex_preprocess_ctl'
>>     | #define HAVE_SPEEX 1
>>     | #define HAVE_SPEEX_VERSION
>>     | char speex_preprocess_ctl ();
>>     | return speex_preprocess_ctl ();
>>     configure:44341: checking for speex_preprocess_ctl in -lspeexdsp
>>     configure:44376: gcc -o conftest -g -O2   conftest.c -lspeexdsp  -lm
>>       
>>>     &5
>>>         
>>     /usr/bin/ld: cannot find -lspeexdsp
>>     | #define HAVE_SPEEX 1
>>     | #define HAVE_SPEEX_VERSION
>>     | char speex_preprocess_ctl ();
>>     | return speex_preprocess_ctl ();
>>
>>     Internet searches have only further confused the issue for me.  It seems
>>     this is part of libspeex which in the RedHat world is provided by the
>>     speex-devel package (which I have installed):
>>
>>     [root at pbx01 ~]# rpm -qa | grep speex
>>     speex-devel-1.0.5-4.el5_1.1
>>     speex-1.0.5-4.el5_1.1
>>
>>     What is the magic to make speex available to Asterisk on CentOS 5.3? Or
>>     am I stuck having to uninstall the speex packages and install speex from
>>     source?  Thanks - John
>>
>>       
>
>     I ended up having to install from source.  There are apparently
>     bits of speex that are not included in the RPM's.  It's a farily
>     simple install though.
>
>     Good luck,
>     -Brent
>
>
> I am curious if a "yum -y install speex*" would have worked for you?  
> I will give it a try on my next 5.3 box.
>
That was the first thing I tried before trying yum -y install 
speex-devel  There was always some link or library missing or possibly 
just in a non-standard location.  Installing from source I just did a 
configure, make, and make install then all was good.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20090619/1e68fd87/attachment.htm 


More information about the asterisk-users mailing list