[rrd-users] Build problem with rrdtool-1.0.49 on AMD64

johans johan.segers at ext.ec.europa.eu
Mon Oct 18 10:15:45 CEST 2010

Sivakumar Ramagopal <ramagopa <at> etek.chalmers.se> writes:

> Hi,
> I fixed this problem in a rather crude, but effective way. Basically, I
> pass -fPIC while compiling all the sources, because it was a pain to find
> out exactly which objects go into libraries. I guess it does not do any
> harm to compile all sources with -fPIC.
> To do this, edit all the Makefiles in the distribution ending in .in and
> append -fPIC to the lines containing CFLAGS and CXXFLAGS. This is a pain,
> but does the job. Then run configure and make.
> I followed this technique for all the tools that I am compiling on AMD64.
> So far it has worked.
> Hope this helps,
> Shiva
> > Hi,
> >
> > same problem with me with Fedora Core 3 - AMD64. Is there a solution for
> > this yet?
> >
> > Jurgen Kobierczynski
> --
> Unsubscribe mailto:rrd-users-request <at> list.ee.ethz.ch?subject=unsubscribe
> Help        mailto:rrd-users-request <at> list.ee.ethz.ch?subject=help
> Archive     http://www.ee.ethz.ch/~slist/rrd-users
> WebAdmin    http://www.ee.ethz.ch/~slist/lsg2.cgi


I get the message:

../src/.libs//librrd_private.a(parsetime.o): relocation R_X86_64_32 against `a 
local symbol' can not be used when making a shared object; recompile with -fPIC

when execuring make of the rrdtool.... after having done sh configure --enable-

I have added -fPIC and -static to the Makefile and Makefile.in but that does 
not help.

I have no idea how to continue .... any idea ?

More information about the rrd-users mailing list