User Tools

Site Tools


build-en

Build Rocrail from Source


Get Rocrail Sources

Git Clone

Request access to the sources in the Rocrail Forum.

git clone <granted link> Rocrail

Updating the local tree

Only the first time a clone is downloaded, afterward only the changes:

cd Rocrail
git pull


Resolve conflicts

Sometimes local changes can conflict with a pull from the repository like:

error: Your local changes to 'rocs/rocs-gen.tar.gz' would be overwritten by merge.  Aborting.
Please, commit your changes or stash them before you can merge.

Solution 1:

git reset --hard
git pull

Solution 2:

git stash
git pull
git stash pop


Build Rocrail from source (Linux)

Use the following commands as a normal user, not as root:

  • Install git, libusb-dev and the wxGTK (libwxgtk3.0-0, wxGTK-devel) including develop package (build-essential)
  • check out the Rocrail sources
  • cd Rocrail
  • make all
  • sudo make install

On certain Linux distributions a 'make fromtar“ may be required.


Problems

  • Many header and source files are generated in the build process and are not in the repository!
  • If you have problems compiling the rocs library, the object generator binary does not fit to your Linux system. Try make fromtar.
  • After changing the rocs.xml you must also commit the rocs-gen.tar.gz in svn!!!


Main Build Targets

Target Description
all Server and Client.
fromtar Same as all but with pre generated files.
server Server only.
build-en.txt · Last modified: 2018/11/12 07:56 (external edit)