Opened 7 years ago

Closed 7 years ago

Last modified 7 years ago

#798 closed defect (wontfix)

Missing CMake module file in the release tarball

Reported by: Shtong Owned by: mloskot
Priority: major Milestone: 3.6.2
Component: Build/Install (cmake) Version: 3.6.0
Severity: Unassigned Keywords:
Cc: kyngchaos

Description

The current release tarballs are missing a file required for a successfull CMake build, namely cmake/modules/GenerateSourceGroups.cmake. Currently a user wanting to build the library with CMake using the sources downloaded from the front page would have to manually download the file from the repositories to make the CMake script work.

Tested in both the 3.6.0 and 3.5.0 tarballs.

Change History (6)

comment:1 by kyngchaos, 7 years ago

I've been having this problem also. Still missing in 3.6.1. tarball.

comment:2 by strk, 7 years ago

Milestone: 3.6.13.6.2

Ticket retargeted after milestone closed

comment:3 by mloskot, 7 years ago

Resolution: wontfix
Status: newclosed

CMake is not an official build configuration. It's an extra setup, mainly for development (git users).

comment:4 by kyngchaos, 7 years ago

I'm very disappointed. Cmake works much better on OS X, especially for making the OS X framework build. I didn't realize it was "unofficial". I found this wiki page:

https://trac.osgeo.org/geos/wiki/BuildingOnUnixWithCMake

Specifically: "Starting at GEOS 3.5, we officially also support CMake."

comment:5 by strk, 7 years ago

Cc: kyngchaos added

kyngchaos: CMake was introduced by mloskot in 2010 and has been maintained by him for these 7 years, do you want to step in ? Me I'm happy with autotools and don't want to spend more time in maintaining another tool which is only needed to build on proprietary systems (unless sponsored to do so).

The wiki should be updated to make that "we" more explicit. If you want to step-in maintaining consider also looking at the CMake patch in #801

comment:6 by mloskot, 7 years ago

kyngchaos, I can only agree.

Initially, I aimed to propose CMake as official build system replacing autotools, then remove autotools and NMake makefiles completely, and maintain CMake only.

Since, strk wants to stick to autotools, I maintain CMake on my own demands, while doing GEOS work.

Note: See TracTickets for help on using tickets.