This page describes how to install trac 0.10.2 on a standard OS X system. Everything is installed in a dedicated directory (namely '/trac'). There's no need to be root. ------------------------------------- == python 2.4.4 == {{{ ./configure --prefix=/trac --with-threads --disable-framework --disable-toolbox-glue --disable-ipv6 && make -j 4 && make install }}} ------------------------------------- == Apache 2.2.3 == {{{ make clean && ./configure --prefix=/trac --enable-so --enable-dav --enable-ssl --enable-rewrite --enable-cgi --with-included-apr --with-mpm=worker && make -j 4 && make install }}} ------------------------------------- == Swig 1.3.30 == {{{ ./configure --prefix=/trac --with-python=/trac/bin/python --without-ocaml --without-php4 --without-guile --without-java --without-java --without-perl5 --without-tcl --without-x --without-ruby --without-mzscheme --without-pike --without-gcj --without-chicken --without-csharp --without-lua --without-allegrocl --without-clisp && make -j 4 && make install }}} ------------------------------------- == Neon 0.25.5 == ''This version is required, otherwise subversion won't recognize it.'' {{{ ./configure --prefix=/trac --disable-nls --disable-debug --with-ssl=openssl && make -j 4 && make install }}} ------------------------------------- == Subversion 1.4.2 == {{{ ./configure --prefix=/trac --with-apxs=/trac/bin/apxs --with-apr=/trac/bin/apr-1-config --with-apr-util=/trac/bin/apu-1-config --without-berkeley-db --enable-swig-bindings=python --with-ssl --with-swig=/trac/bin/swig && make -j 4 && make install && make -j 4 swig-py && make install-swig-py }}} Add {{{ /trac/lib/svn-python }}} In {{{ /trac/lib/python2.4/site-packages/svn.pth }}} ----------------------------- == Mod_Python 3.2.10 == {{{ ./configure --with-apxs=/trac/bin/apxs --with-python=/trac/bin/python --with-max-locks=64 && make -j 4 && make install }}} ----------------------------- == ez_setup.py == {{{ curl -O http://peak.telecommunity.com/dist/ez_setup.py && python ez_setup.py }}} ----------------------------- == SQLite 3.3.8 == {{{ ./configure --prefix=/trac --enable-threadsafe --disable-tcl && make -j 4 && make install }}} ----------------------------- == Pysqlite 2.3.2 == {{{ python setup.py install }}} ------------------------------ == Clearsilver 0.9.14 == {{{ ./configure --prefix=/trac --with-python=/trac/bin/python --disable-java --disable-csharp --disable-ruby --disable-perl --disable-apache && make -j 4 }}} Now, remplace the first line of 'scripts/document.py' with {{{ #!/trac/bin/python }}} Then (it produces an error): {{{ make install }}} Finally, go into python and then: {{{ python setup.py install }}} ------------------------------ == docutils == {{{ python setup.py install }}} ------------------------------ == trac 0.10.2 == {{{ python setup.py install }}}