Buildbot
...
Builds our system every night to ensure master is build-able on all supported platforms
System | Link | Download |
---|---|---|
Windows32 | Requested waiting for infra | |
Windows64 | Requested waiting for infra | |
Ubuntu | https://ci.apache.org/builders/corinthia-master | |
OS-X | Requested waiting for infra | |
RAT scan | https://ci.apache.org/builders/corinthia-master-rat |
The configuration is available at
Configuration: https://svn.apache.org/repos/infra/infrastructure/buildbot/aegis/buildmaster/master1/projects/corinthia.conf
Building on Linux
You need the following packages:
- git
- gcc
- g++
- make
- libxml2-dev
- libsdl2-dev
- libsdl2-image-dev
- qtbase5-dev
- libqt5webkit5-dev
To install these packages on Ubuntu, do the following:
sudo apt-get install \
git \
gcc \
g++ \
make \
libxml2-dev \
libsdl2-dev \
libsdl2-image-dev \
qtbase5-dev \
libqt5webkit5-dev
In addition to the above, you also need a recent version of CMake. Some distributions (such as Ubuntu 14.04) currently ship with old versions; you need at least 3.1 to build Corinthia. Here's how to download & build the latest version from source:
...
1: Download and install tools
Platform | Tool | Version >= | Download site | Comment |
---|---|---|---|---|
all | git | 1.9.0 | ||
all | cmake | 3.1 |
...
Windows | visual studio | 2013 | https://www.visualstudio.com/ | Free for open source developers |
Linux | gcc | 4.8.4 | https://gcc.gnu.org/ | |
Linux | g++ | 4.8.4 | https://gcc.gnu.org/ | Only needed for editor |
Linux | make | 3.81 | https://www.gnu.org/software/make/ | |
OS-X | Xcode | 6.4 | https://developer.apple.com/xcode/downloads/ |
Please follow installation instructions relevant for your system. We do not maintain installation instructions for maintenance reasons.
2: Get the source
To check out and build the source, do the following:
...
mkdir incubator-corinthia cd incubator-corinthia git clone |
---|
...
We use the following branches:
Name | Description |
---|---|
Master | Default, Main development branch |
Stable | Copy for master, after confirming all test passes |
Release_0.1 | First official release |
Please make patches to master only.
3: Get needed libraries
Then the libraries must be installed. Finding the libraries in a 32bit and 64bit is a chal
Corinthia source release, does not contain makefiles or microsoft solutions, instead cmake (see http://www.cmake.org) is used to generate the build files needed on a given platform. The build process can be adapte
Builds
Note that the build directory should be different from the source directory. The example above uses a subdirectory of the source directory, which is fine - but you can also use one in a completely different location as well.
...