Skip to content
ApolloTeam-dev edited this page Mar 21, 2020 · 15 revisions

Welcome to the Wiki for the Apollo Team's AROS work.

This page gives a quick guide into getting AROS compiling on your linux machine (yes, sorry no windows instructions just now). The AROS page has generic steps for all operating systems so check there for your platform.

Preparing your System

This guide will focus on debian based systems such as Ubuntu or Linux Mint. Perhaps some kind soul could update this with steps for other systems in the future.

First install the necessary packages for running the compilation

sudo apt-get install git-core gcc g++ make cmake gawk bison flex bzip2 netpbm autoconf automake libx11-dev libxext-dev libc6-dev liblzo2-dev libxxf86vm-dev libpng-dev libsdl1.2-dev byacc python-mako libxcursor-dev gcc-multilib libxxf86vm1:i386

Cloning the repository and Starting Compilation

This can be scripted or run by hand. If you know what you are doing (and if you are here we assume so) then you can either take this following script as is or extract the steps yourself.

git clone --recursive https://github.com/ApolloTeam-dev/AROS.git &
sleep 5
cd AROS
git clone --recursive https://github.com/aros-development-team/ports.git &
git clone --recursive https://github.com/aros-development-team/contrib.git &
wait $(jobs -p)
make clean
rm -rf bin
./configure --target=amiga-m68k --with-optimization="-Os" --enable-ccache --with-serial-debug
make -j16

Making changes and commiting them to Master

When making a bigfix or any other type of change, you should first create a branch for this change with the name "feature_" or "bugfix_" at the beginning. Only a single feature/bugfix/enhancement should be added into this branch. This feature/bugfix branch should be based of master. Once development is completed and testing is successfully, it can be merged into master for final testing along side the other changes. If all works well, this branch can be submitted to the main AROS project as a pull request.

Clone this wiki locally