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