diff options
author | Brecht Van Lommel <brecht> | 2020-01-19 15:11:27 +0300 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@gmail.com> | 2020-01-20 11:43:28 +0300 |
commit | 02f6722350d9b613450016505db0c24ba2bc9109 (patch) | |
tree | 5a6ce94b4f5f46ada09aea115592d78a4b3d4e03 /build_files/build_environment/cmake/versions.cmake | |
parent | 78aa32193113964ee031c0e0ab05fba2d32610c4 (diff) |
Build: upgrade to OpenEXR 2.4.0, OpenVDB 7.0.0 and Boost 1.70.0
This aligns with the VFX reference platform 2020 along with the decision
to stick to Python 3.7, see T68774.
Blosc was downgraded to 1.5 as recommended by the OpenVDB documentation.
IlmBase and OpenEXR are now built together with CMake rather separately
using autoconf.
Differential Revision: https://developer.blender.org/D6593
Diffstat (limited to 'build_files/build_environment/cmake/versions.cmake')
-rw-r--r-- | build_files/build_environment/cmake/versions.cmake | 40 |
1 files changed, 18 insertions, 22 deletions
diff --git a/build_files/build_environment/cmake/versions.cmake b/build_files/build_environment/cmake/versions.cmake index 2b08a74c1aa..fda65922a7f 100644 --- a/build_files/build_environment/cmake/versions.cmake +++ b/build_files/build_environment/cmake/versions.cmake @@ -32,42 +32,38 @@ set(JPEG_VERSION 1.5.3) set(JPEG_URI https://github.com/libjpeg-turbo/libjpeg-turbo/archive/${JPEG_VERSION}.tar.gz) set(JPEG_HASH 5b7549d440b86c98a517355c102d155e) -set(BOOST_VERSION 1.68.0) -set(BOOST_VERSION_NODOTS 1_68_0) +set(BOOST_VERSION 1.70.0) +set(BOOST_VERSION_NODOTS 1_70_0) +set(BOOST_VERSION_NODOTS_SHORT 1_70) set(BOOST_URI https://dl.bintray.com/boostorg/release/${BOOST_VERSION}/source/boost_${BOOST_VERSION_NODOTS}.tar.gz) -set(BOOST_HASH 5d8b4503582fffa9eefdb9045359c239) +set(BOOST_HASH fea771fe8176828fabf9c09242ee8c26) -set(BLOSC_VERSION 1.14.4) +# Using old version as recommended by OpenVDB build documentation. +set(BLOSC_VERSION 1.5.0) set(BLOSC_URI https://github.com/Blosc/c-blosc/archive/v${BLOSC_VERSION}.tar.gz) -set(BLOSC_HASH e80dfc71e4cba03b8d01ed0876547ffe) +set(BLOSC_HASH 6e4a49c8c06f05aa543f3312cfce3d55) set(PTHREADS_VERSION 3.0.0) set(PTHREADS_URI http://sourceforge.mirrorservice.org/p/pt/pthreads4w/pthreads4w-code-v${PTHREADS_VERSION}.zip) set(PTHREADS_HASH f3bf81bb395840b3446197bcf4ecd653) -set(ILMBASE_VERSION 2.3.0) +set(OPENEXR_VERSION 2.4.0) +set(OPENEXR_URI https://github.com/AcademySoftwareFoundation/openexr/archive/v${OPENEXR_VERSION}.tar.gz) +set(OPENEXR_HASH 9e4d69cf2a12c6fb19b98af7c5e0eaee) if(WIN32) + # Openexr started appending _d on its own so now + # we need to tell the build the postfix is _s while + # telling all other deps the postfix is _s_d if(BUILD_MODE STREQUAL Release) - set(ILMBASE_VERSION_POSTFIX _s) set(OPENEXR_VERSION_POSTFIX _s) + set(OPENEXR_VERSION_BUILD_POSTFIX _s) else() - set(ILMBASE_VERSION_POSTFIX _s_d) set(OPENEXR_VERSION_POSTFIX _s_d) + set(OPENEXR_VERSION_BUILD_POSTFIX _s) endif() else() - set(ILMBASE_VERSION_POSTFIX) -endif() -set(ILMBASE_URI https://github.com/openexr/openexr/releases/download/v${ILMBASE_VERSION}/ilmbase-${ILMBASE_VERSION}.tar.gz) -set(ILMBASE_HASH 354bf86de3b930ab87ac63619d60c860) - -set(OPENEXR_VERSION 2.3.0) -if(WIN32) # release 2.3.0 tarball has broken cmake support - set(OPENEXR_URI https://github.com/openexr/openexr/archive/0ac2ea34c8f3134148a5df4052e40f155b76f6fb.tar.gz) - set(OPENEXR_HASH ed159435d508240712fbaaa21d94bafb) -else() + set(OPENEXR_VERSION_BUILD_POSTFIX) set(OPENEXR_VERSION_POSTFIX) - set(OPENEXR_URI https://github.com/openexr/openexr/releases/download/v${OPENEXR_VERSION}/openexr-${OPENEXR_VERSION}.tar.gz) - set(OPENEXR_HASH a157e8a46596bc185f2472a5a4682174) endif() set(FREETYPE_VERSION 2.9.1) @@ -153,9 +149,9 @@ set(TBB_VERSION 2019_U9) set(TBB_URI https://github.com/01org/tbb/archive/${TBB_VERSION}.tar.gz) set(TBB_HASH 584edbec127c508f2cd5b6e79ad200fc) -set(OPENVDB_VERSION 5.1.0) +set(OPENVDB_VERSION 7.0.0) set(OPENVDB_URI https://github.com/dreamworksanimation/openvdb/archive/v${OPENVDB_VERSION}.tar.gz) -set(OPENVDB_HASH 5310101f874dcfd2165f9cee68c22624) +set(OPENVDB_HASH fd6c4f168282f7e0e494d290cd531fa8) set(IDNA_VERSION 2.8) set(CHARDET_VERSION 3.0.4) |