← Back to team overview

dorsal team mailing list archive

Re: SLEPc problems in Mac OS X

 

Anders Logg wrote:
On Wed, Aug 18, 2010 at 03:40:47PM +0200, Anders Logg wrote:
On Wed, Aug 18, 2010 at 06:58:24PM +0530, Harish Narayanan wrote:
On 8/18/10 6:32 PM, Anders Logg wrote:
On Wed, Aug 18, 2010 at 06:26:22PM +0530, Harish Narayanan wrote:
On 8/18/10 6:16 PM, Anders Logg wrote:
On Wed, Aug 18, 2010 at 01:44:26PM +0100, Garth N. Wells wrote:
On Wed, 2010-08-18 at 14:42 +0200, Anders Logg wrote:
On Wed, Aug 18, 2010 at 01:46:18PM +0200, Anders Logg wrote:
On Wed, Aug 18, 2010 at 12:43:23PM +0100, Garth N. Wells wrote:
On Wed, 2010-08-18 at 13:38 +0200, Anders Logg wrote:
I'm getting the following error message when installing with Dorsal on
my Snow Leopard MacBook:

Unpacking slepc-3.1-p1
Building slepc-3.1-p1
Checking environment...
Checking PETSc installation...
Checking LAPACK library...

================================================================================
SLEPc Configuration
================================================================================

SLEPc source directory:
 /Users/logg/Work/FEniCS/src/slepc-3.1-p1
SLEPc install directory:
 /Users/logg/Work/FEniCS
PETSc directory:
 /Users/logg/Work/FEniCS
Architecture "unknown" with double precision real numbers

  **
  ** Before running "make" your PETSC_ARCH must be specified with:
  **  ** setenv PETSC_ARCH unknown (csh/tcsh)
  **  ** PETSC_ARCH=unknown ; export PETSC_ARCH (sh/bash)
  **

makefile:30: darwin10.0.0-cxx-opt/conf/slepcvariables: No such file or
directory
/Users/logg/Work/FEniCS/src/slepc-3.1-p1/conf/slepc_common_variables:2:
/Users/logg/Work/FEniCS/src/slepc-3.1-p1/darwin10.0.0-cxx-opt/conf/slepcvariables:
No such file or directory
/Users/logg/Work/FEniCS/src/slepc-3.1-p1/conf/slepc_common_rules:78:
/Users/logg/Work/FEniCS/src/slepc-3.1-p1/darwin10.0.0-cxx-opt/conf/slepcrules:
No such file or directory
make: *** No rule to make target
`/Users/logg/Work/FEniCS/src/slepc-3.1-p1/darwin10.0.0-cxx-opt/conf/slepcrules'.
Stop.
Failure with exit status: 2
Exit message: There was a problem building slepc-3.1-p1.

Any ideas what goes wrong?

I thought that I fixed this yesterday. See if you can figure out what's
going on in

    FEniCS/packages/slepc.package

Garth
ok.
The problem seems to be PETSC_ARCH_TEMP. The way I understand this is
that this should be set in package_specific_register as part of
petsc.package and then propagated to slepc.package, but that variable
seems to be empty (in both petsc.package and slepc.package).

Where is PETSC_ARCH set?

In the foo.platform file.

It should really set wherever the decision on the PETSc build options is
made.
Aha. Then your fix yesterday seems to be the problem. It overwrites
PETSC_ARCH with PETSC_TEMP which is empty. It should check if
PETSC_TEMP is non-empty an only then overwrite PETSC_ARCH. I'll see if
I can fix it.
:_(

Harish
This wasn't the problem... The PETSC_ARCH variable seems to
be set correctly after all. It still doesn't work for me. Does it work
for you Harish?
No, it doesn't work for me. I receive the following when trying to build
slepc.

================================================================================
SLEPc Configuration
================================================================================

SLEPc source directory:
 /Users/harish/Work/FEniCS/test/src/slepc-3.1-p1
SLEPc install directory:
 /Users/harish/Work/FEniCS/test
PETSc directory:
 /Users/harish/Work/FEniCS/test
Architecture "unknown" with double precision real numbers

  **
  ** Before running "make" your PETSC_ARCH must be specified with:
  **  ** setenv PETSC_ARCH unknown (csh/tcsh)
  **  ** PETSC_ARCH=unknown ; export PETSC_ARCH (sh/bash)
  **

makefile:30: darwin10.0.0-cxx-opt/conf/slepcvariables: No such file or
directory
/Users/harish/Work/FEniCS/test/src/slepc-3.1-p1/conf/slepc_common_variables:2:
/Users/harish/Work/FEniCS/test/src/slepc-3.1-p1/darwin10.0.0-cxx-opt/conf/slepcvariables:
No such file or directory
/Users/harish/Work/FEniCS/test/src/slepc-3.1-p1/conf/slepc_common_rules:78:
/Users/harish/Work/FEniCS/test/src/slepc-3.1-p1/darwin10.0.0-cxx-opt/conf/slepcrules:
No such file or directory
make: *** No rule to make target
`/Users/harish/Work/FEniCS/test/src/slepc-3.1-p1/darwin10.0.0-cxx-opt/conf/slepcrules'.
 Stop.
Failure with exit status: 2
Exit message: There was a problem building slepc-3.1-p1.
I get exactly the same thing.

I have something that appears to work now. Will push when I have
tested it.

--
Anders

In case it's still relevant, and it's not already there, I think you need this line in the snowleopard.platform file:

default PETSC_ARCH=darwin10.0.0-cxx-opt


-Paul




References