[jdev] [libJingle] where to talk about it?
Andro
andromede at gmail.com
Fri Dec 30 22:29:02 CST 2005
On 12/31/05, Sean Egan <seanegan at gmail.com> wrote:
> For now, http://groups.google.com/group/google-talk-open is the
> "official" place to discuss Libjingle.
>
> On 12/30/05, Andro <andromede at gmail.com> wrote:
> > also something that I don't understand is that it doesn't change
> > anything to add --with-speex and/or --with-ilbc or not to ./configure.
> > I also don't know if these options are waiting for a path (usually
> > --with-x is not waiting for anything ..) or not, but ./configure
> > --help gives
> >
> > --with-speex Set prefix where speex lib can be found (ex:/usr,
> > /usr/local) default=/usr
> > --with-ilbc Set prefix where ilbc headers and libs can be found
> > (ex:/usr, /usr/local, none to disable ilbc support) default=/usr
>
> Those should just be warnings, not errors. ./configure should complete
> and you should be able to build fine, just without support for iLBC or
> Speex. --with-speex and --with-ilbc does want the prefixes for Speex
> and iLBC; you're probably thinking of --enable-X and --disable-X which
> are just flags whether or not to compile with certain support. If your
> Speex and iLBC are in places where the compiler won't ordinarily find
> them, you may need to set these flags.
>
> -s.
>
> --
> Author of Open Source Messaging Application Development: Building and
> Extending Gaim: http://gaim.sf.net/book.php
>
Yes right, I was mistaking between --enable and --with flags, and yes
it does ./configure successfully (without speex & iLBC support).
I would like to get this libs' support, and ./configure
--with-speex=/usr/include/speex/ doesn't make the trick, I get
--------------
configure: WARNING: Could not find a libspeex version that have the
speex_encode_int() function. Please install libspeex=1.0.5 or
libspeex>=1.1.6 from http://www.speex.org/
/--------------
while having
--------------
andro at tux libjingle-0.1.0 $ ls -l /usr/include/speex/
total 56
-rw-r--r-- 1 root root 12639 Oct 9 18:28 speex.h
[...]
andro at tux libjingle-0.1.0 $ grep "speex_encode_int("
/usr/include/speex/speex.h
int speex_encode_int(void *state, short *in, SpeexBits *bits);
/--------------
Anyway, because I can't wait to make it work, I start make'ing. I get
a first error :
--------------
checking for correct ltmain.sh version... no
*** [Gentoo] sanity check failed! ***
*** libtool.m4 and ltmain.sh have a version mismatch! ***
*** (libtool.m4 = 1.5.20, ltmain.sh = 1.5) ***
Please run:
libtoolize --copy --force
if appropriate, please contact the maintainer of this
package (or your distribution) for help.
make: *** [config.status] Error 1
/--------------
running the libtoolize command succeeds, and make goes on. Second error :
--------------
g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -DPOSIX -g -O2 -c -o
relayserver_main.o `test -f 'relayserver_main.cc' || echo
'./'`relayserver_main.cc
relayserver_main.cc: In function `int main(int, char**)':
relayserver_main.cc:47: error: `assert' undeclared (first use this function)
relayserver_main.cc:47: error: (Each undeclared identifier is reported only
once for each function it appears in.)
make[4]: *** [relayserver_main.o] Error 1
/--------------
SOLVED by adding
#include <assert.h>
to talk/p2p/base/relayserver_main.cc
then libjingle compiles successfully.
Why can't I get speex support though?
Charles
More information about the JDev
mailing list