Client side installation

Installing the binary releases

The Windows version is delivered as a .msi file. Just double-click on that file to launch the installer. It will setup the software into your C:\Program Files x86 directory, and it will create an entry in your Windows menu.

The Mac OSX version of Goozzee can be downloaded as compressed file cintaining an application bundle. Just drop that bundle into your Applications folder, and double-click it to launch it. That's it.

On Linux, unfortunately, there is no binary version available yet. You will have to download and compile the source (see next paragraph)

Installing from the sources

The sources compilation requires :
  • a Windows, Linux or Mac OSX 10.9 machine
  • a C++ compiler : Microsoft C++ Express Edition on Windows, g++ on Linux and Mac OSX
  • the wxWidgets library (version >= 3.0)
  • the MysqlClient library >= 5.5, needed to compile Goozzee Network Edition (this library should be delivered with the Mysql database.)
  • the mysqld library >= 5.5 , needed to compile Goozzee Personal Edition.
About wxWidgets :

On Linux, installing wxGTK using the binary package delivered with your distribution should be sufficient. But for some distributions, you might have to compile wxGTK yourself, from sources. Please refer to the wxWidgets website for compilation instructions.

On Windows and Mac OSX, download and install the wxWidgets binary release available on www.wxwidgets.org.

In case you're compiling wxWidgets from the sources, here are the parameters you'll have to enter when launching the ./configure script :
  • for Windows and Linux :
    ./configure --disable-shared --enable-unicode --enable-richtext --enable-aui
  • for Max OSX :
    ./configure --disable-shared --enable-unicode --enable-richtext --enable-aui --with-macosx-version-min=10.9
Compilation

Now, let's compile Goozzee itself.

The source is located in the src subdirectory
On Mac OSX
The building process is very basic :

cd goozzee
./setup.OSX.makefiles.bsh
cd src
make

The compilation creates a goozzeeNE.app (Network Edition) and a goozzeePE.app (Personal Edition) package located in the src directory. To install these applications properly on your Mac, just copy these packages into your /Applications directory.

On Linux
The Linux version has its own build process, using automaker and autoconf. So, first make sure these two tools are installed on your computer.
Then run the following commands :

cd goozzee/src
cd PE if you want to compile Personal Edition
cd NE if you want to compile Network Edition
aclocal
autoconf
automake ––add-missing
./configure
make

Once it's compiled, you can run sudo make install to install the application into /usr/local.

On Windows
To compile the source on a Windows machine, you will need Microsoft's Visual Studio C++ compiler (the Express Edition is sufficient). Of course, prior to compiling Goozzee, you'll also need to install wxWidgets (>= 3.0) and Mysql.

Once everything is ready, open the project located into main/GoozzeeClient/GoozzeeClient.sln, select the 'PersonalEdition' or 'NetworkEdition' configuration and build the solution.
Beware that you may have to adapt the project's parameters to specify the directory where your Mysql installation in located (for the compiler to find the header files and libraries).
That's it.

The executable is located in the bin subdirectory.

Note that, in order to use Goozzee on Windows, you'll need to copy manually:
  • the share directory from your mysql installation into the lib/database directory
  • the share/english/errmsg.sys file from your Mysql installation into lib/database