While building the release of 5.1.0 it turned out that P.O. had to install CMake 4.0 on Jenkins. As
ooRexx should be buildable on as many platforms as possible the question is, what the minimum CMake
version should be for ooRexx.
As Erich points out in his <https://sourceforge.net/p/oorexx/bugs/2017/> there are CMake versions
like on macOS 3.12 (or above), on Windows the CMake maximum policy should be below 3.15, whereas on
other platforms the minimum can still be 2.8.12.
---
As CMake 4.x has removed support of CMake versions older than 3.5 (section "Deprecated or Removed
Features" in <https://cmake.org/cmake/help/latest/release/4.0.html>) so currently, it cannot be
used because of the Windows restriction mentioned in bug # 2017 (see link above) as long as this
issue does not get resolved.
The official CMake download page at <https://cmake.org/download/> also has links to "Older
Releases", namely: <https://cmake.org/files/> and <https://github.com/Kitware/CMake/releases>.
According to this CMake 2.8.12 dates from fall 2013 to January 2014 (2.8.12.2).
CMake 3.5 dates from spring 2016 such that one could assume that all platforms on which ooRexx could
be built are supported by it which would allow using CMake 4 as well. (E.g. Android supplies CMake
3.6.0 from Fall 2016 and 3.10.2 from January 2018, cf.
<https://developer.android.com/studio/projects/install-ndk>).
---
So once bug # 2017 gets resolved, would it be sensible to increase the minimum supported version of
CMake to 3.5 or 3.6 or even to 3.10.2 without locking out platforms on which ooRexx is known to be
built?
---rony
_______________________________________________
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel