Main > Reference Manual > Download and install > Installing on Linux, Unix and Cygwin > Compiling from the Subversion repository

To work with the code from the repository, follow the steps below.
Steps 2 and 3 are the main difference with the build process from a source code distribution.

  1. Your machine will need the following software components in addition to the ones listed for compiling from a distribution file:
    • autoconf, v2.59 or later
      Gnu Autoconf produces shell scripts to automatically configure software source code packages. This makes the source code easier to port across the different *nix flavors.
    • automake, v1.9.5 or later
      Gnu Automake is a tool for automatically generating make-files.
    • libtool, v1.5 or later
      Libtool hides the complexity of developing and using shared libraries for different platforms behind a consistent and portable interface.
    • doxygen, any version should do
      Extracts documentation from the C++ source code.
    • wget
      Command line HTTP client.
    • subversion, any version should do
      Excellent version control tool.
  2. Pick up the latest code from the repository with the command:
    svn checkout https://svn.code.sf.net/p/frepple/code/trunk <project_directory>
    The repository allows anonymous connections for checkouts and it is also possible to browse it online at https://sourceforge.net/p/frepple/code/
  3. Initialize the automake/autoconf/libtool scripts:
    cd <project_directory>
    make -f Makefile.dist prep
  4. Now the configure script is up to date and you can follow the same steps as in the section Build instructions to compile the code.
  5. To refresh your environment with the changes from the repository:
    cd <project_directory>
    svn update