I've already replied to this issue

Try a fresh build - and do not reuse --prefix for different version builds.

Have you tried doing this?

Satish

On Tue, 31 Oct 2017, Manav Bhatia wrote:

> Thanks, Barry. 
> 
> Does this also address the mumps compilation issue that I had shared in the 
> same thread: 
> 
> mumps_c.c:307:53: error: no member named 'nnz' in 'CMUMPS_STRUC_C'; did you 
> mean 'nz'?
>         mumps_par->n=0; mumps_par->nz=0; mumps_par->nnz=0; 
> mumps_par->nz_loc=0; mumps_par->nnz_loc=0; 
> mumps_par->nelt=0;mumps_par->instance_number=0;mumps_par->deficiency=0;mumps_par->lwk_user=0;mumps_par->size_schur=0;mumps_par->lrhs=0;
>  mumps_par->lredrhs=0; mumps_par->nrhs=0; mumps_par->nz_rhs=0; 
> mumps_par->lsol_loc=0;
>                                                     ^~~
>                                                     nz
> /Users/manav/Documents/codes/numerical_lib/petsc/include/cmumps_c.h:56:20: 
> note: 'nz' declared here
>     MUMPS_INT      nz;
>                    ^
> mumps_c.c:307:92: error: no member named 'nnz_loc' in 'CMUMPS_STRUC_C'; did 
> you mean 'nz_loc'?
>         mumps_par->n=0; mumps_par->nz=0; mumps_par->nnz=0; 
> mumps_par->nz_loc=0; mumps_par->nnz_loc=0; 
> mumps_par->nelt=0;mumps_par->instance_number=0;mumps_par->deficiency=0;mumps_par->lwk_user=0;mumps_par->size_schur=0;mumps_par->lrhs=0;
>  mumps_par->lredrhs=0; mumps_par->nrhs=0; mumps_par->nz_rhs=0; 
> mumps_par->lsol_loc=0;
>                                                                               
>              ^~~~~~~
>                                                                               
>              nz_loc
> /Users/manav/Documents/codes/numerical_lib/petsc/include/cmumps_c.h:62:20: 
> note: 'nz_loc' declared here
>     MUMPS_INT      nz_loc;
>                    ^
> mumps_c.c:419:42: error: no member named 'nnz' in 'CMUMPS_STRUC_C'; did you 
> mean 'nz'?
>           &(mumps_par->nz), &(mumps_par->nnz), irn, &irn_avail, jcn, 
> &jcn_avail, a, &a_avail,
>                                          ^~~
>                                          nz
> /Users/manav/Documents/codes/numerical_lib/petsc/include/cmumps_c.h:56:20: 
> note: 'nz' declared here
>     MUMPS_INT      nz;
>                    ^
> mumps_c.c:420:46: error: no member named 'nnz_loc' in 'CMUMPS_STRUC_C'; did 
> you mean 'nz_loc'?
>           &(mumps_par->nz_loc), &(mumps_par->nnz_loc), irn_loc, 
> &irn_loc_avail, jcn_loc, &jcn_loc_avail,
>                                              ^~~~~~~
>                                              nz_loc
> /Users/manav/Documents/codes/numerical_lib/petsc/include/cmumps_c.h:62:20: 
> note: 'nz_loc' declared here
>     MUMPS_INT      nz_loc;
>                    ^
> mumps_c.c:419:29: warning: incompatible pointer types passing 'int *' to 
> parameter of type 'int64_t *' (aka 'long long *') 
> [-Wincompatible-pointer-types]
>           &(mumps_par->nz), &(mumps_par->nnz), irn, &irn_avail, jcn, 
> &jcn_avail, a, &a_avail,
>                             ^~~~~~~~~~~~~~~~~
> mumps_c.c:99:28: note: passing argument to parameter 'nnz' here
>            MUMPS_INT8     *nnz,
>                            ^
> mumps_c.c:420:33: warning: incompatible pointer types passing 'int *' to 
> parameter of type 'int64_t *' (aka 'long long *') 
> [-Wincompatible-pointer-types]
>           &(mumps_par->nz_loc), &(mumps_par->nnz_loc), irn_loc, 
> &irn_loc_avail, jcn_loc, &jcn_loc_avail,
>                                 ^~~~~~~~~~~~~~~~~~~~~
> mumps_c.c:107:28: note: passing argument to parameter 'nnz_loc' here
>            MUMPS_INT8     *nnz_loc,
>                            ^
> 2 warnings and 4 errors generated.
> 
> 
> > On Oct 31, 2017, at 4:25 PM, Smith, Barry F. <bsm...@mcs.anl.gov> wrote:
> > 
> > 
> >  Manav,
> > 
> >    Thanks for reporting the problem 
> > 
> >  Fande,
> > 
> >    Thanks for the pointer.
> > 
> >    Satish determined the correct long term fix and it is in the branch 
> > barry/fix-lto_library-option-maint and will be put in the maint branch and 
> > master branch if it passes the testing tonight.
> > 
> >   Barry
> > 
> > 
> >> On Oct 30, 2017, at 11:36 AM, Kong, Fande <fande.k...@inl.gov> wrote:
> >> 
> >> We had exactly the same issue when upgraded compilers.  I guess this is 
> >> somehow related to gfortran.  A simple way to work around for us is to 
> >> change if with_rpath: to  if False at line 54 of 
> >> config/BuildSystem/config/libraries.py. 
> >> 
> >> Not sure if it works for you.
> >> 
> >> Fande,
> >> 
> >> 
> >> 
> >> 
> >> On Mon, Oct 30, 2017 at 10:14 AM, Manav Bhatia <bhatiama...@gmail.com> 
> >> wrote:
> >> Hi, 
> >> 
> >>  I am trying to install pets 3.8 on a new MacBook machine with OS 10.13. I 
> >> have installed openmpi from macports and I am getting this error on 
> >> configuration. Attached is also the configure.log file. 
> >> 
> >>  I am not sure how to proceed with this. Any advice will be greatly 
> >> appreciated!
> >> 
> >> Regards,
> >> Manav
> >> 
> >> ===============================================================================
> >>             Configuring PETSc to compile on your system                    
> >>    
> >> ===============================================================================
> >> ===============================================================================
> >>                                                                            
> >>                                                                            
> >>       ***** WARNING: Using default optimization C flags -g -O3             
> >>                                                                            
> >>                                                                            
> >>           You might consider manually setting optimal optimization flags 
> >> for your system with                                                       
> >>                                                                            
> >>                  COPTFLAGS="optimization flags" see 
> >> config/examples/arch-*-opt.py for examples                                 
> >>                                                                            
> >>                                      
> >> ===============================================================================
> >>                                                                            
> >>                                                                            
> >> ===============================================================================
> >>                                                                            
> >>                                                                            
> >>       ***** WARNING: Using default C++ optimization flags -g -O3           
> >>                                                                            
> >>                                                                            
> >>           You might consider manually setting optimal optimization flags 
> >> for your system with                                                       
> >>                                                                            
> >>                  CXXOPTFLAGS="optimization flags" see 
> >> config/examples/arch-*-opt.py for examples                                 
> >>                                                                            
> >>                                    
> >> ===============================================================================
> >>                                                                            
> >>                                                                            
> >> ===============================================================================
> >>                                                                            
> >>                                                                            
> >>       ***** WARNING: Using default FORTRAN optimization flags -g -O        
> >>                                                                            
> >>                                                                            
> >>           You might consider manually setting optimal optimization flags 
> >> for your system with                                                       
> >>                                                                            
> >>                  FOPTFLAGS="optimization flags" see 
> >> config/examples/arch-*-opt.py for examples                                 
> >>                                                                            
> >>                                      
> >> ===============================================================================
> >>                                                                            
> >>                                                                            
> >> ===============================================================================
> >>                                                                            
> >>                                                                            
> >>                 WARNING! Compiling PETSc with no debugging, this should    
> >>                                                                            
> >>                                                                            
> >>                           only be done for timing and production runs. All 
> >> development should                                                         
> >>                                                                            
> >>                               be done when configured using 
> >> --with-debugging=1                                                         
> >>                                                                            
> >>                            
> >> ===============================================================================
> >>                                                                            
> >>                                                                            
> >> TESTING: checkCLibraries from 
> >> config.compilers(config/BuildSystem/config/compilers.py:171)               
> >>                                                                            
> >>                                                  
> >> *******************************************************************************
> >>         UNABLE to CONFIGURE with GIVEN OPTIONS    (see configure.log for 
> >> details):
> >> -------------------------------------------------------------------------------
> >> C libraries cannot directly be used from Fortran
> >> *******************************************************************************
> >> 
> >> 
> >> 
> >> 
> >> 
> >> 
> > 
> 
> 

Reply via email to