I tried building from subversion-1.4.0.tar.bz2, using
subversion-deps-1.4.0.tar.bz2 on an amd64 linux system, and
failed. The problem is that neon is built without -fPIC and later
linked into a shared library.
What I did:
$ tar jxf subversion-1.4.0.tar.bz2
$ tar jxf subversion-deps-1.4.0.tar.bz2
$ mkdir builddir
$ cd builddir
$ ../subversion-1.4.0/configure
...
$ make
...
/usr/lib64/gcc-lib/x86_64-suse-linux/3.3.5/../../../../x86_64-suse-linux/bin/ld: /home/david/src/builddir/neon/src/.libs/libneon.a(ne_request.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC
This is an excerpt from the configure output:
> configure: Configured to build neon 0.25.5:
>
> 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
If I manually go in and update builddir/neon/src/Makefile to add -fPIC
to CFLAGS, it will compile cleanly, but I'm not sure that is the
correct solution. My libtool knowledge is pretty limited.
Some more information:
$ uname
Linux knatte 2.6.16.20 #3 SMP Fri Jun 16 15:19:04 CEST 2006 x86_64 x86_64 x86_64 GNU/Linux
$ gcc --version
gcc (GCC) 3.3.5 20050117 (prerelease) (SUSE Linux)
Copyright (C) 2003 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
--
David Kågedal
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Tue Sep 12 14:40:57 2006