NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.

To learn about what's going on, see About the Archive Site.

[gembud] Installing GEMPAK on Intel based MAC OS X Leopard

I probably forgot something...but here goes...

-----------------------------------------------------------------------
Ryan's Edits for Intel Mac
-----------------------------------------------------------------------
Open $NAWIPS/config/Makecommon.inc
I made FC = g77 and CC = gcc.  Make sure a "which g77" and "which gcc"
returns a path.

Open $NAWIPS/config/Makecommon.Darwin
Make sure CC and FC, at the top, point to your gcc (or gcc-4) and g77
directories, respectively.
My G77 installed in /usr/local/bin, so I put a symbolic link in the /usr/bin
directory that points to it by typing
"ln -s /usr/local/bin/g77 g77".

I left the MOTIFINC and XWINCDIR alone...although I tried changing them many
times. Mine say:
MOTIFINC  = -I$(NAWIPS)/openmotif/$(NA_OS)/include
XWINCDIR  = -I/usr/X11R6/include

Farther down, I have:
X11LIBDIR = -L/usr/X11R6/lib

Then the edited part:
MOTIFLIBS = /usr/OpenMotif/lib/libXm.a $(X11LIBDIR) -lXmu -lSM -lICE -lXp
-lXext
GUILIBS = /usr/OpenMotif/lib/libXm.a $(X11LIBDIR) -lXt -lX11 -lXmu -lSM
-lICE -lXp -lXext
I had to put the direct path to libXm.a for MOTIFLIBS and GUILIBS.

The final file to edit...browse to $GEMPAK/include/MCHPRM.Darwin.
Towards the top of the file, set MTMACH=MTLNUX. Make sure to comment out or
delete the old definition.
-----------------------------------------------------------------------
Now, some other steps I did to address errors I kept seeing when compiling.
Some of these may not be necessary, but they don't hurt neither!

Browse to /usr/X11R6/lib.  Create symbolic links for libXpm.a and libXm.a.
 The only "libXpm.a" file I had on my machine was in
/Developer/SDKs/MacOSX10.4u.sdk/usr/X11R6/lib/, which I got by installing
Xcode.  For me, it is:

ln -s /Developer/SDKs/MacOSX10.4u.sdk/usr/X11R6/lib/libXpm.a libXpm.a
ln -s /usr/OpenMotif/lib/libXm.a libXm.a

And just for the heck of it, and probably not necessary...in
/Developer/SDKs/MacOSX10.4u.sdk/usr/, I put another link:
ln -s X11R6 X11  (NOTE:  I already had an "X11" symbolic link in my /usr/
directory pointing to /usr/X11R6, so I just wanted to be consistent).

I also changed some variables in my /etc/csh.cshrc file.  NOTE: I am running
in C shell, not BASH.
setenv LANG C

Also, made PATH variable include /usr/local/bin, where my G77 was installed:
setenv PATH ${PATH}:/usr/local/bin

-----------------------------------------------------------------------
  • 2009 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the gembud archives: