summaryrefslogtreecommitdiffstats
path: root/src/libs
diff options
context:
space:
mode:
authorKatja Marttila <katja.marttila@qt.io>2018-02-26 13:21:09 +0200
committerKatja Marttila <katja.marttila@qt.io>2018-02-26 13:21:09 +0200
commit1ca9e90419f2dcd47ba9640110f642510055451b (patch)
tree272b4ce0b19c58a9aee00ce0da4edefa63fec39f /src/libs
parentfff2c98f4a7d8e4e903232b08f72aeffd5e0cda1 (diff)
parent4f1e3f8e047457d3aa7b730c4afd01dcbac61314 (diff)
Merge remote-tracking branch 'origin/3.0' into master
Diffstat (limited to 'src/libs')
-rw-r--r--src/libs/installer/componentchecker.cpp10
-rw-r--r--src/libs/kdtools/updateoperations.cpp7
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);