aboutsummaryrefslogtreecommitdiffstats
path: root/sources/pyside-tools/deploy_lib/config.py
diff options
context:
space:
mode:
authorYoung Lee <leeyoung.li@outlook.com>2025-07-21 20:55:31 +0800
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2025-07-25 06:41:11 +0200
commit8edf6c9f9b609042548d519ea0b38ab9e48db295 (patch)
tree9a4b43baea51c720e50e3bc48ec5a25e94013cf7 /sources/pyside-tools/deploy_lib/config.py
parent2ef1db2d6ee688575757fe9490b9da56ffa87d69 (diff)
Deployment: sort list values before filling values into pysidedeploy.spec
Task-number: PYSIDE-3146 Change-Id: I2c23e8ae3302bafc31a1a65013e2f3ed342d22ed Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
Diffstat (limited to 'sources/pyside-tools/deploy_lib/config.py')
-rw-r--r--sources/pyside-tools/deploy_lib/config.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/sources/pyside-tools/deploy_lib/config.py b/sources/pyside-tools/deploy_lib/config.py
index 1e9cb8c8b..25e4cccd8 100644
--- a/sources/pyside-tools/deploy_lib/config.py
+++ b/sources/pyside-tools/deploy_lib/config.py
@@ -215,6 +215,7 @@ class Config(BaseConfig):
qml_files = [str(file.absolute().relative_to(self.project_dir.absolute()))
if file.absolute().is_relative_to(self.project_dir) else str(file.absolute())
for file in self.qml_files]
+ qml_files.sort()
self.set_value("qt", "qml_files", ",".join(qml_files))
@property
@@ -285,6 +286,7 @@ class Config(BaseConfig):
def excluded_qml_plugins(self, excluded_qml_plugins: list[str]):
self._excluded_qml_plugins = excluded_qml_plugins
if excluded_qml_plugins: # check required for Android
+ excluded_qml_plugins.sort()
self.set_value("qt", "excluded_qml_plugins", ",".join(excluded_qml_plugins))
@property
@@ -303,6 +305,7 @@ class Config(BaseConfig):
@modules.setter
def modules(self, modules: list[str]):
self._modules = modules
+ modules.sort()
self.set_value("qt", "modules", ",".join(modules))
def _find_qml_files(self):
@@ -458,6 +461,7 @@ class DesktopConfig(Config):
@qt_plugins.setter
def qt_plugins(self, qt_plugins: list[str]):
self._qt_plugins = qt_plugins
+ qt_plugins.sort()
self.set_value("qt", "plugins", ",".join(qt_plugins))
@property
@@ -467,6 +471,7 @@ class DesktopConfig(Config):
@permissions.setter
def permissions(self, permissions: list[str]):
self._permissions = permissions
+ permissions.sort()
self.set_value("nuitka", "macos.permissions", ",".join(permissions))
@property