System Build Notes

Below is a mixed bag of what is needed and other things I tried. Refer also to the definitive kvalobs installation dokumentasjon within the DMZ.

sudo apt-get install subversion
sudo apt-get update
sudo apt-get -y install lsb
sudo apt-get install emacs
sudo apt-get install subversion
sudo apt-get install cvs
sudo apt-get install less
sudo apt-get install kvalobs-metadata
sudo apt-get install 
sudo apt-get install postgresql-8.3 postgresql-client-8.3 postgresql-common
apt-get install postgresql-server-dev-8.3
sudo apt-get install postgresql-server-dev-8.3
 sudo apt-get install a2ps
apt-get install java-common
sudo apt-get install java-common
sudo apt-get install equivs
sudo apt-get install  build-essential cvs-buildpackage dctrl-tools debian-keyring devscripts-el
sudo apt-get install  gcc-4.2-doc libstdc++6-4.2-dbg libstdc++6-4.2-doc debconf-utils debsums
sudo apt-get install  libsoap-lite-perl lintian linda mutt patchutils ssh wdiff
sudo apt-get install apache
apt-get update
sudo apt-get update
apt-cache search java
apt-cache search java-common
apt-cache show java-common
apt-cache show jre
apt-cache show jdk
apt-cache show java-jdk
apt-cache show java-jre
svn co https://svn.met.no/kvoss/kvalobs/trunk/
apg-get install auto-apt
sudo apt-get install auto-apt
sudo apt-get install libgtk-perl
sudo apt-get install libtool
sudo apt-get install libltdl3-dev
sudo apt-get install libtool-doc
sudo apt-get install gawk
sudo apt-get install gfortran
sudo apt-get install byacc
sudo apt-get install flex
sudo apt-get install sqlite3
sudo apt-get install sqlite3.pc
pkg-config --modversion stdlib
sudo apt-get install  omniorb4 libomniorb4-dev omniidl4
sudo apt-get install sqlite3 libsqlite3-dev
sudo  apt-get install libxml++2.6-dev
sudo apt-get install libcppunit-doc libcppunit-dev
sudo apt-get install libboost-dev libboost-thread-dev libboost-regex-dev
sudo apt-get install libboost-filesystem-dev libboost-program-options-dev
sudo  apt-get install libperl-dev
sudo apt-get install flex bison bison-doc
sudo  apt-get install libdbd-pg-perl libdbi-perl libnet-daemon-perl libplrpc-perl
sudo  apt-get install cpp-3.4 g77 g77-3.4 gcc-3.4 gcc-3.4-base
sudo  apt-get install libdbd-pg-perl libdbi-perl libnet-daemon-perl libplrpc-perl
sudo  apt-get install libg2c0 libg2c0-dev libmi-dev libmi1
sudo  apt-get install libpose-dev libpose1
sudo apt-get install libnetcdf3
sudo apt-get install libnetcdf4
apt-get insatll libboost-filesystem-dev 
sudo apt-get insatll boost-filesystem-dev 
sudo apt-get install libboost-filesystem-dev 
sudo apt-get install libboost-program-options
sudo apt-get install libboost-programoptions
sudo apt-get install libboost-program-options-dev
sudo apt-get install proj


sudo pg_createcluster --socketdir=/var/kvalobs/run --encoding=LATIN1 --locale=C --user=kvalobs -d
sudo chown -R kvalobs:kvalobs *
vi pg_hba.conf 
psql kvalobs
vi postgresql.conf 
export PGHOST="localhost"
export PGPORT=5434
export PGCLUSTER="8.3/kvalobs" 
createdb --owner kvalobs -E latin1 kvalobs "Database for kvalobs"
svn co https://svn.met.no/kvoss/kvalobs/trunk kvalobs-svn
find . -name kvalobs_roles.sql -print
psql template1 < ./kvalobs-svn/src/kvalobs_database/kvalobs_roles.sql
cd /etc/postgresql/8.3/kvalobs
vi pg_hba.conf 
psql template1 < ./kvalobs-svn/src/kvalobs_database/kvalobs_roles.sql
psql template1 < /home/pak/kvalobs-svn/src/kvalobs_database/kvalobs_roles:
psql template1 < ~/kvalobs-svn/src/kvalobs_database/kvalobs_roles.sql
pg_ctlcluster 8.3 kvalobs start
createuser -PsER --host=$PGHOST --port=$PGPORT kvalobs
createdb
psql


aclocal
automake --add-missing
autoreconf -i
((Add export PKG_CONFIG_PATH=/metno/kvalobs/lib/pkgconfig in ./configure))
./configure --prefix=/metno/kvalobs
make 
make install

The current documentation provides the folllowing guidance:

# Local additions for kvalobs
host    all         kvalobs     XXX.XXX.XX.XX/32   trust
host    all         all         XXX.XXX.XX.X/24    md5
host    all         all         XXX.XXX.XX.X/24    md5
host    all         all         XXX.XXX.XX.X/24    md5
host    all         all         XXX.XXX.XXX.X/24   md5
host    all         all         XXX.XXX.XX.X/24    md5

Eventually I found that by default the pg_hba.conf file includes:

# IPv4 local connections: host all all 127.0.0.1/32 md5

… and this I needed to change to:

(A) # IPv4 local connections: # host all all 127.0.0.1/32 md5 host all all 127.0.0.1/32 trust

or even

(B) … host all kvalobs 127.0.0.1/32 trust

GSL

For the GNU Scientific library:

sudo apt-get install libgsl0-dbg  libgsl0-dev libgsl0ldbl gsl-bin gsl-doc-pdf gsl-ref-html 

Also useful for plotting results(e.g. GNU graph)

sudo apt-get install plotutils

Also include:

 ...
        -lgsl \
        -lgslcblas
 ...

in the local Makefile.am