From: Brad Smith Subject: Re: UPDATE: OpenColorIO 2.3.2 To: ports@openbsd.org, Pascal Stumpf Date: Fri, 5 Apr 2024 18:43:32 -0400 On Fri, Apr 05, 2024 at 10:01:29PM +0100, Stuart Henderson wrote: > +cc maintainer > > On 2024/04/05 04:45, Brad Smith wrote: > > ping. > > > > Now that the Blender diff is in. > > ok. One last change. One fix for the patch. Index: Makefile =================================================================== RCS file: /cvs/ports/graphics/opencolorio/Makefile,v retrieving revision 1.31 diff -u -p -u -p -r1.31 Makefile --- Makefile 23 Sep 2023 16:29:53 -0000 1.31 +++ Makefile 5 Apr 2024 21:52:07 -0000 @@ -1,14 +1,12 @@ -ONLY_FOR_ARCHS = ${CLANG_ARCHS} - COMMENT = color management library -EPOCH = 2 GH_ACCOUNT = AcademySoftwareFoundation GH_PROJECT = OpenColorIO -GH_TAGNAME = v2.1.1 +GH_TAGNAME = v2.3.2 PKGNAME = ${DISTNAME:L} +EPOCH = 2 -SHARED_LIBS += OpenColorIO 3.0 # 1.1.1 +SHARED_LIBS += OpenColorIO 4.0 # 1.1.1 CATEGORIES = graphics @@ -19,9 +17,9 @@ MAINTAINER = Pascal Stumpf =4.0.4 \ + devel/pystring \ devel/yaml-cpp \ math/imath CONFIGURE_ARGS += -DPYTHON="${MODPY_BIN}" \ -DOCIO_BUILD_STATIC=OFF \ -DOCIO_BUILD_APPS=OFF \ - -DOCIO_BUILD_GPU_TESTS=OFF - -MODCMAKE_LDFLAGS = -L${LOCALBASE}/lib + -DOCIO_BUILD_GPU_TESTS=OFF \ + -Dminizip-ng_INCLUDE_DIR="${LOCALBASE}/include/minizip" .if ${MACHINE_ARCH} == "amd64" CONFIGURE_ARGS += -DOCIO_USE_SSE=ON @@ -49,10 +47,6 @@ CONFIGURE_ARGS += -DOCIO_USE_SSE=OFF # everything except tests ALL_TARGET = OpenColorIO PyOpenColorIO - -pre-configure: - # custom code fails to find yaml-cpp>=0.8.0 - rm -f ${WRKSRC}/share/cmake/modules/Findyaml-cpp.cmake pre-test: # build whatever is left (ca. 180 C++ test files) Index: distinfo =================================================================== RCS file: /cvs/ports/graphics/opencolorio/distinfo,v retrieving revision 1.9 diff -u -p -u -p -r1.9 distinfo --- distinfo 12 Jun 2023 21:29:25 -0000 1.9 +++ distinfo 5 Apr 2024 21:52:07 -0000 @@ -1,2 +1,2 @@ -SHA256 (OpenColorIO-2.1.1.tar.gz) = FuvD4PIfctvpD+YEN+uGT01N6cJV744hL4N4JPybjZw= -SIZE (OpenColorIO-2.1.1.tar.gz) = 11013141 +SHA256 (OpenColorIO-2.3.2.tar.gz) = a79Of6TqL3Q6I4yyKv9EiQQldxovV/Ys7OFXTkbO7C8= +SIZE (OpenColorIO-2.3.2.tar.gz) = 11443450 Index: patches/patch-src_utils_NumberUtils_h =================================================================== RCS file: /cvs/ports/graphics/opencolorio/patches/patch-src_utils_NumberUtils_h,v retrieving revision 1.6 diff -u -p -u -p -r1.6 patch-src_utils_NumberUtils_h --- patches/patch-src_utils_NumberUtils_h 12 Jun 2023 21:29:25 -0000 1.6 +++ patches/patch-src_utils_NumberUtils_h 5 Apr 2024 21:52:07 -0000 @@ -1,14 +1,36 @@ -Fix build failure - Index: src/utils/NumberUtils.h --- src/utils/NumberUtils.h.orig +++ src/utils/NumberUtils.h -@@ -140,7 +140,7 @@ really_inline from_chars_result from_chars(const char +@@ -64,8 +64,10 @@ really_inline from_chars_result from_chars(const char + double #ifdef _WIN32 - tempval = _strtol_l(first, &endptr, 0, loc.local); - #else -- tempval = ::strtol_l(first, &endptr, 0, loc.local); -+ tempval = ::strtoll_l(first, &endptr, 0, loc.local); + tempval = _strtod_l(first, &endptr, loc.local); +-#else ++#elif defined(__GLIBC__) || defined(_LIBCPP_VERSION) + tempval = ::strtod_l(first, &endptr, loc.local); ++#else ++ tempval = ::strtod(first, &endptr); + #endif + + if (errno != 0 && errno != EINVAL) +@@ -108,8 +110,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(::strtod_l(first, &endptr, loc.local)); +-#else ++#elif defined(__GLIBC__) || defined(_LIBCPP_VERSION) + tempval = ::strtof_l(first, &endptr, loc.local); ++#else ++ tempval = ::strtof(first, &endptr); #endif if (errno != 0) +@@ -144,7 +148,7 @@ really_inline from_chars_result from_chars(const char + long int + #ifdef _WIN32 + tempval = _strtol_l(first, &endptr, 0, loc.local); +-#elif defined(__GLIBC__) ++#elif defined(__GLIBC__) || defined(_LIBCPP_VERSION) + tempval = ::strtol_l(first, &endptr, 0, loc.local); + #else + tempval = ::strtol(first, &endptr, 0); Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/graphics/opencolorio/pkg/PLIST,v retrieving revision 1.5 diff -u -p -u -p -r1.5 PLIST --- pkg/PLIST 5 Mar 2022 11:30:10 -0000 1.5 +++ pkg/PLIST 5 Apr 2024 21:52:07 -0000 @@ -11,6 +11,8 @@ lib/cmake/OpenColorIO/OpenColorIOTargets lib/cmake/OpenColorIO/OpenColorIOTargets.cmake @lib lib/libOpenColorIO.so.${LIBOpenColorIO_VERSION} lib/pkgconfig/OpenColorIO.pc -@so lib/python${MODPY_VERSION}/site-packages/PyOpenColorIO.so +lib/python${MODPY_VERSION}/site-packages/PyOpenColorIO/ +@so lib/python${MODPY_VERSION}/site-packages/PyOpenColorIO/PyOpenColorIO.so +lib/python${MODPY_VERSION}/site-packages/PyOpenColorIO/__init__.py share/ocio/ share/ocio/setup_ocio.sh