From: Mats B. <ma...@gm...> - 2008-04-22 06:05:15
|
On Mon, Apr 21, 2008 at 3:54 PM, Andrea Suisani <si...@op...> wrote: > Hi mats, > > any news ? > No. I have absolutely no idea what is going wrong. The very same build system (configure && make, not Xcode) on MacOSX works OK. I have: Macintosh:build mats$ ll /usr/local/lib/ | grep speex -rw-r--r-- 1 root wheel 375056 14 Mar 08:21 libspeex.a -rwxr-xr-x 1 root wheel 763 14 Mar 08:21 libspeex.la -rw-r--r-- 1 root wheel 278032 14 Mar 08:21 libspeexdsp.a -rwxr-xr-x 1 root wheel 772 14 Mar 08:21 libspeexdsp.la and the actual link stage reads: gcc -pipe -dynamiclib -Os -Wall -Wno-implicit-int -fno-common -prebind -headerpad_max_install_names -Wl,-search_paths_first -Wl,-single_module -o libtcliaxclient0.2.dylib iaxclient.o tones.o XThreadUtil.o -lportaudio -lspeexdsp -lspeex -liaxclient -framework CoreAudio -framework AudioToolbox -framework AudioUnit -framework CoreServices -L/Library/Frameworks/Tcl.framework -ltclstub8.5 Excluding the Mac specific stuff, this looks the same as on linux. There are a few switches I don't know: -Wl,-search_paths_first Also, the dylib is larger (352k) than on linux (280k). I also explicitly checked that the missing symbol on linux is there: nm libtcliaxclient0.2.dylib |grep speex_preprocess_ctl 00012be0 T _speex_preprocess_ctl Mats the clueless... |