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"