wiki:ASAPSourceInstall

Version 40 (modified by Malte Marquarding, 14 years ago) (diff)

--

Installing ASAP and dependencies from source

  • You need scons, flex, bison, g++, g77/gfortran, cfitsio, boost, python, lapack, blas 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 need wcslib and rpfits most likely from source
  • You will also need ipython, matplotlib, numpy to run ASAP

Install rpfits

Note that linux 32bit is the default in this example. Pick you platform directory from the rpfits directory

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.bz2
tar zxf wcslib.tar.bz2
cd wcslib-4.4.4
./configure
make
su
make install
# want to link statically, so remove shared library
rm -f /usr/local/lib/libwcs.so*
exit
cd -

Install casacore

wget http://casacore.googlecode.com/files/casacore-1.0.1.tar.bz2
tar jxf casacore-1.0.1.tar.bz2
cd casacore-1.0.1
scons
su
scons install
exit
cd -

Install asap

wget ftp://ftp.atnf.csiro.au/pub/software/asap/current/asap-3.0.0-src.tar.bz2
tar zxf asap-3.0.0-src.tar.bz2
cd asap-3.0.0
scons 

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

Now you can test it by executing:

   asap

Binary release

To make a binary release to help out others with the same operating system, replace <identifier> with something identifying your platform, e.g. fedora-12 for fedora 12, or fedora-12-x86_64 for the 64bit version of fedora-12 and run the following

scons   makedist=<identifier>

Then email the resulting tarball in the dist subdirectory to mailto:Malte.Marquarding@…