Here is an update to OpenColorIO 2.4.0.
v2.4.0 This is the main new feature release for this year and is the base version for the CY2025 VFX Reference Platform (which specifies 2.4.x). Major new features: PR #1983, ACES 2 Output Transforms PR #2039, Add updated CG and Studio configs for ACES 1.3 PR #1941, Builtin Transform for Apple Log PR #1914, OCIOView: Chromaticities inspector PR #1932, Add AVX512 accelerated LUT1D and LUT3D PR #2029, Add new FixedFunction and Builtin Transforms Bug fixes and minor enhancements: PR #1988, Add NamedTransform support for ocioconvert PR #2051, Add DCDM displays and improve HLG OOTF implementation PR #2052, Add Wheels for Python 3.13 PR #2006, OCIOView: App mode, tests, color space menus, bug fixes PR #1966, OCIOView: Updates & fixes PR #1985, OCIOView: Fix color_space_to_rgb_colourspace function usage PR #1962, Add function to check if an extension is supported by FileTransform PR #2059, Add hasAlias method to ColorSpace and NamedTransform PR #2038, Add bit-depth flag to ocioconvert PR #1981, Modify half-domain LUT1D GPU shader to improve zero handling PR #1976, Allow read and write of file rules without color space validation PR #2026, Update supported apps info for Photoshop and After Effects PR #2022, Add Photoshop Beta support section to documentation PR #2025, Remove legacy Photoshop and After Effects plug-ins PR #2062, Add Python usage example for viewing pipeline on CPU PR #2037, Add TouchDesigner to supported apps list PR #2024, Fix typo in documentation PR #1989, Improve GradingPrimary documentation PR #2020, Allow building with gcc-15 PR #2019, Harden test temp folder handling PR #1987, Use the correct locale include for Darwin PR #1977, TSC & Committer update, add Mark & Cuneyt, create an emeritus section PR #1961, Replaced deprecated Carbon framework with ColorSync and CoreGraphics PR #1960, Add ociocpuinfo utility PR #1950, Fix CPU unit test failures on recent macOS ARM platforms PR #2060, Update documentation for 2.4 release Build process enhancements: PR #2053, Add Docker images for VFX Platform 2024 to CI PR #2058, Fix Platform Latest CI PR #2028, Add config file to fix ReadTheDocs builds PR #1990, Fix for GitHub Actions node.js glibc issue PR #1986, Improve minizip-ng installer CMake PR #1945, Various CI workflow fixes PR #1980, Improve Windows batch files to find installed Visual Studio location Index: Makefile =================================================================== RCS file: /cvs/ports/graphics/opencolorio/Makefile,v retrieving revision 1.34 diff -u -p -u -p -r1.34 Makefile --- Makefile 6 May 2024 12:23:34 -0000 1.34 +++ Makefile 3 Nov 2024 04:37:18 -0000 @@ -2,12 +2,11 @@ COMMENT = color management library GH_ACCOUNT = AcademySoftwareFoundation GH_PROJECT = OpenColorIO -GH_TAGNAME = v2.3.2 +GH_TAGNAME = v2.4.0 PKGNAME = ${DISTNAME:L} -REVISION = 1 EPOCH = 2 -SHARED_LIBS += OpenColorIO 4.0 # 1.1.1 +SHARED_LIBS += OpenColorIO 5.0 # 1.1.1 CATEGORIES = graphics @@ -29,7 +28,7 @@ BUILD_DEPENDS = devel/boost \ devel/py-pybind11${MODPY_FLAVOR} \ devel/py-setuptools${MODPY_FLAVOR} \ devel/py-wheel${MODPY_FLAVOR} -LIB_DEPENDS = archivers/minizip>=4.0.4 \ +LIB_DEPENDS = archivers/minizip \ devel/pystring \ devel/yaml-cpp \ math/imath Index: distinfo =================================================================== RCS file: /cvs/ports/graphics/opencolorio/distinfo,v retrieving revision 1.10 diff -u -p -u -p -r1.10 distinfo --- distinfo 10 Apr 2024 10:38:06 -0000 1.10 +++ distinfo 3 Nov 2024 04:37:18 -0000 @@ -1,2 +1,2 @@ -SHA256 (OpenColorIO-2.3.2.tar.gz) = a79Of6TqL3Q6I4yyKv9EiQQldxovV/Ys7OFXTkbO7C8= -SIZE (OpenColorIO-2.3.2.tar.gz) = 11443450 +SHA256 (OpenColorIO-2.4.0.tar.gz) = D/OWa5IU2glBsrHL2rOXWgClH8bzQX+oYPmPU1jywoI= +SIZE (OpenColorIO-2.4.0.tar.gz) = 11380037 Index: patches/patch-src_utils_NumberUtils_h =================================================================== RCS file: /cvs/ports/graphics/opencolorio/patches/patch-src_utils_NumberUtils_h,v retrieving revision 1.7 diff -u -p -u -p -r1.7 patch-src_utils_NumberUtils_h --- patches/patch-src_utils_NumberUtils_h 10 Apr 2024 10:38:06 -0000 1.7 +++ patches/patch-src_utils_NumberUtils_h 3 Nov 2024 04:37:18 -0000 @@ -1,7 +1,7 @@ Index: src/utils/NumberUtils.h --- src/utils/NumberUtils.h.orig +++ src/utils/NumberUtils.h -@@ -64,8 +64,10 @@ really_inline from_chars_result from_chars(const char +@@ -67,8 +67,10 @@ really_inline from_chars_result from_chars(const char double #ifdef _WIN32 tempval = _strtod_l(first, &endptr, loc.local); @@ -13,7 +13,7 @@ Index: src/utils/NumberUtils.h #endif if (errno != 0 && errno != EINVAL) -@@ -108,8 +110,10 @@ really_inline from_chars_result from_chars(const char +@@ -111,8 +113,10 @@ really_inline from_chars_result from_chars(const char #elif __APPLE__ // On OSX, strtod_l is for some reason drastically faster than strtof_l. tempval = static_cast<float>(::strtod_l(first, &endptr, loc.local)); @@ -25,7 +25,7 @@ Index: src/utils/NumberUtils.h #endif if (errno != 0) -@@ -144,7 +148,7 @@ really_inline from_chars_result from_chars(const char +@@ -147,7 +151,7 @@ really_inline from_chars_result from_chars(const char long int #ifdef _WIN32 tempval = _strtol_l(first, &endptr, 0, loc.local);