← Back to team overview

dorsal team mailing list archive

Re: SLEPc problems in Mac OS X

 

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.

--
Anders

Attachment: signature.asc
Description: Digital signature


Follow ups

References