Setup A CASA Developement Environment
This page will describe how to setup a CASA development environment on a computer running a CASA supported development OS.
Status: DEPRECATED
See
Equivalents for other OSs are to be written.
OS X 10.x
Prerequisites
To setup an OS X CASA development system, you will need
- an x86_64 Mac running OS X 10.7 or 10.8,
- an admin account on that Mac,
- a copy of casa3rdParty-1-osx10_V-x6_64-1.tar.gz from TBD
where V is 7 or 8, depending on your OS X version.
Preparation
There are conflicts between NRAO Managed Software installed in /opt/local and CASA 3rd party packages. To prevent conflicts from interfering with building and running CASA, move /opt/local to another directory like /opt/NRAO-local, and remove /opt/local from all path environment variables.
There may be conflicts with any software previously installed with MacPorts. I suggest you make the changes above if /opt/local exists on your Mac.
In the future, it may be possible to ease this restriction.
Install Published Packages
Some CASA required 3rd party software is only available as packaged software. Install the following from packages available from the software owner or maintainer.
After installing Xcode, install the Command Line Tools from the Xcode Preferences dialog, Downloads dialog.
Untar casa3rdParty-1-osx10_V-x6_64-1.tar.gz
where V is 7 or 8, depending on your OS X version.
sudo mkdir -p /opt/casa/3rdParty
cd /opt/casa/3rdParty
sudo curl [TBD]/casa3rdParty-1-osx10_V-x6_64-1.tar.gz
sudo gnutar fpvxz casa3rdParty-1-osx10_V-x6_64-1.tar.gz
This will extract CASA 3rd party packages into the directory /opt/casa/3rdParty/1. Then, copy required dbus plists to system locations.
sudo cp 1/Library/LaunchAgents/org.freedesktop.dbus-session.plist /Library/LaunchAgents/org.freedesktop.dbus-session.plist
sudo cp 1/Library/LaunchDaemons/org.freedesktop.dbus-system.plist /Library/LaunchDaemons/org.freedesktop.dbus-system.plist
Build CASA
Either use the
CASA Build Tool Wrappers >= 0.15.0, or build CASA as you have in the past. If you do not use the Build Tools Wrappers, you will need to add the following to your shell environment
I suggest you start with the following configure strings, in build order. Tweak for your purposes.
CASACORE
CODE
GCWRAP
ASAP
Building CASA 3rd Party Packages From Source
If you require customized CASA 3rd party packages for any reason, you may build them yourself following the procedure at
BuildCasa3rdPartyPackagesOnOsX.
--
ScottRankin - 2013-04-25