I want to describe how i made it to set up the Geneva library on a Debian lenny system.
The first step you need to get the Geneva lib into ops is to set up the C++ boost library at least in version 1.36. How to do that is the topic of a dedicated article: Boost setup for Debian lenny.
Next thing to do is to get the Geneva sources. You can either download it with your browser from http://sourceforge.net/projects/genevaopt/ or use svn to get the latest dev version.
svn co https://genevaopt.svn.sourceforge.net/svnroot/genevaopt/trunk genevaopt |
Now you need the cmake command in version 2.6-patch 4, which is not shipped with debian lenny. So looking again at Boost setup for Debian lenny. and having tuned the apt setup you can use:
aptitude install cmake/testing |
With the patch 4 version of cmake the cmake command proceed. However at this point you have to think about the installation path of the library. Furthermore, in my opinion the install needs a Geneva specific directory, so that the lib is not distributed in your /usr/local or othe directories. So i did:
cmake /path/to/geneva-top-dir -DCMAKE_INSTALL_PREFIX="/opt/geneva" |
Now on my system there was a missing dependency of openbabel, which you can use from the lenny dist:
aptitude install openbabel |
Finally you can compile and install the library. Be aware that depending on the destination library path you need to have write permissions to that directory. So lazy as I am I did the following as user "root" ;-):
make make install |
And finally you have a working Geneva library. Howto check, if it is really working there will be a dedicated post! :-)