[Dune] Installation problems

Lars Diening ldiening at uos.de
Wed Aug 24 14:23:13 CEST 2016


Hi Christian,

I have removed all CMakeCache files. I have removed the build directory.

Nothing worked.

After removing all i398 did not work for me, I tried installing the 
missing i386 stuff and installed

libc-dev-bin:i386

libc6:i386

libhwloc:i386

Now all files are found but I get a linking error:

/usr/lib/i386-linux-gnu/libdl.so: error adding symbols: File in wrong format


I found that there is a new installation process for Ubuntu 16.04 
online. Should I install ubuntu 16.04 fresh (with no other packages 
installed)?


Best wishes,

Lars



On 24.08.2016 13:15, Christian Engwer wrote:
> Hi Lars,
>
> cmake is very stubborn when it comes to changes in the
> configuration. The safe way is to remove the build directory and
> recompile everything.
>
> Does this help?
>
> Best
> Christian
>
>
> On Wed, Aug 24, 2016 at 12:26:40PM +0200, Lars Diening wrote:
>> Hi Christian,
>>
>> thanks for your help.
>>
>> Unfortunately, I still cannot compile.
>>
>> It seems that I had many i386 packages in my laptop. (It was preinstalled by
>> our system administrator by a script that includes many things that other
>> people needed.)
>>
>> So I used "dpkg -l | grep i386" to find those unnecessary packages.
>>
>> I removed:
>>
>> libc:386
>>
>> libc-i386
>>
>> lib6-dev-i386
>>
>> gcc-6-base-i386
>>
>> Then I used "apt-get autoremove".
>>
>> Now dpkg -l | grep i386" shows still man packages as "rc" (removed but with
>> configuration files) and only "syslinux-legacy" as "ii" (installed).
>>
>> Make still has the same problem:
>>
>> make[2]: *** No rule to make target '/usr/lib/i386-linux-gnu/libdl.so'
>>
>> The directory /usr/lib/i386-linux-gnu was completely empty, so I even
>> removed the directory with "rmdir".
>>
>> Somehow cmake still decides for i386 rather than x86_64. In my folder I find
>> that in "./build-cmake/CMakeFiles/3.2.2" the architecture is set to "i386"
>> while in "./build-cmake/CMakeFiles/3.5.1" it is set to "x86_64".
>>
>> Attached you find the output of "duncecontrol configure" and "dunecontrol
>> all" of my project produced by:
>>
>> ./dunecontrol --only=dune-agdiening-dbmo  configure 2>&1 | tee a.txt
>>
>> ./dunecontrol --only=dune-agdiening-dbmo  all 2>&1 | tee b.txt
>>
>>
>> "uname -a" gives
>>
>> Linux latitude03 4.4.0-34-generic #53-Ubuntu SMP Wed Jul 27 16:06:39 UTC
>> 2016 x86_64 x86_64 x86_64 GNU/Linux
>>
>> The system is Ubuntu 16.04
>>
>>
>> Best wishes,
>>
>> Lars
>>
>>
>>
>>
>> On 23.08.2016 17:59, Christian Engwer wrote:
>>> Hi Lars,
>>>
>>> On Tue, Aug 23, 2016 at 05:16:18PM +0200, Lars Diening wrote:
>>>> Dear all,
>>>>
>>>> still I cannot compile my dune projects.
>>>>
>>>> I have nailed down to problem but I do not know how to remove it:
>>>>
>>>> The libraries libdl.so and libhwloc.so are searched at the wrong place.
>>>> Somehow dunecontrol configures cmake that it needs for example
>>>> /usr/lib/i386-linux-gnu/libhwloc.so . However, the library is correctly
>>>> found at /usr/lib/x86_64-linux-gnu/libhwloc.so . Therefore "make" tries to
>>>> create this library, which certainly fails.
>>>>
>>>> I can change the makefile by hand and it works. However, a call of
>>>> "dunecontrol configure" will destroy it again.
>>> do you have a mixed-32/64-bit system? Which compiler are you using?
>>>
>>> It seems that you (partially) have the development files for 32bit and
>>> 64bit installed. Is this correct?
>>>
>>> Ciao
>>> Christian
>> --- going to build dune-agdiening-dbmo  ---
>> --- calling configure for dune-agdiening-dbmo ---
>> /home/diening/dune/dune-geometry/lib/dunegeometryam2cmake.lib for converting options does not exist
>> /home/diening/dune/dune-uggrid/lib/duneuggridam2cmake.lib for converting options does not exist
>> /home/diening/dune/dune-localfunctions/lib/dunelocalfunctionsam2cmake.lib for converting options does not exist
>> /home/diening/dune/dune-typetree/lib/dunetypetreeam2cmake.lib for converting options does not exist
>> /home/diening/dune/dune-pdelab/lib/dunepdelabam2cmake.lib for converting options does not exist
>> /home/diening/dune/dune-agdiening-common/lib/duneagdieningcommonam2cmake.lib for converting options does not exist
>> /home/diening/dune/dune-agdiening-dbmo/lib/duneagdieningdbmoam2cmake.lib for converting options does not exist
>>   cmake -DCMAKE_MODULE_PATH=""  -DCMAKE_DISABLE_FIND_PACKAGE_MPI=FALSE "-Ddune-common_DIR=/home/diening/dune/dune-common/build-cmake" "-Ddune-geometry_DIR=/home/diening/dune/dune-geometry/build-cmake" "-Ddune-uggrid_DIR=/home/diening/dune/dune-uggrid/build-cmake" "-Ddune-grid_DIR=/home/diening/dune/dune-grid/build-cmake" "-Ddune-localfunctions_DIR=/home/diening/dune/dune-localfunctions/build-cmake" "-Ddune-istl_DIR=/home/diening/dune/dune-istl/build-cmake" "-Ddune-typetree_DIR=/home/diening/dune/dune-typetree/build-cmake" "-Ddune-alugrid_DIR=/home/diening/dune/dune-alugrid/build-cmake" "-Ddune-pdelab_DIR=/home/diening/dune/dune-pdelab/build-cmake" "-Ddune-agdiening-common_DIR=/home/diening/dune/dune-agdiening-common/build-cmake"  "/home/diening/dune/dune-agdiening-dbmo"
>> -- Dependencies for dune-agdiening-dbmo: dune-agdiening-common
>> -- Dependencies for dune-agdiening-common: dune-pdelab
>> -- Dependencies for dune-pdelab: dune-common (>= 3.0);dune-geometry (>= 3.0);dune-grid (>= 3.0);dune-localfunctions (>= 3.0);dune-istl (>= 3.0);dune-typetree (>= 3.0)
>> -- Suggestions for dune-pdelab: dune-alugrid
>> -- Dependencies for dune-geometry: dune-common (>= 3.0)
>> -- Dependencies for dune-grid: dune-geometry (>= 3.0)
>> -- Suggestions for dune-grid: dune-uggrid
>> -- Dependencies for dune-localfunctions: dune-geometry (>= 3.0)
>> -- Dependencies for dune-istl: dune-common (>= 3.0)
>> -- Dependencies for dune-typetree: dune-common (>= 3.0)
>> -- Dependencies for dune-alugrid: dune-grid (>= 2.4)
>> -- Dependencies for dune-geometry: dune-common (>= 3.0)
>> -- Dependencies for dune-grid: dune-geometry (>= 3.0)
>> -- Suggestions for dune-grid: dune-uggrid
>> -- Dependencies for dune-uggrid: dune-common
>> -- Dependencies for dune-uggrid: dune-common
>> -- Dependencies for dune-geometry: dune-common (>= 3.0)
>> -- Performing Test cxx_std_flag_14
>> -- Performing Test cxx_std_flag_14 - Success
>> -- Performing Test compiler_supports_cxx14
>> -- Performing Test compiler_supports_cxx14 - Success
>> -- Performing Test HAS_ATTRIBUTE_UNUSED
>> -- Performing Test HAS_ATTRIBUTE_UNUSED - Success
>> -- Performing Test HAS_ATTRIBUTE_DEPRECATED
>> -- Performing Test HAS_ATTRIBUTE_DEPRECATED - Success
>> -- Performing Test HAS_ATTRIBUTE_DEPRECATED_MSG
>> -- Performing Test HAS_ATTRIBUTE_DEPRECATED_MSG - Success
>> -- Performing Test HAVE_IS_INDEXABLE_SUPPORT
>> -- Performing Test HAVE_IS_INDEXABLE_SUPPORT - Success
>> -- Looking for pthread.h
>> -- Looking for pthread.h - found
>> -- Looking for pthread_create
>> -- Looking for pthread_create - not found
>> -- Check if compiler accepts -pthread
>> -- Check if compiler accepts -pthread - yes
>> -- Found Threads: TRUE
>> -- Performing Test STDTHREAD_WORKS
>> -- Performing Test STDTHREAD_WORKS - Success
>> -- Performing Test HAVE_CXA_DEMANGLE
>> -- Performing Test HAVE_CXA_DEMANGLE - Success
>> -- Found MPI_C: /usr/lib/openmpi/lib/libmpi.so
>> -- Found MPI_CXX: /usr/lib/openmpi/lib/libmpi_cxx.so;/usr/lib/openmpi/lib/libmpi.so
>> -- Found MPI_Fortran: /usr/lib/openmpi/lib/libmpi_usempif08.so;/usr/lib/openmpi/lib/libmpi_usempi_ignore_tkr.so;/usr/lib/openmpi/lib/libmpi_mpifh.so;/usr/lib/openmpi/lib/libmpi.so
>> -- Verifying Fortran/CXX Compiler Compatibility
>> -- Verifying Fortran/CXX Compiler Compatibility - Success
>> -- Found LATEX: /usr/bin/latex
>> -- Found UnixCommands: /bin/bash
>> -- I could not find the biber command.
>> -- I could not find the latex2html command.
>> -- Found Sphinx: /usr/bin/sphinx-build
>> -- Found PythonInterp: /usr/bin/python (found version "2.7.12")
>> -- Found Doxygen: /usr/bin/doxygen (found version "1.8.11")
>> -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1")
>> -- Performing tests specific to dune-common from file /home/diening/dune/dune-common/cmake/modules/DuneCommonMacros.cmake.
>> -- Looking for Fortran sgemm
>> -- Looking for Fortran sgemm - found
>> -- A library with BLAS API found.
>> -- Looking for Fortran cheev
>> -- Looking for Fortran cheev - found
>> -- A library with LAPACK API found.
>> -- Looking for C++ include gmpxx.h
>> -- Looking for C++ include gmpxx.h - found
>> -- Looking for __gmpz_abs in /usr/lib/x86_64-linux-gnu/libgmp.so
>> -- Looking for __gmpz_abs in /usr/lib/x86_64-linux-gnu/libgmp.so - found
>> -- Found GMP: /usr/include
>> -- Looking for sys/mman.h
>> -- Looking for sys/mman.h - found
>> -- Performing Test HAVE_MPROTECT
>> -- Performing Test HAVE_MPROTECT - Success
>> CMake Warning at /home/diening/dune/dune-common/cmake/modules/DuneCommonMacros.cmake:29 (find_package):
>>    By not providing "FindVc.cmake" in CMAKE_MODULE_PATH this project has asked
>>    CMake to find a package configuration file provided by "Vc", but CMake did
>>    not find one.
>>
>>    Could not find a package configuration file provided by "Vc" with any of
>>    the following names:
>>
>>      VcConfig.cmake
>>      vc-config.cmake
>>
>>    Add the installation prefix of "Vc" to CMAKE_PREFIX_PATH or set "Vc_DIR" to
>>    a directory containing one of the above files.  If "Vc" provides a separate
>>    development package or SDK, be sure it has been installed.
>> Call Stack (most recent call first):
>>    /home/diening/dune/dune-common/cmake/modules/DuneMacros.cmake:570 (include)
>>    /home/diening/dune/dune-common/cmake/modules/DuneMacros.cmake:714 (dune_process_dependency_macros)
>>    CMakeLists.txt:19 (dune_project)
>>
>>
>> -- Setting dune-common_INCLUDE_DIRS=/home/diening/dune/dune-common
>> -- Setting dune-common_LIBRARIES=dunecommon
>> -- Setting dune-geometry_INCLUDE_DIRS=/home/diening/dune/dune-geometry
>> -- Setting dune-geometry_LIBRARIES=dunegeometry
>> -- Performing tests specific to dune-uggrid from file /home/diening/dune/dune-uggrid/cmake/modules/DuneUggridMacros.cmake.
>> -- Looking for XOpenDisplay in /usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so
>> -- Looking for XOpenDisplay in /usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so - found
>> -- Looking for gethostbyname
>> -- Looking for gethostbyname - found
>> -- Looking for connect
>> -- Looking for connect - found
>> -- Looking for remove
>> -- Looking for remove - found
>> -- Looking for shmat
>> -- Looking for shmat - found
>> -- Looking for IceConnectionNumber in ICE
>> -- Looking for IceConnectionNumber in ICE - found
>> -- Found X11: /usr/lib/x86_64-linux-gnu/libX11.so
>> -- Setting dune-uggrid_INCLUDE_DIRS=/home/diening/dune/dune-uggrid
>> -- Setting dune-uggrid_LIBRARIES=ugS2;ugS3
>> -- Performing tests specific to dune-grid from file /home/diening/dune/dune-grid/cmake/modules/DuneGridMacros.cmake.
>> -- Looking for mkstemp
>> -- Looking for mkstemp - found
>> -- Looking for metis.h
>> -- Looking for metis.h - not found
>> -- Could NOT find METIS (missing:  METIS_INCLUDE_DIR METIS_LIBRARY HAVE_METIS_PARTGRAPHKWAY)
>> -- Looking for parmetis.h
>> -- Looking for parmetis.h - not found
>> -- Could NOT find ParMETIS (missing:  PARMETIS_INCLUDE_DIR PARMETIS_LIBRARY HAVE_PARMETIS)
>> -- Looking for include file alberta/alberta.h
>> -- Looking for include file alberta/alberta.h - found
>> -- Performing Test ALBERTA_IS_VERSION_3
>> -- Performing Test ALBERTA_IS_VERSION_3 - Success
>> -- Looking for alberta_calloc in /usr/local/lib/libalberta_utilities.so
>> -- Looking for alberta_calloc in /usr/local/lib/libalberta_utilities.so - found
>> -- Looking for mesh_traverse in /usr/local/lib/libalberta_1d.so
>> -- Looking for mesh_traverse in /usr/local/lib/libalberta_1d.so - found
>> -- Looking for mesh_traverse in /usr/local/lib/libalberta_2d.so
>> -- Looking for mesh_traverse in /usr/local/lib/libalberta_2d.so - found
>> -- Looking for mesh_traverse in /usr/local/lib/libalberta_3d.so
>> -- Looking for mesh_traverse in /usr/local/lib/libalberta_3d.so - found
>> -- Found alberta libraries for dimensions 1;2;3
>> -- Checking for one of the modules 'psurface'
>> -- Checking for module 'psurface'
>> --   No package 'psurface' found
>> -- Could NOT find psurface (missing:  PSURFACE_INCLUDE_DIR PSURFACE_LIBRARY)
>> -- Could NOT find AmiraMesh (missing:  AMIRAMESH_INCLUDE_DIR AMIRAMESH_LIBRARY)
>> -- Setting dune-grid_INCLUDE_DIRS=/home/diening/dune/dune-grid
>> -- Setting dune-grid_LIBRARIES=dunegrid;dunealbertagrid_1d;dunealbertagrid_2d;dunealbertagrid_3d
>> -- Performing tests specific to dune-alugrid from file /home/diening/dune/dune-alugrid/cmake/modules/DuneAlugridMacros.cmake.
>> -- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version "1.2.8")
>> -- Looking for include file sion.h
>> -- Looking for include file sion.h - not found
>> -- Could NOT find SIONlib (missing:  SIONLIB_INCLUDE_DIR SIONLIB_LIBRARY SIONLIB_HEADER_USABLE SIONLIB_LIB_WORKS SIONLIB_LIB_SIONSER_WORKS)
>> -- Could NOT find DLMalloc (missing:  DLMALLOC_INCLUDE_DIR DLMALLOC_SOURCE_INCLUDE)
>> -- Could NOT find PTScotch (missing:  PTSCOTCH_INCLUDE_DIR PTSCOTCH_LIBRARY SCOTCH_LIBRARY PTSCOTCHERR_LIBRARY)
>> -- Performing Test DUNE_CV_PTHREAD_TLS_COMPILES
>> -- Performing Test DUNE_CV_PTHREAD_TLS_COMPILES - Failed
>> -- Setting dune-alugrid_INCLUDE_DIRS=/home/diening/dune/dune-alugrid
>> -- Setting dune-alugrid_LIBRARIES=dunealugrid
>> -- Performing tests specific to dune-typetree from file /home/diening/dune/dune-typetree/cmake/modules/DuneTypetreeMacros.cmake.
>> -- Performing Test HAVE_TEMPLATE_ALIASES
>> -- Performing Test HAVE_TEMPLATE_ALIASES - Success
>> -- Found CXXTemplateAliases: 1
>> -- Performing Test HAVE_STD_DECLTYPE
>> -- Performing Test HAVE_STD_DECLTYPE - Success
>> -- Found CXXDecltype: 1
>> -- Performing Test HAVE_GCC___TYPEOF__
>> -- Performing Test HAVE_GCC___TYPEOF__ - Success
>> -- Found GCCTypeof: 1
>> -- Setting dune-typetree_INCLUDE_DIRS=/home/diening/dune/dune-typetree
>> -- Performing tests specific to dune-istl from file /home/diening/dune/dune-istl/cmake/modules/DuneIstlMacros.cmake.
>> -- Could NOT find METIS (missing:  METIS_INCLUDE_DIR METIS_LIBRARY HAVE_METIS_PARTGRAPHKWAY)
>> -- Could NOT find ParMETIS (missing:  PARMETIS_INCLUDE_DIR PARMETIS_LIBRARY HAVE_PARMETIS)
>> -- Performing Test SUPERLU_MIN_VERSION_4
>> -- Performing Test SUPERLU_MIN_VERSION_4 - Failed
>> -- Performing Test SUPERLU_MIN_VERSION_4_3
>> -- Performing Test SUPERLU_MIN_VERSION_4_3 - Failed
>> -- Performing Test SUPERLU_MIN_VERSION_5
>> -- Performing Test SUPERLU_MIN_VERSION_5 - Failed
>> -- Could NOT find SuperLU (missing:  SUPERLU_INCLUDE_DIR SUPERLU_LIBRARY SUPERLU_MIN_VERSION_4)
>> -- Could NOT find ARPACK (missing:  ARPACK_LIBRARY)
>> -- Could NOT find ARPACKPP (missing:  ARPACK_FOUND ARPACKPP_INCLUDE_DIR)
>> -- Could NOT find SuiteSparse (missing:  SUITESPARSE_INCLUDE_DIR SUITESPARSE_LIBRARY)
>> -- Setting dune-istl_INCLUDE_DIRS=/home/diening/dune/dune-istl
>> -- Setting dune-localfunctions_INCLUDE_DIRS=/home/diening/dune/dune-localfunctions
>> -- Performing tests specific to dune-pdelab from file /home/diening/dune/dune-pdelab/cmake/modules/DunePdelabMacros.cmake.
>> -- PETSc could not be found.  Be sure to set PETSC_DIR and PETSC_ARCH. (missing:  PETSC_INCLUDES PETSC_LIBRARIES PETSC_EXECUTABLE_RUNS)
>> CMake Warning at /home/diening/dune/dune-pdelab/cmake/modules/UseEigen.cmake:1 (find_package):
>>    By not providing "FindEigen3.cmake" in CMAKE_MODULE_PATH this project has
>>    asked CMake to find a package configuration file provided by "Eigen3", but
>>    CMake did not find one.
>>
>>    Could not find a package configuration file provided by "Eigen3" with any
>>    of the following names:
>>
>>      Eigen3Config.cmake
>>      eigen3-config.cmake
>>
>>    Add the installation prefix of "Eigen3" to CMAKE_PREFIX_PATH or set
>>    "Eigen3_DIR" to a directory containing one of the above files.  If "Eigen3"
>>    provides a separate development package or SDK, be sure it has been
>>    installed.
>> Call Stack (most recent call first):
>>    /home/diening/dune/dune-pdelab/cmake/modules/DunePdelabMacros.cmake:2 (include)
>>    /home/diening/dune/dune-common/cmake/modules/DuneMacros.cmake:570 (include)
>>    /home/diening/dune/dune-common/cmake/modules/DuneMacros.cmake:714 (dune_process_dependency_macros)
>>    CMakeLists.txt:19 (dune_project)
>>
>>
>> -- Setting dune-pdelab_INCLUDE_DIRS=/home/diening/dune/dune-pdelab
>> -- Setting dune-pdelab_LIBRARIES=dunepdelab
>> -- Setting dune-agdiening-common_INCLUDE_DIRS=/home/diening/dune/dune-agdiening-common
>> -- Using scripts from /home/diening/dune/dune-common/cmake/scripts for creating doxygen stuff.
>> -- using /home/diening/dune/dune-common/doc/doxygen/Doxystyle to create doxystyle file
>> -- Adding custom target for config.h generation
>> -- 
>> -- The following OPTIONAL packages have been found:
>>
>>   * dune-alugrid
>>   * dune-uggrid
>>   * LATEX
>>   * UnixCommands
>>   * Sphinx
>>   * PythonInterp
>>   * Doxygen
>>   * PkgConfig
>>   * LAPACK
>>   * GMP
>>   * Inkscape
>>   * X11
>>   * Alberta
>>   * ZLIB
>>   * MPI
>>   * CXXTemplateAliases
>>   * CXXDecltype
>>   * GCCTypeof
>>   * Threads
>>
>> -- The following REQUIRED packages have been found:
>>
>>   * dune-common
>>   * dune-agdiening-common
>>   * dune-pdelab
>>   * dune-geometry
>>   * dune-grid
>>   * dune-localfunctions
>>   * dune-istl
>>   * dune-typetree
>>
>> -- The following features have been disabled:
>>
>>   * Experimental grid extensions , Enables additional grid features.
>>
>> -- The following OPTIONAL packages have not been found:
>>
>>   * Vc , C++ Vectorization library , <https://github.com/VcDevel/Vc>
>>   * Psurface
>>   * AmiraMesh
>>   * SIONlib
>>   * DLMalloc
>>   * PTScotch
>>   * ZOLTAN
>>   * METIS
>>   * ParMETIS
>>   * SuperLU , Direct linear solver library
>>   * ARPACK
>>   * ARPACKPP
>>   * SuiteSparse
>>   * PETSc
>>   * Eigen3
>>
>> -- Configuring done
>> -- Generating done
>> -- Build files have been written to: /home/diening/dune/dune-agdiening-dbmo/build-cmake
>> --- dune-agdiening-dbmo done ---
>> --- done ---
>> --- going to build dune-agdiening-dbmo  ---
>> --- calling all for dune-agdiening-dbmo ---
>> --- calling vcsetup for dune-agdiening-dbmo ---
>> --- calling autogen for dune-agdiening-dbmo ---
>> Skipping dune-autogen because of CMake
>> --- calling configure for dune-agdiening-dbmo ---
>> /home/diening/dune/dune-geometry/lib/dunegeometryam2cmake.lib for converting options does not exist
>> /home/diening/dune/dune-uggrid/lib/duneuggridam2cmake.lib for converting options does not exist
>> /home/diening/dune/dune-localfunctions/lib/dunelocalfunctionsam2cmake.lib for converting options does not exist
>> /home/diening/dune/dune-typetree/lib/dunetypetreeam2cmake.lib for converting options does not exist
>> /home/diening/dune/dune-pdelab/lib/dunepdelabam2cmake.lib for converting options does not exist
>> /home/diening/dune/dune-agdiening-common/lib/duneagdieningcommonam2cmake.lib for converting options does not exist
>> /home/diening/dune/dune-agdiening-dbmo/lib/duneagdieningdbmoam2cmake.lib for converting options does not exist
>>   cmake -DCMAKE_MODULE_PATH=""  -DCMAKE_DISABLE_FIND_PACKAGE_MPI=FALSE "-Ddune-common_DIR=/home/diening/dune/dune-common/build-cmake" "-Ddune-geometry_DIR=/home/diening/dune/dune-geometry/build-cmake" "-Ddune-uggrid_DIR=/home/diening/dune/dune-uggrid/build-cmake" "-Ddune-grid_DIR=/home/diening/dune/dune-grid/build-cmake" "-Ddune-localfunctions_DIR=/home/diening/dune/dune-localfunctions/build-cmake" "-Ddune-istl_DIR=/home/diening/dune/dune-istl/build-cmake" "-Ddune-typetree_DIR=/home/diening/dune/dune-typetree/build-cmake" "-Ddune-alugrid_DIR=/home/diening/dune/dune-alugrid/build-cmake" "-Ddune-pdelab_DIR=/home/diening/dune/dune-pdelab/build-cmake" "-Ddune-agdiening-common_DIR=/home/diening/dune/dune-agdiening-common/build-cmake"  "/home/diening/dune/dune-agdiening-dbmo"
>> -- Dependencies for dune-agdiening-dbmo: dune-agdiening-common
>> -- Dependencies for dune-agdiening-common: dune-pdelab
>> -- Dependencies for dune-pdelab: dune-common (>= 3.0);dune-geometry (>= 3.0);dune-grid (>= 3.0);dune-localfunctions (>= 3.0);dune-istl (>= 3.0);dune-typetree (>= 3.0)
>> -- Suggestions for dune-pdelab: dune-alugrid
>> -- Dependencies for dune-geometry: dune-common (>= 3.0)
>> -- Dependencies for dune-grid: dune-geometry (>= 3.0)
>> -- Suggestions for dune-grid: dune-uggrid
>> -- Dependencies for dune-localfunctions: dune-geometry (>= 3.0)
>> -- Dependencies for dune-istl: dune-common (>= 3.0)
>> -- Dependencies for dune-typetree: dune-common (>= 3.0)
>> -- Dependencies for dune-alugrid: dune-grid (>= 2.4)
>> -- Dependencies for dune-geometry: dune-common (>= 3.0)
>> -- Dependencies for dune-grid: dune-geometry (>= 3.0)
>> -- Suggestions for dune-grid: dune-uggrid
>> -- Dependencies for dune-uggrid: dune-common
>> -- Dependencies for dune-uggrid: dune-common
>> -- Dependencies for dune-geometry: dune-common (>= 3.0)
>> -- I could not find the biber command.
>> -- I could not find the latex2html command.
>> -- Performing tests specific to dune-common from file /home/diening/dune/dune-common/cmake/modules/DuneCommonMacros.cmake.
>> -- A library with BLAS API found.
>> -- A library with LAPACK API found.
>> CMake Warning at /home/diening/dune/dune-common/cmake/modules/DuneCommonMacros.cmake:29 (find_package):
>>    By not providing "FindVc.cmake" in CMAKE_MODULE_PATH this project has asked
>>    CMake to find a package configuration file provided by "Vc", but CMake did
>>    not find one.
>>
>>    Could not find a package configuration file provided by "Vc" with any of
>>    the following names:
>>
>>      VcConfig.cmake
>>      vc-config.cmake
>>
>>    Add the installation prefix of "Vc" to CMAKE_PREFIX_PATH or set "Vc_DIR" to
>>    a directory containing one of the above files.  If "Vc" provides a separate
>>    development package or SDK, be sure it has been installed.
>> Call Stack (most recent call first):
>>    /home/diening/dune/dune-common/cmake/modules/DuneMacros.cmake:570 (include)
>>    /home/diening/dune/dune-common/cmake/modules/DuneMacros.cmake:714 (dune_process_dependency_macros)
>>    CMakeLists.txt:19 (dune_project)
>>
>>
>> -- Setting dune-common_INCLUDE_DIRS=/home/diening/dune/dune-common
>> -- Setting dune-common_LIBRARIES=dunecommon
>> -- Setting dune-geometry_INCLUDE_DIRS=/home/diening/dune/dune-geometry
>> -- Setting dune-geometry_LIBRARIES=dunegeometry
>> -- Performing tests specific to dune-uggrid from file /home/diening/dune/dune-uggrid/cmake/modules/DuneUggridMacros.cmake.
>> -- Setting dune-uggrid_INCLUDE_DIRS=/home/diening/dune/dune-uggrid
>> -- Setting dune-uggrid_LIBRARIES=ugS2;ugS3
>> -- Performing tests specific to dune-grid from file /home/diening/dune/dune-grid/cmake/modules/DuneGridMacros.cmake.
>> -- Could NOT find METIS (missing:  METIS_INCLUDE_DIR METIS_LIBRARY HAVE_METIS_PARTGRAPHKWAY)
>> -- Could NOT find ParMETIS (missing:  PARMETIS_INCLUDE_DIR PARMETIS_LIBRARY HAVE_PARMETIS)
>> -- Found alberta libraries for dimensions 1;2;3
>> -- Checking for one of the modules 'psurface'
>> -- Checking for module 'psurface'
>> --   No package 'psurface' found
>> -- Could NOT find psurface (missing:  PSURFACE_INCLUDE_DIR PSURFACE_LIBRARY)
>> -- Could NOT find AmiraMesh (missing:  AMIRAMESH_INCLUDE_DIR AMIRAMESH_LIBRARY)
>> -- Setting dune-grid_INCLUDE_DIRS=/home/diening/dune/dune-grid
>> -- Setting dune-grid_LIBRARIES=dunegrid;dunealbertagrid_1d;dunealbertagrid_2d;dunealbertagrid_3d
>> -- Performing tests specific to dune-alugrid from file /home/diening/dune/dune-alugrid/cmake/modules/DuneAlugridMacros.cmake.
>> -- Could NOT find SIONlib (missing:  SIONLIB_INCLUDE_DIR SIONLIB_LIBRARY SIONLIB_HEADER_USABLE SIONLIB_LIB_WORKS SIONLIB_LIB_SIONSER_WORKS)
>> -- Could NOT find DLMalloc (missing:  DLMALLOC_INCLUDE_DIR DLMALLOC_SOURCE_INCLUDE)
>> -- Could NOT find PTScotch (missing:  PTSCOTCH_INCLUDE_DIR PTSCOTCH_LIBRARY SCOTCH_LIBRARY PTSCOTCHERR_LIBRARY)
>> -- Setting dune-alugrid_INCLUDE_DIRS=/home/diening/dune/dune-alugrid
>> -- Setting dune-alugrid_LIBRARIES=dunealugrid
>> -- Performing tests specific to dune-typetree from file /home/diening/dune/dune-typetree/cmake/modules/DuneTypetreeMacros.cmake.
>> -- Setting dune-typetree_INCLUDE_DIRS=/home/diening/dune/dune-typetree
>> -- Performing tests specific to dune-istl from file /home/diening/dune/dune-istl/cmake/modules/DuneIstlMacros.cmake.
>> -- Could NOT find METIS (missing:  METIS_INCLUDE_DIR METIS_LIBRARY HAVE_METIS_PARTGRAPHKWAY)
>> -- Could NOT find ParMETIS (missing:  PARMETIS_INCLUDE_DIR PARMETIS_LIBRARY HAVE_PARMETIS)
>> -- Could NOT find SuperLU (missing:  SUPERLU_INCLUDE_DIR SUPERLU_LIBRARY SUPERLU_MIN_VERSION_4)
>> -- Could NOT find ARPACK (missing:  ARPACK_LIBRARY)
>> -- Could NOT find ARPACKPP (missing:  ARPACK_FOUND ARPACKPP_INCLUDE_DIR)
>> -- Could NOT find SuiteSparse (missing:  SUITESPARSE_INCLUDE_DIR SUITESPARSE_LIBRARY)
>> -- Setting dune-istl_INCLUDE_DIRS=/home/diening/dune/dune-istl
>> -- Setting dune-localfunctions_INCLUDE_DIRS=/home/diening/dune/dune-localfunctions
>> -- Performing tests specific to dune-pdelab from file /home/diening/dune/dune-pdelab/cmake/modules/DunePdelabMacros.cmake.
>> -- PETSc could not be found.  Be sure to set PETSC_DIR and PETSC_ARCH. (missing:  PETSC_INCLUDES PETSC_LIBRARIES PETSC_EXECUTABLE_RUNS)
>> CMake Warning at /home/diening/dune/dune-pdelab/cmake/modules/UseEigen.cmake:1 (find_package):
>>    By not providing "FindEigen3.cmake" in CMAKE_MODULE_PATH this project has
>>    asked CMake to find a package configuration file provided by "Eigen3", but
>>    CMake did not find one.
>>
>>    Could not find a package configuration file provided by "Eigen3" with any
>>    of the following names:
>>
>>      Eigen3Config.cmake
>>      eigen3-config.cmake
>>
>>    Add the installation prefix of "Eigen3" to CMAKE_PREFIX_PATH or set
>>    "Eigen3_DIR" to a directory containing one of the above files.  If "Eigen3"
>>    provides a separate development package or SDK, be sure it has been
>>    installed.
>> Call Stack (most recent call first):
>>    /home/diening/dune/dune-pdelab/cmake/modules/DunePdelabMacros.cmake:2 (include)
>>    /home/diening/dune/dune-common/cmake/modules/DuneMacros.cmake:570 (include)
>>    /home/diening/dune/dune-common/cmake/modules/DuneMacros.cmake:714 (dune_process_dependency_macros)
>>    CMakeLists.txt:19 (dune_project)
>>
>>
>> -- Setting dune-pdelab_INCLUDE_DIRS=/home/diening/dune/dune-pdelab
>> -- Setting dune-pdelab_LIBRARIES=dunepdelab
>> -- Setting dune-agdiening-common_INCLUDE_DIRS=/home/diening/dune/dune-agdiening-common
>> -- Using scripts from /home/diening/dune/dune-common/cmake/scripts for creating doxygen stuff.
>> -- using /home/diening/dune/dune-common/doc/doxygen/Doxystyle to create doxystyle file
>> -- Adding custom target for config.h generation
>> -- 
>> -- The following OPTIONAL packages have been found:
>>
>>   * dune-alugrid
>>   * dune-uggrid
>>   * LATEX
>>   * UnixCommands
>>   * Sphinx
>>   * PythonInterp
>>   * Doxygen
>>   * PkgConfig
>>   * LAPACK
>>   * GMP
>>   * Inkscape
>>   * X11
>>   * Alberta
>>   * ZLIB
>>   * MPI
>>   * CXXTemplateAliases
>>   * CXXDecltype
>>   * GCCTypeof
>>   * Threads
>>
>> -- The following REQUIRED packages have been found:
>>
>>   * dune-common
>>   * dune-agdiening-common
>>   * dune-pdelab
>>   * dune-geometry
>>   * dune-grid
>>   * dune-localfunctions
>>   * dune-istl
>>   * dune-typetree
>>
>> -- The following features have been disabled:
>>
>>   * Experimental grid extensions , Enables additional grid features.
>>
>> -- The following OPTIONAL packages have not been found:
>>
>>   * Vc , C++ Vectorization library , <https://github.com/VcDevel/Vc>
>>   * Psurface
>>   * AmiraMesh
>>   * SIONlib
>>   * DLMalloc
>>   * PTScotch
>>   * ZOLTAN
>>   * METIS
>>   * ParMETIS
>>   * SuperLU , Direct linear solver library
>>   * ARPACK
>>   * ARPACKPP
>>   * SuiteSparse
>>   * PETSc
>>   * Eigen3
>>
>> -- Configuring done
>> -- Generating done
>> -- Build files have been written to: /home/diening/dune/dune-agdiening-dbmo/build-cmake
>> --- calling make for dune-agdiening-dbmo ---
>> build directory: build-cmake
>> cmake --build . --
>> make[2]: *** No rule to make target '/usr/lib/i386-linux-gnu/libdl.so', needed by 'src/dune-agdiening-dbmo'.  Stop.
>> CMakeFiles/Makefile2:1333: recipe for target 'src/CMakeFiles/dune-agdiening-dbmo.dir/all' failed
>> make[1]: *** [src/CMakeFiles/dune-agdiening-dbmo.dir/all] Error 2
>> Makefile:149: recipe for target 'all' failed
>> make: *** [all] Error 2
>> --- Failed to build dune-agdiening-dbmo ---
>> Terminating dunecontrol due to previous errors!





More information about the Dune mailing list