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?
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 https://bugzilla.opensuse.org/show_bug.cgi?id=1054374.
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.