[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

error compiling subversion 1.5.2 on centos4.6 64b: fPIC or neon?

From: Mark Charney <markcharney_at_gmail.com>
Date: Sat, 27 Sep 2008 21:57:57 -0400

I'm trying to build subversion and the apache modules on Centos 4.6 x86-64.
I'm getting the error below when building subversion. It says I need -fPIC
for neon.

I unpacked the subversion 1.5.2 tar file and the subversion-deps file, and

It configured everything but when I ran "make" it complained:

cd subversion/libsvn_ra_neon && /bin/sh
--tag=CC --silent --mode=link gcc -g -O2 -g -O2 -pthread
-L/usr/local/lib -rpath /usr/local/lib -o libsvn_ra_neon-1.la commit.lo
fetch.lo file_revs.lo get_dated_rev.lo get_location_segments.lo
get_locations.lo get_locks.lo lock.lo log.lo merge.lo mergeinfo.lo
options.lo props.lo replay.lo session.lo util.lo
libaprutil-1.la -lexpat
libapr-1.la -luuid -lrt -lcrypt -lpthread -ldl
relocation R_X86_64_32 against `a local symbol' can not be used when making
a shared object; recompile with -fPIC
could not read symbols: Bad value
collect2: ld returned 1 exit status
make: *** [subversion/libsvn_ra_neon/libsvn_ra_neon-1.la] Error 1

I'm using gcc3.4.6 from /usr/bin.

Looking at the ./configure output I see that it says "Shared=no"; I was
wondering if this is related to the problem.

configure: Configured to build neon 0.28.2:

  Install prefix: /usr/local
  Compiler: gcc
  XML Parser: expat
  SSL library: SSL support is not enabled
  zlib support: zlib support enabled, using -lz
  Build libraries: Shared=no, Static=yes

neon configured properly

I tried adding -fPIC to the neon/src/Makefile CFLAGS and that got it to
compile. Is there some option I should have given to configure? Or is this a
bug that I should report somewhere?

Received on 2008-09-28 08:27:55 CEST

This is an archived mail posted to the Subversion Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.