Skip to content

Conversation

@fernandotonon
Copy link
Owner

Summary

  • Fix macOS app failing to launch with "Library not loaded: QtQuickWidgets.framework"
  • Add all required Qt frameworks for QML/QtQuick components used by Material Editor
  • Bundle QML plugins and create qt.conf for proper plugin discovery

Changes

  • Add missing Qt frameworks: QtQuickWidgets, QtQuick, QtQml, QtQmlModels, QtQmlMeta, QtNetwork, QtOpenGL, QtQuickControls2, QtQuickDialogs2, QtQuickTemplates2, QtLabsPlatform, QtQmlCore, QtQmlWorkerScript
  • Copy QML plugins (QtQuick, QtQml, Qt labs) to PlugIns/qml directory
  • Create qt.conf to configure plugin paths within the app bundle
  • Update code signing to sign all bundled frameworks

Test plan

  • Build macOS release via GitHub Actions
  • Download and install the DMG on macOS
  • Verify app launches without "Library not loaded" errors
  • Test Material Editor QML functionality

🤖 Generated with Claude Code

fernandotonon and others added 3 commits January 26, 2026 14:51
The app was failing to launch with "Library not loaded: QtQuickWidgets.framework"
because the deployment script only bundled 4 Qt frameworks but the app requires
QtQuick/QML components for the Material Editor.

Changes:
- Add missing Qt frameworks: QtQuickWidgets, QtQuick, QtQml, QtQmlModels,
  QtQmlMeta, QtNetwork, QtOpenGL, QtQuickControls2, QtQuickDialogs2,
  QtQuickTemplates2, QtLabsPlatform, QtQmlCore, QtQmlWorkerScript
- Copy QML plugins (QtQuick, QtQml, Qt labs) to PlugIns/qml directory
- Create qt.conf to configure plugin paths within the app bundle
- Update code signing to sign all bundled frameworks

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Replace heredoc with echo command to avoid YAML indentation issues.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
The sonarcloud-github-c-cpp action has been removed by SonarSource.
Migrate to the new sonarqube-scan-action:
- Use install-build-wrapper@v4 sub-action for build wrapper
- Install sonar-scanner via npm
- Update build-wrapper path (now added to PATH automatically)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@fernandotonon fernandotonon merged commit bd8eb1d into master Jan 26, 2026
10 checks passed
@fernandotonon fernandotonon deleted the fix/macos-missing-qt-frameworks branch January 26, 2026 15:32
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