A read-only subversion repository of the oomph-lib project is hosted at If subversion is installed on your computer you can obtain the latest snapshot of the project by issuing the command

svn checkout svn://

Updates to the latest version can then be obtained by

svn update

The location of our subversion repository has changed, if you were using the old location and you get an error that you can't connect then (in the top-level directory) please issue the command

svn relocate svn://

Note that the source tree in the subversion repository is not a working distribution and you must run


in order to build and install the library; see the installation instructions for further details. In addition, you must have current versions of the autotools: automake, autoconf and libtool, installed on your machine.

For information on how to obtain and use subversion please see the subversion web site.

In addition, a browesable version of the repository is available at the access-controlled page . If you wish to obtain a password for this page please send an e-mail to the usual address, oomph-lib AT maths DOT man DOT ac DOT uk.


If the response to the checkout or update commands is

svn: Can't connect to host '': Network unreachable

despite the fact that your web browser is working, say, the likely problem is that your network commands are being intercepted by a proxy server, and you are using a version of the subversion software that does not have proxy settings for the svn protocol. (Subversion can also use the http and https protocols, but these are not serviced by our repository. Therefore the response to the command

svn checkout

will be

svn: Server sent unexpected return value (400 Bad Request) in response to OPTIONS request
for ''

The solution is to install tsocks (if you don't have it already on your computer). If you are running Ubuntu or another Debian derivative, the appropriate command is

apt-get install tsocks

Edit the IP addresses in /etc/tsocks.conf to refer to your local domain and proxy server (you may need to ask your local network administrator for information). The checkout is then effected by issuing the command

tsocks svn checkout svn://

and the update is done with the command

tsocks svn update

We are grateful to Chris Bertram from the University of Sydney for this information.

PDF file

A pdf version of this document is available.