For reference, our current master and 2.0.x releases use a minimum of CMake 
3.2, so people are certainly not using a stock 2.8, which would have been 
rejected by our build system for quite some time now.

And like I said, the soon-to-be-released OpenEXR 2.4 will have a 3.12 
requirement as well, so anyone who wants to stay current on OpenEXR will have 
the same requirement from them.

On the plus side, one thing that's extra nice about 3.12 is that the default 
behavior of all the built-in find_package(Package) functionality is to 
*automatically* use any -DPackage_ROOT=path or environment variable 
Package_ROOT=path to give hints about overrides for finding the package in 
question. Which means that we can rip a lot of boilerplate and custom options 
out of both our CMakeLists.txt and our wrapper Makefile, but still have the 
same functionality of overrides, including now having them automatically for 
even the dependencies where we never got around to adding special options to 
override the search for those packages.


> On Sep 5, 2019, at 6:26 PM, Richard Shaw <hobbes1...@gmail.com> wrote:
> 
> On Thu, Sep 5, 2019 at 6:24 PM Larry Gritz <l...@larrygritz.com 
> <mailto:l...@larrygritz.com>> wrote:
> Is anybody under hard constraints on what cmake versions they can use?
> 
> In particular, how badly would people get bent out of shape if moving forward 
> we required CMake >= 3.12?
> 
> Straight EL 7 is still on 2.8 but via Fedora EPEL (all I care about) I have 
> 3.13.5 available. 
> 
> I'm not sure about RHEL 8 since I won't have easy access to CentOS until they 
> release.
> 
> Thanks,
> Richard
> _______________________________________________
> Oiio-dev mailing list
> Oiio-dev@lists.openimageio.org
> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org

--
Larry Gritz
l...@larrygritz.com




_______________________________________________
Oiio-dev mailing list
Oiio-dev@lists.openimageio.org
http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org

Reply via email to