#!/bin/sh #set some variables RUNDIR='pwd' SOURCES=lentil.cchem.berkeley.edu:/a/install/elsewhere CVSROOT=okra.cchem.berkeley.edu:/usr/local/cvsroot CVS_RSH=ssh export CFLAGS=-I$HOME/zori/include export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/zori/lib export PATH=$HOME/zori/bin/:$PATH export ACLOCAL_FLAGS=$ACLOCAL_FLAGS:" -I $HOME/zori/share/aclocal " #make some space mkdir install zori mb #check out zori cvs get mb #check for common things: lammpi and glib echo Zori requires glib_1.2 or newer echo glib-config --version; glib-config--version; echo echo Zori requires some version of mpi- checking for lammpi echo lamboot -V; lamboot -V #get everything that we shouldnt expect everyone to have cd install scp $SOURCES/zori_needs_4.5.04.tar . tar -xvf zori_needs_4.5.04.tar gunzip *.gz tar -xf gsl-1.4.tar; tar -xf hdf5-1.6.2.tar; tar -xf hdf5_hl-1.2.0.tar; tar -xf libxml2-2.6.0.tar; tar -xf popt-1.7.tar; tar -xf gettext-0.14.1.tar #now compile these libraries cd gettext-0.14.1; ./configure --prefix=$HOME/zori; make; make install; cd .. cd popt-1.7; ./configure --prefix=$HOME/zori; make; make install; cd .. cd libxml2-2.6.0; ./configure --prefix=$HOME/zori; make; make install; cd .. cd gsl-1.4; ./configure --prefix=$HOME/zori; make; make install; cd .. cd hdf5-1.6.2; ./configure --prefix=$HOME/zori; make; make install; cd .. # hdf5_hl: configure needs to see hdf5 export CFLAGS=-I$HOME/zori/include; export LDFLAGS=-L$HOME/zori/lib cd hdf5_hl-1.2.0; ./configure --prefix=$HOME/zori; make; make install; cd .. export CFLAGS= ; export LDFLAGS= ; cd .. #now we can finally start compiling zori cd mb aclocal -I /home/baustin/zori/share/aclocal CC='mpicc -I/home/baustin/zori/include -I/home/baustin/zori/include/libxml2 -L/home/baustin/zori/lib -lxml2' ./autogen.sh --prefix=/home/baustin/zori --enable-debug make cd ..