User:X2on/Mac OS X compilation

From SuperTux

Jump to: navigation, search

Work in Progress....

Contents

[edit] Prerequisites

Installing MacPorts [1] Update MacPorts

sudo port selfupdate -d

Install libraries from Macports:

sudo port install libsdl libsdl_image cmake libvorbis physfs glew boost

[edit] Build SuperTux

svn checkout http://supertux.lethargik.org/svn/supertux/trunk/supertux
cd supertux
mkdir build
cd build
cmake ..
make

[edit] Resolve issues with missing library

cd ..
cp /opt/local/lib/libphysfs.2.0.0.dylib libphysfs.1.dylib

[edit] Test SuperTux

./supertux2

[edit] Create SuperTux.app

cd build
sudo make install
sudo mv /usr/local/SuperTux.app ../

[edit] Link libaries into the app

Download mac dylib bundler at http://macdylibbundler.sf.net/ (0.3.1) Unpack it and run

make

You can install the Tool systemwide (make install) or work with PATH

export PATH=`pwd`:"$PATH"

Change your directory where your SuperTux.app is:

dylibbundler -b -x ./SuperTux.app/Contents/MacOS/supertux2 -d ./SuperTux.app/Contents/libs/ -od

The Tool can't find the libphysfs.1.dylib so you must enter the path of your libphysfs.1.dylib

Now you can run SuperTux.app

Personal tools