Changes being made to KDE (Qt) printer support

Given this post in “Planet KDE”: <https://planet.kde.org/>: “Better support for CUPS features in Qt 5.11” <https://www.kdab.com/better-support-for-cups-features-in-qt-5-11/>:

  • Given that, for Leap 15, there’s a KDE, Qt 5.11 (beta) repository, does anyone have an idea when the (“at last they’ve done it!”) printer support repair will be part of the KDE shipping with openSUSE?

[HR][/HR]Yes, yes, I know – "crystal ball gazing … " >:)

The improvements in Qt’s printer support have been added to the openSUSE packages months ago already.

From Tumbleweed’s libQt5Core5 package changelog:


* Thu Jan 25 2018 alarrosa@suse.com
- Add patches to fix the custom page size handling in the print dialog as
  well as other printer issues (QTBUG-58733, boo#994809):
  * 0002-CUPS-Use-default-cups-job-priority-instead-of-50.patch
  * 0003-QPageSetupWidget-setPrinter-Use-printdevice-default-paper-size.patch
  * 0004-Fix-custom-page-size-handling-in-the-Unix-print-dial.patch
  * 0005-CUPS-Refactor-the-code-a-bit.patch
  * 0006-Refactor-QPPDOptionsModel-a-bit.patch
  * 0007-CUPS-Fix-advanced-options-cancel-of-the-print-properties-dialog.patch
  * 0008-CUPS-Fix-conflict-handling.patch
  * 0009-CUPS-Use-printer-job-sheets-as-default-instead-of-none-none.patch
  * 0010-CUPS-Use-printer-job-billing-as-default-instead-of-the-empty-string.p
atch
  * 0011-CUPS-Use-printer-job-hold-until-as-default-instead-of-the-nohold.patc
h
  * 0012-Unix-Fix-usability-of-the-print-properties-dialog.patch
  * 0013-cups-Dont-show-InstallableOptions-in-the-advanced-properties-tab.patc
h
  * 0014-CUPS-Enable-printing-arbitrary-pages-and-page-ranges.patch
  * 0015-CUPS-Dont-show-choices-that-conflict-with-the-printer-installed-optio
ns.patch
  * 0016-CUPS-Rework-set-clearCupsOption-API.patch
  * 0017-Cups-Print-Dialog-Change-the-message-box-titles-to-C.patch
  * 0018-Fix-build-due-to-missing-QDebug-include.patch
- Dropped 0001-Fix-custom-page-size-handling-in-the-Unix-print-dial.patch
  which is now included in the previous patchset with order 0004.
...
* Fri Dec 15 2017 alarrosa@suse.com
- Add patches from upstream to reintroduce the advanced tab in
  the Qt printer properties dialog:
  0001-Remove-QPrintDialogPrivate-applyPrinterProperties-no.patch
  0002-Remove-QUnixPrintWidgetPrivate-applyPrinterPropertie.patch
  0003-Remove-QPrintPropertiesDialog-applyPrinterProperties.patch
  0004-Remove-QCupsJobWidget-setPrinter.patch
  0005-Remove-QPrintPropertiesDialog-selectPrinter.patch
  0006-Remove-QPageSetupWidget-selectPrinter.patch
  0007-Introduce-QPrintDevice-property-setProperty.patch
  0008-Allow-access-to-ppd-file-and-ppdMarkOption-via-QPpdP.patch
  0009-QPlatformPrintDevice-use-QVector-not-QList-in-the-AP.patch
  0010-Reintroduce-the-Advanced-tab-in-the-QPrintProperties.patch
  0011-QtPrintSupport-Fix-build.patch
- Small change in 0001-Add-remote-print-queue-support.patch so
  0007-Allow-access-to-ppd-file-and-ppdMarkOption-via-QPpdP.patch
  applies cleanly.

Will be (or actually is already) part of Leap 15.0’s 5.9 packages as well.
There are no plans for an update to 42.3, as this may break compatibility. If you require it, there are 5.6.2 packages with these patches on OBS for 42.3.
See also 1054374 – okular does not offer all printer options.

Qt 5.11 is scheduled for release in May AFAIK, Tumbleweed will surely get it soon after.
Leap 15 will come with Qt 5.9 though, and I doubt that will be changed for the later 15.x releases as Qt 5.9 is LTS.

Thanks Wolfi!!