Skip to content
Gijs Molenaar edited this page Feb 12, 2014 · 3 revisions

Experiences in building the MeqTree software on a Linux box in Leiden

I follow the steps given in this Wiki. This is a Fedora Linux system named mark, running the 2.6.11-1.27 kernel.

Check the required software list

Available packages on the system are: gcc 3.4.3, automake 1.9.2, autoconf 2.59, libtool 1.5.6. From the required software list for Timba, I am missing AIPS++, Blitz++ 0.8, LAPACK3 and BLAS.

Tackle the AIPS++ installation

Easier said than done. I performed the following steps:BR 1. Download the Fedora RPMs from the NRAO websiteBR 2. Follow the install instruction they provide. Installing as normal user gives the error "can't create transaction lock", which seems a typical Fedora Linux bug. This is circumvented by unpacking as root.

I installed AIPS++ both with setting --prefix /home/bemmel/AIPSpp and without setting prefix. BR This AIPS++ version seems to do something, but there may be problems with the Tkl/Tk libraries on the machine (8.4 is known to cause problems, 8.3 is stable -->check version)

Tony Willis says: you almost certainly need the Tcl/Tk 8.3 libraries and header files. I tried compiling glish against the 8.4 libraries and got a few million compile errors. Since glish is no longer being actively supported, draw your own conclusions.

Additional software installation

Next I install Blitz++ 0.8, which is straight forward. On recommendation by Oleg I also install ccache 2.4, no problem there either. For the moment I forget about the LAPACK3 and BLAS libraries. First I want to know if can link against the AIPS++ distribution from RPMs.

Building MeqTree, going through the steps

  1. Created and changed variants.hostname, that was easyBR 2. Setup LCS: no problemsBR 3. Bootstrap Timba: this runs into the following error when typing ../../lofarconf:BR {{{... checking whether casapath environment variable is set... no checking for //code/include... no checking for /usr/lib... yes configure: error: AIPS++ installation not found Error during configure}}} Whatever AIPS installation I use, in the /usr directory or in /home/bemmel/AIPSpp directory, it requires a higher level directory named code (/code or /home/bemmel/code) which does not exist.

Possible solutions I can think of now: build AIPS++ from source or somehow force configure to use the /usr/include directory if that's the same thing..

Tony Willis says: The internal logic of aips++ always seems to work best if you start from the /aips++ location in the directory structure. So if you have /home/bemmel/AIPSpp as the actual location, then (as root) make /aips++ a soft link to /home/bemmel/AIPSpp. The configure is almost certainly looking for /aips++.

Clone this wiki locally