[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GEMPAK #BSP-825279]: Can you walk me through how to install Gempak on Ubuntu 14.04?
- Subject: [GEMPAK #BSP-825279]: Can you walk me through how to install Gempak on Ubuntu 14.04?
- Date: Wed, 02 Dec 2015 10:42:47 -0700
> Dear sir or mam
>
> Can you please walk me through on how to install Gempak 7.2.2. on Ubuntu
> 14.04 Linux?
>
> Thank you in advance.
Hi Joseph,
Apologies for the delay in getting back to you, I've been on PTO for the last
few weeks.
A big caveat upfront, I do not have an Ubuntu system and so can not personally
verify the instructions for installing on such a system, but I know many users
have been able to build from source with some small changes to the normal set
of instructions.
The set of instructions is at
http://www.unidata.ucar.edu/software/gempak/doc/install.html
About halfway down the page is a short section for Ubuntu:
"
Ubuntu builds require the compiler flag -fno-stack-protector be added to COPT
(C compiler options) and FOPT (fortran compiler options). Ubuntu-specific
Makeinc files are provided in $NAWIPS/config/ that include this compiler flag:
$NAWIPS/config/Makeinc.linux_gfortran_ubuntu
$NAWIPS/config/Makeinc.linux64_gfortran_ubuntu
"
Basically, in $NAWIPS/config/ you will a number of "Makeinc*" files with
compiler- and system-specific names, such as
-rw-r--r-- 1 gempak ustaff 58 Dec 11 2013 Makeinc.linux64
-rw-r--r-- 1 gempak ustaff 1044 Dec 11 2013 Makeinc.linux64_g77
-rw-r--r-- 1 gempak ustaff 988 Oct 19 18:36 Makeinc.linux64_gfortran
-rw-r--r-- 1 gempak ustaff 997 Sep 30 2014 Makeinc.linux64_gfortran_fedora
-rw-r--r-- 1 gempak ustaff 989 Sep 30 2014 Makeinc.linux64_gfortran_ubuntu
-rw-r--r-- 1 gempak ustaff 999 Dec 11 2013 Makeinc.linux_g77
-rw-r--r-- 1 gempak ustaff 1020 Sep 30 2014 Makeinc.linux_gfortran
-rw-r--r-- 1 gempak ustaff 874 Sep 30 2014 Makeinc.linux_gfortran_fedora
-rw-r--r-- 1 gempak ustaff 1028 Sep 30 2014 Makeinc.linux_gfortran_ubuntu
The default for 64-bit linux using gfortran, for example, is the file
"Makeinc.linux64_gfortran". Notice the additonal files called "_fedora" and
"_ubuntu". You will want to copy/move the file Makeinc.linux64_gfortran_ubuntu
to Makeinc.linux64_gfortran before you run "make all" in $NAWIPS. (Obviously
for 32-bit systems do the above with the files "Makeinc.linux_" instead of
"Makeinc.linux64_".
The differences between the two files can be seen with the command
diff Makeinc.linux64_gfortran Makeinc.linux64_gfortran_ubuntu
11,12c11,12
< COPT = -DUNDERSCORE -D$(OPSYS) $(GEMINC) $(MOTIFINC) $(PYINC) $(WITHPY)
-DG_64BIT -O2 -fPIC -g
< FOPT = -fno-second-underscore -fno-range-check -fd-lines-as-comments
$(GEMINC) $(PYINC) -g #-O
---
> COPT = -fno-stack-protector -DUNDERSCORE -D$(OPSYS) $(GEMINC) $(MOTIFINC)
> -DG_64BIT -g #-O
> FOPT = -fno-stack-protector -fno-second-underscore -fno-range-check
> -fd-lines-as-comments $(GEMINC) -g #-O
With this _ubuntu file in place of the old "Makeinc.linux64_gfortran" file, you
should be able to follow the rest of the instruction ("make all" followed by
"make install", or just "make everything").
But again, I have no Ubuntu system myself to check this on, so if you encounter
any build errors please let me know about them.
Ticket Details
===================
Ticket ID: BSP-825279
Department: Support GEMPAK
Priority: Critical
Status: Open