OPM / opm-common

Common components for OPM, in particular build system (cmake).
http://www.opm-project.org
GNU General Public License v3.0
33 stars 111 forks source link

build system: config mode bug? #196

Closed andlaus closed 8 years ago

andlaus commented 8 years ago

I'm using Ubuntu 16.04 in conjunction with the system-provided Dune packages. under this circumstances, there seems to be a conflict between cmake dune-grid and dune-istl in config mode:

-- Performing Test HAVE_DUNE_ISTL
-- Performing Test HAVE_DUNE_ISTL - Success
-- Found dune-istl: /usr/include  
-- Version 2.4.1 of dune-istl from /usr/lib/dunecontrol/dune-istl/dune.module
[...]
-- Finding package opm-grid using config mode
CMake Warning at /home/and/src/opm-grid/opm-grid-config.cmake:283 (message):
  Incompatible value "2" of variable "DUNE_ISTL_VERSION_MAJOR"
Call Stack (most recent call first):
  /home/and/src/opm-common/cmake/Modules/OpmFind.cmake:144 (find_package)
  /home/and/src/opm-common/cmake/Modules/OpmFind.cmake:211 (find_and_append_package_to)
  /home/and/src/opm-common/cmake/Modules/OpmLibMain.cmake:112 (find_and_append_package_list_to)
  CMakeLists.txt:112 (include)

CMake Warning at /home/and/src/opm-grid/opm-grid-config.cmake:287 (message):
  Incompatible value "4" of variable "DUNE_ISTL_VERSION_MINOR"
Call Stack (most recent call first):
  /home/and/src/opm-common/cmake/Modules/OpmFind.cmake:144 (find_package)
  /home/and/src/opm-common/cmake/Modules/OpmFind.cmake:211 (find_and_append_package_to)
  /home/and/src/opm-common/cmake/Modules/OpmLibMain.cmake:112 (find_and_append_package_list_to)
  CMakeLists.txt:112 (include)

CMake Warning at /home/and/src/opm-grid/opm-grid-config.cmake:291 (message):
  Incompatible value "1" of variable "DUNE_ISTL_VERSION_REVISION"
Call Stack (most recent call first):
  /home/and/src/opm-common/cmake/Modules/OpmFind.cmake:144 (find_package)
  /home/and/src/opm-common/cmake/Modules/OpmFind.cmake:211 (find_and_append_package_to)
  /home/and/src/opm-common/cmake/Modules/OpmLibMain.cmake:112 (find_and_append_package_list_to)
  CMakeLists.txt:112 (include)

i.e., even though the ISTL version provided by the opm-grid-config.cmake seems to be the same as the one as the one found by the Finddune-istl.cmake module, it still complains.

I would not care about that warning too much if it would not cause the version macros for dune-istl to be omitted from config.h which causes a build error for opm-simulators:

make
[...]
[ 14%] Building CXX object CMakeFiles/opmsimulators.dir/opm/autodiff/NewtonIterationBlackoilCPR.cpp.o
In file included from /home/and/src/opm-simulators/opm/autodiff/NewtonIterationBlackoilCPR.cpp:25:
/home/and/src/opm-simulators/opm/autodiff/DuneMatrix.hpp:87:36: error: no member named 'nnz' in 'Opm::DuneMatrix'
            size_type& nnz = this->nnz;
                             ~~~~  ^
/home/and/src/opm-simulators/opm/autodiff/DuneMatrix.hpp:88:51: error: no member named 'j' in 'Opm::DuneMatrix'
            std::shared_ptr<size_type>& j = this->j;
[...]

the same issue occurs on the system which runs ubuntu 16.10.

atgeirr commented 8 years ago

This sounds to me like a potential release-critical bug, if it means we cannot build at all on Ubuntu 16.04, but I am confused though, since @akva2 was able to build binary packages for that platform!

Also: if there is a conflict between dune-grid and dune-istl, what can we do about it?

akva2 commented 8 years ago

show me your opm-grid-config.cmake. i am unable to reproduce anywhere, and i've been building this thing on quite a lot of setups lately. and @andlaus i assume you meant opm-grid, not dune-grid. there has been changes here lately-ish, so i'd suggest you try a clean build dir in opm-grid.

andlaus commented 8 years ago

the cause could be that I don't install opm-grid. anyway here it goes:

and@singularius:~/src > cat ./opm-grid/opm-grid-config.cmake
# - DUNE module supporting grids in a corner-point format config mode
#
# Defines the following variables:
#  opm-grid_FOUND        - true
#  opm-grid_VERSION      - version of the opm-grid library found, e.g. 0.2
#  opm-grid_DEFINITIONS  - defines to be made on the command line
#  opm-grid_INCLUDE_DIRS - header directories with which to compile
#  opm-grid_LINKER_FLAGS - flags that must be passed to the linker
#  opm-grid_LIBRARIES    - names of the libraries with which to link
#  opm-grid_LIBRARY_DIRS - directories in which the libraries are situated
#
# You should put lines like this in your CMakeLists.txt
#  set (opm-grid_DIR "${PROJECT_BINARY_DIR}/../opm-grid" CACHE LOCATION "Build tree of opm-grid")
#  find_package (opm-grid)
#  configure_vars (
#    FILE  CXX  "${PROJECT_BINARY_DIR}/config.h"
#    WRITE ${opm-grid_CONFIG_VARS}
#    )

# <http://www.vtk.org/Wiki/CMake/Tutorials/How_to_create_a_ProjectConfig.cmake_file>

# propagate these properties from one build system to the other
set (opm-grid_VERSION "2016.10")
set (opm-grid_DEFINITIONS "-DDUNE_COMMON_FIELDVECTOR_SIZE_IS_METHOD=1")
set (opm-grid_INCLUDE_DIRS "/home/and/src/opm-grid;/home/and/tmp/boost-1.61-clang/include;/usr/include;/usr/lib/openmpi/include/openmpi/opal/mca/event/libevent2021/libevent;/usr/lib/openmpi/include/openmpi/opal/mca/event/libevent2021/libevent/include;/usr/lib/openmpi/include;/usr/lib/openmpi/include/openmpi;/home/and/src/opm-common;/home/and/src/opm-core;/usr/include/suitesparse;/usr/include/superlu;/home/and/src/ert-install/include;/home/and/src/opm-parser;/home/and/src/opm-parser/generated-source/include;/home/and/src/opm-material;/home/and/src/opm-output")
set (opm-grid_LIBRARY_DIRS "/home/and/src/opm-grid/lib")
set (opm-grid_LINKER_FLAGS "-Wl,--enable-new-dtags")
set (opm-grid_CONFIG_VARS "HAS_ATTRIBUTE_UNUSED;HAS_ATTRIBUTE_DEPRECATED;HAS_ATTRIBUTE_DEPRECATED_MSG;HAVE_ARRAY;HAVE_BOOST_MAKE_SHARED_HPP;HAVE_BOOST_SHARED_PTR_HPP;HAVE_DUNE_BOOST;HAVE_GMP;HAVE_MAKE_SHARED;HAVE_MPI;HAVE_NULLPTR;HAVE_STATIC_ASSERT;HAVE_SHARED_PTR;MPI_2;SHARED_PTR_HEADER;SHARED_PTR_NAMESPACE;HAVE_TYPE_TRAITS;HAVE_TR1_TUPLE;HAVE_TUPLE;HAVE_CXA_DEMANGLE;HAVE_ALGLIB;HAVE_UG;HAVE_DUNE_FEM;HAVE_GRIDTYPE;HAVE_GRAPE;HAVE_PSURFACE;HAVE_AMIRAMESH;HAVE_ALBERTA;HAVE_STDINT_H;DUNE_GRID_EXPERIMENTAL_GRID_EXTENSIONS;HAVE_BOOST_FUSION;HAVE_MEM_USAGE_T_EXPANSIONS;HAVE_PARDISO;HAVE_BOOST;HAVE_PARMETIS;HAVE_SUPERLU;HAVE_UMFPACK;SUPERLU_MIN_VERSION_4_3;SUPERLU_POST_2005_VERSION;HAVE_OPM_PARSER;HAVE_REGEX;HAVE_VALGRIND;HAVE_FINAL;HAVE_ERT;HAVE_SUITESPARSE_UMFPACK_H;HAVE_DUNE_ISTL;HAVE_PETSC;DUNE_GRID_VERSION_MAJOR;DUNE_GRID_VERSION_MINOR;DUNE_GRID_VERSION_REVISION;DUNE_COMMON_VERSION_MAJOR;DUNE_COMMON_VERSION_MINOR;DUNE_COMMON_VERSION_REVISION;DUNE_ISTL_VERSION_MAJOR;DUNE_ISTL_VERSION_MINOR;DUNE_ISTL_VERSION_REVISION;HAVE_ZOLTAN")

# libraries come from the build tree where this file was generated
set (opm-grid_LIBRARY "/home/and/src/opm-grid/lib/libopmgrid.a")
set (opm-grid_LIBRARIES ${opm-grid_LIBRARY} "/usr/lib/x86_64-linux-gnu/libdunegrid.so;/usr/lib/x86_64-linux-gnu/libdunegeometry.so;/home/and/src/opm-core/lib/libopmcore.a;/usr/lib/x86_64-linux-gnu/libsuperlu.so;/usr/lib/x86_64-linux-gnu/libumfpack.so;/usr/lib/x86_64-linux-gnu/libamd.so;/usr/lib/x86_64-linux-gnu/libsuitesparseconfig.so;-lrt;/usr/lib/x86_64-linux-gnu/libdunecommon.so;/usr/lib/openmpi/lib/libmpi_cxx.so;/usr/lib/openmpi/lib/libmpi.so;/home/and/src/opm-output/lib/libopmoutput.a;/home/and/src/opm-common/lib/libopmcommon.a;/home/and/src/opm-parser/lib/x86_64-linux-gnu/libopmparser.a;/home/and/src/opm-parser/lib/x86_64-linux-gnu/libopmjson.a;/home/and/tmp/boost-1.61-clang/lib/libboost_filesystem.so;/home/and/tmp/boost-1.61-clang/lib/libboost_date_time.so;/home/and/tmp/boost-1.61-clang/lib/libboost_system.so;/home/and/tmp/boost-1.61-clang/lib/libboost_regex.so;/home/and/src/ert-install/lib/x86_64-linux-gnu/libecl.so;/home/and/src/ert-install/lib/x86_64-linux-gnu/libeclxx.so;/home/and/src/ert-install/lib/x86_64-linux-gnu/libecl_well.so;/home/and/src/ert-install/lib/x86_64-linux-gnu/libert_geometry.so;/home/and/src/ert-install/lib/x86_64-linux-gnu/libert_util.so;/home/and/src/ert-install/lib/x86_64-linux-gnu/libert_utilxx.so;/usr/lib/x86_64-linux-gnu/libz.so;/usr/lib/liblapack.so;/usr/lib/libblas.so;/usr/lib/x86_64-linux-gnu/libm.so;-lpthread;dl")
mark_as_advanced (opm-grid_LIBRARY)

# not all projects have targets; conditionally add this part
if (NOT "opmgrid" STREQUAL "")
  # add the library as a target, so that other things in the project including
  # this file may depend on it and get rebuild if this library changes.
  add_library (opmgrid UNKNOWN IMPORTED)
  set_property (TARGET opmgrid PROPERTY IMPORTED_LOCATION "${opm-grid_LIBRARY}")
endif (NOT "opmgrid" STREQUAL "")

# ensure that we build with support for C++11 to preserve ABI
string (REPLACE "" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
string (REPLACE "" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
string (STRIP "${CMAKE_CXX_FLAGS}" CMAKE_CXX_FLAGS)
set (CMAKE_CXX_FLAGS " ${CMAKE_CXX_FLAGS}")

# same as above, but for C99
string (REPLACE "-std=c99" "" CMAKE_C_FLAGS "${CMAKE_C_FLAGS}")
string (STRIP "${CMAKE_C_FLAGS}" CMAKE_C_FLAGS)
set (CMAKE_C_FLAG "-std=c99 ${CMAKE_C_FLAGS}")

# build with OpenMP if that was found
if (NOT "" STREQUAL "")
  string (REPLACE "" "" CMAKE_C_FLAGS "${CMAKE_C_FLAGS}")
  string (STRIP "${CMAKE_C_FLAGS}" CMAKE_C_FLAGS)
  set (CMAKE_C_FLAG " ${CMAKE_C_FLAGS}")
endif (NOT "" STREQUAL "")
if (NOT "" STREQUAL "")
  string (REPLACE "" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
  string (STRIP "${CMAKE_CXX_FLAGS}" CMAKE_CXX_FLAGS)
  set (CMAKE_C_FLAG " ${CMAKE_CXX_FLAGS}")
endif (NOT "" STREQUAL "")

# this is the contents of config.h as far as our probes can tell:

# extra code

if (DEFINED HAS_ATTRIBUTE_UNUSED AND NOT "${HAS_ATTRIBUTE_UNUSED}" STREQUAL "1")
        message (WARNING "Incompatible value \"${HAS_ATTRIBUTE_UNUSED}\" of variable \"HAS_ATTRIBUTE_UNUSED\"")
endif ()
set (HAS_ATTRIBUTE_UNUSED "1")
if (DEFINED HAS_ATTRIBUTE_DEPRECATED AND NOT "${HAS_ATTRIBUTE_DEPRECATED}" STREQUAL "1")
        message (WARNING "Incompatible value \"${HAS_ATTRIBUTE_DEPRECATED}\" of variable \"HAS_ATTRIBUTE_DEPRECATED\"")
endif ()
set (HAS_ATTRIBUTE_DEPRECATED "1")
if (DEFINED HAS_ATTRIBUTE_DEPRECATED_MSG AND NOT "${HAS_ATTRIBUTE_DEPRECATED_MSG}" STREQUAL "1")
        message (WARNING "Incompatible value \"${HAS_ATTRIBUTE_DEPRECATED_MSG}\" of variable \"HAS_ATTRIBUTE_DEPRECATED_MSG\"")
endif ()
set (HAS_ATTRIBUTE_DEPRECATED_MSG "1")
if (DEFINED HAVE_ARRAY AND NOT "${HAVE_ARRAY}" STREQUAL "1")
        message (WARNING "Incompatible value \"${HAVE_ARRAY}\" of variable \"HAVE_ARRAY\"")
endif ()
set (HAVE_ARRAY "1")
if (DEFINED HAVE_BOOST_MAKE_SHARED_HPP AND NOT "${HAVE_BOOST_MAKE_SHARED_HPP}" STREQUAL "")
        message (WARNING "Incompatible value \"${HAVE_BOOST_MAKE_SHARED_HPP}\" of variable \"HAVE_BOOST_MAKE_SHARED_HPP\"")
endif ()
set (HAVE_BOOST_MAKE_SHARED_HPP)
if (DEFINED HAVE_BOOST_SHARED_PTR_HPP AND NOT "${HAVE_BOOST_SHARED_PTR_HPP}" STREQUAL "")
        message (WARNING "Incompatible value \"${HAVE_BOOST_SHARED_PTR_HPP}\" of variable \"HAVE_BOOST_SHARED_PTR_HPP\"")
endif ()
set (HAVE_BOOST_SHARED_PTR_HPP)
if (DEFINED HAVE_DUNE_BOOST AND NOT "${HAVE_DUNE_BOOST}" STREQUAL "1")
        message (WARNING "Incompatible value \"${HAVE_DUNE_BOOST}\" of variable \"HAVE_DUNE_BOOST\"")
endif ()
set (HAVE_DUNE_BOOST "1")
if (DEFINED HAVE_GMP AND NOT "${HAVE_GMP}" STREQUAL "")
        message (WARNING "Incompatible value \"${HAVE_GMP}\" of variable \"HAVE_GMP\"")
endif ()
set (HAVE_GMP)
if (DEFINED HAVE_MAKE_SHARED AND NOT "${HAVE_MAKE_SHARED}" STREQUAL "1")
        message (WARNING "Incompatible value \"${HAVE_MAKE_SHARED}\" of variable \"HAVE_MAKE_SHARED\"")
endif ()
set (HAVE_MAKE_SHARED "1")
if (DEFINED HAVE_MPI AND NOT "${HAVE_MPI}" STREQUAL "1")
        message (WARNING "Incompatible value \"${HAVE_MPI}\" of variable \"HAVE_MPI\"")
endif ()
set (HAVE_MPI "1")
if (DEFINED HAVE_NULLPTR AND NOT "${HAVE_NULLPTR}" STREQUAL "1")
        message (WARNING "Incompatible value \"${HAVE_NULLPTR}\" of variable \"HAVE_NULLPTR\"")
endif ()
set (HAVE_NULLPTR "1")
if (DEFINED HAVE_STATIC_ASSERT AND NOT "${HAVE_STATIC_ASSERT}" STREQUAL "1")
        message (WARNING "Incompatible value \"${HAVE_STATIC_ASSERT}\" of variable \"HAVE_STATIC_ASSERT\"")
endif ()
set (HAVE_STATIC_ASSERT "1")
if (DEFINED HAVE_SHARED_PTR AND NOT "${HAVE_SHARED_PTR}" STREQUAL "1")
        message (WARNING "Incompatible value \"${HAVE_SHARED_PTR}\" of variable \"HAVE_SHARED_PTR\"")
endif ()
set (HAVE_SHARED_PTR "1")
if (DEFINED MPI_2 AND NOT "${MPI_2}" STREQUAL "1")
        message (WARNING "Incompatible value \"${MPI_2}\" of variable \"MPI_2\"")
endif ()
set (MPI_2 "1")
if (DEFINED SHARED_PTR_HEADER AND NOT "${SHARED_PTR_HEADER}" STREQUAL "<memory>")
        message (WARNING "Incompatible value \"${SHARED_PTR_HEADER}\" of variable \"SHARED_PTR_HEADER\"")
endif ()
set (SHARED_PTR_HEADER "<memory>")
if (DEFINED SHARED_PTR_NAMESPACE AND NOT "${SHARED_PTR_NAMESPACE}" STREQUAL "std")
        message (WARNING "Incompatible value \"${SHARED_PTR_NAMESPACE}\" of variable \"SHARED_PTR_NAMESPACE\"")
endif ()
set (SHARED_PTR_NAMESPACE "std")
if (DEFINED HAVE_TYPE_TRAITS AND NOT "${HAVE_TYPE_TRAITS}" STREQUAL "1")
        message (WARNING "Incompatible value \"${HAVE_TYPE_TRAITS}\" of variable \"HAVE_TYPE_TRAITS\"")
endif ()
set (HAVE_TYPE_TRAITS "1")
if (DEFINED HAVE_TR1_TUPLE AND NOT "${HAVE_TR1_TUPLE}" STREQUAL "1")
        message (WARNING "Incompatible value \"${HAVE_TR1_TUPLE}\" of variable \"HAVE_TR1_TUPLE\"")
endif ()
set (HAVE_TR1_TUPLE "1")
if (DEFINED HAVE_TUPLE AND NOT "${HAVE_TUPLE}" STREQUAL "1")
        message (WARNING "Incompatible value \"${HAVE_TUPLE}\" of variable \"HAVE_TUPLE\"")
endif ()
set (HAVE_TUPLE "1")
if (DEFINED HAVE_CXA_DEMANGLE AND NOT "${HAVE_CXA_DEMANGLE}" STREQUAL "1")
        message (WARNING "Incompatible value \"${HAVE_CXA_DEMANGLE}\" of variable \"HAVE_CXA_DEMANGLE\"")
endif ()
set (HAVE_CXA_DEMANGLE "1")
if (DEFINED HAVE_ALGLIB AND NOT "${HAVE_ALGLIB}" STREQUAL "")
        message (WARNING "Incompatible value \"${HAVE_ALGLIB}\" of variable \"HAVE_ALGLIB\"")
endif ()
set (HAVE_ALGLIB)
if (DEFINED HAVE_UG AND NOT "${HAVE_UG}" STREQUAL "")
        message (WARNING "Incompatible value \"${HAVE_UG}\" of variable \"HAVE_UG\"")
endif ()
set (HAVE_UG)
if (DEFINED HAVE_DUNE_FEM AND NOT "${HAVE_DUNE_FEM}" STREQUAL "")
        message (WARNING "Incompatible value \"${HAVE_DUNE_FEM}\" of variable \"HAVE_DUNE_FEM\"")
endif ()
set (HAVE_DUNE_FEM)
if (DEFINED HAVE_GRIDTYPE AND NOT "${HAVE_GRIDTYPE}" STREQUAL "")
        message (WARNING "Incompatible value \"${HAVE_GRIDTYPE}\" of variable \"HAVE_GRIDTYPE\"")
endif ()
set (HAVE_GRIDTYPE)
if (DEFINED HAVE_GRAPE AND NOT "${HAVE_GRAPE}" STREQUAL "")
        message (WARNING "Incompatible value \"${HAVE_GRAPE}\" of variable \"HAVE_GRAPE\"")
endif ()
set (HAVE_GRAPE)
if (DEFINED HAVE_PSURFACE AND NOT "${HAVE_PSURFACE}" STREQUAL "")
        message (WARNING "Incompatible value \"${HAVE_PSURFACE}\" of variable \"HAVE_PSURFACE\"")
endif ()
set (HAVE_PSURFACE)
if (DEFINED HAVE_AMIRAMESH AND NOT "${HAVE_AMIRAMESH}" STREQUAL "")
        message (WARNING "Incompatible value \"${HAVE_AMIRAMESH}\" of variable \"HAVE_AMIRAMESH\"")
endif ()
set (HAVE_AMIRAMESH)
if (DEFINED HAVE_ALBERTA AND NOT "${HAVE_ALBERTA}" STREQUAL "")
        message (WARNING "Incompatible value \"${HAVE_ALBERTA}\" of variable \"HAVE_ALBERTA\"")
endif ()
set (HAVE_ALBERTA)
if (DEFINED HAVE_STDINT_H AND NOT "${HAVE_STDINT_H}" STREQUAL "")
        message (WARNING "Incompatible value \"${HAVE_STDINT_H}\" of variable \"HAVE_STDINT_H\"")
endif ()
set (HAVE_STDINT_H)
if (DEFINED DUNE_GRID_EXPERIMENTAL_GRID_EXTENSIONS AND NOT "${DUNE_GRID_EXPERIMENTAL_GRID_EXTENSIONS}" STREQUAL "1")
        message (WARNING "Incompatible value \"${DUNE_GRID_EXPERIMENTAL_GRID_EXTENSIONS}\" of variable \"DUNE_GRID_EXPERIMENTAL_GRID_EXTENSIONS\"")
endif ()
set (DUNE_GRID_EXPERIMENTAL_GRID_EXTENSIONS "1")
if (DEFINED HAVE_BOOST_FUSION AND NOT "${HAVE_BOOST_FUSION}" STREQUAL "")
        message (WARNING "Incompatible value \"${HAVE_BOOST_FUSION}\" of variable \"HAVE_BOOST_FUSION\"")
endif ()
set (HAVE_BOOST_FUSION)
if (DEFINED HAVE_MEM_USAGE_T_EXPANSIONS AND NOT "${HAVE_MEM_USAGE_T_EXPANSIONS}" STREQUAL "")
        message (WARNING "Incompatible value \"${HAVE_MEM_USAGE_T_EXPANSIONS}\" of variable \"HAVE_MEM_USAGE_T_EXPANSIONS\"")
endif ()
set (HAVE_MEM_USAGE_T_EXPANSIONS)
if (DEFINED HAVE_PARDISO AND NOT "${HAVE_PARDISO}" STREQUAL "")
        message (WARNING "Incompatible value \"${HAVE_PARDISO}\" of variable \"HAVE_PARDISO\"")
endif ()
set (HAVE_PARDISO)
if (DEFINED HAVE_BOOST AND NOT "${HAVE_BOOST}" STREQUAL "1")
        message (WARNING "Incompatible value \"${HAVE_BOOST}\" of variable \"HAVE_BOOST\"")
endif ()
set (HAVE_BOOST "1")
if (DEFINED HAVE_PARMETIS AND NOT "${HAVE_PARMETIS}" STREQUAL "")
        message (WARNING "Incompatible value \"${HAVE_PARMETIS}\" of variable \"HAVE_PARMETIS\"")
endif ()
set (HAVE_PARMETIS)
if (DEFINED HAVE_SUPERLU AND NOT "${HAVE_SUPERLU}" STREQUAL "1")
        message (WARNING "Incompatible value \"${HAVE_SUPERLU}\" of variable \"HAVE_SUPERLU\"")
endif ()
set (HAVE_SUPERLU "1")
if (DEFINED HAVE_UMFPACK AND NOT "${HAVE_UMFPACK}" STREQUAL "1")
        message (WARNING "Incompatible value \"${HAVE_UMFPACK}\" of variable \"HAVE_UMFPACK\"")
endif ()
set (HAVE_UMFPACK "1")
if (DEFINED SUPERLU_MIN_VERSION_4_3 AND NOT "${SUPERLU_MIN_VERSION_4_3}" STREQUAL "1")
        message (WARNING "Incompatible value \"${SUPERLU_MIN_VERSION_4_3}\" of variable \"SUPERLU_MIN_VERSION_4_3\"")
endif ()
set (SUPERLU_MIN_VERSION_4_3 "1")
if (DEFINED SUPERLU_POST_2005_VERSION AND NOT "${SUPERLU_POST_2005_VERSION}" STREQUAL "1")
        message (WARNING "Incompatible value \"${SUPERLU_POST_2005_VERSION}\" of variable \"SUPERLU_POST_2005_VERSION\"")
endif ()
set (SUPERLU_POST_2005_VERSION "1")
if (DEFINED HAVE_OPM_PARSER AND NOT "${HAVE_OPM_PARSER}" STREQUAL "1")
        message (WARNING "Incompatible value \"${HAVE_OPM_PARSER}\" of variable \"HAVE_OPM_PARSER\"")
endif ()
set (HAVE_OPM_PARSER "1")
if (DEFINED HAVE_REGEX AND NOT "${HAVE_REGEX}" STREQUAL "")
        message (WARNING "Incompatible value \"${HAVE_REGEX}\" of variable \"HAVE_REGEX\"")
endif ()
set (HAVE_REGEX)
if (DEFINED HAVE_VALGRIND AND NOT "${HAVE_VALGRIND}" STREQUAL "")
        message (WARNING "Incompatible value \"${HAVE_VALGRIND}\" of variable \"HAVE_VALGRIND\"")
endif ()
set (HAVE_VALGRIND)
if (DEFINED HAVE_FINAL AND NOT "${HAVE_FINAL}" STREQUAL "1")
        message (WARNING "Incompatible value \"${HAVE_FINAL}\" of variable \"HAVE_FINAL\"")
endif ()
set (HAVE_FINAL "1")
if (DEFINED HAVE_ERT AND NOT "${HAVE_ERT}" STREQUAL "1")
        message (WARNING "Incompatible value \"${HAVE_ERT}\" of variable \"HAVE_ERT\"")
endif ()
set (HAVE_ERT "1")
if (DEFINED HAVE_SUITESPARSE_UMFPACK_H AND NOT "${HAVE_SUITESPARSE_UMFPACK_H}" STREQUAL "1")
        message (WARNING "Incompatible value \"${HAVE_SUITESPARSE_UMFPACK_H}\" of variable \"HAVE_SUITESPARSE_UMFPACK_H\"")
endif ()
set (HAVE_SUITESPARSE_UMFPACK_H "1")
if (DEFINED HAVE_DUNE_ISTL AND NOT "${HAVE_DUNE_ISTL}" STREQUAL "1")
        message (WARNING "Incompatible value \"${HAVE_DUNE_ISTL}\" of variable \"HAVE_DUNE_ISTL\"")
endif ()
set (HAVE_DUNE_ISTL "1")
if (DEFINED HAVE_PETSC AND NOT "${HAVE_PETSC}" STREQUAL "")
        message (WARNING "Incompatible value \"${HAVE_PETSC}\" of variable \"HAVE_PETSC\"")
endif ()
set (HAVE_PETSC)
if (DEFINED DUNE_GRID_VERSION_MAJOR AND NOT "${DUNE_GRID_VERSION_MAJOR}" STREQUAL "2")
        message (WARNING "Incompatible value \"${DUNE_GRID_VERSION_MAJOR}\" of variable \"DUNE_GRID_VERSION_MAJOR\"")
endif ()
set (DUNE_GRID_VERSION_MAJOR "2")
if (DEFINED DUNE_GRID_VERSION_MINOR AND NOT "${DUNE_GRID_VERSION_MINOR}" STREQUAL "4")
        message (WARNING "Incompatible value \"${DUNE_GRID_VERSION_MINOR}\" of variable \"DUNE_GRID_VERSION_MINOR\"")
endif ()
set (DUNE_GRID_VERSION_MINOR "4")
if (DEFINED DUNE_GRID_VERSION_REVISION AND NOT "${DUNE_GRID_VERSION_REVISION}" STREQUAL "1")
        message (WARNING "Incompatible value \"${DUNE_GRID_VERSION_REVISION}\" of variable \"DUNE_GRID_VERSION_REVISION\"")
endif ()
set (DUNE_GRID_VERSION_REVISION "1")
if (DEFINED DUNE_COMMON_VERSION_MAJOR AND NOT "${DUNE_COMMON_VERSION_MAJOR}" STREQUAL "2")
        message (WARNING "Incompatible value \"${DUNE_COMMON_VERSION_MAJOR}\" of variable \"DUNE_COMMON_VERSION_MAJOR\"")
endif ()
set (DUNE_COMMON_VERSION_MAJOR "2")
if (DEFINED DUNE_COMMON_VERSION_MINOR AND NOT "${DUNE_COMMON_VERSION_MINOR}" STREQUAL "4")
        message (WARNING "Incompatible value \"${DUNE_COMMON_VERSION_MINOR}\" of variable \"DUNE_COMMON_VERSION_MINOR\"")
endif ()
set (DUNE_COMMON_VERSION_MINOR "4")
if (DEFINED DUNE_COMMON_VERSION_REVISION AND NOT "${DUNE_COMMON_VERSION_REVISION}" STREQUAL "1")
        message (WARNING "Incompatible value \"${DUNE_COMMON_VERSION_REVISION}\" of variable \"DUNE_COMMON_VERSION_REVISION\"")
endif ()
set (DUNE_COMMON_VERSION_REVISION "1")
if (DEFINED DUNE_ISTL_VERSION_MAJOR AND NOT "${DUNE_ISTL_VERSION_MAJOR}" STREQUAL "")
        message (WARNING "Incompatible value \"${DUNE_ISTL_VERSION_MAJOR}\" of variable \"DUNE_ISTL_VERSION_MAJOR\"")
endif ()
set (DUNE_ISTL_VERSION_MAJOR)
if (DEFINED DUNE_ISTL_VERSION_MINOR AND NOT "${DUNE_ISTL_VERSION_MINOR}" STREQUAL "")
        message (WARNING "Incompatible value \"${DUNE_ISTL_VERSION_MINOR}\" of variable \"DUNE_ISTL_VERSION_MINOR\"")
endif ()
set (DUNE_ISTL_VERSION_MINOR)
if (DEFINED DUNE_ISTL_VERSION_REVISION AND NOT "${DUNE_ISTL_VERSION_REVISION}" STREQUAL "")
        message (WARNING "Incompatible value \"${DUNE_ISTL_VERSION_REVISION}\" of variable \"DUNE_ISTL_VERSION_REVISION\"")
endif ()
set (DUNE_ISTL_VERSION_REVISION)
if (DEFINED HAVE_ZOLTAN AND NOT "${HAVE_ZOLTAN}" STREQUAL "")
        message (WARNING "Incompatible value \"${HAVE_ZOLTAN}\" of variable \"HAVE_ZOLTAN\"")
endif ()
set (HAVE_ZOLTAN)
andlaus commented 8 years ago

hm, looks like opm-grid-config.cmake does not expect the DUNE_ISTLVERSION* variables to be empty...

andlaus commented 8 years ago

i'd suggest you try a clean build dir in opm-grid.

I did git clean -fdx; git reset --hard; git checkout master; git fetch origin; git reset --hard origin/master several times for all modules and rebuild everything from scratch...

akva2 commented 8 years ago

good. always have to check the basics, we all fail at them at times :)

akva2 commented 8 years ago

identified. hotfix proposed https://github.com/OPM/opm-common/pull/197