[SCM] qtcreator packaging branch, master, updated. debian/3.2.1+dfsg-6-1-g725f0d4
Adam Majer
adamm at moszumanska.debian.org
Tue Nov 18 20:26:02 UTC 2014
Gitweb-URL: http://git.debian.org/?p=pkg-kde/qt/qtcreator.git;a=commitdiff;h=725f0d4
The following commit has been merged in the master branch:
commit 725f0d4abca4442c7f517a1300bd067febf00509
Author: Adam Majer <adamm at zombino.com>
Date: Tue Nov 18 10:44:06 2014 -0600
Fix segfault caused by missing qmake
In bfbe36955bb6d660d5f629c81fc5c3843dc4aa94, when doing modifications
to support kits by autodetected Qt versions, a check for
incomplete/invalid Qt installations ended up being dropped,
somehow. Re-enable this check.
---
debian/changelog | 7 +++++++
debian/patches/always_autotect_qt_versions | 9 +++++----
2 files changed, 12 insertions(+), 4 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index fe57cce..5dcf9f2 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+qtcreator (3.2.1+dfsg-7) unstable; urgency=medium
+
+ * Adds a missing check for a partially installed Qt version that is
+ reported in qtchooser but is lacking qmake. (closes: #770007)
+
+ -- Adam Majer <adamm at zombino.com> Tue, 18 Nov 2014 09:55:32 -0600
+
qtcreator (3.2.1+dfsg-6) unstable; urgency=medium
* Fix previous patch so autodetected Qt versions can be used and saved
diff --git a/debian/patches/always_autotect_qt_versions b/debian/patches/always_autotect_qt_versions
index 28ad93b..71741ab 100644
--- a/debian/patches/always_autotect_qt_versions
+++ b/debian/patches/always_autotect_qt_versions
@@ -1,7 +1,7 @@
Index: qtcreator/src/plugins/qtsupport/qtversionmanager.cpp
===================================================================
--- qtcreator.orig/src/plugins/qtsupport/qtversionmanager.cpp 2014-10-22 21:36:36.474107687 -0500
-+++ qtcreator/src/plugins/qtsupport/qtversionmanager.cpp 2014-10-24 18:25:44.855836576 -0500
++++ qtcreator/src/plugins/qtsupport/qtversionmanager.cpp 2014-11-18 10:40:46.775871633 -0600
@@ -139,7 +139,7 @@
static BaseQtVersion::QmakeBuildConfigs qmakeBuildConfigFromCmdArgs(QList<QMakeAssignment> *assignments,
BaseQtVersion::QmakeBuildConfigs defaultBuildConfig);
@@ -30,7 +30,7 @@ Index: qtcreator/src/plugins/qtsupport/qtversionmanager.cpp
emit m_instance->qtVersionsLoaded();
emit m_instance->qtVersionsChanged(m_versions.keys(), QList<int>(), QList<int>());
-@@ -435,27 +432,54 @@
+@@ -435,27 +432,55 @@
m_writer->save(data, Core::ICore::mainWindow());
}
@@ -43,7 +43,8 @@ Index: qtcreator/src/plugins/qtsupport/qtversionmanager.cpp
- if (!systemQMakePath.isNull())
- systemQMakes << systemQMakePath;
+ BaseQtVersion *v = QtVersionFactory::createQtVersionFromQMakePath(qmake_fn, true);
-+ m_versions.insert(v->uniqueId(), v);
++ if (v)
++ m_versions.insert(v->uniqueId(), v);
+}
+static void updateSystemQt()
@@ -54,7 +55,7 @@ Index: qtcreator/src/plugins/qtsupport/qtversionmanager.cpp
- foreach (const QString &qmakePath, qmakePathsFromQtChooser) {
- FileName qmake = FileName::fromString(qmakePath);
- systemQMakes << qmake;
-+ if (!qmakePathsFromQtChooser.contains(systemQMakePath))
++ if (!systemQMakePath.isEmpty() && !qmakePathsFromQtChooser.contains(systemQMakePath))
+ qmakePathsFromQtChooser << systemQMakePath;
+ qmakePathsFromQtChooser.sort();
+
--
qtcreator packaging
More information about the pkg-kde-commits
mailing list