Did the CMake message about incompatible SWIG disappear? Jan
On Fri, 28 Aug 2015 15:52:10 -0400 Gideon Simpson <[email protected]> wrote: > I rebuilt it, again. It builds fine. But there is the same problem > with python. > > -gideon > > > On Aug 28, 2015, at 3:17 PM, Jan Blechta > > <[email protected]> wrote: > > > >> I’m having the same problem as before. here’s the output. > > > > I see you're struggling here with invoking cmake. The procedure is > > simple: > > > > $ mkdir build > > $ cd build > > $ cmake <src_dir> [parameters] > > > > thus in your case > > > > $dolfin-1.5.0> > > $dolfin-1.5.0> cd some_build_dir > > $some_build_dir> #rm -rf * # eventually, to start from scratch > > $some_build_dir> cmake .. [other params] > > > >> > >> gideonsimpson@titan:dolfin-1.5.0$ cmake build/ > >> -DCMAKE_INSTALL_PREFIX=/Users/gideonsimpson/software/dolfin cmake > >> -DCMAKE_CXX_FLAGS="-L/opt/local/lib -ldmumps" CMake Error: The > >> source directory > >> "/Users/gideonsimpson/software/dolfin-1.5.0/cmake" does not appear > >> to contain CMakeLists.txt. Specify --help for usage, or press the > >> help button on the CMake GUI. gideonsimpson@titan:dolfin-1.5.0$ > >> -DCMAKE_EXE_LINKER_FLAGS="-L/opt/local/lib -ldmumps" > >> gideonsimpson@titan:dolfin-1.5.0$ cmake build/ > >> -DCMAKE_INSTALL_PREFIX=/Users/gideonsimpson/software/dolfin cmake > >> -DCMAKE_CXX_FLAGS="-L/opt/local/lib -ldmumps" > >> gideonsimpson@titan:dolfin-1.5.0$ cmake build/ > >> -DCMAKE_INSTALL_PREFIX=/Users/gideonsimpson/software/dolfin > >> gideonsimpson@titan:dolfin-1.5.0$ mkdir build2 > >> gideonsimpson@titan:dolfin-1.5.0$ cmake build2/ > >> -DCMAKE_INSTALL_PREFIX=/Users/gideonsimpson/software/dolfin > >> -DCMAKE_CXX_FLAGS="-L/opt/local/lib -ldmumps" CMake Error: The > >> source directory > >> "/Users/gideonsimpson/software/dolfin-1.5.0/build2" does not > >> appear to contain CMakeLists.txt. Specify --help for usage, or > >> press the help button on the CMake GUI. > >> gideonsimpson@titan:dolfin-1.5.0$ > >> -DCMAKE_EXE_LINKER_FLAGS="-L/opt/local/lib -ldmumps" > >> gideonsimpson@titan:dolfin-1.5.0$ cd build2/ > >> gideonsimpson@titan:build2$ cmake > >> -DCMAKE_INSTALL_PREFIX=/Users/gideonsimpson/software/dolfin > >> -DCMAKE_CXX_FLAGS="-L/opt/local/lib -ldmumps" > >> -DCMAKE_EXE_LINKER_FLAGS="-L/opt/local/lib -ldmumps" > >> gideonsimpson@titan:build2$ cmake gideonsimpson@titan:build2$ > >> cd .. gideonsimpson@titan:dolfin-1.5.0$ cmake build2 > >> -DCMAKE_INSTALL_PREFIX=/Users/gideonsimpson/software/dolfin > >> -DCMAKE_CXX_FLAGS="-L/opt/local/lib -ldmumps" > >> -DCMAKE_EXE_LINKER_FLAGS="-L/opt/local/lib -ldmumps" CMake Error: > >> The source directory > >> "/Users/gideonsimpson/software/dolfin-1.5.0/build2" does not > >> appear to contain CMakeLists.txt. Specify --help for usage, or > >> press the help button on the CMake GUI. > >> gideonsimpson@titan:dolfin-1.5.0$ cd build2/ > >> gideonsimpson@titan:build2$ cd .. > >> gideonsimpson@titan:dolfin-1.5.0$ cmake build/ > >> -DCMAKE_INSTALL_PREFIX=/Users/gideonsimpson/software/dolfin > >> -DCMAKE_CXX_FLAGS="-L/opt/local/lib -ldmumps" > >> -DCMAKE_EXE_LINKER_FLAGS="-L/opt/local/lib -ldmumps" fatal: Not a > >> git repository (or any of the parent directories): .git -- > >> Checking whether Fortran compiler has -isysroot -- Checking > >> whether Fortran compiler has -isysroot - yes -- Checking whether > >> Fortran compiler supports OSX deployment target flag -- Checking > >> whether Fortran compiler supports OSX deployment target flag - yes > >> -- Try OpenMP C flag = [ ] -- Performing Test OpenMP_FLAG_DETECTED > >> -- Performing Test OpenMP_FLAG_DETECTED - Failed -- Try OpenMP C > >> flag = [-fopenmp] -- Performing Test OpenMP_FLAG_DETECTED -- > >> Performing Test OpenMP_FLAG_DETECTED - Failed -- Try OpenMP C flag > >> = [/openmp] -- Performing Test OpenMP_FLAG_DETECTED -- Performing > >> Test OpenMP_FLAG_DETECTED - Failed -- Try OpenMP C flag = > >> [-Qopenmp] -- Performing Test OpenMP_FLAG_DETECTED -- Performing > >> Test OpenMP_FLAG_DETECTED - Failed -- Try OpenMP C flag = > >> [-openmp] -- Performing Test OpenMP_FLAG_DETECTED -- Performing > >> Test OpenMP_FLAG_DETECTED - Failed -- Try OpenMP C flag = > >> [-xopenmp] -- Performing Test OpenMP_FLAG_DETECTED -- Performing > >> Test OpenMP_FLAG_DETECTED - Failed -- Try OpenMP C flag = > >> [+Oopenmp] -- Performing Test OpenMP_FLAG_DETECTED -- Performing > >> Test OpenMP_FLAG_DETECTED - Failed -- Try OpenMP C flag = [-qsmp] > >> -- Performing Test OpenMP_FLAG_DETECTED -- Performing Test > >> OpenMP_FLAG_DETECTED - Failed -- Try OpenMP C flag = [-mp] -- > >> Performing Test OpenMP_FLAG_DETECTED -- Performing Test > >> OpenMP_FLAG_DETECTED - Failed -- Try OpenMP CXX flag = [ ] -- > >> Performing Test OpenMP_FLAG_DETECTED -- Performing Test > >> OpenMP_FLAG_DETECTED - Failed -- Try OpenMP CXX flag = [-fopenmp] > >> -- Performing Test OpenMP_FLAG_DETECTED -- Performing Test > >> OpenMP_FLAG_DETECTED - Failed -- Try OpenMP CXX flag = [/openmp] > >> -- Performing Test OpenMP_FLAG_DETECTED -- Performing Test > >> OpenMP_FLAG_DETECTED - Failed -- Try OpenMP CXX flag = [-Qopenmp] > >> -- Performing Test OpenMP_FLAG_DETECTED -- Performing Test > >> OpenMP_FLAG_DETECTED - Failed -- Try OpenMP CXX flag = [-openmp] > >> -- Performing Test OpenMP_FLAG_DETECTED -- Performing Test > >> OpenMP_FLAG_DETECTED - Failed -- Try OpenMP CXX flag = [-xopenmp] > >> -- Performing Test OpenMP_FLAG_DETECTED -- Performing Test > >> OpenMP_FLAG_DETECTED - Failed -- Try OpenMP CXX flag = [+Oopenmp] > >> -- Performing Test OpenMP_FLAG_DETECTED -- Performing Test > >> OpenMP_FLAG_DETECTED - Failed -- Try OpenMP CXX flag = [-qsmp] -- > >> Performing Test OpenMP_FLAG_DETECTED -- Performing Test > >> OpenMP_FLAG_DETECTED - Failed -- Try OpenMP CXX flag = [-mp] -- > >> Performing Test OpenMP_FLAG_DETECTED -- Performing Test > >> OpenMP_FLAG_DETECTED - Failed -- Could NOT find OpenMP (missing: > >> OpenMP_C_FLAGS OpenMP_CXX_FLAGS) -- Try OpenMP C flag = [ ] -- > >> Performing Test OpenMP_FLAG_DETECTED -- Performing Test > >> OpenMP_FLAG_DETECTED - Failed -- Try OpenMP C flag = [-fopenmp] -- > >> Performing Test OpenMP_FLAG_DETECTED -- Performing Test > >> OpenMP_FLAG_DETECTED - Failed -- Try OpenMP C flag = [/openmp] -- > >> Performing Test OpenMP_FLAG_DETECTED -- Performing Test > >> OpenMP_FLAG_DETECTED - Failed -- Try OpenMP C flag = [-Qopenmp] > >> -- Performing Test OpenMP_FLAG_DETECTED > >> -- Performing Test OpenMP_FLAG_DETECTED - Failed > >> -- Try OpenMP C flag = [-openmp] > >> -- Performing Test OpenMP_FLAG_DETECTED > >> -- Performing Test OpenMP_FLAG_DETECTED - Failed > >> -- Try OpenMP C flag = [-xopenmp] > >> -- Performing Test OpenMP_FLAG_DETECTED > >> -- Performing Test OpenMP_FLAG_DETECTED - Failed > >> -- Try OpenMP C flag = [+Oopenmp] > >> -- Performing Test OpenMP_FLAG_DETECTED > >> -- Performing Test OpenMP_FLAG_DETECTED - Failed > >> -- Try OpenMP C flag = [-qsmp] > >> -- Performing Test OpenMP_FLAG_DETECTED > >> -- Performing Test OpenMP_FLAG_DETECTED - Failed > >> -- Try OpenMP C flag = [-mp] > >> -- Performing Test OpenMP_FLAG_DETECTED > >> -- Performing Test OpenMP_FLAG_DETECTED - Failed > >> -- Try OpenMP CXX flag = [ ] > >> -- Performing Test OpenMP_FLAG_DETECTED > >> -- Performing Test OpenMP_FLAG_DETECTED - Failed > >> -- Try OpenMP CXX flag = [-fopenmp] > >> -- Performing Test OpenMP_FLAG_DETECTED > >> -- Performing Test OpenMP_FLAG_DETECTED - Failed > >> -- Try OpenMP CXX flag = [/openmp] > >> -- Performing Test OpenMP_FLAG_DETECTED > >> -- Performing Test OpenMP_FLAG_DETECTED - Failed > >> -- Try OpenMP CXX flag = [-Qopenmp] > >> -- Performing Test OpenMP_FLAG_DETECTED > >> -- Performing Test OpenMP_FLAG_DETECTED - Failed > >> -- Try OpenMP CXX flag = [-openmp] > >> -- Performing Test OpenMP_FLAG_DETECTED > >> -- Performing Test OpenMP_FLAG_DETECTED - Failed > >> -- Try OpenMP CXX flag = [-xopenmp] > >> -- Performing Test OpenMP_FLAG_DETECTED > >> -- Performing Test OpenMP_FLAG_DETECTED - Failed > >> -- Try OpenMP CXX flag = [+Oopenmp] > >> -- Performing Test OpenMP_FLAG_DETECTED > >> -- Performing Test OpenMP_FLAG_DETECTED - Failed > >> -- Try OpenMP CXX flag = [-qsmp] > >> -- Performing Test OpenMP_FLAG_DETECTED > >> -- Performing Test OpenMP_FLAG_DETECTED - Failed > >> -- Try OpenMP CXX flag = [-mp] > >> -- Performing Test OpenMP_FLAG_DETECTED > >> -- Performing Test OpenMP_FLAG_DETECTED - Failed > >> -- Could NOT find OpenMP (missing: OpenMP_C_FLAGS > >> OpenMP_CXX_FLAGS) -- Boost version: 1.59.0 > >> -- Found the following Boost libraries: > >> -- filesystem > >> -- program_options > >> -- system > >> -- thread > >> -- iostreams > >> -- UFC version: 1.5.0 > >> -- Checking for package 'PETSc' > >> -- PETSC_DIR is /opt/local/lib/petsc > >> -- PETSC_ARCH is empty > >> -- Found petscconf.h > >> -- Unable to find library gfortran > >> -- Performing test PETSC_TEST_RUNS - Success > >> -- PETSc configured without Cusp support > >> -- Checking for package 'PETSc4Py' > >> -- PETSc4py could not be found. Be sure to set PYTHONPATH > >> appropriately. (missing: PETSC4PY_INCLUDE_DIRS PETSC4PY_VERSION) > >> -- Checking for package 'SLEPc' -- SLEPC_DIR > >> is /opt/local/lib/slepc -- Performing test SLEPC_TEST_RUNS - > >> Success -- Checking for package 'SLEPc4Py' > >> -- SLEPc4py could not be found. Be sure to set PYTHONPATH > >> appropriately. (missing: SLEPC4PY_INCLUDE_DIRS SLEPC4PY_VERSION > >> SLEPC4PY_VERSION_OK) (Required is at least version "3.5.1") -- > >> Checking for package 'SCOTCH-PT' -- Found SCOTCH (version 6) -- > >> Performing test SCOTCH_TEST_RUNS -- Performing test > >> SCOTCH_TEST_RUNS > >> - Success -- Checking for package 'AMD' > >> -- Checking for package 'UMFPACK' > >> -- Checking for package 'AMD' > >> -- Checking for package 'CHOLMOD' > >> -- Checking for package 'AMD' > >> -- A library with BLAS API found. > >> -- Checking for package 'CHOLMOD' > >> -- Checking for package 'AMD' > >> -- A library with BLAS API found. > >> -- HDF5 has been found, but is missing parallel support. It will > >> not be enabled. -- A library with BLAS API found. > >> -- PaStiX could not be found. Be sure to set PASTIX_DIR. (missing: > >> PASTIX_INCLUDE_DIRS PASTIX_TEST_RUNS PASTIX_VERSION > >> PASTIX_VERSION_OK) -- Checking for Trilinos -- Unable to find > >> Trilinos (>= 11.0.0) -- Trilinos could not be found > >> -- checking for module 'cppunit' > >> -- package 'cppunit' not found > >> -- CPPUNIT could not be found. Be sure to set CPPUNIT_DIR. > >> (missing: CPPUNIT_LIBRARIES CPPUNIT_INCLUDE_DIRS) -- Checking for > >> package 'Sphinx' -- Could NOT find Sphinx (missing: > >> SPHINX_EXECUTABLE SPHINX_VERSION_OK) (Required is at least version > >> "1.1.0") -- Found Qt4: /opt/local/bin/qmake (found version > >> "4.8.7") -- Found VTK: /opt/local/lib/vtk-5.10 (found version > >> "5.10") -- -- The following optional packages were found: > >> -- ------------------------------------------- > >> -- (OK) MPI > >> -- (OK) PETSC > >> -- (OK) SLEPC > >> -- (OK) UMFPACK > >> -- (OK) CHOLMOD > >> -- (OK) SCOTCH > >> -- (OK) PARMETIS > >> -- (OK) ZLIB > >> -- (OK) PYTHON > >> -- (OK) VTK > >> -- (OK) QT > >> -- > >> -- The following optional packages were not found: > >> -- ----------------------------------------------- > >> -- (**) OPENMP > >> -- (**) PETSC4PY > >> -- (**) SLEPC4PY > >> -- (**) TRILINOS > >> -- (**) PASTIX > >> -- (**) SPHINX > >> -- (**) HDF5 > >> -- > >> -- QVTK not found, disabling QT for plotting > >> CMake Warning at dolfin/CMakeLists.txt:317 (message): > >> UFC compiled with different version of SWIG. Please install SWIG > >> version 3.0.5 or recompile UFC with present SWIG. > > > > Here's the actual problem. That's why Python extension has not been > > built. You need to consolidate your SWIG versions on the system and > > use the same for compiling FFC and DOLFIN. > > > > Try locating SWIG 3.0.5 used for FFC and specify it as > > SWIG_EXECUTABLE to cmake. > > > > Jan > > > >> > >> > >> -- Found Qt4: /opt/local/bin/qmake (found version "4.8.7") > >> -- QT not found, or QT/VTK not enabled in DOLFIN. Not building > >> demo_plot-qt -- Disabling generation of documentation because > >> Sphinx is missing. -- Configuring done > >> -- Generating done > >> -- Build files have been written > >> to: /Users/gideonsimpson/software/dolfin-1.5.0/build > _______________________________________________ fenics-support mailing list [email protected] http://fenicsproject.org/mailman/listinfo/fenics-support
