Kokua libraries

Notes on required libraries to build a "stand alone" kokua viewer in linux.

The following libraries are required to build the kokua viewer as a stand alone binary. This is a subset of the required libraries, but these libraries are least likely to be included in a local package management system. The libraries include the following:
 * jsonCPP
 * tut-framework
 * llQtWebKit
 * google-breakpad
 * googleMock
 * googleTest
 * boost coroutine

The libraries should be installed prior to preparing your repository for building when you enter the configuration command. The process for building a standalone viewer include entering the following commands. It is assumed that you start at the top of the directory tree.

cd indra ./configure --standalone clean ./configure --standalone configure ./configure --standalone build

jsonCPP
This is a light weight library for handling json data. Details can be found at http://jsoncpp.sourceforge.net/

tut-framework
This is a light weight library for unit testing. Details can be found at http://tut-framework.sourceforge.net/

llQtWebKit
This is the set of libraries used for displaying web pages and other media. Details can be found at.

google-breakpad
A crash reporting system. Details can be found at http://code.google.com/p/google-breakpad/ Information about getting a read only copy of the svn repository can be found at http://code.google.com/p/google-breakpad/source/checkout

googleMock
A framework for using mock. Details can be found at http://code.google.com/p/googlemock/ Information about getting a read only copy of the svn repository can be found at http://code.google.com/p/googlemock/source/checkout

googleTest
A library for creating a c++ testing system. Details can be found at http://code.google.com/p/googletest/ Information about getting a read only copy of the svn repository can be found at http://code.google.com/p/googletest/source/checkout

Boost CoRoutine
An addition to the boost library to aid in encapsulating existing libraries. This library is not complete and not well maintained. A copy can be found at http://www.boostpro.com/vault/index.php?directory=Concurrent%20Programming This library is extracted and a link created into your /usr/local/include directory.

The library found at the link above may not be compatible with the version used by Linden Lab. You may have to replace line 59 with the following:

typedef context_base context_base_type; /*typedef context_base context_base;*/

and replace line 69 with the following:

context_base_type(*this_, stack_size), /*context_base(*this_, stack_size),*/