On Thu, 04 Dec 2014 17:25:30 +0100
Steffen Wittek <[email protected]> wrote:

> when I deleted the whole FEniCS/src directory to start from scratch.
> It doesn't even go beyond Trilinos:
> 
> -- CMAKE_VERSION = 3.0.2
> -- Found PythonInterp: /usr/bin/python (Required is at least version
> "2.4") File "<string>", line 1
>      import sys; print sys.version.split()[0]
>                          ^
> SyntaxError: invalid syntax
> -- Python version
> CMake Error at cmake/tribits/modules/FindPythonInterp.cmake:104 (IF):
>    if given arguments:
> 
>      "VERSION_LESS" "2.4"
> 
>    Unknown arguments specified
> Call Stack (most recent call first):
>    cmake/tribits/package_arch/TribitsFidPythonInterp.cmake:44
> (FIND_PACKAGE)
> cmake/tribits/package_arch/TribitsProjectImpl.cmake:121
> (TRIBITS_FIND_PYTHON)
> cmake/tribits/package_arch/TribitsProject.cmake:75
> (TRIBITS_PROJECT_IMPL) CMakeLists.txt:88 (TRIBITS_PROJECT)
> 
> 
> -- Configuring incomplete, errors occurred!
> See also 
> "/home/phoenix/Work/FEniCS/src/trilinos-11.4.1-Source/dorsal_build_dir/CMakeFiles/CMakeOutput.log".
> 
> It is weird. The symlink from /usr/bin/python points to python3.4.
> But what confuses me are the SyntaxErrors...do I have to change some
> flags somewhere?

`print foo` is syntax error in python 3. You have 2 options:

1. compile FEniCS 1.4.0 with python 2.7
2. or compile FEniCS dev with python 2.7/3.4.

NOTE: DOLFIN dev does not use Trilinos.

Jan

> 
> On 12/04/14 16:58, Steffen Wittek wrote:
> > thanks. I deleted the working tree and am compiling again. While
> > this happens the compiler complains that CGAL cannot be found:
> >
> > CMake Warning at cmake/modules/FindCGAL.cmake:46 (find_package):
> >   Could not find a package configuration file provided by "CGAL"
> > with any of
> >   the following names:
> >
> >     CGALConfig.cmake
> >     cgal-config.cmake
> >
> >   Add the installation prefix of "CGAL" to CMAKE_PREFIX_PATH or set
> >   "CGAL_DIR" to a directory containing one of the above files.  If
> > "CGAL" provides a separate development package or SDK, be sure it
> > has been installed.
> > Call Stack (most recent call first):
> >   CMakeLists.txt:512 (find_package)
> >
> >
> > -- CGAL could not be found. Be sure to set CGAL_DIR (missing: 
> > CGAL_LIBRARIES CGAL_INCLUDE_DIRS CGAL_TEST_RUNS CGAL_VERSION_OK) 
> > (Required is at least version "4.1")
> >
> > So it seems that there is something else wrong on top. Is CGAL just
> > a standalone package or is it included in another one? When I had
> > Dolfin installed from the tarballs the python ver. used was 2.7 .
> > If I now include the FFC and UFC in dorsal it directly accesses
> > python3.4 and throws around with errors (below). I guess it could
> > be the mismatch as you mentioned. The way to go is to delete the
> > whole working tree of FEniCS/src and let dorsal wget all packages
> > again?
> >
> > ####################################
> >   File 
> > "/home/phoenix/Work/FEniCS/lib/python3.4/site-packages/ferari/sigdig.py", 
> > line 41
> >     print "%.16e" % (a,)
> >                 ^
> > SyntaxError: invalid syntax
> >
> >   File 
> > "/home/phoenix/Work/FEniCS/lib/python3.4/site-packages/ferari/pg.py", 
> > line 65
> >     raise RuntimeError, "can't compare"
> >                       ^
> > SyntaxError: invalid syntax
> >
> > Fetching ufl-1.4.0
> > Verifying ufl-1.4.0
> > ufl-1.4.0.tar.gz: OK
> > Unpacking ufl-1.4.0
> > Building ufl-1.4.0
> >   File "setup.py", line 24
> >     print version
> >                 ^
> > SyntaxError: Missing parentheses in call to 'print'
> >
> > ####################################
> >
> > Steffen
> >
> > On 12/04/14 15:27, Jan Blechta wrote:
> >> Some form files in DOLFIN source tree like
> >> /home/phoenix/Work/FEniCS/src/dolfin-1.4.0/dolfin/ale/Poisson3D.h
> >> are generated by FFC and they may be outdated. Try cleaning DOLFIN
> >> working tree or force their regeneration by
> >>
> >>   $ ./cmake/scripts/generate-form-files
> >>
> >> If this does not help you may have some mismatch in DOLFIN, FFC,
> >> UFC (now part of FFC) versions.
> >>
> >> Jan
> >>
> >>
> >> On Thu, 04 Dec 2014 15:09:08 +0000
> >> Steffen Wittek <[email protected]> wrote:
> >>
> >>> Dear community,
> >>>
> >>> I used the tarball from myles at the AUR, but unfortunately
> >>> dolfin is compiled without cgal and hence I wanted to recompile
> >>> the source myself. On top viper had some problems and I hope to
> >>> fix that on top.
> >>>
> >>> I got dorsal and modified another platform-file to get my own. The
> >>> tarball that was finally downloaded was dolfin-1.4.0.tar.gz
> >>> <https://bitbucket.org/fenics-project/dolfin/downloads/dolfin-1.4.0.tar.gz>.
> >>>  
> >>>
> >>> The compilation stops however in the file MeshDisplacement.cpp
> >>> with some dozens error messages that all read similiar. The last
> >>> one reads:
> >>>
> >>> ############################################
> >>> In file included from
> >>> /home/phoenix/Work/FEniCS/src/dolfin-1.4.0/dolfin/ale/MeshDisplacement.cpp:25:0:
> >>>  
> >>>
> >>> /home/phoenix/Work/FEniCS/src/dolfin-1.4.0/dolfin/ale/Poisson3D.h:
> >>> In constructor 'Poisson3D::Form_a::Form_a(std::shared_ptr<const
> >>> dolfin::FunctionSpace>, std::shared_ptr<const
> >>> dolfin::FunctionSpace>)': 
> >>> /home/phoenix/Work/FEniCS/src/dolfin-1.4.0/dolfin/ale/Poisson3D.h:2010:71:
> >>> error: invalid new-expression of abstract class type
> >>> 'poisson3d_form_0' _ufc_form = std::shared_ptr<const
> >>> ufc::form>(new poisson3d_form_0()); ^
> >>> dolfin/CMakeFiles/dolfin.dir/build.make:2676: recipe for target
> >>> 'dolfin/CMakeFiles/dolfin.dir/ale/MeshDisplacement.cpp.o' failed
> >>> ############################################
> >>>
> >>> I thought the pure fact that dorsal is starting with the
> >>> compilation means that all other packages that were needed were
> >>> indeed found and it is an internal problem in dolfin.
> >>> Does anyone have some input on this? If there is any further input
> >>> needed just let me know.
> >>>
> >>> Thank you already,
> >>> Steffen
> >>>
> >>>
> >
> > _______________________________________________
> > fenics mailing list
> > [email protected]
> > http://fenicsproject.org/mailman/listinfo/fenics
> 
> _______________________________________________
> fenics mailing list
> [email protected]
> http://fenicsproject.org/mailman/listinfo/fenics

_______________________________________________
fenics mailing list
[email protected]
http://fenicsproject.org/mailman/listinfo/fenics

Reply via email to