From: Brad Smith Subject: Re: UPDATE: OpenImageIO 2.5.17 To: ports@openbsd.org Date: Sat, 14 Dec 2024 03:15:48 -0500 ping. On 2024-12-08 4:48 a.m., Brad Smith wrote: > 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