diff options
-rw-r--r-- | installerbuilder/common/repositorygen.cpp | 8 |
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) |