I was not able to setup the SVN on the suse linux as easy as on Ubuntu. In Ubuntu I think its simply by apt-get install subversion, but here even after compiling the source I was not able to enable the support of ra_dav module for http and https protocol. Later on after all the research I finally did by properly installing neon with required configuration options needed by SVN for ra_dav and thought to consolidate them all as a blog post. So here it is…
First, install all the tzdata and expat with legacy commands 1) ./configure 2) make and 3) make install. without any specific conguration.
Install the apr(Apache Portable Runtime) like above as well.
Now install the apr-util by specifying your apr
./configure --with-apr=/usr/local/apr make make install
The apr usually resides at /usr/local/apr if its not there in your machine, first find the directory using
find / -type d -name apr
then mention the apr in the apr-util configuration.
Now, its better and more configurable to install neon as a separate library and then to configure subversion accordingly.
Configure and install neon from the neon source
./configure --with-ssl --with-pic --enable-shared make make installl
after installing neon check the configuration of neon from the executable file neon-config(which usually goes in /usr/local/bin/neon-config) by issuing the command neon-config. This will show the configuration options for neon. The configuration for –prefix shows the default(/usr/local) include path of installed neon library. For configuring the subversion we need to use this default include path or the path(–prefix) if you have mentioned while installing neon.
Now configure and install the subversion as
./configure --with-ssl --with-apr=/usr/local/apr --with-apr-uitl=/usr/local/apr --with-neon=/usr/local make make install
Now check the ra_dav support by issuing
it will show the supported modules.