Hi everybody, I need a subversion installation with swig and python bindings. I tried for two day now to get this up. But I get ever time the same error message (see bottom of this email).
But first some environment information. All sources have to be build and installed in user's directory. uname -a >>SunOS 5.10 Generic_144488-01 sun4v sparc SUNW,T5240 subversion: 1.6.15 swig: 1.3.36 python: 2.6.6 openssl-0.9.8q python, openssl and swig compiled with gcc-4.4.0 ~/opt/swig-1.3.36/bin/swig -version: >> SWIG Version 1.3.36 >> >> Compiled with g++ [sparc-sun-solaris2.10] ~/opt/python-2.6.6/bin/python -V >> Python 2.6.6 ~/opt/openssl-0.9.8q/bin/openssl version >> OpenSSL 0.9.8q 2 Dec 2010 --------- Now to the point. Every command is executed from within subversion's source root directory (in this case '~/building/buildSVN/subversion-1.6.15'). Please note that I replaced the user's home dir by '<HOME_DIR>' because it's quite a long path. Subversion is configured with: ./configure PYTHON=<HOME_DIR>/opt/python-2.6.6/bin/python --with-swig=<HOME_DIR>/opt/swig-1.3.36/bin/swig --prefix=<HOME_DIR>/opt/svn-1.6.15 --with-ssl --with-openssl=<HOME_DIR>/opt/openssl-0.9.8q --with-libs=<HOME_DIR>/opt/openssl-0.9.8q -> No error ~/opt/make-3.81/bin/make -j7 local-all -> No error ~/opt/make-3.81/bin/make install -> No error make swig-py -> no error make check-swig-py ->cd <HOME_DIR>/building/buildSVN/subversion-1.6.15/subversion/bindings/swig/python; \ <HOME_DIR>/opt/python-2.6.6/bin/python <HOME_DIR>/building/buildSVN/subversion-1.6.15/subversion/bindings/swig/python/tests/run_all.py Traceback (most recent call last): File "<HOME_DIR>/building/buildSVN/subversion-1.6.15/subversion/bindings/swig/python/tests/run_all.py", line 2, in <module> import mergeinfo, core, client, delta, pool, ra, wc, repository, auth, \ File "<HOME_DIR>/building/buildSVN/subversion-1.6.15/subversion/bindings/swig/python/tests/mergeinfo.py", line 14, in <module> from svn import core, repos, fs File "<HOME_DIR>/building/buildSVN/subversion-1.6.15/subversion/bindings/swig/python/svn/core.py", line 19, in <module> from libsvn.core import * File "<HOME_DIR>/building/buildSVN/subversion-1.6.15/subversion/bindings/swig/python/libsvn/core.py", line 7, in <module> import _core ImportError: No module named _core *** Error code 1 make: Fatal error: Command failed for target `check-swig-py' Here I thought 'Whatever, just go ahead and install it'. So I did a '~/opt/make-3.81/bin/make install-swig-py: -> no error But if I execute: python -c "from svn import *" ->Traceback (most recent call last): File "<string>", line 1, in <module> File "<HOME_DIR>/opt/svn-1.6.15/lib/svn-python/svn/core.py", line 19, in <module> from libsvn.core import * File "<HOME_DIR>/opt/svn-1.6.15/lib/svn-python/libsvn/core.py", line 7, in <module> import _core ImportError: No module named _core The same error messages appear if I use swig-2.0.1 instead of 1.3.36. Subversion's configure seems to find the correct swig and python version: ---snip ... configure:23288: checking for <HOME_DIR>/opt/python-2.6.6/bin/python configure:23318: result: <HOME_DIR>/opt/python-2.6.6/bin/python configure:23607: checking for JDK configure:23638: WARNING: no JNI header files found. configure:23646: result: no configure:23722: checking for perl configure:23740: found /usr/bin/perl configure:23753: result: /usr/bin/perl configure:23764: checking for ruby configure:23795: result: none configure:24936: checking swig version configure:24952: result: 1.3.36 configure:24978: Configuring python swig binding configure:24981: checking for Python includes configure:24990: result: -I<HOME_DIR>/opt/python-2.6.6/include/python2.6 configure:24999: checking for compiling Python extensions configure:25008: result: gcc -fPIC configure:25012: checking for linking Python extensions configure:25021: result: gcc -shared configure:25025: checking for linking Python libraries configure:25034: result: configure:25040: checking for apr_int64_t Python/C API format string configure:25088: result: L configure:25102: checking perl version configure:25105: result: 5008004 configure:26019: checking for ctypesgen.py configure:26050: result: none configure:26419: creating ./config.status ... ---snap In the file ~/building/buildSVN/subversion-1.6.15/subversion/bindings/swig/INSTAL I noticed a part ('Step 2') which says: ... If Subversion's ./configure finds a SWIG that it's happy with, then it will build special glue libraries to link svn to the swig bindings: libsvn_swig_py.so (for Python) libsvn_swig_perl.so (for Perl) ... I do not find the mentioned file 'libsvn_swig_py.so' somewhere in '~/building/buildSVN/subversion-1.6.15/'. And the file '_core.so' is not available in '~/opt/svn-1.6.15/lib/svn-python/libsvn/' ls -al ~/opt/svn-1.6.15/lib/svn-python/libsvn/*.so >> <HOME_DIR>/opt/svn-1.6.15/lib/svn-python/libsvn/*.so: No such file or >> directory Any help is highly appreciated. Thanks a lot. Pete ___________________________________________________________ Schon gehört? WEB.DE hat einen genialen Phishing-Filter in die Toolbar eingebaut! http://produkte.web.de/go/toolbar