Skip to content

Stop installing CEF helpers into the macOS build bundle - #1806

Merged
summeroff merged 1 commit into
stagingfrom
chore/drop-mac-contents-frameworks
Oct 15, 2026
Merged

summeroff merged 1 commit into
stagingfrom
chore/drop-mac-contents-frameworks

Conversation

@summeroff

Copy link
Copy Markdown
Contributor

Removes the macOS install of the CEF framework and helper apps into ../../Contents/Frameworks (i.e. streamlabs-build.app/Contents/Frameworks).

CEF children launch from <osn>/Frameworks, which stays installed. The copy wasn't in the shipped tarball (only distribute/obs-studio-node is packaged), and nothing in the repo reads it. Its comment blamed missing files for macOS CEF child failures; the real cause is a main-bundle mismatch, fixed separately.

Evidence: on #1805 the browser-source load test passed on macOS arm64 and x86_64 from a shim.app/distribute copy that has no Contents/Frameworks.

Best merged after the main-bundle fix PR so the permanent browser-source test covers this on macOS CI.

🤖 Generated with Claude Code

Helpers launch from <osn>/Frameworks; the extra copy under ../../Contents/Frameworks was never shipped or read.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@summeroff
summeroff force-pushed the chore/drop-mac-contents-frameworks branch from 530e3ac to 5fc0cd2 Compare October 15, 2026 16:29
@summeroff
summeroff requested a balanced review from Copilot October 15, 2026 16:36

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.

🟢 Approval recommended

Runtime dependencies remain installed, and reported browser-load probes passed without the removed copies on both macOS architectures.

0 open findings

What changed in this PR

Removes redundant macOS CEF copies from the build bundle while preserving the runtime installation in <osn>/Frameworks.

Changes:

  • Removes installation of the CEF framework and four helper apps into ../../Contents/Frameworks.
  • Removes the comment claiming those copies were required for macOS tests.
File Description
obs-studio-server/​CMakeLists.txt Removes build-bundle CEF installation rules; runtime packaging remains unchanged.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@summeroff
summeroff merged commit 3e786eb into staging Oct 15, 2026
15 checks passed
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.

2 participants