= Installing ASAP and dependencies from source = Note: '''For asap-2.2.3 you will need scons-1.2 or later ''' * You need '''scons, flex, bison, g++, g77/gfortran, cfitsio, boost, python''' to build ASAP. These should be available as system packages (e.g. rpm, deb etc.). You will also need the corresponding development packages (e.g. xyz-dev.deb or xyz-devel.rpm) * You will also need '''ipython, matplotlib, numpy''' to run ASAP === Install scons-1.2 === {{{ wget http://prdownloads.sourceforge.net/scons/scons-1.2.0-1.noarch.rpm su rpm -i scons-1.2.0-1.noarch.rpm exit }}} === Install rpfits === {{{ wget ftp://ftp.atnf.csiro.au/pub/software/rpfits/rpfits.tar.gz tar zxf rpfits.tar.gz cd rpfits/linux # edit GNUMakefile to use gfortran perl -pi.bak -e 's/^FC.*$//; s/^FFLAGS.*$//; s/# (FC.*)$/\1/;s/# (FFLAGS.*)$/\1/;s/(LDFLAGS\s+:=).*$/\1 -lgfortran/' GNUmakefile su make install exit cd - }}} === Install wcslib === {{{ wget ftp://ftp.atnf.csiro.au/pub/software/wcslib/wcslib.tar.gz tar zxf wcslib.tar.gz cd wcslib-4.3.2 ./configure make su make install # want to link statically, so remove shred library rm -f /usr/local/lib/libwcs.so* exit cd - }}} === Install casacore === {{{ wget http://casacore.googlecode.com/files/casacore-0.4.1.tar.bz2 tar jxf casacore-0.4.1.tar.bz2 cd casacore-0.4.1 ./batchbuild.py blaslibdir=/usr/lib/atlas cfitsioincdir=/usr/include/cfitsio su ./batchbuild.py install prefix=/usr/local exit cd - }}} === Install asap === {{{ wget ftp://ftp.atnf.csiro.au/pub/software/asap/current/asap2.3.0-src.tar.bz2 tar zxf asap2.3.0-src.tar.bz2 cd asap2.3.0 scons lapacklibdir=/usr/lib/atlas cfitsioincdir=/usr/include/cfitsio su scons lapacklibdir=/usr/lib/atlas cfitsioincdir=/usr/include/cfitsio install exit }}} To help out other users please also create a binary package and replace the version fc9 in the following with your version: {{{ scons makedist=fc9 lapacklibdir=/usr/lib/atlas cfitsioincdir=/usr/include/cfitsio }}} Then send a notification to mailto:malte.marquarding@csiro.au so I can add it to the ftp area. Now it's probably best to get the asap data repository. {{{ export ASAPDATA=. ./bin/asap_update_data unset ASAPDATA }}} Install it to the default location: {{{ su scons install }}} * ASAP Data {{{ su asap_update_data }}} Now you can test it by executing: {{{ asap }}} This will install the asap startup script in $PREFIX/bin and the python code on $ASAPPY/asap. To run you private version of asap you will need to set the PYTHONPATH environment variable to $ASAPPY/asap. To simplify your life it is recommended you edit $PREFIX/asap and add the lines (changed appropriately) near the beginning of the script: {{{ PYTHONPATH='/home/me/python' export PYTHONPATH }}} == Binary release == To make a binary release to help out others with the same operating system, replace with something identifying your platform, e.g. '''fc5''' for fedora core 5, or '''fc5_x86_64''' for the 64bit version of fc5 and run the following {{{ scons makedist= }}} Then email the resulting tarball in the dist subdirectory to mailto:Malte.Marquarding@csiro.au