aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@qt.io>2019-04-11 11:49:33 +0200
committerEike Ziller <eike.ziller@qt.io>2019-04-11 11:29:19 +0000
commitf1fa01e7967130608540e66801bb95a0b7c6bbb1 (patch)
treea94a5460b7b50541bac6694d193bba8d6d8ddd6f
parentb9015cddce68d2858b70352d808e307944119f76 (diff)
QtCreator: Limit 7z compression threads when repackaging documentation
Using many cores can lead to out of memory issues on our 32bit Windows machines. Change-Id: I3f6a17a849193d256d22b2617e4faa1b6a371b69 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
-rw-r--r--packaging-tools/build_wrapper.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/packaging-tools/build_wrapper.py b/packaging-tools/build_wrapper.py
index b041bd787..70cc045df 100644
--- a/packaging-tools/build_wrapper.py
+++ b/packaging-tools/build_wrapper.py
@@ -340,7 +340,8 @@ def create_download_documentation_task(base_url, download_path):
source_path = os.path.join(extract_path, 'doc')
os.rename(os.path.join(extract_path, 'qt-everywhere-documentation'),
source_path)
- bld_utils.runCommand(['7z', 'a', target_filepath, source_path],
+ # limit compression to 2 cores to limit memory footprint for 32bit Windows
+ bld_utils.runCommand(['7z', 'a', '-mmt2', target_filepath, source_path],
extract_path, None)
task = Task("downloading documentation from {0} and repackaging it as {1}".format(url, target_filepath))