You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@subversion.apache.org by Martin <ht...@gmx.de> on 2008/04/22 21:14:03 UTC

Problem compiling python-bindings

Hi,

I've got problems compiling the python binding (I need them for trac...)

I've downloaded subversion-1.4.6.tar.gz and 
subversion-deps-1.4.6.tar.gz. I unpacked them and did the following 
configure-command.
LD_LIBRARY_PATH contains:
 > echo $LD_LIBRARY_PATH
/usr/local/subversion/lib/svn-python/libsvn:/usr/local/berkeley-db-4.4.20/lib:/usr/local/sqlite-3.5.8/lib 



CFLAGS=-fPIC  ./configure --prefix=/usr/local/subversion 
--with-berkeley-db=/usr/local/berkeley-db-4.4.20 
--with-swig=/usr/local/swig-1.3.25 --with-python=/usr/local/python-2.5.2 
--with-ssl

  make
  make install
  make swig-py
  make install-swig-py
  export PYTHONPATH=$PYTHONPATH:/usr/local/subversion/lib/svn-python


I got trouble with trac, the svn access doesn't work. So I tried the 
following at python prompt:
 > from svn import core
with the result:
Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
   File "/usr/local/subversion/lib/svn-python/svn/core.py", line 19, in 
<module>
     from libsvn.core import *
   File "/usr/local/subversion/lib/svn-python/libsvn/core.py", line 5, 
in <module>
     import _core
ImportError: /usr/local/subversion/lib/libsvn_ra_dav-1.so.0: undefined 
symbol: PKCS12_SAFEBAG_free

And the following ldd-output.

 > ldd -d /usr/local/subversion/lib/libsvn_ra_dav-1.so.0
undefined symbol: PKCS12_SAFEBAG_free 
(/usr/local/subversion/lib/libsvn_ra_dav-1.so.0)
undefined symbol: PKCS7_free 
(/usr/local/subversion/lib/libsvn_ra_dav-1.so.0)
undefined symbol: GENERAL_NAME_free 
(/usr/local/subversion/lib/libsvn_ra_dav-1.so.0)
         libsvn_delta-1.so.0 => 
/usr/local/subversion/lib/libsvn_delta-1.so.0 (0x00002b172f404000)
         libsvn_subr-1.so.0 => 
/usr/local/subversion/lib/libsvn_subr-1.so.0 (0x00002b172f511000)
         libaprutil-0.so.0 => 
/usr/local/subversion/lib/libaprutil-0.so.0 (0x00002b172f64d000)
         libdb-4.4.so => /usr/local/berkeley-db-4.4.20/lib/libdb-4.4.so 
(0x00002b172f76d000)
         libexpat.so.1 => /usr/lib64/libexpat.so.1 (0x00002b172f96c000)
         libapr-0.so.0 => /usr/local/subversion/lib/libapr-0.so.0 
(0x00002b172fa8f000)
         librt.so.1 => /lib64/librt.so.1 (0x00002b172fbbf000)
         libm.so.6 => /lib64/libm.so.6 (0x00002b172fcc8000)
         libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00002b172fe1d000)
         libnsl.so.1 => /lib64/libnsl.so.1 (0x00002b172ff57000)
         libpthread.so.0 => /lib64/libpthread.so.0 (0x00002b173006d000)
         libdl.so.2 => /lib64/libdl.so.2 (0x00002b1730184000)
         libz.so.1 => /lib64/libz.so.1 (0x00002b1730289000)
         libc.so.6 => /lib64/libc.so.6 (0x00002b173039d000)
         /lib64/ld-linux-x86-64.so.2 (0x0000555555554000)


I found http://svn.haxx.se/users/archive-2006-09/1192.shtml but 
compiling neon seperately won't work either...

So what shall I do now?

Thanks,
Martin

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org

Re: Problem compiling python-bindings

Posted by Martin <ht...@gmx.de>.
> I got trouble with trac, the svn access doesn't work. So I tried the 
> following at python prompt:
>  > from svn import core
> with the result:
> Traceback (most recent call last):
>   File "<stdin>", line 1, in <module>
>   File "/usr/local/subversion/lib/svn-python/svn/core.py", line 19, in 
> <module>
>     from libsvn.core import *
>   File "/usr/local/subversion/lib/svn-python/libsvn/core.py", line 5, in 
> <module>
>     import _core
> ImportError: /usr/local/subversion/lib/libsvn_ra_dav-1.so.0: undefined 
> symbol: PKCS12_SAFEBAG_free
> 

I think I've solved the problem: adding in the Makefile "-lssl"
in two lines starting with SVN_APR_LIBS and SVN_APRUTIL_LIBS solved my 
problem.

Martin

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org