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
