Paul Albrecht wrote:

On Sep 22, 2014, at 3:47 PM, Joshua Colp <jc...@digium.com
<mailto:jc...@digium.com>> wrote:

Paul Albrecht wrote:

Asterisk 13 beta2 compile fails:

.
.
.
[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/lib/gcc/x86_64-pc-linux-gnu/4.5.3/../../../../x86_64-pc-linux-gnu/bin/ld:
/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3/../../../../lib64/libpjsip-ua-x86_64-pc-linux-gnu.a(sip_inv.o):
relocation R_X86_64_32S against `.rodata' can not be used when making a
shared object; recompile with -fPIC
/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3/../../../../lib64/libpjsip-ua-x86_64-pc-linux-gnu.a:
could not read symbols: Bad value
collect2: ld returned 1 exit status
make[1]: *** [chan_pjsip.so] Error 1
make: *** [channels] Error 2

Your environment does not seem have a suitable pjproject. It should not
be trying to link in any static. Did you follow the wiki to build
pjproject? Do you have an old install as well as a new?

Oops, my bad, I didn’t setup pjproject. However, the configure script
didn’t complain so I assumed I was good to go and proceeded to make
asterisk. Shouldn’t the configure script catch this and not allow
someone to proceed to make? Thought that was a function of the configure
script, that is, it verifies software dependancies before the build step.

The configure script checks for pjproject but it is not currently specific enough to look for only shared. (Not sure off the top of my head how we could make it)

Another thing … the README int the top level directory doesn’t seem to
have been updated in a while and doesn’t mention pjproject. If there’s
an external requirement like pjproject shouldn’t that go in the README?

These days almost everything is documented on the wiki. The README itself only covers the basics to get Asterisk up and going. It could be extended to include dependencies for the various things.

--
Joshua Colp
Digium, Inc. | Senior Software Developer
445 Jan Davis Drive NW - Huntsville, AL 35806 - US
Check us out at: www.digium.com & www.asterisk.org

--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --

asterisk-dev mailing list
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-dev

Reply via email to