#LyX 1.3 created this file. For more info see http://www.lyx.org/
\lyxformat 221
\textclass docbook
\language swedish
\inputencoding auto
\fontscheme default
\graphics default
\paperfontsize default
\spacing single 
\papersize Default
\paperpackage a4
\use_geometry 0
\use_amsmath 0
\use_natbib 0
\use_numerical_citations 0
\paperorientation portrait
\secnumdepth 3
\tocdepth 3
\paragraph_separation indent
\defskip medskip
\quotes_language english
\quotes_times 2
\papercolumns 1
\papersides 1
\paperpagestyle default

\layout Title

Ember Installation Instructions 
\layout Standard

(Last Updated: 2005-01-22)
\layout Section

Dependencies
\layout Standard

Ember currently depends on the following libraries:
\layout Itemize

Ogre 3d library
\newline 
Version: 1.0.4
\newline 
http://www.ogre3d.org
\layout Itemize

CEGUI gui system
\newline 
Version: 0.4.0
\newline 
http://www.cegui.org.uk
\layout Itemize

SDL Simple DirectMedia Layer 
\newline 
Version: 1.2.0+ 
\newline 
http://www.libsdl.org
\layout Itemize

libsigc++ 
\newline 
Version: 2.0
\newline 
http://libsigc.sourceforge.net/
\layout Itemize

Eris client side session layer 
\newline 
Version: 1.3.10
\newline 
http://www.worldforge.org/dev/eng/libraries/eris
\layout Itemize

Varconf config files handling 
\newline 
Version: 0.6.4
\newline 
http://www.worldforge.org/dev/eng/libraries/varconf
\layout Itemize

OpenAL sound library
\newline 
Version: 0.0.7 (?)
\newline 
http://www.openal.org/
\layout Standard

Optional libraries:
\layout Itemize

CPPUnit C++ unit testing Library 
\newline 
Version: >= 1.8.0 
\newline 
http://sf.net/projects/cppunit
\layout Section

Installation (for Linux/Unix)
\layout Standard

execute the following (usual) commands:
\layout Standard

./autogen.sh 
\layout Standard

./configure 
\layout Standard

make
\layout Standard

make install
\layout Section

Troubleshooting
\layout Standard

Here we'll address typical problems with the installation, and how to fix
 them
\layout Subsection

I get link errors with 
\begin_inset Quotes eld
\end_inset 

Ogre::MemoryManager...
\begin_inset Quotes erd
\end_inset 


\layout Standard

If you build ogre om debug mode it will use an internal memory manager,
 which can mess with the linking.
 A simple solution is to edit the file OgreMain/include/OgreConfig.h and
 change 
\layout Code

#define OGRE_DEBUG_MEMORY_MANAGER 1 
\layout Standard

to 
\layout Code

#define OGRE_DEBUG_MEMORY_MANAGER 0 
\layout Standard

This will remove the use of the memory manager even from debug builds.
\the_end
