Building Issues on BGL

2009-10-13 Thread Niall Moran
Hi,

I am having issues compiling the latest version of PETSc on a Bluegene/ 
L machine. I am using the IBM compilers version
V1R3M3_420_2007-071023.

The error I am getting during compile is

./petsc-3.0.0-p8/src/sys/viewer/impls/socket
send.c, line 105.12: 1540-0274 (S) The name lookup for  
gethostbyname did not find a declaration.
send.c, line 110.37: 1540-0251 (S) The - operator cannot be  
applied to the undefined class struct hostent.
send.c, line 110.48: 1540-0251 (S) The - operator cannot be  
applied to the undefined class struct hostent.
send.c, line 112.21: 1540-0251 (S) The - operator cannot be  
applied to the undefined class struct hostent.
send.c, line 115.21: 1540-0251 (S) The - operator cannot be  
applied to the undefined class struct hostent.
send.c, line 188.8: 1540-0274 (S) The name lookup for  
gethostbyname did not find a declaration.
send.c, line 191.21: 1540-0251 (S) The - operator cannot be  
applied to the undefined class struct hostent.
send.c, line 197.34: 1540-0274 (S) The name lookup for  
SO_REUSEADDR did not find a declaration.
/usr/bin/ar: send.o: No such file or directory

The config file I am using is below. I have tried commenting out some  
of the variables defined in the petscconf.h but to no avail. The  
variables I tried were
PETSC_USE_SOCKET_VIEWER
PETSC_HAVE_SYS_SOCKET_H
PETSC_HAVE_GETHOSTBYNAME
PETSC_HAVE_SOCKET

I never encountered such issues with PETSc pre release 3. Any help is  
greatly appreciated.

Regards,

Niall.

configure_options = [
'--with-cc=mpixlc',
'--with-cxx=mpixlcxx',
'--with-fc=mpixlf90 -qnosave -qfixed=72',
'--with-mpi-dir=/bgl/BlueLight/ppcfloor/bglsys',  # required by BLACS  
to get mpif.h
'--with-clanguage=cxx',

'--with-is-color-value-type=short',
'--with-shared=0',
'-COPTFLAGS=-O3 -qbgl -qarch=440d -qtune=440 -qmaxmem=-1',
'-CXXOPTFLAGS=-O3 -qbgl -qarch=440d -qtune=440 -qmaxmem=-1',
'-FOPTFLAGS=-O3 -qbgl -qarch=440d -qtune=440 -qmaxmem=-1',
'-LIBS=-lc -lnss_files -lnss_dns -lresolv',
'--with-debugging=0',
'--with-scalar-type=complex',

# the following option gets automatically enabled on BGL/with IBM  
compilers.
# '--with-fortran-kernels=bgl'

'--with-batch=1',
'--with-memcmp-ok',
'--sizeof_char=1',
'--sizeof_void_p=4',
'--sizeof_short=2',
'--sizeof_int=4',
'--sizeof_long=4',
'--sizeof_size_t=4',
'--sizeof_long_long=8',
'--sizeof_float=4',
'--sizeof_double=8',
'--bits_per_byte=8',
'--sizeof_MPI_Comm=4',
'--sizeof_MPI_Fint=4',
'--have-mpi-long-double=1',

'--download-f-blas-lapack=1',
'--download-hypre=0',
'--download-spooles=0',
'--download-superlu=0',
'--download-parmetis=0',
'--download-superlu_dist=0',
'--download-blacs=1',
'--download-scalapack=1',
'--download-mumps=0'
]


Building Issues on BGL

2009-10-13 Thread Matthew Knepley
1) We always need configure.log

2) If you remove PETSC_USE_SOCKET_VIEWER, nothing in that directory will be
built

  Matt

On Tue, Oct 13, 2009 at 8:28 AM, Niall Moran nmoran at thphys.nuim.ie wrote:

 Hi,

 I am having issues compiling the latest version of PETSc on a Bluegene/L
 machine. I am using the IBM compilers version
 V1R3M3_420_2007-071023.

 The error I am getting during compile is

 ./petsc-3.0.0-p8/src/sys/viewer/impls/socket
 send.c, line 105.12: 1540-0274 (S) The name lookup for gethostbyname
 did not find a declaration.
 send.c, line 110.37: 1540-0251 (S) The - operator cannot be applied to
 the undefined class struct hostent.
 send.c, line 110.48: 1540-0251 (S) The - operator cannot be applied to
 the undefined class struct hostent.
 send.c, line 112.21: 1540-0251 (S) The - operator cannot be applied to
 the undefined class struct hostent.
 send.c, line 115.21: 1540-0251 (S) The - operator cannot be applied to
 the undefined class struct hostent.
 send.c, line 188.8: 1540-0274 (S) The name lookup for gethostbyname did
 not find a declaration.
 send.c, line 191.21: 1540-0251 (S) The - operator cannot be applied to
 the undefined class struct hostent.
 send.c, line 197.34: 1540-0274 (S) The name lookup for SO_REUSEADDR did
 not find a declaration.
 /usr/bin/ar: send.o: No such file or directory

 The config file I am using is below. I have tried commenting out some of
 the variables defined in the petscconf.h but to no avail. The variables I
 tried were
 PETSC_USE_SOCKET_VIEWER
 PETSC_HAVE_SYS_SOCKET_H
 PETSC_HAVE_GETHOSTBYNAME
 PETSC_HAVE_SOCKET

 I never encountered such issues with PETSc pre release 3. Any help is
 greatly appreciated.

 Regards,

 Niall.

 configure_options = [
 '--with-cc=mpixlc',
 '--with-cxx=mpixlcxx',
 '--with-fc=mpixlf90 -qnosave -qfixed=72',
 '--with-mpi-dir=/bgl/BlueLight/ppcfloor/bglsys',  # required by BLACS to
 get mpif.h
 '--with-clanguage=cxx',

 '--with-is-color-value-type=short',
 '--with-shared=0',
 '-COPTFLAGS=-O3 -qbgl -qarch=440d -qtune=440 -qmaxmem=-1',
 '-CXXOPTFLAGS=-O3 -qbgl -qarch=440d -qtune=440 -qmaxmem=-1',
 '-FOPTFLAGS=-O3 -qbgl -qarch=440d -qtune=440 -qmaxmem=-1',
 '-LIBS=-lc -lnss_files -lnss_dns -lresolv',
 '--with-debugging=0',
 '--with-scalar-type=complex',

 # the following option gets automatically enabled on BGL/with IBM
 compilers.
 # '--with-fortran-kernels=bgl'

 '--with-batch=1',
 '--with-memcmp-ok',
 '--sizeof_char=1',
 '--sizeof_void_p=4',
 '--sizeof_short=2',
 '--sizeof_int=4',
 '--sizeof_long=4',
 '--sizeof_size_t=4',
 '--sizeof_long_long=8',
 '--sizeof_float=4',
 '--sizeof_double=8',
 '--bits_per_byte=8',
 '--sizeof_MPI_Comm=4',
 '--sizeof_MPI_Fint=4',
 '--have-mpi-long-double=1',

 '--download-f-blas-lapack=1',
 '--download-hypre=0',
 '--download-spooles=0',
 '--download-superlu=0',
 '--download-parmetis=0',
 '--download-superlu_dist=0',
 '--download-blacs=1',
 '--download-scalapack=1',
 '--download-mumps=0'
 ]




-- 
What most experimenters take for granted before they begin their experiments
is infinitely more interesting than any results to which their experiments
lead.
-- Norbert Wiener
-- next part --
An HTML attachment was scrubbed...
URL: 
http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20091013/129ec621/attachment.htm


Building Issues on BGL

2009-10-13 Thread Satish Balay
You have to remove the defines or rename them to something else in
petscconf.h. Just commenting or undefining doesn't work. [this is
because our build system does a grep on this file - so its doesn't
exactly follow preprocessing directives]

Regarding the original issue - I'm not sure why it doesn't work. We
have V1R3M0_460_2008-081112P on our BGP - and I don't remember seeing
this issue.

Also - note; logfiles configure.log etc. should be sent to petsc-maint
- and not the mailing list [we don't want to flood huge log files to
all folks on this list]

Satish

On Tue, 13 Oct 2009, Niall Moran wrote:

 1) Please find attached the configure.log.
 
 2) It seems just commenting out the definition of PETSC_USE_SOCKET_VIEWER did
 not work but by undefining no attempt was made to build anything in the
 directory.
 
 #if defined(PETSC_USE_SOCKET_VIEWER)
 #undefine PETSC_USE_SOCKET_VIEWER
 #endif
 
 Many thanks,
 
 Niall.
 
 On 13 Oct 2009, at 14:48, Matthew Knepley wrote:
 
  1) We always need configure.log
  
  2) If you remove PETSC_USE_SOCKET_VIEWER, nothing in that directory will be
  built
  
   Matt
  
  On Tue, Oct 13, 2009 at 8:28 AM, Niall Moran nmoran at thphys.nuim.ie 
  wrote:
  Hi,
  
  I am having issues compiling the latest version of PETSc on a Bluegene/L
  machine. I am using the IBM compilers version
  V1R3M3_420_2007-071023.
  
  The error I am getting during compile is
  
  ./petsc-3.0.0-p8/src/sys/viewer/impls/socket
  send.c, line 105.12: 1540-0274 (S) The name lookup for gethostbyname did
  not find a declaration.
  send.c, line 110.37: 1540-0251 (S) The - operator cannot be applied to
  the undefined class struct hostent.
  send.c, line 110.48: 1540-0251 (S) The - operator cannot be applied to
  the undefined class struct hostent.
  send.c, line 112.21: 1540-0251 (S) The - operator cannot be applied to
  the undefined class struct hostent.
  send.c, line 115.21: 1540-0251 (S) The - operator cannot be applied to
  the undefined class struct hostent.
  send.c, line 188.8: 1540-0274 (S) The name lookup for gethostbyname did
  not find a declaration.
  send.c, line 191.21: 1540-0251 (S) The - operator cannot be applied to
  the undefined class struct hostent.
  send.c, line 197.34: 1540-0274 (S) The name lookup for SO_REUSEADDR did
  not find a declaration.
  /usr/bin/ar: send.o: No such file or directory
  
  The config file I am using is below. I have tried commenting out some of the
  variables defined in the petscconf.h but to no avail. The variables I tried
  were
  PETSC_USE_SOCKET_VIEWER
  PETSC_HAVE_SYS_SOCKET_H
  PETSC_HAVE_GETHOSTBYNAME
  PETSC_HAVE_SOCKET
  
  I never encountered such issues with PETSc pre release 3. Any help is
  greatly appreciated.
  
  Regards,
  
  Niall.
  
  configure_options = [
  '--with-cc=mpixlc',
  '--with-cxx=mpixlcxx',
  '--with-fc=mpixlf90 -qnosave -qfixed=72',
  '--with-mpi-dir=/bgl/BlueLight/ppcfloor/bglsys',  # required by BLACS to get
  mpif.h
  '--with-clanguage=cxx',
  
  '--with-is-color-value-type=short',
  '--with-shared=0',
  '-COPTFLAGS=-O3 -qbgl -qarch=440d -qtune=440 -qmaxmem=-1',
  '-CXXOPTFLAGS=-O3 -qbgl -qarch=440d -qtune=440 -qmaxmem=-1',
  '-FOPTFLAGS=-O3 -qbgl -qarch=440d -qtune=440 -qmaxmem=-1',
  '-LIBS=-lc -lnss_files -lnss_dns -lresolv',
  '--with-debugging=0',
  '--with-scalar-type=complex',
  
  # the following option gets automatically enabled on BGL/with IBM compilers.
  # '--with-fortran-kernels=bgl'
  
  '--with-batch=1',
  '--with-memcmp-ok',
  '--sizeof_char=1',
  '--sizeof_void_p=4',
  '--sizeof_short=2',
  '--sizeof_int=4',
  '--sizeof_long=4',
  '--sizeof_size_t=4',
  '--sizeof_long_long=8',
  '--sizeof_float=4',
  '--sizeof_double=8',
  '--bits_per_byte=8',
  '--sizeof_MPI_Comm=4',
  '--sizeof_MPI_Fint=4',
  '--have-mpi-long-double=1',
  
  '--download-f-blas-lapack=1',
  '--download-hypre=0',
  '--download-spooles=0',
  '--download-superlu=0',
  '--download-parmetis=0',
  '--download-superlu_dist=0',
  '--download-blacs=1',
  '--download-scalapack=1',
  '--download-mumps=0'
  ]
  
  
  
  -- 
  What most experimenters take for granted before they begin their experiments
  is infinitely more interesting than any results to which their experiments
  lead.
  -- Norbert Wiener