Skip to content

Update the super build - #64

Merged
darbyjohnston merged 1 commit into
OpenTimelineIO:mainfrom
darbyjohnston:deps-update
Sep 8, 2026
Merged

darbyjohnston merged 1 commit into
OpenTimelineIO:mainfrom
darbyjohnston:deps-update

Conversation

@darbyjohnston

Copy link
Copy Markdown
Collaborator

Super build updates:

  • Imath 3.1.12 -> 3.2.1
  • OpenEXR 3.3.5 -> 3.4.15, with OpenJPH 0.31.0 built ahead of it so the HTJ2K codec is found in the prefix rather than vendored.
  • OpenColorIO 2.4.2 -> 2.5.2
  • OpenImageIO 3.0.10.0 -> 3.1.16.0
  • OpenTimelineIO 0.18.0 -> the commit with core otioz and otiod support, patched as tlRender patches it so it links the super build's minizip-ng.
  • FFmpeg 8.0 -> 8.1.2, from the GitHub tag archive. The library versions in the install names and the package move with it.
  • minizip-ng 3.0.7 -> 4.0.10, built without the compatibility layer, so the target is MINIZIP::minizip-ng and the reader handle is returned rather than filled in.
  • yaml-cpp 0.7.0 -> 0.8.0, with the include newer compilers need.
  • expat 2.5.0 -> 2.7.2
  • libtiff 4.5.0 -> 4.7.2 and SVT-AV1 2.3.0 -> 4.0.1, both as release tarballs rather than gitlab.com clones, which fail often enough to matter. SVT-AV1 no longer needs the pkg-config patch.
  • FreeType 2.13.3 -> 2.14.1

Assisted-by: Claude:claude-fable-5-1 [patch] [debugging]

The super build pins move to what tlRender builds against:

- Imath 3.1.12 -> 3.2.1
- OpenEXR 3.3.5 -> 3.4.15, with OpenJPH 0.31.0 built ahead of it so the
  HTJ2K codec is found in the prefix rather than vendored.
- OpenColorIO 2.4.2 -> 2.5.2
- OpenImageIO 3.0.10.0 -> 3.1.16.0
- OpenTimelineIO 0.18.0 -> the commit with core otioz and otiod support,
  patched as tlRender patches it so it links the super build's minizip-ng.
- FFmpeg 8.0 -> 8.1.2, from the GitHub tag archive. The library versions
  in the install names and the package move with it.
- minizip-ng 3.0.7 -> 4.0.10, built without the compatibility layer, so
  the target is MINIZIP::minizip-ng and the reader handle is returned
  rather than filled in.
- yaml-cpp 0.7.0 -> 0.8.0, with the <cstdint> include newer compilers need.
- expat 2.5.0 -> 2.7.2
- libtiff 4.5.0 -> 4.7.2 and SVT-AV1 2.3.0 -> 4.0.1, both as release
  tarballs rather than gitlab.com clones, which fail often enough to
  matter. SVT-AV1 no longer needs the pkg-config patch.
- FreeType 2.13.3 -> 2.14.1

The new OpenTimelineIO gives markers an RGBA color in place of a name, so
the marker item draws that color directly and the details tool shows the
name when there is one and the hex value otherwise.

Signed-off-by: Darby Johnston <darbyjohnston@yahoo.com>
@darbyjohnston
darbyjohnston merged commit e7beca6 into OpenTimelineIO:main Sep 8, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant