I tried to build SVN with bindings for Python 2. I followed the
instructions, but it didn't work:
# Step 1 of subversion/bindings/swig/INSTALL
# ... I installed SWIG 2 and passed --with-python=/usr/bin/python2.7 to
./configure.
tar xaf ~/Downloads/subversion-1.14.0.tar.bz2
cd subversion-1.14.0
# Step 2 of subversion/bindings/swig/INSTALL
./configure --enable-maintainer-mode --prefix=/tmp/subversion_target
PYTHON=/usr/bin/python2.7 SWIG=/usr/bin/swig-2
make -j4
make install
# Step 3 of subversion/bindings/swig/INSTALL
make clean-swig-py
make swig-py
make check-swig-py
The last command fails with:
if [ "LD_LIBRARY_PATH" = "DYLD_LIBRARY_PATH" ]; then for d in
/home/manu/test-svn-build/subversion-1.14.0/subversion/bindings/swig/python/libsvn_swig_py
/home/manu/test-svn-build/subversion-1.14.0/subversion/bindings/swig/python/../../../libsvn_*;
do if [ -n "$DYLD_LIBRARY_PATH" ]; then
LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$d/.libs"; else
LD_LIBRARY_PATH="$d/.libs"; fi; done; export LD_LIBRARY_PATH; fi; \
cd
/home/manu/test-svn-build/subversion-1.14.0/subversion/bindings/swig/python;
\
/usr/bin/python2.7
/home/manu/test-svn-build/subversion-1.14.0/subversion/bindings/swig/python/tests/run_all.py
Traceback (most recent call last):
File
"/home/manu/test-svn-build/subversion-1.14.0/subversion/bindings/swig/python/tests/run_all.py",
line 23, in <module>
import mergeinfo, core, client, delta, checksum, pool, fs, ra, wc,
repository, \
File
"/home/manu/test-svn-build/subversion-1.14.0/subversion/bindings/swig/python/tests/mergeinfo.py",
line 22, in <module>
from svn import core, repos, fs
File
"/home/manu/test-svn-build/subversion-1.14.0/subversion/bindings/swig/python/svn/core.py",
line 26, in <module>
from libsvn.core import *
File
"/home/manu/test-svn-build/subversion-1.14.0/subversion/bindings/swig/python/libsvn/core.py",
line 152
def apr_initialize() -> "apr_status_t":
Am I missing something?