3. Installation

3.1. How to obtain spdrs60

Home of this project is this internet site:


There you can get the source code of the current release and also ready to install software packages for different Linux distributions. The old project internet site managed by Stefan Preis is also still available but currently unmaintained:


3.2. Requirements

3.2.1. Hardware

A more or less outdated computer should fit the needs for a model railway controller running a SRCP-server and some SRCP-clients like »spdrs60«. Small layouts will be depictable on a screen with 800x600 pixels resolution, bigger layouts may even be jam-packed on a 1200x1024 pixel screen.

3.2.2. Software

Spdrs60 runs with different Linux distributions as far as they include the Qt-library version 4 or 5. The current »spdrs60« version was hot tested against Qt 4.8 and 5.2 under Linux Mint 17.

Because »spdrs60« is a SRCP-client the programm itself can not contol the model railway on its own. To get a link to model railway hardware there must be a SRCP-server configured like »srcpd« running on the same or a network connected computer. To enable use of the more advanced Generic Messages (GM) features the server should support SRCP protocol version 0.8.4.

3.3. Installation of Software Packages

Installing a ready made software package is the most simple option to get »spdrs60« running. Especially Linux beginners should seize this opportunity with both hands. Package dependencies are respected automatically and do not need increased care. Also deinstallation runs smooth and without irritation using appropriate packages. You will find packages for different distributions and distribution releases at the download section of the project pages. If there is no matching package for your special distribution, please contact the user-mailinglist.

On rpm-based distributions (SuSE, Redhat, Fedora etc.) a package can be easily installed with administrator rights using a command line as follows:

$ rpm -i <packagename>.rpm

If the package to be installed is an update of an already installed version, applying the update can be done using this command line:

$ rpm -Uhv <packagename>.rpm

On Debian based distributions (Debian, (K)Ubuntu etc.) installation can be achieved using this command line:

$ dpkg -i <packagename>.deb

3.4. Building from Source

The first step to build and install your software from source code, which is not recommended for beginners, is to unpack the tar-ball as normal user:

$ tar -xvjf spdrs60-0.6.1.tar.bz2

In order to compile and install spdrs60 on your system, type the following in the base directory of the spdrs60 distribution:

% ./configure
% make
% su -c "make install"

Since spdrs60 uses autoconf you should not have trouble compiling it, assumed the required development packages are installed. Also the HTML-documentation like this handbook is build during compile time. So you will also need »openjade«, »docbook« and the set of »DSSSL-stylesheets«. »./configure« will check for this software and find fault with missing packages.

It is also possible to compile spdrs60 in a MS-Windows environment using the apropriate Qt library (http://www.qt.io/). In order to do this please setup the tools and configuration details on your own.

For upcoming issues and questions about installation or other special topics please contact the user mailinglist of this project. It is available at this URL: http://spdrs60.sourceforge.net/