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 ./configure
d 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