On 18 September 2013 20:33, Johan Hake <[email protected]> wrote:
> There are no documentation of what software versions you need. This should
> be taken care of by CMake. If you for example need a higher version of some
> software CMake should tell you that. You should also be able to look at:
>
>   build/CMakeFiles/CMakeError.log
>
> to check why the SLEPC/PASTIX tests did not pass.
>

Unfortunately the SLEPc CMake tests are not very verbose - they do not
leave a trail in CMakeError.log.

PaStiX is notoriously difficult (I have also seen your message on the
PaStiX list ;)), but should leave some info behind CMakeError.log.

Are you working on Homebrew for FEniCS? Having FEniCS in Homebrew
would be great - there is strong demand from OSX users.

Garth

> Also have in mind that SLEPC and PASTIX are only optional dependencies.
>
> Johan
>
>
> On Wed, Sep 18, 2013 at 9:10 PM, Dominique Orban <[email protected]>
> wrote:
>>
>> Hi Johan,
>>
>> I'm down to these two:
>>
>> -- The following optional packages were not found:
>> -- -----------------------------------------------
>> -- (**) SLEPC
>> -- (**) PASTIX
>>
>> I've been able to resolve the other "not found" dependencies by passing
>> specific compiler flags and installing alternate versions. It's not clear
>> from the documentation what version of each software is required. Is that
>> stated somewhere and I missed it?
>>
>> I have SLEPc 3.3 and PaSTiX 5.2.1 both built with Homebrew (I wrote the
>> formulae, and the tests for each library pass).
>>
>> I tried installing SLEPc 3.4. That requires PETSc 3.4. Dolfin then detects
>> SLEPC. But the problem is that TAO is no longer detected. The latest version
>> of TAO (2.1) is only compatible with PETSc 3.3. So I seem to be stuck here.
>>
>> Thanks,
>>
>> Dominique
>>
>>
>> On 2013-09-13, at 4:00 PM, Dominique Orban <[email protected]>
>> wrote:
>>
>> > Because the releases date back to 2011, I'm trying to install the dev
>> > version of everything.
>> >
>> > Dolfin says:
>> >
>> > -- The following optional packages were not found:
>> > -- -----------------------------------------------
>> > -- (**) SLEPC
>> > -- (**) PASTIX
>> > -- (**) SCOTCH
>> > -- (**) PARMETIS
>> > -- (**) CGAL
>> >
>> > They are all installed on my system (using homebrew) and I defined
>> > SLEPC_DIR, PASTIX_DIR, etc., along with PETSC_DIR, PETSC_ARCH, etc. What
>> > else is required? It's not clear what Dolfin is expecting and 
>> > README/INSTALL
>> > make no mention of this.
>> >
>> > For instance:
>> >
>> > $ ls $SLEPC_DIR
>> > COPYING              README               conf                 lib
>> > INSTALL_RECEIPT.json bin                  include
>> >
>> > $ ls $PASTIX_DIR
>> > INSTALL_RECEIPT.json README.txt           bin                  include
>> > lib
>> >
>> > $ ls $CGAL_DIR
>> > AUTHORS              INSTALL_RECEIPT.json README               include
>> > share
>> > CHANGES              LICENSE              bin                  lib
>> >
>> > $ ls $SCOTCH_DIR
>> > INSTALL_RECEIPT.json README.txt           bin                  include
>> > lib                  share
>> >
>> > $ ls $PARMETIS_DIR
>> > Changelog            INSTALL_RECEIPT.json LICENSE.txt          bin
>> > include              lib
>> >
>> >
>> > In addition, I get a lot of messages of the form:
>> >
>> > -- Download demo and test data. May take some time...
>> > -- --------------------------------------------------
>> > CMake Warning at CMakeLists.txt:764 (message):
>> >  Download failed:
>> >
>> >  mv: rename box_with_dent.xml.gz to
>> > demo/la/eigenvalue/box_with_dent.xml.gz:
>> >  No such file or directory
>> >
>> >  mv: rename sphere_16.xml.gz to
>> >  demo/undocumented/mixed-poisson-sphere/sphere_16.xml.gz: No such file
>> > or
>> >  directory
>> >
>> > etc...
>> >
>> > I'm building out of tree (mkdir build; cd build; cmake ..)
>> >
>> > Thanks!
>> >
>> > Dominique
>> >
>> > On 2013-09-13, at 7:41 AM, Johan Hake <[email protected]> wrote:
>> >
>> >> You can find tarballs of all releases here:
>> >>
>> >>  http://fenicsproject.org/pub/software
>> >>
>> >> Johan
>> >>
>> >>
>> >> On Fri, Sep 13, 2013 at 1:23 PM, Dominique Orban
>> >> <[email protected]> wrote:
>> >> Ok. I installed ffc with pip. Where do I get a release of Dolfin,
>> >> though? The Bitbucket site doesn't seem to have downloads.
>> >>
>> >> Alternatively, I'll try with the dev version of everything.
>> >>
>> >> Thanks.
>> >>
>> >> Dominique
>> >>
>> >>
>> >> On Friday, September 13, 2013, Johan Hake wrote:
>> >> It looks like a version mismatch. If you are compiling development
>> >> version of DOLFIN you need the development version of FFC.
>> >>
>> >> Johan
>> >>
>> >>
>> >> On Fri, Sep 13, 2013 at 12:37 AM, Dominique Orban
>> >> <[email protected]> wrote:
>> >> Thanks. That still fails with:
>> >>
>> >> --
>> >> Compiling forms in dolfin/ale...
>> >>  ffc -v -O -f no_ferari -l dolfin  Poisson1D.ufl >> compile.log
>> >> Traceback (most recent call last):
>> >>  File "/Users/dpo/.virtualenvs/fenics-from-scratch/bin/ffc", line 195,
>> >> in <module>
>> >>    sys.exit(main(sys.argv[1:]))
>> >>  File "/Users/dpo/.virtualenvs/fenics-from-scratch/bin/ffc", line 176,
>> >> in main
>> >>    compile_form(ufd.forms, ufd.object_names, prefix, parameters)
>> >>  File
>> >> "/Users/dpo/.virtualenvs/fenics-from-scratch/lib/python2.7/site-packages/ffc/compiler.py",
>> >> line 171, in compile_form
>> >>    wrapper_code = generate_wrapper_code(analysis, prefix, parameters)
>> >>  File
>> >> "/Users/dpo/.virtualenvs/fenics-from-scratch/lib/python2.7/site-packages/ffc/wrappers.py",
>> >> line 44, in generate_wrapper_code
>> >>    error("Unable to generate new DOLFIN wrappers, missing module
>> >> dolfin_utils.wrappers.")
>> >>  File "<string>", line 1, in <lambda>
>> >>  File
>> >> "/Users/dpo/.virtualenvs/fenics-from-scratch/lib/python2.7/site-packages/ufl/log.py",
>> >> line 154, in error
>> >>    raise self._exception_type(self._format_raw(*message))
>> >> Exception: Unable to generate new DOLFIN wrappers, missing module
>> >> dolfin_utils.wrappers.
>> >> --
>> >>
>> >> There's no `wrappers` module in `site-packages/dolfin_utils`:
>> >>
>> >> $ ls site-packages/dolfin_utils/
>> >> __init__.py    __init__.pyc   commands.py    cppparser
>> >> documentation  meshconvert    ordereddict.py pjobs
>> >>
>> >> Dominique
>> >>
>> >>
>> >> On 2013-09-12, at 8:34 AM, Johan Hake <[email protected]> wrote:
>> >>
>> >>> This looks like a bug.
>> >>>
>> >>> Try:
>> >>>  PYTHONPATH=$PYTHONPATH:site-packages cmake/scripts/generate-all
>> >>>
>> >>> Johan
>> >>>
>> >>>
>> >>>
>> >>>
>> >>> On Thu, Sep 12, 2013 at 1:12 PM, Dominique Orban
>> >>> <[email protected]> wrote:
>> >>>
>> >>>
>> >>> On Thursday, September 12, 2013, Garth N. Wells wrote:
>> >>> On 12 September 2013 10:16, Johannes Ring <[email protected]> wrote:
>> >>>> On Tue, Sep 10, 2013 at 12:37 AM, Dominique Orban
>> >>>> <[email protected]> wrote:
>> >>>>> In OSX 10.8.4, I installed all the Dolfin dependencies. Running
>> >>>>> `cmake` leaves me with:
>> >>>>>
>> >>>>>    Exception: Unable to generate new DOLFIN wrappers, missing module
>> >>>>> dolfin_utils.wrappers.
>> >>>>>
>> >>>>> This error comes from `ffc/wrappers.py` (line 44). But dolfin_utils
>> >>>>> is part of the Dolfin source tree, which in turn has FFC as a 
>> >>>>> prerequisite.
>> >>>>> Are you supposed to `python install` that stuff before running `cmake`?
>> >>>>
>> >>>> Yes, FFC is needed to run cmake.
>> >>>>
>> >>>
>> >>> FFC is required for the development version because we do not keep the
>> >>> generated files under version control.
>> >>>
>> >>> FFC is not required to build release versions of DOLFIN.
>> >>>
>> >>>
>> >>> Thanks for the reply. My question is a bit different and may not have
>> >>> been clear. I installed FFC. But while running cmake in the Dolfin source
>> >>> tree,  FFC complains that it can't import dolfin_utils. My problem is 
>> >>> that
>> >>> dolfin_utils seems to be part of Dolfin, not of FFC, and so it hasn't 
>> >>> been
>> >>> installed yet. I seem to be stuck in a circular dependency.
>> >>>
>> >>> Am I doing something wrong?
>> >>>
>> >>> Thanks!
>> >>>
>> >>>
>> >>> --
>> >>> Dominique
>> >>>
>> >>> _______________________________________________
>> >>> fenics-support mailing list
>> >>> [email protected]
>> >>> http://fenicsproject.org/mailman/listinfo/fenics-support
>> >>>
>> >>>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >> --
>> >> Dominique
>> >>
>> >
>> >
>> >
>> >
>>
>>
>>
>>
>>
>
>
> _______________________________________________
> fenics-support mailing list
> [email protected]
> http://fenicsproject.org/mailman/listinfo/fenics-support
>
_______________________________________________
fenics-support mailing list
[email protected]
http://fenicsproject.org/mailman/listinfo/fenics-support

Reply via email to