On Fri, 28 Aug 2015 16:30:14 -0400 Gideon Simpson <[email protected]> wrote:
> Now that you mentioned them, I was able to get rid of them by > switching back to Swig 3.0.5. But I now experience the following > issues: Try again after removing all build artifacts by $dolfin-1.5.0> git clean -fdx or by $dolfin-1.5.0> cd ../ $somewhere> rm -rf dolfin-1.5.0 if you are not using git repo. There may be something bad cached. Jan > > During cmake, I see: > > -- Generating SWIG interface. > -- -------------------------- > -- 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 > > I am not sure if that is significant. > > But during make, I see the following: > > [ 92%] Built target copy_swig_files > [ 92%] Swig source > :3: Error: Unable to find 'python.swg' > /Users/gideonsimpson/software/dolfin-1.5.0/build/dolfin/swig/shared_ptr_classes.i:40: > Error: Unable to find > 'std_shared_ptr.i' > /Users/gideonsimpson/software/dolfin-1.5.0/build/dolfin/swig/globalincludes.i:48: > Error: Unable to find 'std_string.i' make[2]: *** > [dolfin/swig/modules/mesh/modulePYTHON_wrap.cxx] Error 1 make[1]: *** > [dolfin/swig/modules/mesh/CMakeFiles/_mesh.dir/all] Error 2 make: *** > [all] Error 2 > > > -gideon > > > On Aug 28, 2015, at 4:15 PM, Jan Blechta > > <[email protected]> wrote: > > > > 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 _______________________________________________ fenics-support mailing list [email protected] http://fenicsproject.org/mailman/listinfo/fenics-support
