Skip to content

Emscripten: upgrade to version 7 - #637

Merged
agarny merged 4 commits into
opencor:mainfrom
agarny:issue636
Nov 10, 2026
Merged

agarny merged 4 commits into
opencor:mainfrom
agarny:issue636

Conversation

@agarny

@agarny agarny commented Nov 10, 2026

Copy link
Copy Markdown
Contributor

Fixes #636.

And do it the way we do it for CI and CD workflows!
Copilot AI lite review requested due to automatic review settings November 10, 2026 03:20

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

🟡 Changes recommended

An active nit remains in cmake/packages.cmake at line 441 because the newly added note contains the duplicated word “may may.”

1 open issue
What changed in this PR

Updates the WebAssembly toolchain to Emscripten 7 and refreshes the corresponding third-party dependency artifacts.

Changes:

  • Updates the project version to 1.20261110.0.
  • Refreshes Emscripten package hashes for bundled third-party libraries.
  • Adds forced inclusion of <cstdlib> and <new> for third-party C++ builds.
  • Replaces the Homebrew Emscripten installation with setup-emsdk.
  • Requires pinning the exact Emscripten version in all relevant setup steps and fixing the duplicated may may wording.
File Summary
VERSION.txt Updates the project version.
src/​3rdparty/​zlib/​CMakeLists.txt Refreshes the Emscripten zlib package hash.
src/​3rdparty/​zipper/​CMakeLists.txt Refreshes the Emscripten zipper package hash.
src/​3rdparty/​SUNDIALS/​CMakeLists.txt Refreshes the Emscripten SUNDIALS package hash.
src/​3rdparty/​LLVM/​CMakeLists.txt Refreshes the Emscripten LLVM package hash.
src/​3rdparty/​libxml2/​CMakeLists.txt Refreshes the Emscripten libxml2 package hash.
src/​3rdparty/​libSEDML/​CMakeLists.txt Refreshes the Emscripten libSEDML package hash.
src/​3rdparty/​libSBML/​CMakeLists.txt Refreshes the Emscripten libSBML package hash.
src/​3rdparty/​libNuML/​CMakeLists.txt Refreshes the Emscripten libNuML package hash.
src/​3rdparty/​libCOMBINE/​CMakeLists.txt Refreshes the Emscripten libCOMBINE package hash.
src/​3rdparty/​libCellML/​CMakeLists.txt Refreshes the Emscripten libCellML package hash.
cmake/​packages.cmake Adds Emscripten-specific forced C++ header inclusions.
.github/​workflows/​buildThirdPartyLibrary.yml Switches WebAssembly builds to the Emscripten SDK setup action.

This pull request requires changes.

Review effort: Lite

Comment thread cmake/packages.cmake Resolved
@agarny
agarny merged commit 58d6e3c into opencor:main Nov 10, 2026
26 checks passed
@agarny
agarny deleted the issue636 branch November 10, 2026 03:43
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.

Emscripten: upgrade to version 7

2 participants