[arch-commits] Commit in qtcreator/trunk (3 files)
Antonio Rojas
arojas at archlinux.org
Thu Sep 5 11:21:45 UTC 2019
Date: Thursday, September 5, 2019 @ 11:21:44
Author: arojas
Revision: 361721
Update to 4.10.0
Modified:
qtcreator/trunk/PKGBUILD
Deleted:
qtcreator/trunk/qtcreator-clazy-1.5.patch
qtcreator/trunk/qtcreator-mime-database.patch
-------------------------------+
PKGBUILD | 17 ++------
qtcreator-clazy-1.5.patch | 45 -----------------------
qtcreator-mime-database.patch | 77 ----------------------------------------
3 files changed, 5 insertions(+), 134 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2019-09-05 11:16:23 UTC (rev 361720)
+++ PKGBUILD 2019-09-05 11:21:44 UTC (rev 361721)
@@ -7,9 +7,9 @@
# Contributor: delor <bartekpiech gmail com>
pkgname=qtcreator
-pkgver=4.9.2
+pkgver=4.10.0
_clangver=8.0.1
-pkgrel=3
+pkgrel=1
pkgdesc='Lightweight, cross-platform integrated development environment'
arch=(x86_64)
url='https://www.qt.io'
@@ -29,13 +29,9 @@
'valgrind: analyze support'
'perf: performer analyzer')
source=("https://download.qt.io/official_releases/qtcreator/${pkgver%.*}/$pkgver/qt-creator-opensource-src-$pkgver.tar.xz"
- qtcreator-clazy-1.5.patch
- qtcreator-preload-plugins.patch
- qtcreator-mime-database.patch)
-sha256sums=('b7e0c797e7704c6c22eb35351946c0a758502fd082f6beaee043166e1739d3d7'
- '1f6998fea92b9a157f42cca783839ce95f70ccc667027078b7881cbb253838f0'
- '150c444e76ec969fc8765774b648984037829623300d0ce9d41a915b2afa792d'
- '8d64b5c28535dcaab910f32e82b04b425253015ca70f379cbe5e9693526a852a')
+ qtcreator-preload-plugins.patch)
+sha256sums=('8f5d3abc522d8b8879adfa098e037f751b4311173f5f443fd1b5800f5feb0f8a'
+ '150c444e76ec969fc8765774b648984037829623300d0ce9d41a915b2afa792d')
prepare() {
mkdir -p build
@@ -46,13 +42,10 @@
sed -e 's|libexec|lib|g' -i src/tools/tools.pro
# use system qbs
rm -r src/shared/qbs
- # Adapt to clazy 1.5 plugin rename
- patch -p1 -i ../qtcreator-clazy-1.5.patch
# Preload analyzer plugins, since upstream clang doesn't link to all plugins
# see http://code.qt.io/cgit/clang/clang.git/commit/?id=7f349701d3ea0c47be3a43e265699dddd3fd55cf
# and https://bugs.archlinux.org/task/59492
patch -p1 -i ../qtcreator-preload-plugins.patch
- patch -p1 -i ../qtcreator-mime-database.patch # Use system shared-mime-info
}
build() {
Deleted: qtcreator-clazy-1.5.patch
===================================================================
--- qtcreator-clazy-1.5.patch 2019-09-05 11:16:23 UTC (rev 361720)
+++ qtcreator-clazy-1.5.patch 2019-09-05 11:21:44 UTC (rev 361721)
@@ -1,45 +0,0 @@
-diff --git a/src/plugins/clangcodemodel/clangeditordocumentprocessor.cpp b/src/plugins/clangcodemodel/clangeditordocumentprocessor.cpp
-index 706c5101a3..dbfaeb8457 100644
---- a/src/plugins/clangcodemodel/clangeditordocumentprocessor.cpp
-+++ b/src/plugins/clangcodemodel/clangeditordocumentprocessor.cpp
-@@ -527,14 +528,14 @@ private:
- return;
-
- m_options.append(CppTools::XclangArgs({"-add-plugin",
-- "clang-lazy",
-- "-plugin-arg-clang-lazy",
-+ "clazy",
-+ "-plugin-arg-clazy",
- "enable-all-fixits",
-- "-plugin-arg-clang-lazy",
-+ "-plugin-arg-clazy",
- "no-autowrite-fixits",
-- "-plugin-arg-clang-lazy",
-+ "-plugin-arg-clazy",
- checks,
-- "-plugin-arg-clang-lazy",
-+ "-plugin-arg-clazy",
- "ignore-included-files"}));
- }
-
-diff --git a/src/plugins/clangtools/clangtidyclazyrunner.cpp b/src/plugins/clangtools/clangtidyclazyrunner.cpp
-index a580704243..7a8740a5cc 100644
---- a/src/plugins/clangtools/clangtidyclazyrunner.cpp
-+++ b/src/plugins/clangtools/clangtidyclazyrunner.cpp
-@@ -86,12 +87,12 @@ QStringList ClangTidyClazyRunner::constructCommandLineArguments(const QStringLis
- const QString clazyChecks = m_diagnosticConfig.clazyChecks();
- if (!clazyChecks.isEmpty()) {
- arguments << XclangArgs({"-add-plugin",
-- "clang-lazy",
-- "-plugin-arg-clang-lazy",
-+ "clazy",
-+ "-plugin-arg-clazy",
- "enable-all-fixits",
-- "-plugin-arg-clang-lazy",
-+ "-plugin-arg-clazy",
- "no-autowrite-fixits",
-- "-plugin-arg-clang-lazy",
-+ "-plugin-arg-clazy",
- m_diagnosticConfig.clazyChecks()});
- }
-
Deleted: qtcreator-mime-database.patch
===================================================================
--- qtcreator-mime-database.patch 2019-09-05 11:16:23 UTC (rev 361720)
+++ qtcreator-mime-database.patch 2019-09-05 11:21:44 UTC (rev 361721)
@@ -1,77 +0,0 @@
-From e7ef1ad0ba526dd2fc47602e4d45d62adbdbe5db Mon Sep 17 00:00:00 2001
-From: Thiago Macieira <thiago.macieira at intel.com>
-Date: Fri, 28 Jun 2019 22:46:20 -0700
-Subject: [PATCH] Re-fix QtCore resource path changing and prepare for Qt 5.13
-
-Commit 9cf8ab3b3d44ac50a1f8d4893d8f70b8aedb18b0 added the #ifdef, but
-that of course only works if you don't upgrade Qt compared to what Qt
-Creator was compiled with. Instead, attempt both paths and only do that
-if the system copy is not found.
-
-Searching the system copy is required to address Qt 5.13's configure
-option -no-mimetype-database (used by Linux distributions because the
-system copy is always present).
-
-This code will still need work to deal with Qt 5.14 changes.
-
-Task-number: QTCREATORBUG-19600
-Task-number: QTCREATORBUG-22636
-Change-Id: I6aed4df6a12e43c3ac8efffd15ac952a6e9d4770
----
-
-diff --git a/src/libs/utils/mimetypes/mimeprovider.cpp b/src/libs/utils/mimetypes/mimeprovider.cpp
-index d444aa8..ce94215 100644
---- a/src/libs/utils/mimetypes/mimeprovider.cpp
-+++ b/src/libs/utils/mimetypes/mimeprovider.cpp
-@@ -784,32 +784,25 @@
- {
- if (!m_loaded /*|| shouldCheck()*/) {
- m_loaded = true;
--// bool fdoXmlFound = false;
-- QStringList allFiles;
-+ QStringList allFiles = QStandardPaths::locateAll(QStandardPaths::GenericDataLocation,
-+ QStringLiteral("mime/packages/freedesktop.org.xml"),
-+ QStandardPaths::LocateFile);
-
--// const QStringList packageDirs = QStandardPaths::locateAll(QStandardPaths::GenericDataLocation, QLatin1String("mime/packages"), QStandardPaths::LocateDirectory);
--// //qDebug() << "packageDirs=" << packageDirs;
--// for (const QString &packageDir : packageDirs) {
--// QDir dir(packageDir);
--// const QStringList files = dir.entryList(QDir::Files | QDir::NoDotAndDotDot);
--// //qDebug() << static_cast<const void *>(this) << packageDir << files;
--// if (!fdoXmlFound)
--// fdoXmlFound = files.contains(QLatin1String("freedesktop.org.xml"));
--// QStringList::const_iterator endIt(files.constEnd());
--// for (QStringList::const_iterator it(files.constBegin()); it != endIt; ++it) {
--// allFiles.append(packageDir + QLatin1Char('/') + *it);
--// }
--// }
--
--// if (!fdoXmlFound) {
--// // We could instead install the file as part of installing Qt?
--#if (QT_VERSION >= QT_VERSION_CHECK(5, 11, 0))
-- const char freedesktopOrgXml[] = ":/qt-project.org/qmime/packages/freedesktop.org.xml";
--#else
-- const char freedesktopOrgXml[] = ":/qt-project.org/qmime/freedesktop.org.xml";
--#endif
-- allFiles.prepend(QLatin1String(freedesktopOrgXml));
--// }
-+ if (allFiles.isEmpty()) {
-+ // System freedsktop.org.xml file not found, try to use the one in QtCore.
-+ // This is private API and has changed in the past:
-+ // - Qt 5.11 added "package" subdir in 7a5644d6481a3c1a7416772998ca4e60c977bfbd
-+ // - Qt 5.13 added an option to not bundle it at all
-+ const QString fdoXml5_11 = QStringLiteral(":/qt-project.org/qmime/packages/freedesktop.org.xml");
-+ const QString fdoXmlPre5_11 = QStringLiteral(":/qt-project.org/qmime/freedesktop.org.xml");
-+ if (QFile::exists(fdoXml5_11))
-+ allFiles << fdoXml5_11;
-+ else if (QFile::exists(fdoXmlPre5_11))
-+ allFiles << fdoXmlPre5_11;
-+ else
-+ qFatal("Utils::MimeXMLProvider: could not find the system freedesktop.org.xml file "
-+ "and QtCore does not have an accessible copy.");
-+ }
-
- m_nameMimeTypeMap.clear();
- m_aliases.clear();
-
More information about the arch-commits
mailing list