I'm rebuilding our Subversion server, getting it up to date after a fair period 
of neglect.

I'm finding that 1.41.1 has a problem somewhere in its SQLite code and fails at 
the make stage. 1.10.7 succeeds with exactly the same build process and 
dependencies.

I'm using CentOS 7, but with Apache 2.4.8, APR 1.7.0, APR-util 1.6.1 and SQLite 
3.36.0.

cd subversion-1.14.1
unzip ../sqlite-amalgamation-3360000.zip
mv sqlite-amalgamation-3360000.zip sqlite-amalgamation

./configure --prefix=/local/software/subversion-1.14.1 \
  --with-lz4=internal \
  --with-utf8proc=internal \
  --with-apxs=/local/software/httpd/bin/apxs \
  --with-apr=/local/software/bin \
  --with-apr-util=/local/software/bin
make

...

In file included from subversion/libsvn_subr/sqlite3wrapper.c:63:0:
/home/liam/downloads/subversion-1.14.1/sqlite-amalgamation/sqlite3.c:38012:12: 
warning: 'unixFcntlExternalReader' used but never defined [enabled by default]
static int unixFcntlExternalReader(unixFile*, int*);

...

.libs/sqlite3wrapper.o: In function `unixFileControl':
/home/liam/downloads/subversion-1.14.1/sqlite-amalgamation/sqlite3.c:38131: 
undefined reference to `unixFcntlExternalReader'
/usr/bin/ld: .libs/sqlite3wrapper.o: relocation R_X86_64_PC32 against undefined 
symbol `unixFcntlExternalReader' can not be used when making a shared object; 
recompile with -fPIC
/usr/bin/ld: final link failed: Bad value
collect2: error: ld returned 1 exit status
make: *** [subversion/libsvn_subr/libsvn_subr-1.la] Error 1

Any idea what I can do to get past this?

Thanks,

Liam

Reply via email to