Download raw body.
UPDATE: OpenColorIO 2.3.2
On Fri, 5 Apr 2024 18:43:32 -0400, Brad Smith wrote:
> 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.
OK
> 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 <pascal@stum
> # several BSD-like
> PERMIT_PACKAGE = Yes
>
> -WANTLIB += ${COMPILER_LIBCXX} Imath-3_1 expat m pystring yaml-cpp
> +WANTLIB += ${COMPILER_LIBCXX} Imath-3_1 expat m minizip pystring yaml-cpp z
>
> -COMPILER = base-clang
> +COMPILER = base-clang ports-gcc
>
> MODULES = devel/cmake \
> lang/python
> @@ -30,16 +28,16 @@ BUILD_DEPENDS = devel/boost \
> devel/py-pybind11${MODPY_FLAVOR} \
> devel/py-setuptools${MODPY_FLAVOR} \
> devel/py-wheel${MODPY_FLAVOR}
> -LIB_DEPENDS = devel/pystring \
> +LIB_DEPENDS = archivers/minizip>=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<float>(::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
UPDATE: OpenColorIO 2.3.2