diff options
author | Katja Marttila <katja.marttila@qt.io> | 2018-02-26 13:21:09 +0200 |
---|---|---|
committer | Katja Marttila <katja.marttila@qt.io> | 2018-02-26 13:21:09 +0200 |
commit | 1ca9e90419f2dcd47ba9640110f642510055451b (patch) | |
tree | 272b4ce0b19c58a9aee00ce0da4edefa63fec39f /src/libs | |
parent | fff2c98f4a7d8e4e903232b08f72aeffd5e0cda1 (diff) | |
parent | 4f1e3f8e047457d3aa7b730c4afd01dcbac61314 (diff) |
Merge remote-tracking branch 'origin/3.0' into master
Change-Id: Ic74ee1485204e09e2baa384468b581ba0d9c79cd
Diffstat (limited to 'src/libs')
-rw-r--r-- | src/libs/installer/componentchecker.cpp | 10 | ||||
-rw-r--r-- | src/libs/kdtools/updateoperations.cpp | 7 |
2 files changed, 7 insertions, 10 deletions
diff --git a/src/libs/installer/componentchecker.cpp b/src/libs/installer/componentchecker.cpp index e21bc6696..de8626329 100644 --- a/src/libs/installer/componentchecker.cpp +++ b/src/libs/installer/componentchecker.cpp @@ -76,16 +76,6 @@ QStringList ComponentChecker::checkComponent(Component *component) "component %1. This may not work properly.") .arg(component->name()); } - const QStringList dependencies = component->dependencies(); - foreach (const QString &dependency, dependencies) { - Component *dependencyComponent = PackageManagerCore::componentByName( - dependency, allComponents); - if (dependencyComponent && autoDependencies.contains(dependencyComponent->name())) { - checkResult << QString::fromLatin1("Component %1 specifies both dependency " - "and auto dependency on component %2. The dependency might be superfluous.") - .arg(component->name(), dependencyComponent->name()); - } - } } if (component->packageManagerCore()->isInstaller()) { if (component->isTristate()) { diff --git a/src/libs/kdtools/updateoperations.cpp b/src/libs/kdtools/updateoperations.cpp index 1620a36c4..856431f84 100644 --- a/src/libs/kdtools/updateoperations.cpp +++ b/src/libs/kdtools/updateoperations.cpp @@ -29,6 +29,8 @@ #include "updateoperations.h" #include "errors.h" #include "fileutils.h" +#include "constants.h" +#include "packagemanagercore.h" #include <QDir> #include <QFile> @@ -462,6 +464,11 @@ bool MkdirOperation::undoOperation() Q_ASSERT(arguments().count() == 1); QString createdDirValue = value(QLatin1String("createddir")).toString(); + if (packageManager()) { + createdDirValue = QInstaller::replacePath(createdDirValue, + QLatin1String(QInstaller::scRelocatable), packageManager()->value(QInstaller::scTargetDir)); + } + if (createdDirValue.isEmpty()) createdDirValue = arguments().first(); QDir createdDir = QDir(createdDirValue); |