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

Re: Building Apache for SVN & mod_dav_svn

From: <o.nash_at_cs.ucc.ie>
Date: 2006-08-27 22:10:09 CEST

Hi Reza
If you really want to do it all from source,
this is from my notes recently on a SuSE linux 9.3 box

1. Build latest Apache2 from source.
use enable-ssl enable-so enable-dav at least.
You should end up with
in apache modules dir after the make install.

Also the Load Module directives will have been inserted into the
file for you.
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so

2. Build latest stable Subversion server version Subversion 1.3.1 at time
of writing.
(a) use with-ssl with-apxs=/usr/local/apache2/bin/apxs.
(b) Download and buld latest SWIG and build src in /usr/local/src/swig-
1.3.4 or what-ever version you use.
make install
should build it.

(c) Install the subversion-python bindings
by doing make install-swig-py from subversion src dir. These are needed
if you want to use ViewVc [ formally ViewCVS ].

(d) add svn-python to the system library PATH by editing /etc/ld.so.conf
with these lines
Then run /sbin/ldconfig.

(e) Also add symbolic links into the system Python site-packages dir,
pointing to the new binaries you just installed.
In /usr/lib/python2.4/site-packages
libsvn -> /usr/local/lib/svn-python/libsvn/
libsvn_swig_py-1.so -> /usr/local/lib/libsvn_swig_py-1.so
libsvn_swig_py-1.so.0 -> /usr/local/lib/libsvn_swig_py-1.so.0
svn -> /usr/local/lib/svn-python/svn
This is usually needed to get ViewVC cgi working correctly.

On Sat, 26 Aug 2006, Reza Mostafid wrote:

> Hi everyone,
> I am trying to build Apache configured for use as an SVN server
> on a LINUX machine ( FEDORA Core 5 / Intel P4 ).
> I have tried my hand sucessfully at building open-source SW on
> Linux before. However I am new to Subversion. I would apreciate
> pointers to the following questions:
> 1.) Is a properly built and configured Apache server all I need
> to have running, to act as a server for SVN? Or is there something
> else required to be running alongside Apache?
> 2.) Apart from 'mod_dav' & 'mod_dav_svn', what else do I need in
> order to configure 'Apache' as a server for SVN clients?
> 3.) Can I add the additional Apache modules needed for SVN support
> statically when compiling the Apache server or do I >HAVE< to
> include them dynamicaly with DSO support?
> 4.) It is not obvious to me, but >WHERE< do I find the 'mod_dav_svn'
> module ( I have tried searching the obvious places such as the ASF's
> module site, but I don't seem to see the forest for the trees ).
> Does the 'mod_dav_svn' come as *.c file somewhere? What does it look
> like and where do I find it?
> 5.) Could someone outline the steps for statically including the
> required modules in Apache ( In case it's not quite obvious or
> straightforward ) or alternatively kindly provide links to a site
> where a brief outline is shared by someone who has done this before?
> Thanks
> Reza Mosatfid
> ---------------------------------
> Do you Yahoo!?
> Get on board. You're invited to try the new Yahoo! Mail.

Oliver Nash
Computer Systems Support Group
Department of Computer Science
University College Cork
PHONE:+35321 4902972
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Sun Aug 27 22:12:29 2006

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

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