On Tue, Jan 6, 2015 at 8:39 PM, Jan Blechta <[email protected]> wrote: > On Tue, 06 Jan 2015 15:52:04 +0100 > Juan Luis Cano <[email protected]> wrote: > >> On 2015-01-05 22:32, Garth N. Wells wrote: >> > I think is is great. >> > >> > I haven’t tested yet, but a suggestion to make the process simpler >> > is to let PETSc build suitesparse, etc. PETSc is a C library but >> > can be installed with pip (it has a Python-based build system). It >> > can take care of a number of dependencies (solvers, graph >> > partitioners, etc). >> >> Thanks for the suggestion Garth. You are right PETSc simplifies >> considerably the build process with the proper options. I had to add >> a line to FindPETSc.cmake to account for site-packages[1]. >> >> Right now my problem is that PETSc is by default configured without >> Cusp support and this makes the compilation halt, but I am not sure >> this is the desired behavior: there is a program whose exit status is >> 1 but just because it's checking for the PETSC_HAVE_CUSP variable. > > This is ok. PETSc with CUSP is not needed. Actually, CUSP backend is > not well maintained and will be probably removed one day. > > The problem seems to be > > ========================================================================= > CMake Error at cmake/modules/FindSCOTCH.cmake:124 (file): > file STRINGS file > "/home/juanlu/miniconda3/conda-bld/work/dolfin-1.4.0/SCOTCH_INCLUDE_DIRS-NOTFOUND/scotch.h" > cannot be read. > Call Stack (most recent call first): > CMakeLists.txt:396 (find_package) > > > CMake Error at cmake/modules/FindSCOTCH.cmake:125 (string): > string sub-command REGEX, mode MATCH needs at least 5 arguments total to > command. > Call Stack (most recent call first): > CMakeLists.txt:396 (find_package) > > > CMake Error at cmake/modules/FindSCOTCH.cmake:126 (string): > string sub-command REGEX, mode MATCH needs at least 5 arguments total to > command. > Call Stack (most recent call first): > CMakeLists.txt:396 (find_package) > =========================================================================
Yes, this problem has already been fixed in the development version of DOLFIN. Johannes > but I'm not sure why it breaks the build. Nevertheless nobody probably > is going to try fixing it unless you try it with with DOLFIN dev or > upcoming DOLFIN 1.5.0 and -DSCOTCH_DEBUG:BOOL=ON flag. > > As a workaround you may try configuring without SCOTCH > > -DDOLFIN_ENABLE_SCOTCH:BOOL=OFF > > or specifying its location > > -DSCOTCH_DIR:PATH=/path/to/scotch > > Jan > >> Here are the CMakeError.log and the output of the build process: >> >> https://gist.github.com/Juanlu001/976e8dc7dd9050cf5d2c >> >> Should I just install Cusp and let it go? >> >> Juan Luis >> >> [1] >> https://github.com/Juanlu001/conda-recipes/blob/juanlu001/fenics/dolfin/find_petsc.patch >> _______________________________________________ >> 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 _______________________________________________ fenics-support mailing list [email protected] http://fenicsproject.org/mailman/listinfo/fenics-support
