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

Reply via email to