From: Brad Smith Subject: Re: UPDATE: OpenImageIO 2.5.17 To: ports@openbsd.org Date: Sun, 8 Dec 2024 04:48:50 -0500 ping. On 2024-11-26 9:53 p.m., Brad Smith wrote: > Here is an update to OpenImageIO 2.5.17. > > > Release 2.5.17.0 (Nov 1, 2024) -- compared to 2.5.16.0 > -------------------------------------------------------- > - *iinfo*: fix: iinfo was not reading MIP levels correctly [#4498](https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4498) > - *text rendering*: Windows newline shows invalid character in text render [#4501](https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4501) (by peterhorvath111) > - *fix*: Address fmt exceptions for left justification [#4510](https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4510) > - *perf*: Additional timing logging for performance investigations [#4506](https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4506) > - *strutil.h*: Fix typo in description of Strutil::parse_values [#4512](https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4512) > - *build*: Don't change CMAKE_XXX_OUTPUT_DIRECTORY when built as subdir [#4417](https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4417) (by Luc Touraille) > - *deps*: Search for libbz2 only if FFmpeg or FreeType is enabled. [#4505](https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4505) (by jreichel-nvidia) > - *tests*: Fixup after directory refactor of OpenImageIO-images [#4473](https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4473) > - *ci*: Make scrorecards workflow not fail constantly [#4471](https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4471) > - *ci*: Retire deprecated macos12 runner, try beta macos15 [#4514](https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4514) > - *docs*: Update to vanity URL for the docs [#4494](https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4494) > > Release 2.5.16.0 (Oct 1, 2024) -- compared to 2.5.15.0 > -------------------------------------------------------- > - *ImageInput*: Fix: Initialize pixels of partial tile conversion buffer to avoid possible floating point exceptions. [#4462](https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4462) (by Bram Stolk) > - *iv*: Fix: Iv shows constant brown and GL error messages on start-up. [#4451](https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4451) (by David Adler) > - *iv*: Fix: Initialize variables before we use them. [#4457](https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4457) (by Bram Stolk) > - *pnm*: Fix: Initialize m_pfm_flip before use to avoid UB. [#4446](https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4446) (by Bram Stolk) > - *raw*: Fix: Check for nullptr in raw input plugin [#4448](https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4448) (by Anton Dukhovnikov) > - *ci*: Streamline the old MacOS-12 CI test [#4465](https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4465) > - *ci*: Test against OCIO 2.4 [#4467](https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4467) and OpenEXR 3.3 [#4466](https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4466) > - *docs*: Clarify TextureSystem::create use of imagecache when shared=true [#4399](https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4399) > - *docs*: Switch license name in docs [#4407](https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4407) > - *admin*: Change docs and comments references master -> main [#4435](https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4435) > > Release 2.5.15.0 (Sep 1, 2024) -- compared to 2.5.14.0 > -------------------------------------------------------- > - *ffmpeg*: Add proper detection of new FFmpeg versions [#4394](https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4394) (by Darby Johnston) > - *ffmpeg*: Retrieve timecode metadata [#4396](https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4396) (by Darby Johnston) > - *png*: Bug in associateAlpha botched alpha=0 pixels [#4386](https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4386) > - *raw*: Expose additional white balancing hints [#4360](https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4360) (by Anton Dukhovnikov) > - *oiiotool*: `-i:ch=...` didn't fix up alpha and z channels [#4373](https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4373) > - *fix*: Catch potential OCIO exception that we were missing [#4379](https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4379) > - *build*: Finish removing Imath include [#4371](https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4371) (by Thiago Ize) > - *tests*: Adjust RB-2.5 simd_test to allow a little more slop on fast_exp [#4372](https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4372) > > Release 2.5.14.0 (Aug 1, 2024) -- compared to 2.5.13.1 > -------------------------------------------------------- > - *fix (png)*: Correctly read PNGs with partial alpha [#4315](https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4315) (2.5.14.0) > - *fix(ImageBuf)*: Copy/paste error in the ImageBuf iterator copy constructor [#4365](https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4365) (by Anton Dukhovnikov) > - *perf/TS*: Only write full metadata to the first mip level [#4320](https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4320) (2.5.14.0) > - *dev(strutil.h)*: Strutil::string_is_identifier() [#4333](https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4333) (2.5.14.0) > - *build*: Avoid rebuilds due to processing of fmt headers [#4313](https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4313) (by Jesse Yurkovich) (2.5.14.0) > - *build*: Fix boost vs cmake 3.30 problem. > - *ci*: Sanitizer new warnings about signed/unsigned offsets in openexr [#4351](https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4351) (2.5.14.0) > - *docs*: Clarify that `IBA::rotate` params are pixel coordinates [#4358](https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4358) (2.5.14.0) > - *admin*: More CLA explanation and how-to links [#4318](https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4318) (2.5.14.0) > - *admin*: Document my git-cliff workflow for release notes [#4319](https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4319) (2.5.14.0) > - *security*: Document CVE-2024-40630 resolution (2.5.14.0) > > > Index: Makefile > =================================================================== > RCS file: /cvs/ports/graphics/openimageio/Makefile,v > retrieving revision 1.76 > diff -u -p -u -p -r1.76 Makefile > --- Makefile 4 Oct 2024 06:43:47 -0000 1.76 > +++ Makefile 27 Nov 2024 01:12:39 -0000 > @@ -5,9 +5,8 @@ COMMENT = library for reading and writi > > GH_ACCOUNT = AcademySoftwareFoundation > GH_PROJECT = OpenImageIO > -GH_TAGNAME = v2.5.13.1 > +GH_TAGNAME = v2.5.17.0 > PKGNAME = ${DISTNAME:L} > -REVISION = 0 > > SHARED_LIBS += OpenImageIO 16.0 # 2.4.10 > SHARED_LIBS += OpenImageIO_Util 10.1 # 2.4.10 > Index: distinfo > =================================================================== > RCS file: /cvs/ports/graphics/openimageio/distinfo,v > retrieving revision 1.22 > diff -u -p -u -p -r1.22 distinfo > --- distinfo 26 Jul 2024 13:15:51 -0000 1.22 > +++ distinfo 27 Nov 2024 01:12:39 -0000 > @@ -1,2 +1,2 @@ > -SHA256 (OpenImageIO-2.5.13.1.tar.gz) = D7rsbBUhXhHPRUUSjE1k6ql7Rhy5tfuKdvmn01yZ498= > -SIZE (OpenImageIO-2.5.13.1.tar.gz) = 52538869 > +SHA256 (OpenImageIO-2.5.17.0.tar.gz) = nPG5h2LOWqXz9800ZyVJA09XFtoeuibrUXPBiqIeZYM= > +SIZE (OpenImageIO-2.5.17.0.tar.gz) = 52548216 > Index: patches/patch-src_cmake_externalpackages_cmake > =================================================================== > RCS file: patches/patch-src_cmake_externalpackages_cmake > diff -N patches/patch-src_cmake_externalpackages_cmake > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-src_cmake_externalpackages_cmake 27 Nov 2024 01:12:39 -0000 > @@ -0,0 +1,15 @@ > +Revert build: Repair boost vs cmake >= 3.30 > +b3d10faaa7301534886721b2ca4f1da0e07d2353 > + > +Index: src/cmake/externalpackages.cmake > +--- src/cmake/externalpackages.cmake.orig > ++++ src/cmake/externalpackages.cmake > +@@ -68,7 +68,7 @@ if (NOT DEFINED Boost_NO_BOOST_CMAKE) > + set (Boost_NO_BOOST_CMAKE ON) > + endif () > + > +-checked_find_package (Boost ${boost_config} REQUIRED > ++checked_find_package (Boost REQUIRED > + VERSION_MIN 1.53 > + COMPONENTS ${Boost_COMPONENTS} > + RECOMMEND_MIN 1.66