aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorShyamnath Premnadh <Shyamnath.Premnadh@qt.io>2022-10-28 16:45:30 +0200
committerCristián Maureira-Fredes <Cristian.Maureira-Fredes@qt.io>2022-11-18 12:27:59 +0100
commit5309a3da99c0c8e42aad56440807e350fc5140e4 (patch)
tree065cc100b6c40198cd0c412be42a096770db2cd1
parent2ac52079a9289049f965b10cad7c9e6d7966b72e (diff)
build scripts: use proper variable name instead of self
- Remnants of 6fe563b2aa15c2c23369acce353be69f6ea84c77 Change-Id: I664b960324d49db08f7a8ec6cf5244fbcda970d0 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> (cherry picked from commit e52b2c9ed9bb86042811b36a910f79dd94fbe0cc) Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
-rw-r--r--build_scripts/platforms/linux.py22
-rw-r--r--build_scripts/platforms/macos.py18
-rw-r--r--build_scripts/platforms/unix.py22
-rw-r--r--build_scripts/platforms/windows_desktop.py28
4 files changed, 45 insertions, 45 deletions
diff --git a/build_scripts/platforms/linux.py b/build_scripts/platforms/linux.py
index a75259698..6dda390c6 100644
--- a/build_scripts/platforms/linux.py
+++ b/build_scripts/platforms/linux.py
@@ -10,7 +10,7 @@ from ..utils import (copy_icu_libs, copydir, copyfile, find_files_using_glob,
from ..versions import PYSIDE
-def prepare_standalone_package_linux(self, _vars, cross_build=False):
+def prepare_standalone_package_linux(pyside_build, _vars, cross_build=False):
built_modules = _vars['built_modules']
constrain_modules = None
@@ -55,19 +55,19 @@ def prepare_standalone_package_linux(self, _vars, cross_build=False):
# We choose the QtCore lib to inspect, by
# checking which QtCore library the shiboken6 executable uses.
if not maybe_icu_libs and not cross_build:
- copy_icu_libs(self._patchelf_path, resolved_destination_lib_dir)
+ copy_icu_libs(pyside_build._patchelf_path, resolved_destination_lib_dir)
# Set RPATH for Qt libs.
- self.update_rpath_for_linux_qt_libraries(destination_lib_dir.format(**_vars))
+ pyside_build.update_rpath_for_linux_qt_libraries(destination_lib_dir.format(**_vars))
# Patching designer to use the Qt libraries provided in the wheel
if config.is_internal_pyside_build() and not OPTION['NO_QT_TOOLS']:
assistant_path = "{st_build_dir}/{st_package_name}/assistant".format(**_vars)
- linux_patch_executable(self._patchelf_path, assistant_path)
+ linux_patch_executable(pyside_build._patchelf_path, assistant_path)
designer_path = "{st_build_dir}/{st_package_name}/designer".format(**_vars)
- linux_patch_executable(self._patchelf_path, designer_path)
+ linux_patch_executable(pyside_build._patchelf_path, designer_path)
- if self.is_webengine_built(built_modules):
+ if pyside_build.is_webengine_built(built_modules):
copydir("{qt_data_dir}/resources",
"{st_build_dir}/{st_package_name}/Qt/resources",
_filter=None,
@@ -75,7 +75,7 @@ def prepare_standalone_package_linux(self, _vars, cross_build=False):
_vars=_vars)
if copy_plugins:
- is_pypy = "pypy" in self.build_classifiers
+ is_pypy = "pypy" in pyside_build.build_classifiers
# <qt>/plugins/* -> <setup>/{st_package_name}/Qt/plugins
plugins_target = "{st_build_dir}/{st_package_name}/Qt/plugins"
copydir("{qt_plugins_dir}", plugins_target,
@@ -89,9 +89,9 @@ def prepare_standalone_package_linux(self, _vars, cross_build=False):
recursive=False,
_vars=_vars)
- copied_plugins = self.get_shared_libraries_in_path_recursively(
+ copied_plugins = pyside_build.get_shared_libraries_in_path_recursively(
plugins_target.format(**_vars))
- self.update_rpath_for_linux_plugins(copied_plugins)
+ pyside_build.update_rpath_for_linux_plugins(copied_plugins)
if copy_qml:
# <qt>/qml/* -> <setup>/{st_package_name}/Qt/qml
@@ -103,9 +103,9 @@ def prepare_standalone_package_linux(self, _vars, cross_build=False):
recursive=True,
ignore=["*.debug"],
_vars=_vars)
- copied_plugins = self.get_shared_libraries_in_path_recursively(
+ copied_plugins = pyside_build.get_shared_libraries_in_path_recursively(
qml_plugins_target.format(**_vars))
- self.update_rpath_for_linux_plugins(
+ pyside_build.update_rpath_for_linux_plugins(
copied_plugins,
qt_lib_dir=destination_lib_dir.format(**_vars),
is_qml_plugin=True)
diff --git a/build_scripts/platforms/macos.py b/build_scripts/platforms/macos.py
index 5ae27103e..cbbc0b43d 100644
--- a/build_scripts/platforms/macos.py
+++ b/build_scripts/platforms/macos.py
@@ -20,7 +20,7 @@ def _macos_patch_executable(name, _vars=None):
macos_add_rpath(rpath, binary)
-def prepare_standalone_package_macos(self, _vars):
+def prepare_standalone_package_macos(pyside_build, _vars):
built_modules = _vars['built_modules']
constrain_modules = None
@@ -48,7 +48,7 @@ def prepare_standalone_package_macos(self, _vars):
no_copy_debug = True
def file_variant_filter(file_name, file_full_path):
- if self.qtinfo.build_type != 'debug_and_release':
+ if pyside_build.qtinfo.build_type != 'debug_and_release':
return True
if file_name.endswith('_debug.dylib') and no_copy_debug:
return False
@@ -61,11 +61,11 @@ def prepare_standalone_package_macos(self, _vars):
_macos_patch_executable('linguist', _vars)
# <qt>/lib/* -> <setup>/{st_package_name}/Qt/lib
- if self.qt_is_framework_build():
+ if pyside_build.qt_is_framework_build():
def framework_dir_filter(dir_name, parent_full_path, dir_full_path):
if '.framework' in dir_name:
if (dir_name.startswith('QtWebEngine')
- and not self.is_webengine_built(built_modules)):
+ and not pyside_build.is_webengine_built(built_modules)):
return False
if constrain_modules and dir_name not in constrain_frameworks:
return False
@@ -85,7 +85,7 @@ def prepare_standalone_package_macos(self, _vars):
no_copy_debug = True
def framework_variant_filter(file_name, file_full_path):
- if self.qtinfo.build_type != 'debug_and_release':
+ if pyside_build.qtinfo.build_type != 'debug_and_release':
return True
dir_path = os.path.dirname(file_full_path)
in_framework = dir_path.endswith("Versions/5")
@@ -103,7 +103,7 @@ def prepare_standalone_package_macos(self, _vars):
# present rpath does not work because it assumes a symlink
# from Versions/5/Helpers, thus adding two more levels of
# directory hierarchy.
- if self.is_webengine_built(built_modules):
+ if pyside_build.is_webengine_built(built_modules):
qt_lib_path = "{st_build_dir}/{st_package_name}/Qt/lib".format(**_vars)
bundle = "QtWebEngineCore.framework/Helpers/"
bundle += "QtWebEngineProcess.app"
@@ -114,7 +114,7 @@ def prepare_standalone_package_macos(self, _vars):
macos_fix_rpaths_for_library(final_path, rpath)
else:
ignored_modules = []
- if not self.is_webengine_built(built_modules):
+ if not pyside_build.is_webengine_built(built_modules):
ignored_modules.extend(['libQt6WebEngine*.dylib'])
accepted_modules = ['libQt6*.6.dylib']
if constrain_modules:
@@ -127,7 +127,7 @@ def prepare_standalone_package_macos(self, _vars):
file_filter_function=file_variant_filter,
recursive=True, _vars=_vars, force_copy_symlinks=True)
- if self.is_webengine_built(built_modules):
+ if pyside_build.is_webengine_built(built_modules):
copydir("{qt_data_dir}/resources",
"{st_build_dir}/{st_package_name}/Qt/resources",
_filter=None,
@@ -150,7 +150,7 @@ def prepare_standalone_package_macos(self, _vars):
qt_libexec_path, _vars=_vars)
if copy_plugins:
- is_pypy = "pypy" in self.build_classifiers
+ is_pypy = "pypy" in pyside_build.build_classifiers
# <qt>/plugins/* -> <setup>/{st_package_name}/Qt/plugins
plugins_target = "{st_build_dir}/{st_package_name}/Qt/plugins"
filters = ["*.dylib"]
diff --git a/build_scripts/platforms/unix.py b/build_scripts/platforms/unix.py
index 98777cc66..f8f5c0ff1 100644
--- a/build_scripts/platforms/unix.py
+++ b/build_scripts/platforms/unix.py
@@ -38,7 +38,7 @@ def _copy_gui_executable(name, _vars=None):
return _unix_copy_gui_executable(name, _vars)
-def prepare_packages_posix(self, _vars, cross_build=False):
+def prepare_packages_posix(pyside_build, _vars, cross_build=False):
executables = []
libexec_executables = []
@@ -51,7 +51,7 @@ def prepare_packages_posix(self, _vars, cross_build=False):
"{st_build_dir}/{st_package_name}",
_vars=_vars)
- generated_config = self.get_built_pyside_config(_vars)
+ generated_config = pyside_build.get_built_pyside_config(_vars)
def adjusted_lib_name(name, version):
postfix = ''
@@ -150,8 +150,8 @@ def prepare_packages_posix(self, _vars, cross_build=False):
recursive=False, _vars=_vars, force_copy_symlinks=True)
# Copy libexec
- built_modules = self.get_built_pyside_config(_vars)['built_modules']
- if self.is_webengine_built(built_modules):
+ built_modules = pyside_build.get_built_pyside_config(_vars)['built_modules']
+ if pyside_build.is_webengine_built(built_modules):
lib_exec_filters.append('QtWebEngineProcess')
if lib_exec_filters:
libexec_executables.extend(copydir("{qt_lib_execs_dir}",
@@ -205,7 +205,7 @@ def prepare_packages_posix(self, _vars, cross_build=False):
return False
return True
# examples/* -> <setup>/{st_package_name}/examples
- copydir(os.path.join(self.script_dir, "examples"),
+ copydir(os.path.join(pyside_build.script_dir, "examples"),
"{st_build_dir}/{st_package_name}/examples",
force=False, _vars=_vars, dir_filter_function=pycache_dir_filter)
@@ -214,18 +214,18 @@ def prepare_packages_posix(self, _vars, cross_build=False):
if config.is_internal_pyside_build() or config.is_internal_shiboken_generator_build():
_vars['built_modules'] = generated_config['built_modules']
if sys.platform == 'darwin':
- prepare_standalone_package_macos(self, _vars)
+ prepare_standalone_package_macos(pyside_build, _vars)
else:
- prepare_standalone_package_linux(self, _vars, cross_build)
+ prepare_standalone_package_linux(pyside_build, _vars, cross_build)
if config.is_internal_shiboken_generator_build():
# Copy over clang before rpath patching.
- self.prepare_standalone_clang(is_win=False)
+ pyside_build.prepare_standalone_clang(is_win=False)
# Update rpath to $ORIGIN
if sys.platform.startswith('linux') or sys.platform.startswith('darwin'):
rpath_path = "{st_build_dir}/{st_package_name}".format(**_vars)
- self.update_rpath(rpath_path, executables)
- self.update_rpath(rpath_path, self.package_libraries(rpath_path))
+ pyside_build.update_rpath(rpath_path, executables)
+ pyside_build.update_rpath(rpath_path, pyside_build.package_libraries(rpath_path))
if libexec_executables:
- self.update_rpath(rpath_path, libexec_executables, libexec=True)
+ pyside_build.update_rpath(rpath_path, libexec_executables, libexec=True)
diff --git a/build_scripts/platforms/windows_desktop.py b/build_scripts/platforms/windows_desktop.py
index 1c59320ab..041a7db00 100644
--- a/build_scripts/platforms/windows_desktop.py
+++ b/build_scripts/platforms/windows_desktop.py
@@ -12,11 +12,11 @@ from ..utils import (copydir, copyfile, download_and_extract_7z, filter_match,
from ..versions import PYSIDE, SHIBOKEN
-def prepare_packages_win32(self, _vars):
+def prepare_packages_win32(pyside_build, _vars):
# For now, debug symbols will not be shipped into the package.
copy_pdbs = False
pdbs = []
- if (self.debug or self.build_type == 'RelWithDebInfo') and copy_pdbs:
+ if (pyside_build.debug or pyside_build.build_type == 'RelWithDebInfo') and copy_pdbs:
pdbs = ['*.pdb']
# <install>/lib/site-packages/{st_package_name}/* ->
@@ -194,7 +194,7 @@ def prepare_packages_win32(self, _vars):
return False
return True
# examples/* -> <setup>/{st_package_name}/examples
- copydir(os.path.join(self.script_dir, "examples"),
+ copydir(os.path.join(pyside_build.script_dir, "examples"),
"{st_build_dir}/{st_package_name}/examples",
force=False, _vars=_vars, dir_filter_function=pycache_dir_filter)
@@ -212,7 +212,7 @@ def prepare_packages_win32(self, _vars):
copy_msvc_redist_files(_vars, "{build_dir}/msvc_redist".format(**_vars))
if config.is_internal_pyside_build() or config.is_internal_shiboken_generator_build():
- copy_qt_artifacts(self, copy_pdbs, _vars)
+ copy_qt_artifacts(pyside_build, copy_pdbs, _vars)
copy_msvc_redist_files(_vars, "{build_dir}/msvc_redist".format(**_vars))
@@ -258,8 +258,8 @@ def copy_msvc_redist_files(_vars, redist_target_path):
_filter=msvc_redist, recursive=False, _vars=_vars)
-def copy_qt_artifacts(self, copy_pdbs, _vars):
- built_modules = self.get_built_pyside_config(_vars)['built_modules']
+def copy_qt_artifacts(pyside_build, copy_pdbs, _vars):
+ built_modules = pyside_build.get_built_pyside_config(_vars)['built_modules']
constrain_modules = None
copy_plugins = True
@@ -297,9 +297,9 @@ def copy_qt_artifacts(self, copy_pdbs, _vars):
"libEGL{}.dll",
"libGLESv2{}.dll"
]
- if self.qtinfo.build_type != 'debug_and_release':
+ if pyside_build.qtinfo.build_type != 'debug_and_release':
egl_suffix = '*'
- elif self.debug:
+ elif pyside_build.debug:
egl_suffix = 'd'
else:
egl_suffix = ''
@@ -340,7 +340,7 @@ def copy_qt_artifacts(self, copy_pdbs, _vars):
# If qt is not a debug_and_release build, that means there
# is only one set of shared libraries, so we can just copy
# them.
- if self.qtinfo.build_type != 'debug_and_release':
+ if pyside_build.qtinfo.build_type != 'debug_and_release':
if filter_match(file_name, release):
return True
return False
@@ -364,7 +364,7 @@ def copy_qt_artifacts(self, copy_pdbs, _vars):
file_path_dir_name = os.path.dirname(file_full_path)
# e.g. "Qt6Coredd"
maybe_debug_name = f"{file_base_name}d"
- if self.debug:
+ if pyside_build.debug:
_filter = debug
def predicate(path):
@@ -389,7 +389,7 @@ def copy_qt_artifacts(self, copy_pdbs, _vars):
recursive=False, _vars=_vars)
if copy_plugins:
- is_pypy = "pypy" in self.build_classifiers
+ is_pypy = "pypy" in pyside_build.build_classifiers
# <qt>/plugins/* -> <setup>/{st_package_name}/plugins
plugins_target = "{st_build_dir}/{st_package_name}/plugins"
plugin_dll_patterns = ["*{}.dll"]
@@ -439,14 +439,14 @@ def copy_qt_artifacts(self, copy_pdbs, _vars):
recursive=True,
_vars=_vars)
- if self.is_webengine_built(built_modules):
+ if pyside_build.is_webengine_built(built_modules):
copydir("{qt_data_dir}/resources",
"{st_build_dir}/{st_package_name}/resources",
_filter=None,
recursive=False,
_vars=_vars)
- _ext = "d" if self.debug else ""
+ _ext = "d" if pyside_build.debug else ""
_filter = [f"QtWebEngineProcess{_ext}.exe"]
copydir("{qt_bin_dir}",
"{st_build_dir}/{st_package_name}",
@@ -460,4 +460,4 @@ def copy_qt_artifacts(self, copy_pdbs, _vars):
_vars=_vars)
if copy_clang:
- self.prepare_standalone_clang(is_win=True)
+ pyside_build.prepare_standalone_clang(is_win=True)