Asterisk 12 build with pjsip on 64 bit

I am trying to move Asterisk from its current Celeron to an i7 4-Processor machine.
Most things seem to recompile OK but there are some problems with pjsip.
I have downloaded and rebuilt pjproject 2.2.1
When I try to build with chan_pjsip I get the following errors (sorry for the messages in french):

[CC] res_pjsip_acl.c -> res_pjsip_acl.o
[LD] res_pjsip_acl.o -> res_pjsip_acl.so
/usr/bin/ld: /usr/local/lib/libpjsip-x86_64-unknown-linux-gnu.a(sip_msg.o): réadressage de R_X86_64_32S en vertu de « .rodata.str1.1 » ne peut être utilisé lors de la création d’un objet partagé; recompilez avec -fPIC
/usr/local/lib/libpjsip-x86_64-unknown-linux-gnu.a: error adding symbols: Mauvaise valeur
collect2: error: ld returned 1 exit status
make[1]: *** [res_pjsip_acl.so] Erreur 1
make: *** [res] Erreur 2
if I deselect chan_pjsip in menuselect I get :

[CC] chan_pjsip.c -> chan_pjsip.o
[CC] pjsip/dialplan_functions.c -> pjsip/dialplan_functions.o
[LD] chan_pjsip.o pjsip/dialplan_functions.o -> chan_pjsip.so
/usr/bin/ld: /usr/local/lib/libpjsip-ua-x86_64-unknown-linux-gnu.a(sip_inv.o): réadressage de R_X86_64_32S en vertu de « .rodata » ne peut être utilisé lors de la création d’un objet partagé; recompilez avec -fPIC
/usr/local/lib/libpjsip-ua-x86_64-unknown-linux-gnu.a: error adding symbols: Mauvaise valeur
collect2: error: ld returned 1 exit status
make[1]: *** [chan_pjsip.so] Erreur 1
make: *** [channels] Erreur 2
If I deselect res_pjsip in menuselect I get :

/usr/bin/ld: /usr/local/lib/libpjnath-x86_64-unknown-linux-gnu.a(errno.o): réadressage de R_X86_64_32 en vertu de « .rodata.str1.1 » ne peut être utilisé lors de la création d’un objet partagé; recompilez avec -fPIC
/usr/local/lib/libpjnath-x86_64-unknown-linux-gnu.a: error adding symbols: Mauvaise valeur
collect2: error: ld returned 1 exit status
make[1]: *** [res_rtp_asterisk.so] Erreur 1
make: *** [res] Erreur 2

I have tried to define CFLags to _fPIC as suggested to no avail.

pete@KFONE-calcul:~/asterisk-12.4.0$ echo $ASTCFLAGS
-fPIC

Any suggestions?

I recompiled pjproject with CFLAGs=-fPIC
now I get
[CC] res_pjsip/pjsip_distributor.c -> res_pjsip/pjsip_distributor.o
res_pjsip/pjsip_distributor.c: In function ‘find_dialog’:
res_pjsip/pjsip_distributor.c:141:21: error: ‘pjsip_transaction’ has no member named ‘mutex’
pj_mutex_unlock(tsx->mutex);
^
make[1]: *** [res_pjsip/pjsip_distributor.o] Erreur 1
make: *** [res] Erreur 2

I gave up and dropped back to chan_sip which works. If I find out that pjsip works then I’ll try again.