See also

https://github.com/qgis/QGIS/commit/8cec2c935f5541a865d0bf91140ca5b2d25b17cb#commitcomment-13433347

FindGEOS.cmake changed in that commit, introducing the new variable GEOS_CPP_LIBRARY. It looks like a simple reconfigure of an existing build directory is insufficient for cmake to pick up that change, and people have reported that it is necessary to start from an empty build directory for the build to succeed, perhaps removing the CMakeCache might also be sufficient. Anyone with enough low-level knowledge of cmake to explain why the reconfiguring does not pick up the changes in FindGEOS.cmake ...?

Sandro


On 25.09.2015 12:18, Denis Rouzaud wrote:

It's because we're entering feature freeze, nothing special.
-- Sorry --


Le ven. 25 sept. 2015 11:49 AM, Stefan Ziegler <stefan.ziegler...@gmail.com <mailto:stefan.ziegler...@gmail.com>> a écrit :

    Hi

    I cannot compile QGIS master:

    [  0%] Built target version
    Linking CXX shared library ../../output/lib/libqgis_core.so
    CMakeFiles/qgis_core.dir/geosextra/geos_c_extra.cpp.o: In function
    `GEOSPrecisionModel_create':
    geos_c_extra.cpp:(.text+0x1b): undefined reference to
    
`geos::geom::PrecisionModel::PrecisionModel(geos::geom::PrecisionModel::Type)'
    CMakeFiles/qgis_core.dir/geosextra/geos_c_extra.cpp.o: In function
    `GEOSPrecisionModel_createFixed':
    geos_c_extra.cpp:(.text+0x63): undefined reference to
    `geos::geom::PrecisionModel::PrecisionModel(double)'
    CMakeFiles/qgis_core.dir/geosextra/geos_c_extra.cpp.o: In function
    `GEOSPrecisionModel_destroy':
    geos_c_extra.cpp:(.text+0x9a): undefined reference to
    `geos::geom::PrecisionModel::~PrecisionModel()'
    CMakeFiles/qgis_core.dir/geosextra/geos_c_extra.cpp.o: In function
    `GEOSGeometryPrecisionReducer_reduce':
    geos_c_extra.cpp:(.text+0x101): undefined reference to
    `geos::precision::GeometryPrecisionReducer::reduce(geos::geom::Geometry
    const&)'
    collect2: error: ld returned 1 exit status
    make[2]: *** [output/lib/libqgis_core.so.2.11.0] Error 1
    make[1]: *** [src/core/CMakeFiles/qgis_core.dir/all] Error 2
    make: *** [all] Error 2

    I installed latest geos from trunk.

    regards
    Stefan

    _______________________________________________
    Qgis-developer mailing list
    Qgis-developer@lists.osgeo.org <mailto:Qgis-developer@lists.osgeo.org>
    http://lists.osgeo.org/mailman/listinfo/qgis-developer



_______________________________________________
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

_______________________________________________
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Reply via email to