DEAR: I SEEM A BUG FOR speex-1.2rc1.tar.gz ON BUILD IN USING IT. PLEASE LOOK: ====================================================================make all-recursive make[1]: Entering directory `/tmp/speex-1.2rc1' Making all in libspeex make[2]: Entering directory `/tmp/speex-1.2rc1/libspeex' /bin/sh ../libtool --mode=link gcc -g -O2 -fvisibility=hidden -O3 -msse -o testenc testenc.o libspeex.la -lm gcc -g -O2 -fvisibility=hidden -O3 -msse -o .libs/testenc testenc.o ./.libs/libspeex.so -lm ./.libs/libspeex.so: undefined reference to `VALGRIND_MAKE_READABLE' collect2: ld returned 1 exit status make[2]: *** [testenc] Error 1 make[2]: Leaving directory `/tmp/speex-1.2rc1/libspeex' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/tmp/speex-1.2rc1' make: *** [all] Error 2 =====================================================================# find ./ -name "*.c" -exec grep -nHi 'VALGRIND_MAKE_READABLE' {} \; ./libspeex/nb_celp.c:209: VALGRIND_MAKE_READABLE(st, NB_ENC_STACK); ./libspeex/nb_celp.c:988: VALGRIND_MAKE_READABLE(st, NB_DEC_STACK); ./libspeex/sb_celp.c:270: VALGRIND_MAKE_READABLE(st, (st->stack-(char*)st)); ./libspeex/sb_celp.c:809: VALGRIND_MAKE_READABLE(st, (st->stack-(char*)st)); # find ./ -name "*.h" -exec grep -nHi 'VALGRIND_MAKE_READABLE' {} \; # # pwd /tmp/speex-1.2rc1 # uname -a Linux testc 2.6.31.9-174.fc12.i686 #1 SMP Mon Dec 21 06:24:20 UTC 2009 i686 i686 i386 GNU/Linux ----- by epstar at 2009-0112 21:52