<div dir="ltr">Thanks Henning for answering back. Sadly it don't seem to work and strangly, it return the same -fPIC error.<br><br><div>$ gmake CC=gcc48 CXX=g++48 CPP="gcc48 -E" EXTRA_CFLAGS=-fPIC</div><div>[LD] olsrd_httpinfo.so.0.1</div><div>/usr/local/bin/ld: ../../src/cfgparser/cfgfile_gen.o: relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC</div><div>../../src/cfgparser/cfgfile_gen.o: error adding symbols: Bad value</div><div>collect2: error: ld returned 1 exit status</div><div>Makefile:59: recipe for target 'olsrd_httpinfo.so.0.1' failed</div><div>gmake: *** [olsrd_httpinfo.so.0.1] Error 1<br><br>Even if I enter anything else as extra flag, like EXTRA_CFLAGS=test, it return the same error.<br><br><br></div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature"><div dir="ltr">---<br>Cordialement,<br><br>Michel Blais<br>Administrateur réseau<br>Targo communications<br></div></div></div>
<br><div class="gmail_quote">2015-11-09 14:05 GMT-05:00 Henning Rogge <span dir="ltr"><<a href="mailto:hrogge@gmail.com" target="_blank">hrogge@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
that is funny, we had another "-fPIC" related discussion today...<br>
<br>
quick fix:<br>
make CC=gcc48 CXX=g++48 CPP="gcc48 -E" EXTRA_CFLAGS=-fPIC<br>
<br>
Still, I wonder why all these fPIC issues are coming up at the moment...<br>
<br>
and why your BSD fails at linking something that is NOT part of the<br>
httpinfo but can compile other plugins.<br>
<br>
Henning<br>
<div class="HOEnZb"><div class="h5"><br>
On Mon, Nov 9, 2015 at 7:50 PM, Michel Blais <<a href="mailto:michel@targointernet.com">michel@targointernet.com</a>> wrote:<br>
> FreeBSD 10.2 with OLSRd 0.9.0.3<br>
> I've also saw this problem with older version of FreeBSD  10.<br>
> I normally work around this by downloading olsrd paquage and extracting<br>
> httpinfo from it but since it writted in the httpinfo README file that this<br>
> plugin is really version sensitive, I would like to know how to work around<br>
> this error.<br>
><br>
> FreeBSD 10.2 repo version<br>
> olsrd-0.6.6.2_1                OLSR routing daemon<br>
><br>
> The error I encounter while trying to build httpinfo<br>
><br>
> $ gmake CC=gcc48 CXX=g++48 CPP="gcc48 -E"<br>
><br>
> [LD] olsrd_httpinfo.so.0.1<br>
> /usr/local/bin/ld: ../../src/cfgparser/cfgfile_gen.o: relocation R_X86_64_32<br>
> against `.rodata' can not be used when making a shared object; recompile<br>
> with -fPIC<br>
> ../../src/cfgparser/cfgfile_gen.o: error adding symbols: Bad value<br>
> collect2: error: ld returned 1 exit status<br>
> Makefile:59: recipe for target 'olsrd_httpinfo.so.0.1' failed<br>
> gmake: *** [olsrd_httpinfo.so.0.1] Error 1<br>
><br>
> I can build olsrd, txtinfo and secure without error with the same command.<br>
><br>
> Any way to work around this error ?<br>
><br>
> Thanks<br>
><br>
</div></div><span class="HOEnZb"><font color="#888888">> --<br>
> Olsr-users mailing list<br>
> <a href="mailto:Olsr-users@lists.olsr.org">Olsr-users@lists.olsr.org</a><br>
> <a href="https://lists.olsr.org/mailman/listinfo/olsr-users" rel="noreferrer" target="_blank">https://lists.olsr.org/mailman/listinfo/olsr-users</a><br>
</font></span></blockquote></div><br></div>