[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: HOWTO - Compile Subversion from source on Windows

From: <kfogel_at_collab.net>
Date: 2003-05-02 16:27:17 CEST

Thanks! I'd be nice if this were a patch to section II.E of the
INSTALL file, making up for any deficiencies in the material already
there... ?


John Barstow <John_Barstow@gfsg.co.nz> writes:
> HOWTO - Compile Subversion from source on Windows
> (sample script at bottom)
> Since this is currently a common request, here's a HOWTO. Note that it onyl
> covers compiling with VC6,as the VC7 files are not properly generated yet.
> You will need:
> The Apache 2.0.45 or later Win32 source (download from
> http://httpd.apache.org/download.cgi)
> Install this anywhere you like.
> The Neon source (download from http://www.webdav.org/neon/)
> The BDB 4.0.x or 4.1.x source
> Python 2.2 (for running the gen-make script)
> Checkout the subversion source from "http://svn.collab.net/repos/svn/trunk"
> (or check out your favorite branch)
> Put the BDB source in the top-level directory.
> Put the neon source in the top-level directory.
> Unzip the Apache source.
> Copy the Apache apr, apr-util, and apr-iconv directories from the Apache
> srclib directory to the top-level subversion directory.
> Set the HTTPD environment variable to point to your Apache source.
> I have mine set to "C:\Projects\apache\httpd-2.0.45"
> Open the Apache.dsw file and build the Apache source.
> If you don't build this, mod_dav_svn will not build, and you will need to
> build each project individually since mod_dav_svn is the first project in
> the generated __ALL__ target.
> Run "python gen-make.py -t dsp"
> Open the subversion_msvc.dsw file gen-make creates in the top-level
> directory.
> Compile the __ALL__ target to compile everything, or select individual
> targets.
> Sample script:
> (assumes you have installed Python 2.2 and downloaded the zips to the
> Projects directory)
> (gunzip, tar, and unzip are native win32 apps taken from
> http://unxutils.sourceforge.net/)
> c:\Projects> svn co http://svn.collab.net/repos/svn/trunk subversion
> C:\Projects> gunzip neon-0.23.9.tar.gz
> c:\Projects> cd subversion
> c:\Projects\subversion> tar -xvf ..\neon-0.23.9.tar
> c:\Projects\subversion> ren neon-0.23.9 neon
> c:\Projects\subversion> unzip ..\db-4.0.14-win32.zip
> c:\Projects\subversion> cd ..
> c:\Projects> md apache
> c:\Projects> cd apache
> c:\Projects\apache> unzip ..\httpd_2.0.45-win32-src.zip
> c:\Projects\apache> cd ..
> c:\Projects> xcopy /S apache\httpd-2.0.45\srclib\apr subversion
> c:\Projects> xcopy /S apache\httpd-2.0.45\srclib\apr-util subversion
> c:\Projects> xcopy /S apache\httpd-2.0.45\srclib\apr-iconv subversion
> c:\Projects> set HTTPD=C:\Projects\apache\httpd-2.0.45
> c:\Projects> msdev apache\httpd-2.0.45\apache.dsw /MAKE ALL
> c:\Projects> cd subversion
> c:\Projects\subversion> python gen-make.py -t dsp
> c:\Projects\subversion> msdev subversion_msvc.dsw /MAKE __ALL__
> -----------------
> John C Barstow
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
> For additional commands, e-mail: dev-help@subversion.tigris.org

To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Fri May 2 17:14:50 2003

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.