Re: UPDATE: OpenImageIO 2.4 / Blender 3.3

2023-04-26 Thread Brad Smith

On 2023-04-26 4:07 a.m., Stuart Henderson wrote:

On 2023/04/26 08:14, Stuart Henderson wrote:

On 2023/04/25 14:35, Rafael Sadowski wrote:

Compiles and runs without issues.

CC Maintainer

Let's try CC'ing at a different domain -
https://danwin1210.de/new-domain.php

Bounced on danwin1210.de, user unknown.

I am happy to go ahead and commit.


Please do.


If there's no response I think we can go ahead and commit (and let's
drop the maintainer lines if that's the case - the danwin1210.me domain
is gone).


On Tue Apr 25, 2023 at 04:22:27AM -0400, Brad Smith wrote:

Attached are updates to OpenImageIO 2.4 and Blender 3.3.

I tried initially sending the updates to the maintainer but his e-mail
server appears to be down.

It could definitely use some testing from someone familiar with Blender.
Index: Makefile
===
RCS file: /home/cvs/ports/graphics/openimageio/Makefile,v
retrieving revision 1.64
diff -u -p -u -p -r1.64 Makefile
--- Makefile13 Nov 2022 15:28:42 -  1.64
+++ Makefile19 Apr 2023 03:26:57 -
@@ -5,13 +5,12 @@ COMMENT = library for reading and writi
  
  GH_ACCOUNT =		OpenImageIO

  GH_PROJECT =  oiio
-GH_TAGNAME =   Release-$V
-V =2.2.20.0
+GH_TAGNAME =   v$V
+V =2.4.10.0
  DISTNAME =openimageio-${V}
-REVISION = 2
  
-SHARED_LIBS +=		OpenImageIO		11.1 # 2.2.20

-SHARED_LIBS += OpenImageIO_Util7.0 # 2.2.20
+SHARED_LIBS += OpenImageIO 12.0 # 2.4.10
+SHARED_LIBS += OpenImageIO_Util8.0 # 2.4.10
  
  CATEGORIES =		graphics devel
  
@@ -22,17 +21,16 @@ MAINTAINER =		Dimitri Karamazov 
  # BSD
  PERMIT_PACKAGE =  Yes
  
-WANTLIB += ${COMPILER_LIBCXX}

-WANTLIB += GL GLU Iex-3_1 IlmThread-3_1 Imath-3_1 OpenColorIO
-WANTLIB += OpenEXR-3_1 Qt5Core Qt5Gui Qt5OpenGL Qt5Widgets avcodec
-WANTLIB += avformat avutil boost_atomic-mt boost_chrono-mt boost_date_time-mt
-WANTLIB += boost_filesystem-mt boost_system-mt boost_thread-mt
-WANTLIB += bz2 c freetype gif heif jpeg m openjp2 png pugixml
-WANTLIB += raw_r swscale tiff webp webpdemux z
+WANTLIB += ${COMPILER_LIBCXX} GL GLU Iex-3_1 IlmThread-3_1 Imath-3_1
+WANTLIB += OpenColorIO OpenEXR-3_1 OpenEXRCore-3_1 Qt6Core Qt6Gui
+WANTLIB += Qt6OpenGL Qt6OpenGLWidgets Qt6Widgets avcodec avformat
+WANTLIB += avutil boost_atomic-mt boost_chrono-mt boost_filesystem-mt
+WANTLIB += boost_thread-mt bz2 c freetype gif heif jpeg m openjp2
+WANTLIB += png pugixml raw_r swscale tbb tiff webp webpdemux z
  
  MODULES =		devel/cmake \

lang/python \
-   x11/qt5
+   x11/qt6
  
  COMPILER =		base-clang ports-gcc
  
@@ -42,6 +40,7 @@ BUILD_DEPENDS =		devel/fmt \

textproc/txt2man
  
  LIB_DEPENDS =		devel/boost \

+   devel/tbb \
graphics/ffmpeg \
graphics/giflib \
graphics/jpeg \
@@ -56,6 +55,7 @@ LIB_DEPENDS = devel/boost \
textproc/pugixml
  
  CONFIGURE_ARGS +=	-DCMAKE_INSTALL_MANDIR="man/man1" \

+   -DCMAKE_INSTALL_PREFIX="${PREFIX}" \

-DCMAKE_LIBRARY_PATH="${WRKBUILD}/lib:${CMAKE_LIBRARY_PATH}" \
-DSTOP_ON_WARNING=OFF \
-DUSE_CCACHE=OFF \
Index: distinfo
===
RCS file: /home/cvs/ports/graphics/openimageio/distinfo,v
retrieving revision 1.16
diff -u -p -u -p -r1.16 distinfo
--- distinfo2 Mar 2022 19:55:18 -   1.16
+++ distinfo17 Apr 2023 02:59:00 -
@@ -1,2 +1,2 @@
-SHA256 (openimageio-2.2.20.0.tar.gz) = 
hZ85PkUz2rOwAdiBxB/U4KPqEU4VnwDXsqol+pjpf5k=
-SIZE (openimageio-2.2.20.0.tar.gz) = 29252912
+SHA256 (openimageio-2.4.10.0.tar.gz) = 
WfUjoLmhAUmTvtz3dSmTr0OzSHYRZfUupuuEeH9XrtU=
+SIZE (openimageio-2.4.10.0.tar.gz) = 32155954
Index: patches/patch-src_libutil_strutil_cpp
===
RCS file: patches/patch-src_libutil_strutil_cpp
diff -N patches/patch-src_libutil_strutil_cpp
--- /dev/null   1 Jan 1970 00:00:00 -
+++ patches/patch-src_libutil_strutil_cpp   17 Apr 2023 03:38:22 -
@@ -0,0 +1,30 @@
+Index: src/libutil/strutil.cpp
+--- src/libutil/strutil.cpp.orig
 src/libutil/strutil.cpp
+@@ -62,7 +62,7 @@ static std::mutex output_mutex;
+
+ // On systems that support it, get a location independent locale.
+ #if defined(__linux__) || defined(__APPLE__) || defined(__FreeBSD__) \
+-|| defined(__FreeBSD_kernel__) || defined(__GLIBC__)
++|| defined(__FreeBSD_kernel__) || defined(__OpenBSD__) || 
defined(__GLIBC__)
+ static locale_t c_loc = newlocale(LC_ALL_MASK, "C", nullptr);
+ #elif defined(_WIN32)
+ static _locale_t c_loc = _create_locale(LC_ALL, "C");
+@@ -446,7 +446,7 @@ inline int
+ 

Re: UPDATE: OpenImageIO 2.4 / Blender 3.3

2023-04-26 Thread Stuart Henderson
On 2023/04/26 08:14, Stuart Henderson wrote:
> On 2023/04/25 14:35, Rafael Sadowski wrote:
> > Compiles and runs without issues.
> > 
> > CC Maintainer
> 
> Let's try CC'ing at a different domain -
> https://danwin1210.de/new-domain.php

Bounced on danwin1210.de, user unknown.

I am happy to go ahead and commit.

> If there's no response I think we can go ahead and commit (and let's
> drop the maintainer lines if that's the case - the danwin1210.me domain
> is gone).
> 
> > On Tue Apr 25, 2023 at 04:22:27AM -0400, Brad Smith wrote:
> > > Attached are updates to OpenImageIO 2.4 and Blender 3.3.
> > > 
> > > I tried initially sending the updates to the maintainer but his e-mail
> > > server appears to be down.
> > > 
> > > It could definitely use some testing from someone familiar with Blender.
> > 
> > > Index: Makefile
> > > ===
> > > RCS file: /home/cvs/ports/graphics/openimageio/Makefile,v
> > > retrieving revision 1.64
> > > diff -u -p -u -p -r1.64 Makefile
> > > --- Makefile  13 Nov 2022 15:28:42 -  1.64
> > > +++ Makefile  19 Apr 2023 03:26:57 -
> > > @@ -5,13 +5,12 @@ COMMENT =   library for reading and writi
> > >  
> > >  GH_ACCOUNT = OpenImageIO
> > >  GH_PROJECT = oiio
> > > -GH_TAGNAME = Release-$V
> > > -V =  2.2.20.0
> > > +GH_TAGNAME = v$V
> > > +V =  2.4.10.0
> > >  DISTNAME =   openimageio-${V}
> > > -REVISION =   2
> > >  
> > > -SHARED_LIBS +=   OpenImageIO 11.1 # 2.2.20
> > > -SHARED_LIBS +=   OpenImageIO_Util7.0 # 2.2.20
> > > +SHARED_LIBS +=   OpenImageIO 12.0 # 2.4.10
> > > +SHARED_LIBS +=   OpenImageIO_Util8.0 # 2.4.10
> > >  
> > >  CATEGORIES = graphics devel
> > >  
> > > @@ -22,17 +21,16 @@ MAINTAINER =  Dimitri Karamazov  > >  # BSD
> > >  PERMIT_PACKAGE = Yes
> > >  
> > > -WANTLIB += ${COMPILER_LIBCXX}
> > > -WANTLIB += GL GLU Iex-3_1 IlmThread-3_1 Imath-3_1 OpenColorIO
> > > -WANTLIB += OpenEXR-3_1 Qt5Core Qt5Gui Qt5OpenGL Qt5Widgets avcodec
> > > -WANTLIB += avformat avutil boost_atomic-mt boost_chrono-mt 
> > > boost_date_time-mt
> > > -WANTLIB += boost_filesystem-mt boost_system-mt boost_thread-mt
> > > -WANTLIB += bz2 c freetype gif heif jpeg m openjp2 png pugixml
> > > -WANTLIB += raw_r swscale tiff webp webpdemux z
> > > +WANTLIB += ${COMPILER_LIBCXX} GL GLU Iex-3_1 IlmThread-3_1 Imath-3_1
> > > +WANTLIB += OpenColorIO OpenEXR-3_1 OpenEXRCore-3_1 Qt6Core Qt6Gui
> > > +WANTLIB += Qt6OpenGL Qt6OpenGLWidgets Qt6Widgets avcodec avformat
> > > +WANTLIB += avutil boost_atomic-mt boost_chrono-mt boost_filesystem-mt
> > > +WANTLIB += boost_thread-mt bz2 c freetype gif heif jpeg m openjp2
> > > +WANTLIB += png pugixml raw_r swscale tbb tiff webp webpdemux z
> > >  
> > >  MODULES =devel/cmake \
> > >   lang/python \
> > > - x11/qt5
> > > + x11/qt6
> > >  
> > >  COMPILER =   base-clang ports-gcc
> > >  
> > > @@ -42,6 +40,7 @@ BUILD_DEPENDS = devel/fmt \
> > >   textproc/txt2man
> > >  
> > >  LIB_DEPENDS =devel/boost \
> > > + devel/tbb \
> > >   graphics/ffmpeg \
> > >   graphics/giflib \
> > >   graphics/jpeg \
> > > @@ -56,6 +55,7 @@ LIB_DEPENDS =   devel/boost \
> > >   textproc/pugixml
> > >  
> > >  CONFIGURE_ARGS +=-DCMAKE_INSTALL_MANDIR="man/man1" \
> > > + -DCMAKE_INSTALL_PREFIX="${PREFIX}" \
> > >   
> > > -DCMAKE_LIBRARY_PATH="${WRKBUILD}/lib:${CMAKE_LIBRARY_PATH}" \
> > >   -DSTOP_ON_WARNING=OFF \
> > >   -DUSE_CCACHE=OFF \
> > > Index: distinfo
> > > ===
> > > RCS file: /home/cvs/ports/graphics/openimageio/distinfo,v
> > > retrieving revision 1.16
> > > diff -u -p -u -p -r1.16 distinfo
> > > --- distinfo  2 Mar 2022 19:55:18 -   1.16
> > > +++ distinfo  17 Apr 2023 02:59:00 -
> > > @@ -1,2 +1,2 @@
> > > -SHA256 (openimageio-2.2.20.0.tar.gz) = 
> > > hZ85PkUz2rOwAdiBxB/U4KPqEU4VnwDXsqol+pjpf5k=
> > > -SIZE (openimageio-2.2.20.0.tar.gz) = 29252912
> > > +SHA256 (openimageio-2.4.10.0.tar.gz) = 
> > > WfUjoLmhAUmTvtz3dSmTr0OzSHYRZfUupuuEeH9XrtU=
> > > +SIZE (openimageio-2.4.10.0.tar.gz) = 32155954
> > > Index: patches/patch-src_libutil_strutil_cpp
> > > ===
> > > RCS file: patches/patch-src_libutil_strutil_cpp
> > > diff -N patches/patch-src_libutil_strutil_cpp
> > > --- /dev/null 1 Jan 1970 00:00:00 -
> > > +++ patches/patch-src_libutil_strutil_cpp 17 Apr 2023 03:38:22 -
> > > @@ -0,0 +1,30 @@
> > > +Index: src/libutil/strutil.cpp
> > > +--- 

Re: UPDATE: OpenImageIO 2.4 / Blender 3.3

2023-04-26 Thread Stuart Henderson
On 2023/04/25 14:35, Rafael Sadowski wrote:
> Compiles and runs without issues.
> 
> CC Maintainer

Let's try CC'ing at a different domain -
https://danwin1210.de/new-domain.php

If there's no response I think we can go ahead and commit (and let's
drop the maintainer lines if that's the case - the danwin1210.me domain
is gone).

> On Tue Apr 25, 2023 at 04:22:27AM -0400, Brad Smith wrote:
> > Attached are updates to OpenImageIO 2.4 and Blender 3.3.
> > 
> > I tried initially sending the updates to the maintainer but his e-mail
> > server appears to be down.
> > 
> > It could definitely use some testing from someone familiar with Blender.
> 
> > Index: Makefile
> > ===
> > RCS file: /home/cvs/ports/graphics/openimageio/Makefile,v
> > retrieving revision 1.64
> > diff -u -p -u -p -r1.64 Makefile
> > --- Makefile13 Nov 2022 15:28:42 -  1.64
> > +++ Makefile19 Apr 2023 03:26:57 -
> > @@ -5,13 +5,12 @@ COMMENT = library for reading and writi
> >  
> >  GH_ACCOUNT =   OpenImageIO
> >  GH_PROJECT =   oiio
> > -GH_TAGNAME =   Release-$V
> > -V =2.2.20.0
> > +GH_TAGNAME =   v$V
> > +V =2.4.10.0
> >  DISTNAME = openimageio-${V}
> > -REVISION = 2
> >  
> > -SHARED_LIBS += OpenImageIO 11.1 # 2.2.20
> > -SHARED_LIBS += OpenImageIO_Util7.0 # 2.2.20
> > +SHARED_LIBS += OpenImageIO 12.0 # 2.4.10
> > +SHARED_LIBS += OpenImageIO_Util8.0 # 2.4.10
> >  
> >  CATEGORIES =   graphics devel
> >  
> > @@ -22,17 +21,16 @@ MAINTAINER =Dimitri Karamazov  >  # BSD
> >  PERMIT_PACKAGE =   Yes
> >  
> > -WANTLIB += ${COMPILER_LIBCXX}
> > -WANTLIB += GL GLU Iex-3_1 IlmThread-3_1 Imath-3_1 OpenColorIO
> > -WANTLIB += OpenEXR-3_1 Qt5Core Qt5Gui Qt5OpenGL Qt5Widgets avcodec
> > -WANTLIB += avformat avutil boost_atomic-mt boost_chrono-mt 
> > boost_date_time-mt
> > -WANTLIB += boost_filesystem-mt boost_system-mt boost_thread-mt
> > -WANTLIB += bz2 c freetype gif heif jpeg m openjp2 png pugixml
> > -WANTLIB += raw_r swscale tiff webp webpdemux z
> > +WANTLIB += ${COMPILER_LIBCXX} GL GLU Iex-3_1 IlmThread-3_1 Imath-3_1
> > +WANTLIB += OpenColorIO OpenEXR-3_1 OpenEXRCore-3_1 Qt6Core Qt6Gui
> > +WANTLIB += Qt6OpenGL Qt6OpenGLWidgets Qt6Widgets avcodec avformat
> > +WANTLIB += avutil boost_atomic-mt boost_chrono-mt boost_filesystem-mt
> > +WANTLIB += boost_thread-mt bz2 c freetype gif heif jpeg m openjp2
> > +WANTLIB += png pugixml raw_r swscale tbb tiff webp webpdemux z
> >  
> >  MODULES =  devel/cmake \
> > lang/python \
> > -   x11/qt5
> > +   x11/qt6
> >  
> >  COMPILER = base-clang ports-gcc
> >  
> > @@ -42,6 +40,7 @@ BUILD_DEPENDS =   devel/fmt \
> > textproc/txt2man
> >  
> >  LIB_DEPENDS =  devel/boost \
> > +   devel/tbb \
> > graphics/ffmpeg \
> > graphics/giflib \
> > graphics/jpeg \
> > @@ -56,6 +55,7 @@ LIB_DEPENDS = devel/boost \
> > textproc/pugixml
> >  
> >  CONFIGURE_ARGS +=  -DCMAKE_INSTALL_MANDIR="man/man1" \
> > +   -DCMAKE_INSTALL_PREFIX="${PREFIX}" \
> > 
> > -DCMAKE_LIBRARY_PATH="${WRKBUILD}/lib:${CMAKE_LIBRARY_PATH}" \
> > -DSTOP_ON_WARNING=OFF \
> > -DUSE_CCACHE=OFF \
> > Index: distinfo
> > ===
> > RCS file: /home/cvs/ports/graphics/openimageio/distinfo,v
> > retrieving revision 1.16
> > diff -u -p -u -p -r1.16 distinfo
> > --- distinfo2 Mar 2022 19:55:18 -   1.16
> > +++ distinfo17 Apr 2023 02:59:00 -
> > @@ -1,2 +1,2 @@
> > -SHA256 (openimageio-2.2.20.0.tar.gz) = 
> > hZ85PkUz2rOwAdiBxB/U4KPqEU4VnwDXsqol+pjpf5k=
> > -SIZE (openimageio-2.2.20.0.tar.gz) = 29252912
> > +SHA256 (openimageio-2.4.10.0.tar.gz) = 
> > WfUjoLmhAUmTvtz3dSmTr0OzSHYRZfUupuuEeH9XrtU=
> > +SIZE (openimageio-2.4.10.0.tar.gz) = 32155954
> > Index: patches/patch-src_libutil_strutil_cpp
> > ===
> > RCS file: patches/patch-src_libutil_strutil_cpp
> > diff -N patches/patch-src_libutil_strutil_cpp
> > --- /dev/null   1 Jan 1970 00:00:00 -
> > +++ patches/patch-src_libutil_strutil_cpp   17 Apr 2023 03:38:22 -
> > @@ -0,0 +1,30 @@
> > +Index: src/libutil/strutil.cpp
> > +--- src/libutil/strutil.cpp.orig
> >  src/libutil/strutil.cpp
> > +@@ -62,7 +62,7 @@ static std::mutex output_mutex;
> > + 
> > + // On systems that support it, get a location independent locale.
> > + #if defined(__linux__) || defined(__APPLE__) || defined(__FreeBSD__) \
> > +-|| defined(__FreeBSD_kernel__) 

Re: UPDATE: OpenImageIO 2.4 / Blender 3.3

2023-04-25 Thread Rafael Sadowski
Compiles and runs without issues.

CC Maintainer

On Tue Apr 25, 2023 at 04:22:27AM -0400, Brad Smith wrote:
> Attached are updates to OpenImageIO 2.4 and Blender 3.3.
> 
> I tried initially sending the updates to the maintainer but his e-mail
> server appears to be down.
> 
> It could definitely use some testing from someone familiar with Blender.

> Index: Makefile
> ===
> RCS file: /home/cvs/ports/graphics/openimageio/Makefile,v
> retrieving revision 1.64
> diff -u -p -u -p -r1.64 Makefile
> --- Makefile  13 Nov 2022 15:28:42 -  1.64
> +++ Makefile  19 Apr 2023 03:26:57 -
> @@ -5,13 +5,12 @@ COMMENT =   library for reading and writi
>  
>  GH_ACCOUNT = OpenImageIO
>  GH_PROJECT = oiio
> -GH_TAGNAME = Release-$V
> -V =  2.2.20.0
> +GH_TAGNAME = v$V
> +V =  2.4.10.0
>  DISTNAME =   openimageio-${V}
> -REVISION =   2
>  
> -SHARED_LIBS +=   OpenImageIO 11.1 # 2.2.20
> -SHARED_LIBS +=   OpenImageIO_Util7.0 # 2.2.20
> +SHARED_LIBS +=   OpenImageIO 12.0 # 2.4.10
> +SHARED_LIBS +=   OpenImageIO_Util8.0 # 2.4.10
>  
>  CATEGORIES = graphics devel
>  
> @@ -22,17 +21,16 @@ MAINTAINER =  Dimitri Karamazov   # BSD
>  PERMIT_PACKAGE = Yes
>  
> -WANTLIB += ${COMPILER_LIBCXX}
> -WANTLIB += GL GLU Iex-3_1 IlmThread-3_1 Imath-3_1 OpenColorIO
> -WANTLIB += OpenEXR-3_1 Qt5Core Qt5Gui Qt5OpenGL Qt5Widgets avcodec
> -WANTLIB += avformat avutil boost_atomic-mt boost_chrono-mt boost_date_time-mt
> -WANTLIB += boost_filesystem-mt boost_system-mt boost_thread-mt
> -WANTLIB += bz2 c freetype gif heif jpeg m openjp2 png pugixml
> -WANTLIB += raw_r swscale tiff webp webpdemux z
> +WANTLIB += ${COMPILER_LIBCXX} GL GLU Iex-3_1 IlmThread-3_1 Imath-3_1
> +WANTLIB += OpenColorIO OpenEXR-3_1 OpenEXRCore-3_1 Qt6Core Qt6Gui
> +WANTLIB += Qt6OpenGL Qt6OpenGLWidgets Qt6Widgets avcodec avformat
> +WANTLIB += avutil boost_atomic-mt boost_chrono-mt boost_filesystem-mt
> +WANTLIB += boost_thread-mt bz2 c freetype gif heif jpeg m openjp2
> +WANTLIB += png pugixml raw_r swscale tbb tiff webp webpdemux z
>  
>  MODULES =devel/cmake \
>   lang/python \
> - x11/qt5
> + x11/qt6
>  
>  COMPILER =   base-clang ports-gcc
>  
> @@ -42,6 +40,7 @@ BUILD_DEPENDS = devel/fmt \
>   textproc/txt2man
>  
>  LIB_DEPENDS =devel/boost \
> + devel/tbb \
>   graphics/ffmpeg \
>   graphics/giflib \
>   graphics/jpeg \
> @@ -56,6 +55,7 @@ LIB_DEPENDS =   devel/boost \
>   textproc/pugixml
>  
>  CONFIGURE_ARGS +=-DCMAKE_INSTALL_MANDIR="man/man1" \
> + -DCMAKE_INSTALL_PREFIX="${PREFIX}" \
>   
> -DCMAKE_LIBRARY_PATH="${WRKBUILD}/lib:${CMAKE_LIBRARY_PATH}" \
>   -DSTOP_ON_WARNING=OFF \
>   -DUSE_CCACHE=OFF \
> Index: distinfo
> ===
> RCS file: /home/cvs/ports/graphics/openimageio/distinfo,v
> retrieving revision 1.16
> diff -u -p -u -p -r1.16 distinfo
> --- distinfo  2 Mar 2022 19:55:18 -   1.16
> +++ distinfo  17 Apr 2023 02:59:00 -
> @@ -1,2 +1,2 @@
> -SHA256 (openimageio-2.2.20.0.tar.gz) = 
> hZ85PkUz2rOwAdiBxB/U4KPqEU4VnwDXsqol+pjpf5k=
> -SIZE (openimageio-2.2.20.0.tar.gz) = 29252912
> +SHA256 (openimageio-2.4.10.0.tar.gz) = 
> WfUjoLmhAUmTvtz3dSmTr0OzSHYRZfUupuuEeH9XrtU=
> +SIZE (openimageio-2.4.10.0.tar.gz) = 32155954
> Index: patches/patch-src_libutil_strutil_cpp
> ===
> RCS file: patches/patch-src_libutil_strutil_cpp
> diff -N patches/patch-src_libutil_strutil_cpp
> --- /dev/null 1 Jan 1970 00:00:00 -
> +++ patches/patch-src_libutil_strutil_cpp 17 Apr 2023 03:38:22 -
> @@ -0,0 +1,30 @@
> +Index: src/libutil/strutil.cpp
> +--- src/libutil/strutil.cpp.orig
>  src/libutil/strutil.cpp
> +@@ -62,7 +62,7 @@ static std::mutex output_mutex;
> + 
> + // On systems that support it, get a location independent locale.
> + #if defined(__linux__) || defined(__APPLE__) || defined(__FreeBSD__) \
> +-|| defined(__FreeBSD_kernel__) || defined(__GLIBC__)
> ++|| defined(__FreeBSD_kernel__) || defined(__OpenBSD__) || 
> defined(__GLIBC__)
> + static locale_t c_loc = newlocale(LC_ALL_MASK, "C", nullptr);
> + #elif defined(_WIN32)
> + static _locale_t c_loc = _create_locale(LC_ALL, "C");
> +@@ -446,7 +446,7 @@ inline int
> + strcasecmp(const char* a, const char* b)
> + {
> + #if defined(__linux__) || defined(__APPLE__) || defined(__FreeBSD__) \
> +-|| defined(__FreeBSD_kernel__) || defined(__GLIBC__)
> ++|| 

UPDATE: OpenImageIO 2.4 / Blender 3.3

2023-04-25 Thread Brad Smith
Attached are updates to OpenImageIO 2.4 and Blender 3.3.

I tried initially sending the updates to the maintainer but his e-mail
server appears to be down.

It could definitely use some testing from someone familiar with Blender.
Index: Makefile
===
RCS file: /home/cvs/ports/graphics/openimageio/Makefile,v
retrieving revision 1.64
diff -u -p -u -p -r1.64 Makefile
--- Makefile13 Nov 2022 15:28:42 -  1.64
+++ Makefile19 Apr 2023 03:26:57 -
@@ -5,13 +5,12 @@ COMMENT = library for reading and writi
 
 GH_ACCOUNT =   OpenImageIO
 GH_PROJECT =   oiio
-GH_TAGNAME =   Release-$V
-V =2.2.20.0
+GH_TAGNAME =   v$V
+V =2.4.10.0
 DISTNAME = openimageio-${V}
-REVISION = 2
 
-SHARED_LIBS += OpenImageIO 11.1 # 2.2.20
-SHARED_LIBS += OpenImageIO_Util7.0 # 2.2.20
+SHARED_LIBS += OpenImageIO 12.0 # 2.4.10
+SHARED_LIBS += OpenImageIO_Util8.0 # 2.4.10
 
 CATEGORIES =   graphics devel
 
@@ -22,17 +21,16 @@ MAINTAINER =Dimitri Karamazov Index: Makefile
===
RCS file: /home/cvs/ports/graphics/blender/Makefile,v
retrieving revision 1.113
diff -u -p -u -p -r1.113 Makefile
--- Makefile23 Feb 2023 14:44:35 -  1.113
+++ Makefile25 Apr 2023 07:06:20 -
@@ -7,9 +7,7 @@ DPB_PROPERTIES = parallel
 
 COMMENT =  3D creation software
 
-DISTNAME = blender-3.0.1
-REVISION = 1
-
+DISTNAME = blender-3.3.6
 CATEGORIES =   graphics
 
 HOMEPAGE = https://www.blender.org/
@@ -20,15 +18,16 @@ MAINTAINER =Dimitri Karamazov https://download.blender.org/source/ \
http://mirror.cs.umn.edu/blender.org/source/
@@ -85,8 +84,6 @@ NO_TEST = Yes
 
 CXXFLAGS +=-I${LOCALBASE}/include -I${X11BASE}/include
 CFLAGS +=  -I${LOCALBASE}/include
-# Fix build with OpenEXR>=3 (Imath split)
-CXXFLAGS +=-I${LOCALBASE}/include/Imath
 
 MODPY_ADJ_FILES =  release/scripts/modules/bl_i18n_utils/merge_po.py \
release/scripts/modules/bl_i18n_utils/utils_rtl.py \
Index: distinfo
===
RCS file: /home/cvs/ports/graphics/blender/distinfo,v
retrieving revision 1.32
diff -u -p -u -p -r1.32 distinfo
--- distinfo5 Mar 2022 14:35:47 -   1.32
+++ distinfo19 Apr 2023 04:38:21 -
@@ -1,2 +1,2 @@
-SHA256 (blender-3.0.1.tar.xz) = GbsKliaeClxLXWK5g2ODYFRHHAlrg9l1VZiyWzR9dEE=
-SIZE (blender-3.0.1.tar.xz) = 40155604
+SHA256 (blender-3.3.6.tar.xz) = WnKbSVvA0Uou7LOCZcX4GwpIMdzzqR4DKWIm6PxV/jg=
+SIZE (blender-3.3.6.tar.xz) = 41912972
Index: patches/patch-build_files_cmake_Modules_FindOpenEXR_cmake
===
RCS file: patches/patch-build_files_cmake_Modules_FindOpenEXR_cmake
diff -N patches/patch-build_files_cmake_Modules_FindOpenEXR_cmake
--- patches/patch-build_files_cmake_Modules_FindOpenEXR_cmake   11 Mar 2022 
19:22:08 -  1.2
+++ /dev/null   1 Jan 1970 00:00:00 -
@@ -1,16 +0,0 @@
-Fix build with OpenEXR>=3
-
-Index: build_files/cmake/Modules/FindOpenEXR.cmake
 build_files/cmake/Modules/FindOpenEXR.cmake.orig
-+++ build_files/cmake/Modules/FindOpenEXR.cmake
-@@ -34,9 +34,8 @@ ENDIF()
- SET(_openexr_libs_ver_init "2.0")
- 
- SET(_openexr_FIND_COMPONENTS
--  Half
-   Iex
--  IlmImf
-+  OpenEXR
-   IlmThread
-   Imath
- )
Index: patches/patch-intern_cycles_CMakeLists_txt
===
RCS file: patches/patch-intern_cycles_CMakeLists_txt
diff -N patches/patch-intern_cycles_CMakeLists_txt
--- patches/patch-intern_cycles_CMakeLists_txt  11 Mar 2022 19:22:08 -  
1.8
+++ /dev/null   1 Jan 1970 00:00:00 -
@@ -1,23 +0,0 @@
-Fix conflict with textproc/pugixml
-
-Index: intern/cycles/CMakeLists.txt
 intern/cycles/CMakeLists.txt.orig  Wed Nov 25 14:01:32 2020
-+++ intern/cycles/CMakeLists.txt   Sat Nov 28 21:50:54 2020
-@@ -320,11 +320,16 @@ include_directories(
-   SYSTEM
-   ${BOOST_INCLUDE_DIR}
-   ${OPENIMAGEIO_INCLUDE_DIRS}
--  ${OPENIMAGEIO_INCLUDE_DIRS}/OpenImageIO
-   ${OPENEXR_INCLUDE_DIR}
-   ${OPENEXR_INCLUDE_DIRS}
-   ${PUGIXML_INCLUDE_DIR}
-   ${TBB_INCLUDE_DIRS}
-+)
-+
-+include_directories(
-+  BEFORE
-+  SYSTEM
-+  ${OPENIMAGEIO_INCLUDE_DIRS}/OpenImageIO
- )
- 
- if(CYCLES_STANDALONE_REPOSITORY)
Index: patches/patch-intern_cycles_util_aligned_malloc_cpp
===
RCS file: 
/home/cvs/ports/graphics/blender/patches/patch-intern_cycles_util_aligned_malloc_cpp,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 patch-intern_cycles_util_aligned_malloc_cpp
--- patches/patch-intern_cycles_util_aligned_malloc_cpp 11 Mar 2022 19:22:08 
-  1.2
+++