Even Rouault <even.roua...@spatialys.com> writes: > Please find at https://github.com/OSGeo/gdal/pull/4590 a RFC that proposes: > > - to develop a CMake build system, officially integrated in the source tree. > > - and remove the current GNU makefiles and nmake build systems, when > the CMake build system has matured enough and reached feature parity.
I added a comment that requirements should be stated and gave a first cut at them. My big problem with cmake from packaging is that people write CMakefile code with OS-specific tests instead of feature tests and then packagers have to add lots of patches that add OS names to conditionals. So the requireents should ban that practice in favor of feature tests. The other big comment is that "matured enough" is not just for what the project can test on CI, but the entire packaging world, so I included having a formal release with cmake where autoconf is marked deprecated for packagers to try to make work, so those issues can be fixed before a release without autoconf. I get it that the project has CI for what they have, but I don't think that requirements should be driven by what CI exists. I'm willing to test on alpha/beta/rc; I can create a separate/work-in-progress package that is gdal alpha built with cmake, to flush out these things.
signature.asc
Description: PGP signature
_______________________________________________ gdal-dev mailing list gdal-dev@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/gdal-dev