Skip to content

Fix Nuke plugin build with OpenEXR 3 and Imath#13

Open
KinanLak wants to merge 1 commit into
MercenariesEngineering:masterfrom
KinanLak:fix-nuke-openexr3-imath
Open

Fix Nuke plugin build with OpenEXR 3 and Imath#13
KinanLak wants to merge 1 commit into
MercenariesEngineering:masterfrom
KinanLak:fix-nuke-openexr3-imath

Conversation

@KinanLak

@KinanLak KinanLak commented Jul 2, 2026

Copy link
Copy Markdown

Adds compatibility with OpenEXR 3, where Imath is provided as a separate CMake package and include path.

Updates the bundled OSL Matrix22 helper for Imath 3 API changes.

Why:
The prebuilt plugin did not load on Rocky Linux 9.7 because it was built with a newer GCC/libstdc++ and required C++ runtime symbols that are not available in Rocky's GCC/libstdc++ 11.5. This change makes it possible to rebuild the Nuke plugin against Rocky 9 system packages, which use OpenEXR 3 and split Imath into a separate package/include path.

Tested:

  • Built OpenEXRIdForNuke15.1 with GCC 11.5
  • Loaded DeepOpenEXRId in Nuke 15.1

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