Subversion for Mac OS X

Note: I don’t support this package anymore: Martin Ott of TheCodingMonkeys provides his own statically-linked Subversion binaries, and Darwinports also supplies their own subversion package. The main reason I made this package was because I wanted an easy way to install Subversion without going through Fink, which wants to install Apache 2 at the same time. Both the above two places enable you to do that. I’m only keeping this around for posterity’s sake :).

Subversion Package

Detailed Dependency Build Information

Subversion has quite a number of dependencies, which make building it not a lot of fun. My binary distribution puts all of Subversion’s dependencies into the /usr/local/libexec/subversion directory, so if you have any of its required libraries installed yourself or via Fink, none of these versions will conflict. The downside is that you use a bit more disk space, but hey, who’s complaning about a few megabytes these days?

The APR (the Apache Portable Runtime) 0.9 branch was used, checked out on 15 March 2003 3:20pm (UTC +10), with the following ./configure line:

./configure --prefix=/usr/local/libexec/subversion/apr

apr-util ./configure line:

./configure --prefix=/usr/local/libexec/subversion/apr-util --with-dbm=db42 --with-berkeley-db=/usr/local/libexec/subversion/berkeley-db --with-apr=/usr/local/libexec/subversion/apr

Berkeley DB 4.2.52 with the 4.2.52.1 and 4.2.52 patches applied. The following ./configure line was used to compile it:

../dist/configure --prefix=/usr/local/libexec/subversion/berkeley-db

The version of OpenSSL that is distributed with Mac OS X Panther 10.3.2 (0.9.7, I believe) was used.

Neon. Note: ./autogen.sh was run for Neon, so that a newer version of libtool and the auto{conf,make} utilities would be installed which understands how to build shared libraries on Mac OS X.

./configure --prefix=/usr/local/libexec/subversion/neon --with-ssl --enable-shared

SWIG:

./configure --prefix=/usr/local/libexec/subversion/swig

Subversion itself was ./configured with (note also ./autogen.sh was run):

./configure --with-ssl --with-apr=/usr/local/libexec/subversion/apr --with-apr-util=/usr/local/libexec/subversion/apr-util --with-neon=/usr/local/libexec/subversion/neon --with-apxs=/Library/Apache2/bin/apxs --prefix=/usr/local/libexec/subversion

blog comments powered by Disqus