Fix macOS packaging with Homebrew Qt on Apple Silicon#213
Fix macOS packaging with Homebrew Qt on Apple Silicon#213alesaccoia wants to merge 1 commit intogottcode:mainfrom
Conversation
|
Disabling the extra plugins doesn't seem to me to be the correct way to do things, and it will also prevent people from using backgrounds that aren't JPEG images. It seems like the better fix for that would be to solve why QtPdf, QtSvg (necessary for SVG backgrounds), and QtVirtualKeyboard are not getting their dependencies correctly added. |
|
Okay, I will give that a go
…On Sat, 11 Apr 2026 at 21:40, Graeme Gott ***@***.***> wrote:
*gottcode* left a comment (gottcode/focuswriter#213)
<#213 (comment)>
Disabling the extra plugins doesn't seem to me to be the correct way to do
things, and it will also prevent people from using backgrounds that aren't
JPEG images. It seems like the better fix for that would be to solve why
QtPdf, QtSvg (necessary for SVG backgrounds), and QtVirtualKeyboard are not
getting their dependencies correctly added.
—
Reply to this email directly, view it on GitHub
<#213 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAKSEP2VDFIBCUIN6URI2BD4VKNTNAVCNFSM6AAAAACXTUCO4SVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHM2DEMZQGA3DCNBZGU>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
Hi, have you solved this? I'm trying to compile, but I'm getting the same errors |
This fixes the macOS packaging flow for Apple Silicon/Homebrew Qt installs.
What changed:
qtpathsinstead of relying onQTDIRmac_deploy.shfail fast if required Qt tools or plugins are missinglibqcocoa,libqmacstyle,libqjpeg)Why this is needed:
QTDIR/translationsexists and letsmacdeployqtsweep optional Homebrew Qt pluginsQtPdf,QtSvg, andQtVirtualKeyboardplugin dependencies during deploymentVerification:
brew install qtcmake -B build -S . -DCMAKE_BUILD_TYPE=Releasecmake --build build -j8../mac_deploy.shfrom thebuilddirectoryFocusWriter.appinside the DMG passescodesign --verify --deep --strictTested on:
Please find the resulting .dmg here for testing