diff options
Diffstat (limited to 'build_scripts/platforms/macos.py')
-rw-r--r-- | build_scripts/platforms/macos.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/build_scripts/platforms/macos.py b/build_scripts/platforms/macos.py index 159364d9a..7932db337 100644 --- a/build_scripts/platforms/macos.py +++ b/build_scripts/platforms/macos.py @@ -39,7 +39,7 @@ import fnmatch import os -from ..utils import copydir, copyfile, macos_fix_rpaths_for_library +from ..utils import copydir, copyfile, macos_fix_rpaths_for_library, macos_add_rpath from ..config import config @@ -77,6 +77,13 @@ def prepare_standalone_package_macos(self, vars): return False return True + # Patching designer to use the Qt libraries provided in the wheel + if config.is_internal_pyside_build(): + designer_bundle = "{st_build_dir}/{st_package_name}/Designer.app".format(**vars) + designer_binary = "{}/Contents/MacOS/Designer".format(designer_bundle) + rpath = "@loader_path/../../../Qt/lib" + macos_add_rpath(rpath, designer_binary) + # <qt>/lib/* -> <setup>/{st_package_name}/Qt/lib if self.qt_is_framework_build(): def framework_dir_filter(dir_name, parent_full_path, dir_full_path): |