Hi all,

I built Subversion 1.8.1 from source on CentOS 6 and running into a problem 
with zlib versions. The build completes successfully, but when running svn with 
any command I get this "no version information available" error:


-bash-4.1$ /tools/svn-1.8.1-centos6-x86_64/bin/svn --version               
/tools/svn-1.8.1-centos6-x86_64/bin/svn: /lib64/libz.so.1: no version 
information available (required by 
/tools/svn-1.8.1-centos6-x86_64/lib/libsvn_delta-1.so.0)
svn, version 1.8.1 (r1503906)
compiled Aug  9 2013, 14:56:23 on x86_64-unknown-linux-gnu[/CODE]

ldd on my svn binary shows it's using the distribution's zlib library:
libz.so.1 => /lib64/libz.so.1 (0x000000301d600000)[/CODE]

My CentOS distribution uses zlib version 1.2.3:
-bash-4.1$ ls -lh /lib64/libz.so.1
lrwxrwxrwx. 1 root root 13 May  1 17:16 /lib64/libz.so.1 -> libz.so.1.2.3[/CODE]

I tried building subversion with and without static libraries, and with and 
without my own zlib. I'm ready to give up. Any help would be appreciated! 

Here is my build script, in case it helps explain.

## Get Subversion
wget http://www.gtlib.gatech.edu/pub/apache/subversion/subversion-1.8.1.tar.gz
tar -zxvf subversion-1.8.1.tar.gz
mv subversion-1.8.1 subversion
cd subversion

## Get dependencies
./get-deps.sh
wget http://www.openssl.org/source/openssl-1.0.1e.tar.gz
tar -zxvf openssl-1.0.1e.tar.gz
mv openssl-1.0.1e openssl

## Compile dependencies
mkdir -p /tmp-build/apr
mkdir -p /tmp-build/apr-util
mkdir -p /tmp-build/serf
mkdir -p /tmp-build/openssl
mkdir -p /tmp-build/zlib

cd apr; ./buildconf; ./configure --prefix=/tmp-build/apr; make; make install; 
cd ..
cd apr-util; ./buildconf; ./configure --with-apr=/tmp-build/apr 
--prefix=/tmp-build/apr-util; make; make install; cd ..
cd openssl; ./config no-shared -fPIC no-zlib --prefix=/tmp-build/openssl; make; 
make install; cd ..
cd serf; ./buildconf; ./configure --with-apr=/tmp-build/apr 
--with-apr-util=/tmp-build/apr-util --with-openssl=/tmp-build/openssl 
--prefix=/tmp-build/serf; make; make install; cd ..
cd zlib; ./configure --prefix=/tmp-build/zlib; make; make install; cd ..

## Build subversion
mkdir -p /tools/svn-1.8.1-centos6-x86_64
./configure --enable-static --with-apr=/tmp-build/apr 
--with-apr-util=/tmp-build/apr-util --with-serf=/tmp-build/serf 
--with-zlib=/tmp-build/zlib --prefix=/tools/svn-1.8.1-centos6-x86_64
make
make install[/CODE]

Any thoughts? Thank you!

Reply via email to