[overture] Re: Building v24 on Blue Gene P

  • From: Bill Henshaw <henshaw@xxxxxxxx>
  • To: overture@xxxxxxxxxxxxx
  • Date: Mon, 23 Apr 2012 17:07:20 -0700

Hi Joe:
  If you look at the compile line you will see no -I that points to A++.h -- 
this should help you track down
the problem. ...Bill

mpixlcxx_r -qarch=450d -qtune=450 -qmaxmem=16384 
-I/home/jpbernst/Code/Overture/Test/Overture.v24/include -I.   -DBL_USE_DOUBLE 
-DBL_Solaris  -g -DH5_USE_16_API -I/soft/apps/hdf5-1.8.0/include -c 
GenericDataBase.C HDF_DataBase.C DataBaseBuffer.C



On 04/23/2012 12:17 PM, J. P. Bernstein wrote:
Thanks, Erik. That worked.

All, I was finally able to build Mesa7.10.3 without errors. This allowed me to 
successfully configure Overture v24 on BG/P including disabling the PERL calls 
in Ogshow/OvertureParser.C. However, I am getting a build failure right away 
due to A++ no being found even though $APlusPlus is correct (see below).

As a basic test, I tried the configure and make with stock Overture v24 (except 
for the addition of the bgp machine) without PERL excluded. I get the same 
error. Below is the pertinent terminal output (note that I do *not* get this 
A++ error when building Overture v24 with the noPERL and noGL-functionality 
patches from Erik applied). Is this a known problem? I have not been able to 
solve it upon quick testing.

Best,

Joe

+++++Begin configure output+++++
{login2}/home/jpbernst/Code/Overture/Test/Overture.v24>./configure bgp noX11
Do NOT use X11.
  *** configure for machine = bgp ****
  *** machineType = [ppc64] ****
First checking for proper definition of Overture environmental variables:
        APlusPlus = /home/jpbernst/Code/Overture/Test/A++
        OpenGL = /home/jpbernst/Code/Mesa-7.10.3
        HDF = /soft/apps/hdf5-1.8.0
        Overture = /home/jpbernst/Code/Overture/Test/Overture.v24
Using Mesa `OpenGL' libraries since libMesaGL found in 
/home/jpbernst/Code/Mesa-7.10.3/lib
  Mesa does not have GLwDrawA.h in the include dir
INFO: I am going to copy my version of the GLw files into Overture/static 
directory
perlloc = [/usr/lib/perl5/5.8.8/ppc-linux-thread-multi-64int/CORE]
Using perl headers and lib from 
perllibs=[/usr/lib/perl5/5.8.8/ppc-linux-thread-multi-64int/CORE]
Will link to the libraries perllibs=[-lperl -lnsl -ldl -lm -lcrypt -lutil 
-lpthread -lc]
Detected use of hdf5
Using configuration file config/MakeDefs.bgp
Using Compilers: C++=mpixlcxx_r, C=mpixlc_r, Fortran=mprixlf77_r (base version: 
C++=mpixlcxx_r, C=mpixlc_r, Fortran=mprixlf77_r)
**Overture will be compiled in double precision
  debugging turned on, using debugFlag=-g.
Checking for bool support
bool is supported.
Checking for exceptions support
exceptions are supported.
Checking for STL availability. $STLINC=
stl is available using std include format
the compiler understands namespaces

the compiler understands default template arguments

the compiler understands explicit
Create the Makefile for directory: mapUtil
Create the Makefile for directory: phoneyFiles
Create the Makefile for directory: Cad
Create the Makefile for directory: DataBase
Create the Makefile for directory: Grid
Create the Makefile for directory: GridFunction
Create the Makefile for directory: GridGenerator
Create the Makefile for directory: Mapping
Create the Makefile for directory: Oges
Create the Makefile for directory: Ogshow
Create the Makefile for directory: otherStuff
Create the Makefile for directory: bin
Create the Makefile for directory: boxlib
Create the Makefile for directory: lib
Create the Makefile for directory: primer
Create the Makefile for directory: sampleGrids
Create the Makefile for directory: static
Create the Makefile for directory: templates
Create the Makefile for directory: examples
Create the Makefile for directory: Ogmg
Create the Makefile for directory: tests

configuration options written to file configure.options

Make options saved to file make.options.

Build the Makefile in the main directory
done configuration.

****************************************************************************************************
WARNING: Environment variable LANG=en_US.UTF-8 -- Overture may not work with 
this language.
          European languages may reverse the meaning of `.' and ',' in numbers 
such a 3,14 or 3.14
          and then Overture will not parse command files properly.
          Type `locale' to see your language settings. You may need to change 
to the language `en_US'
****************************************************************************************************
type `make' to build Overture (or 'make -j2' for a parallel make with 2 
processes).
type `make rapsodi' to build the Rapsodi libraries and rap.

+++++End configure output+++++

+++++Begin make output+++++
{login2}/home/jpbernst/Code/Overture/Test/Overture.v24>make
-----------------------------------------------------------------------
type<make help>  for help. Run the configure script before running make
-----------------------------------------------------------------------
rm -rf A++; rm -f OpenGL; rm -f HDF; ln -s 
/home/jpbernst/Code/Overture/Test/A++ A++; ln -s 
/home/jpbernst/Code/Mesa-7.10.3 OpenGL; ln -s /soft/apps/hdf5-1.8.0 HDF
make[1]: Entering directory 
`/gpfs/home/jpbernst/Code/Overture/Test/Overture.v24/DataBase'
perl ../config/makeDepend -f depend -Y -- 
-I/home/jpbernst/Code/Overture/Test/Overture.v24/include -I.   -DBL_USE_DOUBLE 
-DBL_Solaris -- GenericDataBase.C HDF_DataBase.C DataBaseBuffer.C
run makedepend ...
...done
touch depend_date
mpixlcxx_r -qarch=450d -qtune=450 -qmaxmem=16384 
-I/home/jpbernst/Code/Overture/Test/Overture.v24/include -I.   -DBL_USE_DOUBLE 
-DBL_Solaris  -g -DH5_USE_16_API -I/soft/apps/hdf5-1.8.0/include -c 
GenericDataBase.C HDF_DataBase.C DataBaseBuffer.C
GenericDataBase.C:
"/home/jpbernst/Code/Overture/Test/Overture.v24/include/GenericDataBase.h", line 14.10: 
1540-0836 (S) The #include file "A++.h" is not found.
HDF_DataBase.C:
"/home/jpbernst/Code/Overture/Test/Overture.v24/include/BoundaryConditionParameters.h", 
line 4.10: 1540-0836 (S) The #include file "A++.h"


Other related posts: