aboutsummaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorTim Jenssen <tim.jenssen@qt.io>2021-08-23 18:12:17 +0200
committerTim Jenssen <tim.jenssen@qt.io>2021-08-23 16:15:28 +0000
commit0588161edd7bdea02114ad9dde9fbe73db3f65ea (patch)
tree2716e55e3602c9bf94053c16b48526491519da2a /scripts
parent7d7ca4fd8937c3c7d6cad7913b659ba513a0a926 (diff)
macOS: workaround for missing libqsvg.dylib
Change-Id: Ibc0e758eab53f92978458f0c9a1be505c9421439 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/deployqtHelper_mac.sh12
1 files changed, 12 insertions, 0 deletions
diff --git a/scripts/deployqtHelper_mac.sh b/scripts/deployqtHelper_mac.sh
index 815054b4e8..c28ada426f 100755
--- a/scripts/deployqtHelper_mac.sh
+++ b/scripts/deployqtHelper_mac.sh
@@ -90,6 +90,18 @@ if [ -d "$sqldriversSrcDir" ]; then
fi
fi
+# workaround for Qt 6.2:
+# - QTBUG-94796 macdeployqt does not deploy /Contents/PlugIns/imageformats/libqsvg.dylib anymore
+imageformatsDestDir="$app_path/Contents/PlugIns/imageformats"
+imageformatsSrcDir="$plugin_src/imageformats"
+if [ -d "$imageformatsSrcDir" ]; then
+ if [ ! -d "$imageformatsDestDir" ]; then
+ echo "- Copying sqlitedriver plugin"
+ mkdir -p "$imageformatsDestDir"
+ cp "$imageformatsSrcDir/libqsvg.dylib" "$imageformatsDestDir/libqsvg.dylib"
+ fi
+fi
+
# copy Qt Quick 2 imports
imports2Dir="$app_path/Contents/Imports/qtquick2"
if [ -d "$quick2_src" ]; then