Skip to content

[luminoengine] Avoid naming stdext::checked_array_iterator. - #51785

Merged
Victor Romero (vicroms) merged 1 commit into
microsoft:masterfrom
BillyONeal:luminoengine-msvc-1951
May 15, 2026
Merged

[luminoengine] Avoid naming stdext::checked_array_iterator.#51785
Victor Romero (vicroms) merged 1 commit into
microsoft:masterfrom
BillyONeal:luminoengine-msvc-1951

Conversation

@BillyONeal

@BillyONeal Billy O'Neal (BillyONeal) commented May 15, 2026

Copy link
Copy Markdown
Member

Fixes Visual Studio 2026 18.6.0 / MSVC 19.51.

Also fixes #29879 to actually hook up LUMINO_BUILD_ENGINE in the generated configs (it was missing @s)

See also: LuminoEngine/Lumino#221
See also: LuminoEngine/Lumino#222
See also: LuminoEngine/Lumino#223

Also fixes microsoft#29879 to actually hook up LUMINO_BUILD_ENGINE in the generated configs (it was missing @s)

See also: LuminoEngine/Lumino#221
See also: LuminoEngine/Lumino#222
See also: LuminoEngine/Lumino#223

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the luminoengine port to fix build/config issues with newer MSVC (19.51 / VS 2026) and corrects how the generated CMake package config reflects whether the optional engine feature was built.

Changes:

  • Add a patch to avoid using stdext::checked_array_iterator on MSVC 19.51+ under _SECURE_SCL.
  • Fix LuminoConfig.cmake.in so LUMINO_BUILD_ENGINE is substituted at configure time (via @...@) and the umbrella target only links LuminoEngine when it was built.
  • Bump port-version to 2, update version database entries, and add a CI feature baseline entry for luminoengine[engine].

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
versions/l-/luminoengine.json Adds the new 0.10.1#2 version entry (new git-tree).
versions/baseline.json Updates baseline to luminoengine port-version 2.
scripts/ci.feature.baseline.txt Marks luminoengine[engine] as feature-failing (links upstream issue).
ports/luminoengine/vcpkg.json Bumps port-version to 2.
ports/luminoengine/portfile.cmake Adds the new MSVC patch and updates patch references/comments.
ports/luminoengine/fix-cmake-config.patch Updates installed config logic to link LuminoEngine conditionally using @LUMINO_BUILD_ENGINE@.
ports/luminoengine/avoid-stdext-checked-array-iterator.patch Avoids checked iterator typedef on MSVC 19.51+ to address the reported build issue.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread ports/luminoengine/fix-cmake-config.patch
@vicroms
Victor Romero (vicroms) merged commit 4c6b7e9 into microsoft:master May 15, 2026
20 checks passed
@BillyONeal
Billy O'Neal (BillyONeal) deleted the luminoengine-msvc-1951 branch May 15, 2026 21:33
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.

3 participants