summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--installerbuilder/common/repositorygen.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/installerbuilder/common/repositorygen.cpp b/installerbuilder/common/repositorygen.cpp
index 60e142706..d281e267b 100644
--- a/installerbuilder/common/repositorygen.cpp
+++ b/installerbuilder/common/repositorygen.cpp
@@ -593,6 +593,14 @@ QVector<PackageInfo> QInstaller::createListOfPackages(const QStringList& compone
const QString& packagesDirectory, bool addDependencies)
{
const QVector< PackageInfo > availablePackageInfos = collectAvailablePackages(packagesDirectory);
+ if (!addDependencies) {
+ QVector<PackageInfo> packageInfos;
+ foreach (const PackageInfo info, availablePackageInfos) {
+ if (components.contains(info.name))
+ packageInfos.append(info);
+ }
+ return packageInfos;
+ }
return availablePackageInfos;
//we don't want to have two different dependency checking codes (installer itself and repgen here)