|
Adonthell/Waste's Edge on Mac OS X - prelimenary work-around |
|
|
Document version 1.1 by Nils Hesse ( nils.hesse@kcl.ac.uk ) |
|
1 |
|
|
2 |
Please note that this text describes how to get Adonthell and Waste's |
Adonthell on MacOS X |
|
Edge *kind of* working in Mac OS X. The method described is by no |
|
|
means a consumer-ready way of doing things. However, at the moment, |
|
|
it is all we have :) |
|
3 |
|
|
4 |
You WILL be using the Terminal A LOT. You will also need the |
This file contains additional information for compiling Adonthell |
5 |
Administrator's password. |
under MacOS X. For general compilation instructions refer to the |
6 |
|
INSTALL file. Even more details are found within the NEWBIE file. |
7 |
|
|
|
I am assuming that you have a default installation of Mac OS X 10.1 |
|
|
and either the December 2001 or the April 2002 Developer Tools and an |
|
|
internet connection (the faster, the better). |
|
8 |
|
|
9 |
The very first thing you'll need, is Fink. You can get it at |
Preparations: |
10 |
|
============= |
11 |
|
Install the Developer Tools from |
12 |
|
http://developer.apple.com/macosx/ |
13 |
|
|
14 |
http://fink.sourceforge.net/ |
Then you should create the /usr/local/ folder, if it is not there already. |
15 |
|
Open the terminal and type |
16 |
|
sudo mkdir /usr/local/ |
17 |
|
|
18 |
Fink is a package management system, similar to GNU Linux/Debian. It |
Now you can go about installing SDL and Ogg Vorbis. See the INSTALL file |
19 |
will help you install all kinds of GNU (related) software. Amongst |
for the URLs. Again, you'll have to use the terminal. Extract the SDL |
20 |
others, this also includes things like the X11 windowing server, |
tarball (tar xzf SDL-1.2.x.tar.gz) and cd into the SDL-1.2.x directory. |
21 |
GNOME, enlightenment, etc... it is a very useful package to have, |
There type |
|
especially if you like the GNU world. :) |
|
22 |
|
|
23 |
Please read all the FAQs and some Documentation on the Fink web |
./configure |
24 |
site... it is very useful. Also, try to familiarize yourself with |
make |
25 |
dselect (in Fink). |
sudo make install |
26 |
|
|
27 |
After you've succesfully installed fink, we can begin. |
That will install SDL into /usr/local/. Do the same steps for libogg and |
28 |
|
libvorbis (in that order). Refer to the documentation of each library for |
29 |
|
more detailed instructions. |
30 |
|
|
|
1) at a new Terminal, type 'sudo dselect'. |
|
31 |
|
|
32 |
2) Go to [S]elect and get the following packages: |
Compiling Adonthell: |
33 |
|
==================== |
34 |
|
After all libraries have been installed successfully, it just takes |
35 |
|
another |
36 |
|
|
37 |
gettext (in base - you may already have this) |
./configure |
38 |
automake25 (in devel) |
make |
39 |
libtool14 (in devel) |
sudo make install |
|
intltool (in devel) |
|
|
sdl (in games) |
|
|
sdl-image (in games) |
|
|
sdl-mixer (in games) |
|
|
smpeg (in games) |
|
|
python-nox (in languages) |
|
|
tcltk (in languages) |
|
|
libogg (in sound) |
|
|
libogg-shlibs (in sound) |
|
|
libvorbis (in sound) |
|
|
libvorbis-shlibs (in sound) |
|
40 |
|
|
41 |
You may be asked to select some other packages in order to fullfill |
to compile and install Adonthell. Repeat the same steps for the Waste's |
42 |
certain dependancies... make sure you do. |
Edge data and you are done. You can now launch Adonthell by typing |
43 |
|
|
44 |
3) [I]nstall, [C]onfig, [R]emove and [Q]uit. |
/usr/local/bin/adonthell wastesedge |
45 |
|
|
|
4) Next, we will need to create a symbolic link - a bit messy, but we |
|
|
can remove it later. In the Terminal type 'ln -s |
|
|
/sw/lib/libvorbis.dylib /usr/lib/libvorbis.dylib'. |
|
|
|
|
|
5) Now we can compile the adonthell source and waste's edge sources |
|
|
:) Get them from: |
|
|
|
|
|
http://freesoftware.fsf.org/download/adonthell/ |
|
|
|
|
|
You will need 'adonthell-0.3.3pre1.sit' and 'wastesedge.sit' |
|
|
|
|
|
6) Once you have those files, un-stuff them and 'cd' into the |
|
|
extracted adonthell directory in a Terminal. Once there, type |
|
|
'./configure --disable-nls'. With any luck, all should go well. Then, |
|
|
type 'make'. Watch the screen output jibberish for a few minutes. If |
|
|
there are no errors, you can then proceed with 'sudo make install'. |
|
|
Then you have adonthell installed. |
|
|
|
|
|
7) Now 'cd' into the extracted wastesedge directory and type |
|
|
'./configure'. After that, 'make', and after that 'sudo make |
|
|
install'. |
|
|
|
|
|
8) If all went well, you're done. type '/sw/bin/adonthell-wastesedge' |
|
|
to play. :)) |
|
|
|
|
|
9) If you want, you can do a 'sudo rm /usr/lib/libvorbis.dylib' but |
|
|
that aint important. It's probably best if you leave it there anyway. |
|
|
|
|
|
Known Bugs |
|
|
|
|
|
-Text input doesn't work. |
|
|
-Nationalisation (nls) doesn't work/compile |
|
|
-Fullscreen mode doesn't work (due to SDL) |
|
|
|
|
|
Remember, this is an experimental work-around. You're pretty likely |
|
|
to encounter a few problems. For questions, e-mail the |
|
|
adonthell-devel list: |
|
|
|
|
|
adonthell-devel@mail.freesoftware.fsf.org |
|