Because of API changes between Speex 1.1 and 1.2, linphone will fail to link when speex-1.2_beta3 is installed. Reproducible: Always Steps to Reproduce: 1. emerge =media-libs/speex-1.2_beta3 =net-voip/linphone-2.0.1-r1 Actual Results: ../src/.libs/libmediastreamer.so: undefined reference to `speex_echo_state_reset' ../src/.libs/libmediastreamer.so: undefined reference to `speex_echo_ctl' ../src/.libs/libmediastreamer.so: undefined reference to `speex_preprocess_ctl' ../src/.libs/libmediastreamer.so: undefined reference to `speex_preprocess_state_init' ../src/.libs/libmediastreamer.so: undefined reference to `speex_echo_state_destroy' ../src/.libs/libmediastreamer.so: undefined reference to `speex_preprocess' ../src/.libs/libmediastreamer.so: undefined reference to `speex_echo_cancel' ../src/.libs/libmediastreamer.so: undefined reference to `speex_echo_state_init' ../src/.libs/libmediastreamer.so: undefined reference to `speex_preprocess_state_destroy' collect2: ld returned 1 exit status Expected Results: Link successfully. Building with speex-1.1.12 works. The URL above contains a link to a patch.
Created attachment 140951 [details, diff] linphone-2.0.1-speexdsp.diff patch from Petr Pisar posted to the linphone-developers mailing list
fixed in cvs, cheers