Greetings,
As I mentioned in http://svn.haxx.se/users/archive-2006-12/0510.shtml
I'm going to try to get the Ruby bindings to build on windows. To
validate that I've got everything configured correctly, I want to
build the bindings for Python and Perl first.
I'm using VC6 SP6, SWIG 1.3.24. The batch file I'm using to build and
install the Python bindings is below. I suspect I'm not installing
correctly the bindings correctly, Since when I try to run the
bindings tests I get:
D:\SVN\src-trunk\subversion\bindings\swig\python>python tests\run_all.py
Traceback (most recent call last):
File "tests\run_all.py", line 2, in ?
import client, delta, pool, ra, wc, repository, trac.versioncontrol.tests
File "D:\SVN\src-trunk\subversion\bindings\swig\python\tests\repository.py",
line 3, in ?
import _core
ImportError: No module named _core
but I don't use Python day-to-day. Any suggestions?
Attached is the output of running the batch file.
Thanks, Joe
<batch file>
call %~dp0sub-setup-environment
if not %errorlevel% == 0 exit/b %errorlevel%
echo ===%time%=== Build Subversion Python bindings
pushd %DRIVE%:\SVN\src-%DIR%
msdev subversion_msvc.dsw /USEENV /MAKE "__SWIG_PYTHON__ - Win32 Release"
popd
if not %errorlevel% == 0 exit/b %errorlevel%
echo ===%time%=== Install Subversion Python bindings
rem For Python, create two folders:
rem
rem <PYTHON>\Lib\site-packages\svn
rem <PYTHON>\Lib\site-packages\libsvn
rem
rem Copy subversion\bindings\swig\python\svn\*.py into the svn folder.
rem Copy subversion\bindings\swig\python\*.py and
rem Release\subversion\bindings\swig\python\*.dll into the libsvn folder.
IF NOT DEFINED PYTHONDIR goto NO_PYTHONDIR
for %%i in (%PYTHONDIR%\Lib\site-packages\svn
%PYTHONDIR%\Lib\site-packages\libsvn) do if EXIST %%i rd /q/s %%i
XCopy D:\SVN\src-%DIR%\subversion\bindings\swig\python\svn\*.py
%PYTHONDIR%\Lib\site-packages\svn\
XCopy D:\SVN\src-%DIR%\subversion\bindings\swig\python\*.py
%PYTHONDIR%\Lib\site-packages\libsvn\
XCopy D:\SVN\src-%DIR%\Release\subversion\bindings\swig\python\*.dll
%PYTHONDIR%\Lib\site-packages\libsvn\
REM This one isn't in the INSTALL file
XCopy D:\SVN\src-%DIR%\Release\subversion\bindings\swig\python\libsvn_swig_py\*.dll
%PYTHONDIR%\Lib\site-packages\libsvn\
echo ===%time%=== Test Subversion Python bindings
rem check-swig-py: swig-py
rem cd $(SWIG_PY_DIR); \
rem $(PYTHON) $(SWIG_PY_SRC_DIR)/tests/run_all.py
pushd %DRIVE%:\SVN\src-%DIR%\subversion\bindings\swig\python
python tests\run_all.py
popd
exit /b 0
:NO_PYTHONDIR
echo Must have Defined PYTHONDIR
exit /b 1
</batch file>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Wed Dec 20 08:12:59 2006