Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Midlife update to VFX 2024 build containers
- blosc moved to base1 - rework Conan packages to use CMakeToolChain, conandata.yml - Conan packages mostly install to lib64 instead of lib (partial #120) - libdeflate in base image for OpenEXR - oiio build container (#173) - Conan packages preserve DSO symlinks when installed (#194) - Conan packages don't overwrite each other's installed license files - Break circular dependency between OCIO and OIIO by compiling OCIO utils without OIIO (#54) - OpenEXR and Imath built as Conan packages only - MaterialX 1.38.10 (was 1.38.8) - Imath 3.1.11 (was 3.1.10) - OpenEXR 3.2.4 (was 3.2.2) - OpenImageIO 2.5.12.0 (was 2.5.8.0) - OpenShadingLanguage 1.13.10.0 (was 1.13.6.1) - OpenTimelineIO 0.17.0 (was 0.15) - Conan 1.63 (was 1.62) - CMake 3.27.9 (was 3.27.8) - Clang 16.0.6 (was 16.0.4), 17.0.6 (was 17.0.1) - pybind11 2.12.0 (was 2.11.1) - Python 3.11.9 (was 3.11.8) - USD 24.05 (was 23.11) In more details: ci-oiio/Dockerfile ci-oiio/README.md ci-oiio/image.yaml Dedicated build container for OpenImageIO packages/common/Dockerfile Possibly due to a Conan update, llvm was no longer getting GCC_INSTALL_PREFIX when building as a Conan package, so it wouldn't find the internal / C++ headers from gcc-toolkit. Now it does. Also make sure to pass command line options to `conan create` before the recipe path and package spec. packages/conan/recipes/... - use conandata.yml to download, verify SHA256 hashes and apply patches for all Conan packages - add some missing SPDR headers (work in progress) - modernize recipes based on conan center index, use CMakeToolchain packages/vfx1/Dockerfile Build OCIO first and OIIO second and break circular dependency by not using OIIO for OCIO utilities packages/vfx2/Dockerfile blosc is now built as a Conan package, part of the `base1` package group. scripts/common/install_yumpackages.sh Add libdeflate dev package for OpenEXR scripts/vfx/build_ocio.sh Break circular dependency with OIIO scripts/vfx/build_osl.sh Update download URL to ASWF GitHub org Signed-off-by: Jean-Francois Panisset <[email protected]>
- Loading branch information