Hi, On Nov 3, 2009, at 8:20 AM, Saul Ibarra Corretge wrote: > Hi Perry, > > I made some progress, but I can't get it working yet. I upgraded > portaudio to revision 1420 (todays trunk) and it compiles, but when > trying to make a call I get the following assertion error from > portaudio: > > Assertion failed: (sizeof( UInt32 ) == sizeof( long )), function > ringBufferIOProc, file src > /../../../portaudio/src/hostapi/coreaudio/ > > pa_mac_core.c, line 1722. > According to the portaudio guys there is a bug somewhere which prevents it from compiling... > I guess that it has something to do with some compiler flag, but > couldn't figure it out yet. Any clue? Also if I add the '-arch > x86_64' CFLAG I get the same result. > > Last test I made was passing '-arch i386' CFLAG and now I'm getting > errors in the PJSIP side: > > ld: warning: in output/pjlib-test-i386-apple-darwin10.0.0/main.o, > file is not of required architecture > ld: warning: in output/pjlib-test-i386-apple-darwin10.0.0/ > activesock.o, file is not of required architecture > ld: warning: in output/pjlib-test-i386-apple-darwin10.0.0/atomic.o, > file is not of required architecture > ld: warning: in output/pjlib-test-i386-apple-darwin10.0.0/ > echo_clt.o, file is not of required architecture > ld: warning: in output/pjlib-test-i386-apple-darwin10.0.0/errno.o, > file is not of required architecture > ld: warning: in output/pjlib-test-i386-apple-darwin10.0.0/ > exception.o, file is not of required architecture > ld: warning: in output/pjlib-test-i386-apple-darwin10.0.0/fifobuf.o, > file is not of required architecture > ld: warning: in output/pjlib-test-i386-apple-darwin10.0.0/file.o, > file is not of required architecture > ld: warning: in output/pjlib-test-i386-apple-darwin10.0.0/ > hash_test.o, file is not of required architecture > ld: warning: in output/pjlib-test-i386-apple-darwin10.0.0/ > ioq_perf.o, file is not of required architecture > ld: warning: in output/pjlib-test-i386-apple-darwin10.0.0/ioq_udp.o, > file is not of required architecture > ld: warning: in output/pjlib-test-i386-apple-darwin10.0.0/ > ioq_unreg.o, file is not of required architecture > ld: warning: in output/pjlib-test-i386-apple-darwin10.0.0/ioq_tcp.o, > file is not of required architecture > ld: warning: in output/pjlib-test-i386-apple-darwin10.0.0/list.o, > file is not of required architecture > ld: warning: in output/pjlib-test-i386-apple-darwin10.0.0/mutex.o, > file is not of required architecture > ld: warning: in output/pjlib-test-i386-apple-darwin10.0.0/os.o, file > is not of required architecture > ld: warning: in output/pjlib-test-i386-apple-darwin10.0.0/pool.o, > file is not of required architecture > ld: warning: in output/pjlib-test-i386-apple-darwin10.0.0/ > pool_perf.o, file is not of required architecture > ld: warning: in output/pjlib-test-i386-apple-darwin10.0.0/rand.o, > file is not of required architecture > ld: warning: in output/pjlib-test-i386-apple-darwin10.0.0/rbtree.o, > file is not of required architecture > ld: warning: in output/pjlib-test-i386-apple-darwin10.0.0/select.o, > file is not of required architecture > ld: warning: in output/pjlib-test-i386-apple-darwin10.0.0/sleep.o, > file is not of required architecture > ld: warning: in output/pjlib-test-i386-apple-darwin10.0.0/sock.o, > file is not of required architecture > ld: warning: in output/pjlib-test-i386-apple-darwin10.0.0/ > sock_perf.o, file is not of required architecture > ld: warning: in output/pjlib-test-i386-apple-darwin10.0.0/string.o, > file is not of required architecture > ld: warning: in output/pjlib-test-i386-apple-darwin10.0.0/test.o, > file is not of required architecture > ld: warning: in output/pjlib-test-i386-apple-darwin10.0.0/thread.o, > file is not of required architecture > ld: warning: in output/pjlib-test-i386-apple-darwin10.0.0/timer.o, > file is not of required architecture > ld: warning: in output/pjlib-test-i386-apple-darwin10.0.0/ > timestamp.o, file is not of required architecture > ld: warning: in output/pjlib-test-i386-apple-darwin10.0.0/ > udp_echo_srv_sync.o, file is not of required architecture > ld: warning: in output/pjlib-test-i386-apple-darwin10.0.0/ > udp_echo_srv_ioqueue.o, file is not of required architecture > ld: warning: in output/pjlib-test-i386-apple-darwin10.0.0/util.o, > file is not of required architecture > ld: warning: in ../lib/libpj-i386-apple-darwin10.0.0.a, file is not > of required architecture > Undefined symbols: > "_main", referenced from: > start in crt1.10.6.o > ld: symbol(s) not found > collect2: ld returned 1 exit status > make[2]: *** [../bin/pjlib-test-i386-apple-darwin10.0.0] Error 1 > make[1]: *** [pjlib-test] Error 2 > make: *** [all] Error 1 > But this seems to be related to the pjsip compilation itself. I tried to enforece 32bits by adding -arch i386 -m32 but I get the same errors... Is there something else I can try? Thanks! -- Saul Ibarra Corretge AG Projects