User:X2on/Mac OS X compilation
From SuperTux
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
