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

Re: [PATCH] Revised INSTALL directions for building the latest source under windows

From: <kfogel_at_collab.net>
Date: 2003-05-05 18:44:10 CEST

John Barstow <John_Barstow@gfsg.co.nz> writes:
> Incorporated the HOWTO from last week into the INSTALL directions.
> Patch is attached below.

Applied, thanks! (Your patch had a few lines wrapped, please watch
out for that next time.)

-K

> * INSTALL: Updated section II.E to explain how to build the latest source
> under Windows using the dsp generator.
>
> Index: INSTALL
> ===================================================================
> --- INSTALL (revision 5801)
> +++ INSTALL (working copy)
> @@ -598,12 +598,16 @@
> "Bootstrapping from a Zip File under Windows" above for more.)
>
> There is some support for building Subversion on Win32 platforms.
> - The project files included in the source tree are from Microsoft
> + The project files generated by gen-make.py are for Microsoft
> Visual C++ 6.x; earlier versions of the compiler are not
> supported at this time. You'll also need a fairly recent version
> of the Microsoft Platform SDK; the header files that come with
> MSVC 6.x are too old.
>
> + To generate the project files, you will need Python 2.2 for Windows
> + installed. Installing Python will also allow you to run the test
> + suite after you build the source.
> +
> To build the client components, you'll need a copy of neon
> 0.23.7. See section I.5 for details on where to get one and
> what to do with it when you get it.
> @@ -649,22 +653,61 @@
> and all the import libraries to <SVN>\db4-win32\lib. Again, the
> DLLs should be somewhere in your path.
>
> - *** THESE BUILD INSTRUCTIONS ARE A BIT OUT OF DATE.
> - ***
> - *** instead, see subversion_msvc.dsw in the root directory,
> - *** and svn_config.dsp. the former references the individual
> - *** .dsp files for building Subversion. svn_config.dsp is a
> - *** small project to get some files prepared before building.
> + To build the Apache module, you will also need the Apache 2.0.45
> + or later Win32 source. You can download it from here:
> + http://httpd.apache.org/download.cgi
>
> - The workspace `subversion.dsw' at the top of the source tree
> - includes all the necessary projects. Right now, only static
> - libraries are built. The "__build__" project (active by default)
> - builds all the libraries and programs. The "__check__" project
> - builds the test drivers.
> + Finally, you will need to copy the Apache apr libraries into the
> + root of the Subversion source tree.
>
> - You will have to edit the file svn_private_config.hw to set the
> - correct paths for diff and diff3.
> + Walkthrough:
>
> + Unzip the Apache source. Copy the Apache apr, apr-util, and apr-iconv
> + directories from the Apache httpd-2.0.45\srclib directory to the
> + top-level Subversion directory.
> +
> + Set the HTTPD environment variable to point to your Apache source.
> + For example, if you unzipped apache in C:\Projects\apache\, set
> + HTTPD 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" to generate the Visual C++ 6.x
> + project files. Run "python gen-make.py -help" for alternative
> + (experimental) makefile formats.
> +
> + 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.
> +
> + The following is a sample script.
> + 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\apr
> + c:\Projects> xcopy /S apache\httpd-2.0.45\srclib\apr-util
> subversion\apr-util
> + c:\Projects> xcopy /S apache\httpd-2.0.45\srclib\apr-iconv
> subversion\apr-iconv
> + 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__
> +
> [NOTE: There have been rumors that Subversion on Win32 can be built
> using the latest cygwin. ymmv.]
>
>
>
> ---------------------------------------------------------------------
> 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 Mon May 5 19:25:48 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.