This is an old revision of the document!
Building in Debian
Compiling WDB should be fairly simple, if you have the appropriate libraries and systems installed. The following procedure is based on Ubuntu Lucid; keep in mind that the code changes faster than this wiki page.
Install the following debian packages on Precise Pangolin the packages would be:
apt-get install g++ make git-core libreadline-dev automake libtool autoconf-archive \ postgresql-9.1 \ postgresql-server-dev-9.1 postgresql-9.1-postgis libpqxx3-dev libboost-dev \ libboost-date-time-dev libboost-program-options-dev libboost-regex-dev \ libboost-filesystem-dev libboost-thread-dev liblog4cpp5-dev libcppunit-dev \ libgrib-api-dev libproj-dev libglib2.0-dev libgeos-dev xmlto \ automake libtool autoconf-archive libreadline-dev
To build debian packages, you will additionally require:
apt-get install build-essential cdbs debhelper devscripts dpkg-dev po-debconf
To install wdb from the debian package, the following packages are additionally required:
apt-get install proj postgresql-client
You can then download the latest WDB source from:
git clone git@github.com:wdb/wdb.git wdb
To get a read-only version of the github repository it is sufficient to have git installed and use the read-only address:
apt-get install git git clone git://github.com/wdb/wdb.git
If you haven't used GitHub before, see Help.GitHub for details on how to connect your system.
Enter the wdb directory, wdb and run:
./autogen.sh
Run configure:
./configure
Add –prefix=target-dir to install the software under another directory (recommended if you are not root, or doing this for the first time. This will allow you to easily uninstall/delete the WDB system later).
Run make:
make
This should build the WDB code, assuming everything above has gone to plan. The same procedure can be followed for each of the other WDB packages.
The wdb-libwdbload package requires
libboost-system-dev