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

Reply via email to