On 11/10/14 13:10, Lawrence Mitchell wrote:
On 11 Oct 2014, at 12:42, Eike Mueller <e.mueller@bath.ac.uk> wrote:
Hi Lawrence,
thanks, that helps and it gets past the point where it froze before. However, now it complains that PETSc needs the chaco package. I had removed the --download-chaco option from the PETSc build, if I add it back in, I get
=============================================================================== TESTING: check from config.libraries(config/BuildSystem/config/libraries.py:146)******************************************************************************* UNABLE to CONFIGURE with GIVEN OPTIONS (see configure.log for details): ------------------------------------------------------------------------------- You cannot use Chaco package from Sandia as it contains an incorrect ddot() routine that conflicts with BLAS Use --download-chaco *******************************************************************************
That is weird, since I did specify the --download-chaco option.
FWIW, this is fixed as of yesterday in PETSc master (I reported the issue then). But not in the branch you're building.
In the short term you can just comment the offending config test: diff --git a/config/BuildSystem/config/packages/Chaco.py b/config/BuildSystem/config/packages/Chaco.py index 3667eaf..d059901 100644 --- a/config/BuildSystem/config/packages/Chaco.py +++ b/config/BuildSystem/config/packages/Chaco.py @@ -42,6 +42,6 @@ class Configure(config.package.Package): def configureLibrary(self): config.package.Package.configureLibrary(self) - if self.dfunctions.check('ddot_',self.lib): - raise RuntimeError('You cannot use Chaco package from Sandia as it contains an incorrect ddot() routine that conflicts with BLAS\nUse --download-chaco') + # if self.dfunctions.check('ddot_',self.lib): + # raise RuntimeError('You cannot use Chaco package from Sandia as it contains an incorrect ddot() routine that conflicts with BLAS\nUse --download-chaco ') Lawrence, do you already have access to the fdrake package account? Florian
Cheers,
Lawrence