[pjsip] py_pjsua build question

Daniel Mikusa dan at mikusa.com
Mon Nov 19 08:32:02 EST 2007


I've pulled down the latest version from svn, and the
normal ./configure, make procedure works fine.  

When I try to build the python module, I get this error.

/usr/bin/ld: /home/daniel/Code/pjproject-trunk/pjsip/lib/libpjsua-x86_64-unknown-linux-gnu.a(pjsua_acc.o): relocation R_X86_64_32S against `pjsua_var' can not be used when making a shared object; recompile with -fPIC

System is 64 bit Ubuntu 7.10.

Full make output below...

python setup.py install
running install
running build
running build_ext
building 'py_pjsua' extension
warning: no library file corresponding to 'make[1]: Entering directory
`/home/daniel/Code/pjproject-trunk/pjsip-apps/src/py_pjsua'' found
(skipping)
warning: no library file corresponding to 'make[1]: Leaving directory
`/home/daniel/Code/pjproject-trunk/pjsip-apps/src/py_pjsua'' found
(skipping)
gcc -pthread -shared -Wl,-O1 build/temp.linux-x86_64-2.5/py_pjsua.o
-Lmake[1]: Entering directory
`/home/daniel/Code/pjproject-trunk/pjsip-apps/src/py_pjsua'
-L/home/daniel/Code/pjproject-trunk/pjlib/lib
-L/home/daniel/Code/pjproject-trunk/pjlib-util/lib
-L/home/daniel/Code/pjproject-trunk/pjnath/lib
-L/home/daniel/Code/pjproject-trunk/pjmedia/lib
-L/home/daniel/Code/pjproject-trunk/pjsip/lib
-L/home/daniel/Code/pjproject-trunk/third_party/lib -Lmake[1]: Leaving
directory `/home/daniel/Code/pjproject-trunk/pjsip-apps/src/py_pjsua'
-lpjsua-x86_64-unknown-linux-gnu -lpjsip-ua-x86_64-unknown-linux-gnu
-lpjsip-simple-x86_64-unknown-linux-gnu -lpjsip-x86_64-unknown-linux-gnu
-lpjmedia-codec-x86_64-unknown-linux-gnu
-lpjmedia-x86_64-unknown-linux-gnu -lpjnath-x86_64-unknown-linux-gnu
-lpjlib-util-x86_64-unknown-linux-gnu
-lresample-x86_64-unknown-linux-gnu -lmilenage-x86_64-unknown-linux-gnu
-lgsmcodec-x86_64-unknown-linux-gnu -lspeex-x86_64-unknown-linux-gnu
-lilbccodec-x86_64-unknown-linux-gnu
-lportaudio-x86_64-unknown-linux-gnu -lpj-x86_64-unknown-linux-gnu -lm
-luuid -lnsl -lrt -lpthread -lasound -lssl -lcrypto -o
build/lib.linux-x86_64-2.5/py_pjsua.so
/usr/bin/ld: /home/daniel/Code/pjproject-trunk/pjsip/lib/libpjsua-x86_64-unknown-linux-gnu.a(pjsua_acc.o): relocation R_X86_64_32S against `pjsua_var' can not be used when making a shared object; recompile with -fPIC
/home/daniel/Code/pjproject-trunk/pjsip/lib/libpjsua-x86_64-unknown-linux-gnu.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
error: command 'gcc' failed with exit status 1
make: *** [all] Error 1

Thanks.

Dan


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.





More information about the pjsip mailing list