[daip] installing local tasks in AIPS
Rick White
rlw at stsci.edu
Mon Jul 13 17:32:09 EDT 2015
Hi Eric,
Thanks for compiling HAPPY! I copied it from your ftp site and did a quick sanity check, and at least the task does start successfully. We'll need to wait until Bob is back from his trip to be sure it is fully functional.
I used make for 15 years to build my (tiny set) of AIPS tasks, but I'm sure my approach was not optimal --- and it certainly was not flexible enough to support lots of operating systems like you do.
To fix the multiply defined subroutines, omit/delete these files:
CLRESTZ.FOR
QCLEAN.FOR
IMGRZ.FOR
preY2K-getepc.FOR
CTGB.FOR
fudgepos.FOR
With those omissions, I believe that all the duplications will be eliminated and these tasks will get built:
ANNAB
CTBOX
FIXMP
FLDNN
GETSB
IRNG2
MKBOX
MYTBT
NEWTB
PUTKY
SCTBX
SRCFN
SUBI2
UNANN
UNFXM
VTEST
Thanks!
Rick
P.S. Bob, HAPPY is installed on last in VERSION='FIRST' with FIRST = /Users/bob/aips/31DEC15/first/. Once you're confident that it works, we should be able to install it on some of the other LLNL machines.
On Jul 10, 2015, at 6:31 PM, Eric Greisen wrote:
> On 07/06/2015 03:46 PM, Rick White wrote:
>> Hi Eric,
>> After a lot of floundering around, I've given up on getting a compatible version of the Intel compiler installed. In case it is helpful to you or someone else, I include below a list of some of the things I tried.
>>
>> So if possible, I'd appreciate it if you can try to build these for me. I'm not optimistic that this will go smoothly because it has been a few years since we've been able to compile these, and changes in the AIPS subroutine interfaces or common blocks could break them. But I guess it is worth a try to see how it works. The logic in these changes very rarely -- the most recent change in any of the code was more than 3 years ago.
>>
>> I've attached a gzipped tar file that unpacks into a directory named 'bob' with two subdirectories ("other" and "happy"). If you go into the bob/ directory, there is a 1aareadme.txt file with simple instructions. If a miracle occurs and everything works, you would just do this:
>>
>> source <aips-location>/LOGIN.CSH
>> make
>>
>> That builds a library and about a dozen executables. If some of them fail, it would still be helpful if only 'make happy' succeeded -- that's what we use most heavily.
>> Thanks,
>> Rick
>
> make really does not work with AIPS
>
> I did build HAPPY and it is available at my public ftp site
> ftp.aoc.nrao.edu cd pub/staff/egreisen/ HAPPY.*
> The .EXE uses the compiler used for the binary release.
>
> In the other area there are a lot of subroutines. They all compiled but the complete collection contains multiple definitions of CLREST, GETPOS, and GETEPC. Which definitions do you want? I can build them all I assume when we resolve that issue.
>
> Eric Greisen
>
>
More information about the Daip
mailing list