From d685d6be2d8668106ceb28baf7aac8a7cae22d9c Mon Sep 17 00:00:00 2001 From: Larry Gritz Date: Sat, 17 Oct 2026 21:38:30 -0700 Subject: [PATCH] ci: Adjust freetype in 'latest' and 'oldest' jobs * Bump to freetype 2.15.0 in the "latest releases" jobs * Pin Freetype to its 2.10.0 minimum in the "oldest" jobs * Update INSTALL with these and also to reflect the latest homebrew bumps that I'm testing on my machine (and will be testing in CI when the GHA Mac runners next get tweaked). Signed-off-by: Larry Gritz --- .github/workflows/ci.yml | 12 +++++++----- INSTALL.md | 8 ++++---- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index aef88fcbbf..eda1a759af 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -391,7 +391,7 @@ jobs: PTEX_VERSION=v2.5.4 PUGIXML_VERSION=v1.16 WEBP_VERSION=v1.6.0 - FREETYPE_VERSION=VER-2-14-3 + FREETYPE_VERSION=VER-2-15-0 USE_OPENVDB=0 libuhdr_GIT_TAG=v2.0.2 libuhdr_GIT_COMMIT=e5f5a022fe96fc4dc2ee35c19f733a50df807abe @@ -499,7 +499,7 @@ jobs: PTEX_VERSION=v2.5.4 PUGIXML_VERSION=v1.16 WEBP_VERSION=v1.6.0 - FREETYPE_VERSION=VER-2-14-3 + FREETYPE_VERSION=VER-2-15-0 USE_OPENVDB=0 nanobind_GIT_TAG=v3.1.0 nanobind_GIT_COMMIT=68480a9e6883bb1bf65e1925423321e2a89d07f9 @@ -528,7 +528,7 @@ jobs: PTEX_VERSION=v2.5.4 PUGIXML_VERSION=v1.16 WEBP_VERSION=v1.6.0 - FREETYPE_VERSION=VER-2-14-3 + FREETYPE_VERSION=VER-2-15-0 USE_OPENVDB=0 nanobind_GIT_TAG=v3.1.0 nanobind_GIT_COMMIT=68480a9e6883bb1bf65e1925423321e2a89d07f9 @@ -560,6 +560,7 @@ jobs: setenvs: export CMAKE_VERSION=3.23.0 PTEX_VERSION=v2.3.2 WEBP_VERSION=v1.1.0 + FREETYPE_VERSION=VER-2-10-0 PUGIXML_VERSION=v1.11 PIP_SUFFIX=.9 PIP_INSTALLS=numpy @@ -581,8 +582,8 @@ jobs: # Oldest clang and versions of the dependencies that we support. # Caveats: many optional deps (ffmpeg, TBB, OpenCV, giflib, # libheif, OpenJPEG, zlib, ...) are whatever Ubuntu 22.04 ships, - # not their minimums, libpng and libjpeg-turbo are not at their - # minimums. + # not their minimums, and libpng and libjpeg-turbo are not at + # their minimums. # Deliberately sets no `simd`, so that this job exercises the # default SIMD level for x86_64 (x86-64-v2). Please leave it unset. nametag: linux-oldest-clang-ubuntu @@ -600,6 +601,7 @@ jobs: setenvs: export CMAKE_VERSION=3.23.0 PTEX_VERSION=v2.3.2 WEBP_VERSION=v1.1.0 + FREETYPE_VERSION=VER-2-10-0 PUGIXML_VERSION=v1.11 PIP_SUFFIX=.9 PIP_INSTALLS=numpy diff --git a/INSTALL.md b/INSTALL.md index f8022e898d..250edc1e70 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -38,7 +38,7 @@ NEW or CHANGED MINIMUM dependencies since the last major release are **bold**. ### Optional dependencies -- features may be disabled if not found * If you are building the `iv` viewer (which will be disabled if any of these are not found): - * Qt5 >= 5.6 (tested through 5.15) or Qt6 (tested through 6.11) + * Qt5 >= 5.6 (tested through 5.15) or Qt6 (tested through 6.12) * OpenGL * If you are building the Python bindings or running the testsuite: * Python >= 3.9 (tested through 3.14). @@ -49,7 +49,7 @@ NEW or CHANGED MINIMUM dependencies since the last major release are **bold**. * [pybind11](https://github.com/pybind/pybind11) >= 2.7 (tested through 3.1 and master), if you are building with `OIIO_PYTHON_BINDINGS_BACKEND` set to either `pybind11` or `both`. - * NumPy (tested through 2.5.3) + * NumPy (tested through 2.5.4) * If you want support for PNG files: * libPNG >= 1.6.0 (tested though 1.6.59 and master) * If you want support for camera "RAW" formats: @@ -70,7 +70,7 @@ NEW or CHANGED MINIMUM dependencies since the last major release are **bold**. * giflib >= 5.0 (tested through 6.1.3) * If you want support for HEIF/HEIC or AVIF images: * libheif >= 1.11 (1.16 required for correct orientation support and - 1.17 required for monochrome HEIC support; tested through 1.23.5) + 1.17 required for monochrome HEIC support; tested through 1.23.6) * libheif must be built with an AV1 encoder/decoder for AVIF support. * If you want support for DICOM medical image files: * DCMTK >= 3.6.2 (tested through 3.7.0) @@ -79,7 +79,7 @@ NEW or CHANGED MINIMUM dependencies since the last major release are **bold**. * If you want support for Ptex: * Ptex >= 2.3.1 (probably works for older; tested through 2.5 and main) * If you want to be able to do font rendering into images: - * Freetype >= 2.10.0 (tested through 2.14 and master) + * Freetype >= 2.10.0 (tested through 2.15 and master) * If you want to be able to read "ultra-HDR" embedded in JPEG files: * libultrahdr >= 1.3 (tested through 2.0.2 and main) * If you want support for JPEG XL images: