[SCM] qtbase packaging branch, ubuntu, updated. ubuntu/5.7.1+dfsg-2ubuntu2-2-g240754c
Timo Jyrinki
timo at moszumanska.debian.org
Mon Jan 30 09:07:04 UTC 2017
Gitweb-URL: http://git.debian.org/?p=pkg-kde/qt/qtbase.git;a=commitdiff;h=240754c
The following commit has been merged in the ubuntu branch:
commit 240754c2ac1822927dd1b53d31a0e63f31d3873d
Author: Timo Jyrinki <timo.jyrinki at canonical.com>
Date: Mon Jan 30 09:00:19 2017 +0000
debian/patches/Add-support-for-selecting-the-printer-plugin-via-the.patch:
* debian/patches/Add-support-for-selecting-the-printer-plugin-via-the.patch:
- Backport from Qt 5.9.
---
debian/changelog | 7 +++-
...-for-selecting-the-printer-plugin-via-the.patch | 45 ++++++++++++++++++++++
debian/patches/series | 1 +
3 files changed, 52 insertions(+), 1 deletion(-)
diff --git a/debian/changelog b/debian/changelog
index ee8327b..7e6a7fa 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,9 +1,14 @@
qtbase-opensource-src (5.7.1+dfsg-2ubuntu3) UNRELEASED; urgency=medium
+ [ Dmitry Shachnev ]
* Backport upstream change to make shortcuts working with global menu
on Unity (global_menu_shortcuts.diff, LP: #1380702).
- -- Dmitry Shachnev <mitya57 at ubuntu.com> Wed, 25 Jan 2017 20:38:18 +0300
+ [ Timo Jyrinki ]
+ * debian/patches/Add-support-for-selecting-the-printer-plugin-via-the.patch:
+ - Backport from Qt 5.9.
+
+ -- Timo Jyrinki <timo-jyrinki at ubuntu.com> Mon, 30 Jan 2017 09:02:08 +0000
qtbase-opensource-src (5.7.1+dfsg-2ubuntu2~1) zesty; urgency=medium
diff --git a/debian/patches/Add-support-for-selecting-the-printer-plugin-via-the.patch b/debian/patches/Add-support-for-selecting-the-printer-plugin-via-the.patch
new file mode 100644
index 0000000..e3f28f9
--- /dev/null
+++ b/debian/patches/Add-support-for-selecting-the-printer-plugin-via-the.patch
@@ -0,0 +1,45 @@
+From 4aebbef8ab94723d59679f30005b114197c995b9 Mon Sep 17 00:00:00 2001
+From: Andrew Hayzen <ahayzen at gmail.com>
+Date: Tue, 22 Nov 2016 11:55:50 +0000
+Subject: [PATCH] Add support for selecting the printer plugin via the env var
+
+Task-number: QTBUG-57260
+Change-Id: I046c8ce5af242cdc7efd23468bbe670d782bdfc0
+Reviewed-by: Friedemann Kleint <Friedemann.Kleint at qt.io>
+Reviewed-by: Andy Shaw <andy.shaw at qt.io>
+---
+ src/printsupport/kernel/qplatformprintplugin.cpp | 14 ++++++++++++--
+ 1 file changed, 12 insertions(+), 2 deletions(-)
+
+Index: qtbase-opensource-src-5.7.1/src/printsupport/kernel/qplatformprintplugin.cpp
+===================================================================
+--- qtbase-opensource-src-5.7.1.orig/src/printsupport/kernel/qplatformprintplugin.cpp
++++ qtbase-opensource-src-5.7.1/src/printsupport/kernel/qplatformprintplugin.cpp
+@@ -42,6 +42,7 @@
+ #include "qprinterinfo.h"
+ #include "private/qfactoryloader_p.h"
+ #include <qcoreapplication.h>
++#include <qdebug.h>
+
+ QT_BEGIN_NAMESPACE
+
+@@ -77,8 +78,17 @@ QPlatformPrinterSupport *QPlatformPrinte
+ {
+ if (!printerSupport) {
+ const QMultiMap<int, QString> keyMap = loader()->keyMap();
+- if (!keyMap.isEmpty())
+- printerSupport = qLoadPlugin<QPlatformPrinterSupport, QPlatformPrinterSupportPlugin>(loader(), keyMap.constBegin().value());
++ QMultiMap<int, QString>::const_iterator it = keyMap.cbegin();
++ if (!qEnvironmentVariableIsEmpty("QT_PRINTER_MODULE")) {
++ QString module = QString::fromLocal8Bit(qgetenv("QT_PRINTER_MODULE"));
++ QMultiMap<int, QString>::const_iterator it2 = std::find_if(keyMap.cbegin(), keyMap.cend(), [module](const QString &value){ return value == module; });
++ if (it2 == keyMap.cend())
++ qWarning() << "Unable to load printer plugin" << module;
++ else
++ it = it2;
++ }
++ if (it != keyMap.cend())
++ printerSupport = qLoadPlugin<QPlatformPrinterSupport, QPlatformPrinterSupportPlugin>(loader(), it.value());
+ if (printerSupport)
+ qAddPostRoutine(cleanupPrinterSupport);
+ }
diff --git a/debian/patches/series b/debian/patches/series
index a4b0e1f..e616e41 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -9,6 +9,7 @@ Fix-some-QtDBus-crashes-during-application-destructi.patch
Make-the-bearer-QFactoryLoader-a-member-variable-not.patch
Stop-unloading-plugins-in-QPluginLoader-and-QFactory.patch
global_menu_shortcuts.diff
+Add-support-for-selecting-the-printer-plugin-via-the.patch
# Debian specific.
no_dbus_dependency.diff
--
qtbase packaging
More information about the pkg-kde-commits
mailing list