summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBernhard M. Wiedemann <bwiedemann@suse.de>2017-08-15 22:29:07 +0200
committerBernhard M. Wiedemann <bwiedemann@suse.de>2017-09-18 08:46:02 +0000
commit1509a9b466b7793c19b833de073748a33b71b35a (patch)
treedcf3a8616abd2b5964efeeacfd4d54f15b5d5179
parenta6ce3887b49ee26a301d2921bbb00faa965fd49d (diff)
Sort generated entriesHEADmaster
When building packages (e.g. for openSUSE Linux), varying ordering of functions in the output would cause differing binaries. See https://reproducible-builds.org/ for why this matters. Change-Id: I29a2e54db766fba8a9cd3e5f1a1e552e603a7788 Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@qt.io>
-rw-r--r--generator/setupgenerator.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/generator/setupgenerator.cpp b/generator/setupgenerator.cpp
index 25a98ea..6f176f8 100644
--- a/generator/setupgenerator.cpp
+++ b/generator/setupgenerator.cpp
@@ -64,6 +64,7 @@ void SetupGenerator::generate()
QList<const AbstractMetaClass*> list = pack.value();
if (list.isEmpty())
continue;
+ std::sort(list.begin(), list.end());
QString packName = pack.key();
QStringList components = packName.split(".");