[geos-devel] RFC7: Discontinue use of autotools

Sebastiaan Couwenberg sebastic at xs4all.nl
Sat Jan 9 06:30:59 PST 2021


On 1/9/21 3:01 PM, Daniel Baston wrote:
>> buildflags, multiarch, etc. CMake requires more work to make such
>> features work, upstreams seldomly care about those where packagers do.
> 
> Can you quantify "more work"? Is there anything that can be done by GEOS to
> reduce it?

Two examples:


Make the CMake build adhere to CMAKE_INSTALL_LIBDIR so that multiarch
keeps working, see this recent example:

 https://github.com/openstreetmap/OSM-binary/issues/54

A quick look at the CMakeLists.txt for GEOS shows it using hardcoded
paths in its install() calls as well.


Have CMAKE_BUILD_TYPE=None define NDEBUG so that assert() is removed
from the code, thereby not storing the buildpath in the binaries helping
reproducible builds.


Kind Regards,

Bas

-- 
 GPG Key ID: 4096R/6750F10AE88D4AF1
Fingerprint: 8182 DE41 7056 408D 6146  50D1 6750 F10A E88D 4AF1


More information about the geos-devel mailing list