On Fri, May 15, 2020 at 11:03 AM David Chisnall <gnus...@theravensnest.org> wrote: > > Hi all, > > At some point, I'd like to move libobjc2 to requiring at least CMake > 3.16. 3.15 gained support for driving the GCC-flavoured clang on > Windows with the Visual Studio ABI (older versions have to use clang-cl, > which takes Visual Studio-compatible arguments). 3.16 gained native > support for building Objective-C[++]. > > Both of these changes will reduce the complexity of the libobjc2 build > system. Currently, I have 3.17.2 on Windows and FreeBSD, installed from > choco on Windows and the default package system on FreeBSD, but I am > aware that other platforms are less good at updating developer tools. > > What is the most recent cmake that is easy to install on your GNUstep > development systems? I'd like to get an idea of when moving to > depending on 3.16 (released last November) will be viable for most people. > > David > >
Current Debian stable, from July 2019, has 3.13. Debian testing, eventually becoming stable, has a 3.16 version in it. Therefore, I can easily use 3.16 myself. I know you're asking about /our/ /development/ machines, but for end-users, I'd say most Ubuntu users will still be on 18.04 LTS, some might be on 16.04 LTS (given 5yr support didn't run out yet). It would probably be nice to wait at least a bit before nuking support for 18.04 and its derivatives. And I suppose CentOS that Richard mentioned is also important to keep in mind? If you want to move to it sooner rather than later, how about an alternative deprecated CMakeLists.txt for older systems, one which gets phased out in ~1.5-2y or so?