Skip to content

fix: Pin pip build-isolation cmake to 4.4.0 for the OTIO wheel build - #1376

Draft
cedrik-fuoco-adsk wants to merge 1 commit into
AcademySoftwareFoundation:mainfrom
cedrik-fuoco-adsk:ci-fix-windows-debug-due-to-cmake
Draft

fix: Pin pip build-isolation cmake to 4.4.0 for the OTIO wheel build#1376
cedrik-fuoco-adsk wants to merge 1 commit into
AcademySoftwareFoundation:mainfrom
cedrik-fuoco-adsk:ci-fix-windows-debug-due-to-cmake

Conversation

@cedrik-fuoco-adsk

Copy link
Copy Markdown
Contributor

Pin pip build-isolation cmake to 4.4.0 for the OTIO wheel build

Linked issues

none

Summarize your change.

Constrain the build environment via PIP_CONSTRAINT to cmake==4.4.0, the last version known good on Windows.

Release builds are unaffected because they never build OTIO against a debug interpreter.

Describe the reason for the change.

The Windows Debug jobs have failed on every nightly since 2026-08-05 with no OpenRV change. Two nightlies of the identical commit 6a3af6e straddle the boundary: Aug 4 passed, Aug 5 failed.

cmake 4.4.2 was published to PyPI on 2026-08-04T06:13:31Z, between those two runs. It contains "FindPython: Add support for pydebug ABI flag on Windows" (Kitware/CMake 84cb7e262), which reworks how the debug Python artifacts are located

Describe what you have tested and on which operating system.

CI

Add a list of changes, and note any that might need special attention during the review.

If possible, provide screenshots.

The Windows Debug jobs have failed on every nightly since 2026-08-05
with no OpenRV change. Two nightlies of the identical commit 6a3af6e
straddle the boundary: Aug 4 passed, Aug 5 failed.

OpenTimelineIO is built from source against our custom debug Python, and
its setup.py runs find_package(Python ... Interpreter Development.Module)
using the cmake wheel pip installs into the isolated build environment --
not the cmake driving the outer OpenRV build, and not the msys2 one.
That resolution is unpinned, so it floats with PyPI.

cmake 4.4.2 was published to PyPI on 2026-08-04T06:13:31Z, between those
two runs. It contains "FindPython: Add support for pydebug ABI flag on
Windows" (Kitware/CMake 84cb7e262), which reworks how the debug Python
artifacts are located and makes that find_package fail:

  Could NOT find Python (missing: Interpreter Development.Module)
  (found version "3.11.9")

Constrain the build environment via PIP_CONSTRAINT to cmake==4.4.0, the
last version known good on Windows, Linux and macOS. Release builds are
unaffected because they never build OTIO against a debug interpreter.

Signed-off-by: Cédrik Fuoco <cedrik.fuoco@autodesk.com>
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