logo  

Occillo

Installation

Requirements

Occillo builds on Windows (mingw only), Linux, MacOS X (XCode/clang), Solaris 11 and FreeBSD.

Installation

Build from source code

Please ensure all build requirements are available.

$ ./configure
$ make
# make install

Then run

$ occillo

to start the application. Additionally, a menu item should be available under Games.

By default Occillo will be installed into /usr/local/. To override installation location, use the --prefix option, and compiler selection may be made using environment variables as passed to ./configure.

Build Requirements

Arch Linux

Should build without issues once dependencies are installed:

Redhat 7.x / CentOS 7.x

CentOS requires SDL2 to be installed manually, or via a 3rd party repository.

Basic dependencies:

Debian 8.x / Ubuntu 14.04

Should build without issues once dependencies are installed:

Development/Build dependencies:

Runtime dependencies:

OpenSuse 13.2

Should build without issues once dependencies are installed:

Development/Build dependencies:

Runtime dependencies:

Mac OS X 10.7+

Requires XCode to be installed with clang, as the gcc version that ships with Mac OS X doesn’t fully support C++11.

Can use macports/homebrew to install dependencies:

Typical configuration.

$ ./configure --prefix=/opt/local CXX=clang++ CC=clang CXXFLAGS='-stdlib=libc++'
$ make
# make install
Microsoft Windows 7+

Compilation on Windows requires the use of mingw via MSYS. This is primarily due to librsvg (and dependents) only officially supported on Windows via MSYS.

Packaging is performed via Advanced Installer.

Install mingw, autotool, autoconf, libtool.

Install Basic dependencies:

Run ./configure && make to build the binaries.

Run Advanced Installer and load configuration file (pkg/occillo.aip).

You can now build the MSI installer, and install the application via the MSI.

Solaris 11 / OpenIndiana

Oracle Solaris 11 requires SDL2 to be installed manually, or via a 3rd party repository. OpenIndiana Hipster includes SDL2 itself in it’s main repository, but not SDL2_image, SDL2_mixer and SDL2_ttf.

Solaris Studio 12.4 is required for C++11 support.

Basic dependencies: