From 591e2c0568da102095604cf75c766c51fd239535 Mon Sep 17 00:00:00 2001 From: "riseproject-dev[bot]" <330740410+riseproject-dev[bot]@users.noreply.github.com> Date: Thu, 22 Oct 2026 12:06:08 +0000 Subject: [PATCH 1/2] openimageio: Add version 3.2.1.3 Signed-off-by: riseproject-dev[bot] <330740410+riseproject-dev[bot]@users.noreply.github.com> --- docs/packages/openimageio.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/packages/openimageio.yaml b/docs/packages/openimageio.yaml index 50179f59e18c..871d9092dddd 100644 --- a/docs/packages/openimageio.yaml +++ b/docs/packages/openimageio.yaml @@ -38,3 +38,4 @@ versions: - filename: openimageio-3.1.18.1-cp314-cp314-manylinux_2_39_riscv64.whl sha256: 18b32aeb5c507842396c337e4a369a88f6be05d65353b61df78722d6547e3b60 requires-python: '>=3.9' +- version: 3.2.1.3 From e7dfcea710c0747dad61e69f04ff0f211ee57e9e Mon Sep 17 00:00:00 2001 From: Ludovic Henry Date: Fri, 23 Oct 2026 07:52:09 +0800 Subject: [PATCH 2/2] openimageio: update wheel dependency check for 3.2 (nanobind, libjxl, openjph, zstd) 3.2 binds with nanobind instead of pybind11 and builds libjxl, openjph and zstd, so the expected dependency set and staged licences no longer matched. --- .github/workflows/build-openimageio.yml | 30 ++++++++++++++----------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/.github/workflows/build-openimageio.yml b/.github/workflows/build-openimageio.yml index d4d8f563c75b..f75809981d0e 100644 --- a/.github/workflows/build-openimageio.yml +++ b/.github/workflows/build-openimageio.yml @@ -73,27 +73,30 @@ jobs: gh=https://raw.githubusercontent.com get expat "$gh/libexpat/libexpat/R_2_6_3/expat/COPYING" get fmt "$gh/fmtlib/fmt/12.1.0/LICENSE" - get freetype "$gh/freetype/freetype/VER-2-14-1/LICENSE.TXT" - get freetype-ftl "$gh/freetype/freetype/VER-2-14-1/docs/FTL.TXT" + get freetype "$gh/freetype/freetype/VER-2-14-3/LICENSE.TXT" + get freetype-ftl "$gh/freetype/freetype/VER-2-14-3/docs/FTL.TXT" get giflib "https://sourceforge.net/p/giflib/code/ci/5.2.1/tree/COPYING?format=raw" - get imath "$gh/AcademySoftwareFoundation/Imath/v3.1.10/LICENSE.md" + get imath "$gh/AcademySoftwareFoundation/Imath/v3.2.3/LICENSE.md" get libdeflate "$gh/ebiggers/libdeflate/v1.23/COPYING" + get libjxl "$gh/libjxl/libjxl/v0.12.0/LICENSE" get libjpeg-turbo "$gh/libjpeg-turbo/libjpeg-turbo/3.1.2/LICENSE.md" get libjpeg-turbo-ijg "$gh/libjpeg-turbo/libjpeg-turbo/3.1.2/README.ijg" - get libpng "$gh/pnggroup/libpng/v1.6.50/LICENSE" + get libpng "$gh/pnggroup/libpng/v1.6.58/LICENSE" get libtiff "https://gitlab.com/libtiff/libtiff/-/raw/v4.7.1/LICENSE.md" - get libuhdr "$gh/google/libultrahdr/v1.4.0/LICENSE" + get libuhdr "$gh/google/libultrahdr/v1.5.1/LICENSE" get libwebp "$gh/webmproject/libwebp/v1.5.0/COPYING" get libwebp-patents "$gh/webmproject/libwebp/v1.5.0/PATENTS" get minizip-ng "$gh/zlib-ng/minizip-ng/4.0.10/LICENSE" get opencolorio "$gh/AcademySoftwareFoundation/OpenColorIO/v2.5.1/LICENSE" get opencolorio-third-party "$gh/AcademySoftwareFoundation/OpenColorIO/v2.5.1/THIRD-PARTY.md" - get openexr "$gh/AcademySoftwareFoundation/OpenEXR/v3.3.5/LICENSE.md" + get openexr "$gh/AcademySoftwareFoundation/OpenEXR/v3.5.0/LICENSE.md" get openjpeg "$gh/uclouvain/openjpeg/v2.5.4/LICENSE" - get pybind11 "$gh/pybind/pybind11/v3.0.1/LICENSE" + get nanobind "$gh/wjakob/nanobind/v3.1.0/LICENSE" + get openjph "$gh/aous72/OpenJPH/0.32.0/LICENSE" get pystring "$gh/imageworks/pystring/v1.2.0/LICENSE" - get robin-map "$gh/Tessil/robin-map/v1.4.0/LICENSE" + get robin-map "$gh/Tessil/robin-map/v1.4.1/LICENSE" get yaml-cpp "$gh/jbeder/yaml-cpp/0.8.0/LICENSE" + get zstd "$gh/facebook/zstd/v1.5.7/LICENSE" - name: Write the smoke test run: | @@ -169,15 +172,16 @@ jobs: deps = re.search(rb"BZip2 [^;\x00]*;[^\x00]*", z.read(lib)).group().decode() built = {name for name, _, ver in (d.partition(" ") for d in deps.split(";")) if ver and ver != "NONE"} expected = {"expat", "fmt", "Freetype", "GIF", "Imath", "JPEG", "libdeflate", "libjpeg-turbo", - "libuhdr", "minizip-ng", "OpenColorIO", "OpenEXR", "OpenJPEG", "PNG", "pybind11", - "Python3", "Robinmap", "TIFF", "WebP", "yaml-cpp", "ZLIB"} + "libuhdr", "minizip-ng", "nanobind", "OpenColorIO", "OpenEXR", "OpenJPEG", "openjph", + "PNG", "pystring", "Python3", "Robinmap", "TIFF", "WebP", "yaml-cpp", "ZLIB", + "JXL", "zstd"} assert built == expected, (deps, sorted(built ^ expected)) licences = {n.split(".dist-info/licenses/", 1)[1] for n in names if ".dist-info/licenses/" in n and not n.endswith("/")} staged = {"expat", "fmt", "freetype", "freetype-ftl", "giflib", "imath", "libdeflate", - "libjpeg-turbo", "libjpeg-turbo-ijg", "libpng", "libtiff", "libuhdr", "libwebp", - "libwebp-patents", "minizip-ng", "opencolorio", "opencolorio-third-party", - "openexr", "openjpeg", "pybind11", "pystring", "robin-map", "yaml-cpp"} + "libjpeg-turbo", "libjpeg-turbo-ijg", "libjxl", "libpng", "libtiff", "libuhdr", "libwebp", + "libwebp-patents", "minizip-ng", "nanobind", "opencolorio", "opencolorio-third-party", + "openexr", "openjpeg", "openjph", "pystring", "robin-map", "yaml-cpp", "zstd"} assert licences == {"LICENSE.md", "THIRD-PARTY.md"} | {"LICENSE." + s for s in staged}, licences print(sys.argv[1], "ok") EOF