This page is likely outdated (last edited on 03 Sep 2008). Visit the new documentation for updated content.
GtkGlAreaSharp:Installation
// Download tao
$ wget http://colliertech.com/downloads/tao/tao-current.tbz
// Download gtkglarea-sharp
$ wget http://colliertech.com/downloads/gtkglarea-sharp/gtkglarea-sharp-current.tbz
// Download gtkglarea
$ wget ftp://ftp.gnome.org/mirror/gnome.org/sources/gtkglarea/1.99/gtkglarea-1.99.0.tar.bz2
// Check out gtkglarea-sharp from svn
$ svn co svn://anonsvn.mono-project.com/source/trunk/gtkglarea-sharp
// You should see something like this:
$ ls -l
total 892
-rw-r--r-- 1 cjcollier cjcollier 210089 2006-01-24 09:41 gtkglarea-1.99.0.tar.bz2
drwxr-xr-x 9 cjcollier cjcollier 4096 2006-01-24 09:42 gtkglarea-sharp
-rw-r--r-- 1 cjcollier cjcollier 126456 2006-01-20 17:17 gtkglarea-sharp-current.tbz
-rw-r--r-- 1 cjcollier cjcollier 554694 2006-01-20 17:25 tao-current.tbz
// Unpack Tao
$ tar xvjf tao-current.tbz
// Create a convenience link (symbolic):
$ ln -s tao-*/ tao-current
// change working directory to the unpacked directory
$ cd tao-current
// The –prefix argument to configure tells the build tools where to install binaries, libraries and scripts. The default is /usr/local. Mono’s default is often /usr/lib/mono. You might want to specify this argument to the configure script as I have done below. It is recommended that you use a directory under your $HOME, since it interferes less with your operating system’s directory structure.
// First, make the directory:
$ mkdir -p $HOME/opt
// Now configure the package with a prefix in your home directory:
$ ./configure --prefix=$HOME/opt
// You are now ready to build the source. It takes a while. Get a cup of coffee or something while it’s running. Ignore the XML warnings
$ make
// You can now install the package to $HOME/opt:
$ make install
// You can now find the Tao libraries under $HOME/opt/lib/mono/tao
// Now lets install gtkglarea
$ cd ..
$ tar xvjf gtkglarea-1.99.0.tar.bz2
$ cd gtkglarea-1.99.0
// Once again configure with the correct prefix, make and checkinstall.
$ ./configure --prefix=$HOME/opt
$ make
$ checkinstall
// Now onto Gtkglarea-sharp
$ cd ../gtkglarea-sharp
$ ./autogen.sh --prefix=$HOME/opt
$ make
// I can’t get checkinstall to run. // dpkg: error processing gtkglarea-sharp_0.0.2-1_i386.deb (–install): // trying to overwrite `/root/.wapi/shared_data-camel-6-0’, which is also in package tao-0.0.3
$ make install
// Test using sample apps. You can run the examples by issuing the “make run” command from the example’s directory
$ cd examples/trackball
$ make run
$ cd ../rotate-buttons
$ make run
$ cd ../pick-object
$ make run
$ cd ../NeHe/Lessons/01
$ make run
$ cd ../02
$ make run
$ cd ../03
$ make run
$ cd ../04
$ make run
$ cd ../05
$ make run