From 7e628fd371c8539e7402ca738d64c87950ddf9baee26c164163b4fca27f5bec0 Mon Sep 17 00:00:00 2001 From: Christophe Marin Date: Fri, 6 Oct 2023 21:56:58 +0000 Subject: [PATCH 1/2] Accepting request 1116057 from home:Vogtinator:qt5.15 Qt 5.15.11. Not fully built yet, qtlocation needed a fix. OBS-URL: https://build.opensuse.org/request/show/1116057 OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:5.15/libqt5-qtbase?expand=0&rev=56 --- _service | 4 +- _servicedata | 2 +- libqt5-qtbase.changes | 164 +++++++++++++++++++ libqt5-qtbase.spec | 6 +- qtbase-everywhere-src-5.15.10+kde129.obscpio | 3 - qtbase-everywhere-src-5.15.11+kde134.obscpio | 3 + qtbase-everywhere-src.obsinfo | 6 +- 7 files changed, 176 insertions(+), 12 deletions(-) delete mode 100644 qtbase-everywhere-src-5.15.10+kde129.obscpio create mode 100644 qtbase-everywhere-src-5.15.11+kde134.obscpio diff --git a/_service b/_service index 7205be6..cadfc8c 100644 --- a/_service +++ b/_service @@ -1,12 +1,12 @@ enable - 5.15.10+kde@TAG_OFFSET@ + 5.15.11+kde@TAG_OFFSET@ https://invent.kde.org/qt/qt/qtbase.git git qtbase-everywhere-src kde/5.15 - v5.15.10-lts-lgpl + v5.15.11-lts-lgpl enable diff --git a/_servicedata b/_servicedata index 425ea34..bc67ea2 100644 --- a/_servicedata +++ b/_servicedata @@ -1,4 +1,4 @@ https://invent.kde.org/qt/qt/qtbase.git - e8d9e68d25f4bf305f8b3ca5d678594ee4681baa \ No newline at end of file + c672f8bffff5af90a40bad7e621eae4616b12a31 \ No newline at end of file diff --git a/libqt5-qtbase.changes b/libqt5-qtbase.changes index 3444465..f4487df 100644 --- a/libqt5-qtbase.changes +++ b/libqt5-qtbase.changes @@ -1,3 +1,167 @@ +------------------------------------------------------------------- +Fri Oct 6 06:35:37 UTC 2023 - Fabian Vogt + +- Update to version 5.15.11+kde134, rebased upstream: + * Revert "Windows QPA: Add support to UiaRaiseNotificationEvent()" + * FileChooser portal: Make sure filter.name is not empty + * QPersistentModelIndex: fix UB (op< on unrelated pointers) + * Avoid crash when keysymToQtKey(keysym, Qt::ControlModifier) is called + * a11y atspi: translate coords for GetOffsetAtPoint the right way + * a11y atspi: Take dialog into account as top-level window + * a11y atspi: Fix incorrect use of x instead of y position + * macOS: Handle asynchronous deminiaturizing of windows + * QTranslator: generalize a UNIX-only path + * iOS, input panel: be more careful before enabling QIOSKeyboardListener + * Android: Fix flickering on window resize and show keyboard + * Android A11Y: Check for active surface before calling into native code + * xcb: Delete touch points without target windows + * Blacklist 1 tests in tst_QDBusConnection on ubuntu-20.04 + * Fix CMake builds without ANDROID_SDK + * Blacklist 2 tests in tst_Http2 on ubuntu-20.04 + * Blacklist 1 tests in tst_QSqlQuery on macos + * Defer creating the special shaders in the texture blitter + * tst_QSslSocket::serverCipherPreferencies - fix for OpenSSL v3 + * QTemporaryFile: document rename() differences from QFile + * Doc: 3rd party: Fix reference to FreeType LICENSE.txt + * Update bundled libjpeg-turbo to version 2.1.4 + * tst_QSsSocket: fix verifyClientCertificate with OpenSSL 3 + * tst_QSslSocket: regenerate certificate used for setLocalCertificateChain + * tst_QSslSocket::protocolServerSide - make it work with OpenSSL v3 + * tst_QSslSocket::oldErrorsOnSocketReuse - make it work with OpenSSL v3 + * Update zconf.h prefixes to match zlib v1.2.12 update + * xcb: fix D&D in same xembed client + * xcb: use global coordinates for position of D&D for xembed client + * Doc: Update QMetaType::metaObject() descriptions + * BLACKLIST: tst_QGlyphRun::mixedScripts for Ubuntu 22.04 + * BLACKLIST tst_qfont for Ubuntu 22.04 + * BLACKLIST tst_QMenuBar::check_menuPosition for Ubuntu 22.04 + * tst_QDtls::verifyClientCertficiate - update certs for OpenSSL v3 + * QSslCertificate::toText(): add a file to compare against + * Fix the spelling of the word "combination" + * tst_QSslCertificate::pkcs12 - skip the test if OpenSSL version >= 3 + * Android A11Y: Fix TalkBack scrolling behavior + * Android A11Y: Notify android about scroll events + * QCocoaDrag: don't add pasteboard items with non-absolute URLs + * QDirPrivate: pass input QList by cref + * tst_qbytearray: remove qCompress_data for QT_NO_COMPRESS + * QDeviceDiscoveryUDev: use NSDMI + * QAuthenticator: Fix crash when using NTLM / Negotiate + * Provide a native interface instance in minimal platform plugin + * Android: document the supported clipboard mimetypes + * Windows: Account for not finding child windows when calling ChildWindowFromPointEx + * iOS: Send touch events asynchronously to avoid deadlocking UIKit event loop + * Disable bitcode for iOS + * macOS: Ignore deprecation for ReleaseIconRef + * BLACKLIST tst_QApplication::sendEventsOnProcessEvents for Ubuntu 22.04 + * Convert Latin1 to UTF-16 before passing to ICU API + * Doc: Remove repetition of word in text + * eglfs: Fix screen cloning when atomic is enabled + * Fix printing of dpr>1 images on Windows + * QHttp: Fix handling of redirect loaded from cache + * Doc: Fix return type of QLEInteger/QBEInteger post-in/decrement ops + * qmake: Fix installation of separate debug info for plugins + * iOS: ensure we close inputpanel after clearing focusobject + * Convert Latin1 to UTF-16 before passing to ICU API + * qputenv: defend against non-NUL-terminated QByteArray values + * QFontSubset: remove unused glyphName() overload + * Statically assert that the __mips_dsp code is only active on 32-bit + * QGtk3Theme: Ensure gtk uses the same windowing system as Qt + * tst_QFocusFrame: fix -Wparantheses + * Sync Vulkan device features between QVulkanWindow and QRhi + * SQLite: Update SQLite to v3.39.2 + * Update freetype to 2.12.1 + * corelib: Fix typos in documentation + * QAtomicInteger docs: mention bool and char8_t as 8-bit types + * qgraphicsitem_cast: replace 0 with nullptr + * Doc: Hide weak overload template magic from documentation + * Revert "QDateTime: fix adjusted datetime handling" + * Fix select handles disappears issues + * tst_QSslKey: prepare for the migration to OpenSSL v3 + * tst_qnetworkreply: replace server.pem/key pair + * Disable unit testing setting up QTcpServer on special Apple interfaces + * qmake/msbuild: Turn off "use full paths in diagnostics" by default + * qmake/msbuild: Support all /DEBUG:xxx linker options + * qmake/msbuild: Support all /LTCG:xxx options + * Android A11Y: Add content change type to content change event + * Enabler for fractional scaling of text in Qt Quick + * macOS: Override logical DPI to 72 + * Add QDom internalSubset implementation + * Fix tst_AndroidAssets, broken by recent changes on assets load speed + * Android: Improve loading speed of individual assets + * Darwin: Replace deprecated symbol kIOMasterPortDefault with equivalent + * macOS: Remove code for handling logical DPI changes + * Fix an incorrect invocation of llvm-readobj + * macOS: Ignore deprecation for kOnSystemDisk icon domain + * Copy only files that belongs to QML module + * Android: fix wrong position of cursor handle and editpopup menu in split screen + * Doc: Document QML_IMPORTS_PATH and QMLPATHS + * Add the missing RCC_DIR to '.qrc' paths when generating deployment settings + * Android: Fix the offset of the EditPopupMenu + * xcb: update xkb_state mask as much as possible + * QDom: Stop treating non-BMP characters as invalid + * Android 13: Fix warnings on starting an application + * qxkbcommon: Map Super/Hyper to Meta early enough to have an effect + * macOS: Ignore update requests for offline displays + * macOS: Avoid recursively updating screens when window moves screen + * qmake/MinGW: Install separate debug info of DLLs next to the DLL + * QMainWindow: fix restoreState() for toolbars + * Make two QDT benchmarks data-driven and add more rows + * Fix doc and example of QLoggingCategory::installCategory() + * qmake: Document Xcode behavior when bundling translation files + * Android: Fix missing import + * QByteArray: more GCC 12 -Werror=array-bound whack-a-mole + * CMake: Fix android sdk version propagation + * Restore C++20-deprecated mixed-enum bitwise operators + * Android: Fix ANR when QtService and QtActivity load in same process + * Fix restart QtActivity + * QArrayData::data(): do type-punning via quintptr, not char * + * QIOSTextResponder: recreate responder upon reset + * QSslSocket: make it work with OpenSSL v3 + * QFileSystemModelPrivate: de-inline ctor and dtor + * Network: update Public Suffix List + * macOS: Ensure proper quoting when calling otool in objc_namespace script + * QKeySequence: Fix the one-off error in the mac glyph array size +- Commits dropped by the rebase: + * Apply CVE-2022-27404-27405-27406-qtbase-5.15.diff + * QArrayData: fix UB via reinterpret_cast (crash with FORTIFY_SOURCE=3) + * Adapt for q_EVP_PKEY_base_id → q_EVP_PKEY_get_base_id rename in OpenSSL 3 + * Don't use a deprecated function if built/linked with OpenSSL v3 + +------------------------------------------------------------------- +Thu Sep 28 11:49:39 UTC 2023 - Fabian Vogt + +- Update to version 5.15.10+kde159: + * Fix CVE-2023-43114 + * QMimeDatabase: fix detection of pattern conflict in different prefixes + * Fix highdpi conversion of QTabletEvent coordinates on xcb + * widget: set WA_X11NetWmWindowType* after xcb window was created + * Fix crash when setting override cursor on multiple clients + * QAccessibleWidget: Remove pointless ZWSP in warning message + * Android A11Y: Fix deadlock in QtAndroidAccessibility::runInObjectContext() + * Correctly parse non BMP char refs in the sax parser + * Clear the _X version of alongside the enum deprecator + * Fix UB (signed char passed to function) + * Qt3DRender: includemocs + * Fix capitalization error in auto-generated qdbusmacros.h include + * QColorDialog: Ignore mouse move events when no mouse button is pressed + * QHostInfo: fix remaining slotObj leaks + * QXmlStreamReader: Raise error on unexpected tokens + * QTextLayout: Reconsider cursor drawing on TextObject + * Ensure consistent cursor width under fractional scaling + * Fix QTextEdit cursor rectangle vertical positioning + * Return 0 in QWindow::winId in case of failed platform window creation + * Doc: note QWindow::winId() will cause platform window creation + * QSslDiffieHellmanParameters: fix mem-leak + * QHostInfo: fix leaking slot object + * Make sure we don't count down past 0 QT_FATAL_CRITICALS + * QLogging: DRY isFatal(QtMsgType) + * tst_QXmlStream: remove unneeded _ba UDLs + * Fix typo in QXmlStreamReader error message + * QXmlStreamReader: make fastScanName() indicate parsing status to callers + * QXmlStreamReader: change fastScanName() to take a Value* + * Fix Croatia's currency + * SSL: upgrade the default DH parameters + ------------------------------------------------------------------- Thu Sep 28 09:45:53 UTC 2023 - Marcus Meissner diff --git a/libqt5-qtbase.spec b/libqt5-qtbase.spec index b46159b..bb8c9bb 100644 --- a/libqt5-qtbase.spec +++ b/libqt5-qtbase.spec @@ -29,15 +29,15 @@ %bcond_without harfbuzz Name: libqt5-qtbase -Version: 5.15.10+kde129 +Version: 5.15.11+kde134 Release: 0 Summary: C++ Program Library, Core Components License: LGPL-3.0-only or GPL-3.0-with-Qt-Company-Qt-exception-1.1 Group: System/Libraries Url: https://www.qt.io %define base_name libqt5 -%define real_version 5.15.10 -%define so_version 5.15.10 +%define real_version 5.15.11 +%define so_version 5.15.11 %define tar_version qtbase-everywhere-src-%{version} Source: %{tar_version}.tar.xz # to get mtime of file: diff --git a/qtbase-everywhere-src-5.15.10+kde129.obscpio b/qtbase-everywhere-src-5.15.10+kde129.obscpio deleted file mode 100644 index f37d578..0000000 --- a/qtbase-everywhere-src-5.15.10+kde129.obscpio +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f5085613b3c2f366eb0b6ae085b4871b99d01aa4e6c1b8a1b19b10bf26d936e1 -size 293259790 diff --git a/qtbase-everywhere-src-5.15.11+kde134.obscpio b/qtbase-everywhere-src-5.15.11+kde134.obscpio new file mode 100644 index 0000000..823d767 --- /dev/null +++ b/qtbase-everywhere-src-5.15.11+kde134.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b6f28075d26d74f43d1f350fa0f9fc64d9591eced3ddad7d14b1e9b30a2e7d95 +size 293515278 diff --git a/qtbase-everywhere-src.obsinfo b/qtbase-everywhere-src.obsinfo index 18e546c..46af081 100644 --- a/qtbase-everywhere-src.obsinfo +++ b/qtbase-everywhere-src.obsinfo @@ -1,4 +1,4 @@ name: qtbase-everywhere-src -version: 5.15.10+kde129 -mtime: 1686603223 -commit: e8d9e68d25f4bf305f8b3ca5d678594ee4681baa +version: 5.15.11+kde134 +mtime: 1696459087 +commit: c672f8bffff5af90a40bad7e621eae4616b12a31 From f12cf6ba8f87f45d90ac20017b4af629a838616362a2a38a93a0d43cdee090e0 Mon Sep 17 00:00:00 2001 From: Christophe Marin Date: Fri, 6 Oct 2023 22:00:02 +0000 Subject: [PATCH 2/2] OBS-URL: https://build.opensuse.org/package/show/KDE:Qt:5.15/libqt5-qtbase?expand=0&rev=57 --- libqt5-qtbase.changes | 7 +++++++ libqt5-qtbase.spec | 1 + 2 files changed, 8 insertions(+) diff --git a/libqt5-qtbase.changes b/libqt5-qtbase.changes index f4487df..ea27402 100644 --- a/libqt5-qtbase.changes +++ b/libqt5-qtbase.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Fri Oct 6 21:59:54 UTC 2023 - Christophe Marin + +- Enable the experimental native painting feature to improve + remote desktop performances (boo#1214915) + exporting QT_XCB_NATIVE_PAINTING is required to use the feature. + ------------------------------------------------------------------- Fri Oct 6 06:35:37 UTC 2023 - Fabian Vogt diff --git a/libqt5-qtbase.spec b/libqt5-qtbase.spec index bb8c9bb..6ad7fff 100644 --- a/libqt5-qtbase.spec +++ b/libqt5-qtbase.spec @@ -898,6 +898,7 @@ sed -i -e 's|^\(QMAKE_STRIP.*=\).*$|\1|g' mkspecs/common/linux.conf -plugin-sql-psql -I/usr/include/pgsql/ -I/usr/include/pgsql/server \ -plugin-sql-odbc \ -plugin-sql-mysql -I/usr/include/mysql/ \ + -xcb-native-painting \ -no-feature-relocatable \ QMAKE_CFLAGS+="$CFLAGS" \ QMAKE_CXXFLAGS+="$CXXFLAGS"