[petsc-dev] (no subject)

Smith, Barry F. bsmith at mcs.anl.gov
Mon Jul 2 18:50:26 CDT 2018


  The problem with this code from package.py is it rejects a package for a large variety of reasons but cannot print which reason it is rejecting it! Thus we waste hours and tons of emails debugging something that doesn't need to be debugged.

   Barry

    # if user did not request option, then turn it off it conflicts with configuration
    if self.lookforbydefault and 'with-'+self.package not in self.framework.clArgDB:
      if (self.cxx and not hasattr(self.compilers, 'CXX')) or \
         (self.fc and not hasattr(self.compilers, 'FC')) or \
         (self.noMPIUni and self.mpi.usingMPIUni) or \
         (self.requirescxx11 and self.compilers.cxxdialect != 'C++11') or \
         (not self.defaultPrecision.lower() in self.precisions) or \
         (not self.complex and self.defaultScalarType.lower() == 'complex') or \
         (self.defaultIndexSize == 64 and self.requires32bitint):
       self.argDB['with-'+self.package] = 0




More information about the petsc-dev mailing list