John A. Sullivan III
2009-Jun-18 16:41 UTC
[asterisk-users] Speex problem installing on CentOS 5.3
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 -- John A. Sullivan III Open Source Development Corporation Street Preacher: Are you SAVED?????!!!!!! Educated Skeptic: Saved from WHAT?????!!!!!! Educated Believer: From our selfishness that hurts the ones we love and condemns us to an eternity of hurting each other. http://www.spiritualoutreach.com Christianity that makes sense
Brent Davidson
2009-Jun-18 16:46 UTC
[asterisk-users] Speex problem installing on CentOS 5.3
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 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20090618/50e45ead/attachment.htm
Tzafrir Cohen
2009-Jun-18 16:58 UTC
[asterisk-users] Speex problem installing on CentOS 5.3
On Thu, Jun 18, 2009 at 12:41:39PM -0400, John A. Sullivan III wrote:> [root at pbx01 ~]# rpm -qa | grep speex > speex-devel-1.0.5-4.el5_1.1 > speex-1.0.5-4.el5_1.1That is too old a version. speex 1.1.x will happen to work. 1.0.x will not have the newer "DSP" interface. It does have the basic Speex codec functionality. -- Tzafrir Cohen icq#16849755 jabber:tzafrir.cohen at xorcom.com +972-50-7952406 mailto:tzafrir.cohen at xorcom.com http://www.xorcom.com iax:guest at local.xorcom.com/tzafrir