Skip to content

fix(release): repair Linux desktop cross-architecture builds - #343

Merged
AprilNEA merged 4 commits into
masterfrom
xuan/code-485
Jul 30, 2026
Merged

fix(release): repair Linux desktop cross-architecture builds#343
AprilNEA merged 4 commits into
masterfrom
xuan/code-485

Conversation

@AprilNEA

Copy link
Copy Markdown
Member

Summary

  • pin Linux native module builds to Clang 15 for Electron 43
  • rebuild x64 and ARM64 dependencies with architecture-specific compiler targets
  • install the ARM64 C++ cross toolchain and preserve both unpacked application layouts

Root cause

Ubuntu 22's unversioned clang resolves to Clang 14, which cannot compile Electron 43's V8 headers using std::source_location. Applying one compiler configuration to both targets also produced the wrong native binding architecture, while sequential single-architecture electron-builder invocations reused linux-unpacked.

Impact

Restores verified Linux x64 and ARM64 release artifacts without moving the build to Ubuntu 24 and raising the glibc compatibility baseline.

Verification

@linear-code

linear-code Bot commented Jul 30, 2026

Copy link
Copy Markdown

CODE-485

@AprilNEA
AprilNEA marked this pull request as ready for review July 30, 2026 11:38
@AprilNEA
AprilNEA merged commit 995dcc2 into master Jul 30, 2026
12 checks passed
@AprilNEA
AprilNEA deleted the xuan/code-485 branch July 30, 2026 11:38
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