VUL-0: CVE-2023-24607: libqt5-qtbase: qt6-base: Qt SQL ODBC driver plugin DOS qt6-base-6.4.2-150500.3+ leads to qt6-creator hang qt6-webengine error: 'using StringPiece = class absl::string_view' {aka 'class absl::string_view'} has no member named 'set' [TRACKERBUG] OpenSSL 3.2.0 upgrade tracker bug [Build 20231219] qca: pkcs12 wrongly moved to 'legacy' provider VUL-0: CVE-2023-51714: libqt4,libqt5-qtbase,qt3,qt6-base: incorrect integer overflow check VUL-0: CVE-2024-25580: libqt5-qtbase,qt6-base: qtbase: potential buffer overflow when reading KTX images GCC 14: python-qt5-sip package fails Selecting Print in Okular or Kate only offers printing to PDF file VUL-0: CVE-2024-30161: libqt4,libqt5-qtbase,qt3,qt6-base: wasm component may access QNetworkReply header data via a dangling pointer Spectacle segfaults when screen recording on Wayland (pipewire) VUL-0: CVE-2024-36048: qtnetworkauth: data race and poor seeding in generateRandomString() alarrosa important security Security update for Qt5 and Qt6 packages This update for Qt5 and Qt6 packages fixes the following issues: libqt5-qt3d: - Update to version 5.15.12+kde0, rebased upstream: * Blacklist 1 tests in tst_RayCasting on ubuntu-20.04 * OpenGL SubmissionContext: reset defaultFBO every time we begin drawing * Unpin previously used image units during render command parameter setup * Scene3DItem: increase number of frames needed to flush pipeline * ShaderParameterPack: check we only store a single UBO/SSBO per BlockBinding * OpenGL graphics helpers fixes * Quick3DNodeInstantiator: fix crash when using async * GLTFGeometryLoader: prevent early return on option bufferview target property * Scene3DRenderer: reset OpenGL state when skipping frames * Bump version to 5.15.12 libqt5-qtbase: - Update to version 5.15.12+kde151: * Improve KTX file reading memory safety (CVE-2024-25580, bsc#1219996) * Revert "xcb: only set base size when it's valid" * Fix potential leak of QPropertyAnimation in QLineEditIconButton * QBitArray: correct inline keyword - Update to version 5.15.12+kde147: * Http2: fix potential overflow in assemble_hpack_block() (bsc#1218413, CVE-2023-51714) * HPack: fix incorrect integer overflow check * HPack: fix a Yoda Condition - Update to version 5.15.12+kde144, rebased upstream: * QMimeDatabase: handle buggy type definitions with circular inheritance * xcb: only set base size when it's valid * QPixmapCache: fix leaking of QStrings and Keys on clear() * OpenFile portal: do not use O_PATH fds * QSystemTrayIcon: properly disconnect old menu in setContextMenu() * Guard QTabBar against nested event processing during moving tabs * QDial: don't crash when min==max and setting a value != min & max * QStandardItemModel: don't leak in mimeData() * SQL/MySQL: properly initialize variable * QWidgetTextControl: ignore invalid input method event * Update the LGPL license header * SQL/MySQL: fix handling of json column * Remove QMAKE_RANLIB and QMAKE_LINK_SHLIB from android/default_pre.prf * macOS: Fix less common writing systems on Catalina and later * Blacklist 1 tests in tst_QFtp on ubuntu-20.04 * Update bundled libpng to version 1.6.39 * Android: Fix signing of APKs that are generated when an AAB is also built * Update bundled zlib to version 1.2.13 * doc: update the limitation of QSystemTrayIcon on X11 * Blacklist 1 tests in tst_QTimer on ubuntu-20.04 * Add benchmarks for QLocale number parsing * Add benchmarks for QString number parsing * Android: Fix incorrect fullscreen dimensions * Gtk3Theme: set XCURSOR_SIZE and XCURSOR_THEME for wayland sessions * xcb: Flush Display when processing xcb events * xcb: Add xlib wrapper for XFlush() * QHostAddress: Fix incorrect comparison against 'Any' * QSsl[OpenSSL/Android]: Fix hardcoded 1_1 suffix * BLACKLIST: tst_QApplication::sendEventsOnProcessEvents for RHEL 9.0 * QMacStyle: do not set white color for grayed out button * Work round macOS's omission of en_DE from its own uiLanguages() * Suppress a deprecation warning in tst_QDateTime::toString_enumformat() * QJsonValue: fix incorrect to{Array,Object} when the value is empty * QGtk3Dialog: remove the #include for empty moc * Remove unneeded QWindow from QGtk3Dialog * tst_QSslSocket: Delete sslOptions * tst_QSslServer: Make the in-process server use TLS1.2 * Android: fix Gradle warning about using enableUncompressedNativeLibs * Mention limitation of QDir::drives() on Windows * QFileSystemEngine/Win: fix incorrect buffer size in currentPath() * Android: properly retrieve mime type of uri to for openUrl() * Android: Fix clipboard issue with urls * Android: Add a way to disable accessibility via an environment var * Update bundled libpng to version 1.6.38 * QIOSMessageDialog::exec - work around 'windowsless' exec * QIosScreen: retain the right window * tst_Q{BitArray,ContiguousCache}: check not only count(), but size(), too * QIosTextResponder: stop using deprecated constants and type * qcompilerdetection.h: detect Coverity * Android: Fix Display.getRealMetrics deprecation * Fix broken Text rendering when noantialiased NativeRendering is used * forkfd: fix Clang 15 ATOMIC_VAR_INIT deprecation warning * eglfs: Add env.var. to disable the dedicated drmHandleEvent thread * doc: Don't put strings into QVector<double> * Remove focusProxyAndInputMethods from tst_QWidget * Bump version to 5.15.12 * Update documentation of qWaitForWindowActive / qWaitForWindowExposed * QtHttp: Lower the severity of some log output * StyleSheetStyle: Fix color of placeholder texts in text edits * Android: Fix flickering on split screen mode * Update url to IAccessible2 Specification libqt5-qtcharts: - Update to version 5.15.12+kde0, rebased upstream: * Bump version to 5.15.12 libqt5-qtconnectivity: - Update to version 5.15.12+kde6, rebased upstream: * Bump version to 5.15.12 libqt5-qtdatavis3d: - Update to version 5.15.12+kde0, rebased upstream: * Bump version to 5.15.12 libqt5-qtdeclarative: - Update to version 5.15.12+kde31, rebased upstream: * QML: Fortify qmlExecuteDeferred some more * QV4: Avoid memory corruption in Reflect.apply * Blacklist 1 tests in tst_qquickanimations on macos * doc: Add note to PinchHandler.translation property about macOS trackpad * Revert "masm: Treat Android as generic Posix regarding mmap and friends" * QML: Check for stack overflows when creating objects * Fix wrong item-sizeHint-cache when StackLayout children were reordered * Doc: Add missing QQuickWindow constructor * Handle missing stops gracefully in Shape gradients * Do not crash if madvise() fails on MADV_WILLNEED * Blacklist 1 tests in tst_qquickbehaviors on macos * Avoid double applyDelegateChange in QQIV::setDelegate * QSGGeometry: add Q_DISABLE_COPY_MOVE * Qml: Don't crash on bad grouped properties * Fix TypeError in dynamicview1 example * Fix broken Text rendering when noantialiased NativeRendering is used * Trim file names before adding them to qml components and scripts * masm: Treat Android as generic Posix regarding mmap and friends * Bump version to 5.15.12 * Move StackLayout tests from qtquickcontrols.git (5.15) libqt5-qtdoc: - Update to 5.15.12: * See individual module packages for changelogs - Update to 5.15.11: * See individual module packages for changelogs libqt5-qtgraphicaleffects: - Update to version 5.15.12+kde0, rebased upstream: * Bump version to 5.15.12 libqt5-qtimageformats: - Update to version 5.15.12+kde10, rebased upstream: * Bump version to 5.15.12 libqt5-qtlocation: - Update to version 5.15.12+kde6, rebased upstream: * Fix HereMap plugin not supporting authentication via apiKey * Fix build of Qt.labs.location QML plugin * PositionSource: fix lastKnownPosition request at startup * Bump version to 5.15.12 libqt5-qtmultimedia: - Update to version 5.15.12+kde2, rebased upstream: * Fix crash on macos13 with iphone camera * VideoOutput: Always update geometry when video surface format changes * VideoOutput: fix resize of a finished video * Bump version to 5.15.12 * Windows: Fix cropping for HEVC-encoded videos libqt5-qtquick3d: - Update to version 5.15.12+kde1, rebased upstream: * Fix memory leak when destroying View3D * Add missing command deletes * Add missing free * Bump version to 5.15.12 libqt5-qtquickcontrols: - Update to version 5.15.12+kde0, rebased upstream: * Bump version to 5.15.12 * Remove tests for StackLayout libqt5-qtquickcontrols2: - Update to version 5.15.12+kde5, rebased upstream: * Bump version to 5.15.12 libqt5-qtremoteobjects: - Update to version 5.15.12+kde0, rebased upstream: * Bump version to 5.15.12 libqt5-qtscript: - Update to version 5.15.16: * Bump version to 5.15.16 - Update to version 5.15.15+kde0, rebased upstream: * No code changes - Commits dropped by the rebase: * Bump version to 5.15.15 * Bump version to 5.15.14 * Bump version to 5.15.13 * Bump version to 5.15.12 * Bump version to 5.15.11 * Bump version to 5.15.10 libqt5-qtscxml: - Update to version 5.15.12+kde0, rebased upstream: * Fix history state index handling * Bump version to 5.15.12 libqt5-qtsensors: - Update to version 5.15.12+kde0, rebased upstream: * Bump version to 5.15.12 libqt5-qtserialport: - Update to version 5.15.12+kde0, rebased upstream: * Bump version to 5.15.12 libqt5-qtspeech: - Update to version 5.15.12+kde1, rebased upstream: * Bump version to 5.15.12 libqt5-qtsvg: - Update to version 5.15.12+kde6, rebased upstream: * Bump version to 5.15.12 libqt5-qttools: - Update to version 5.15.12+kde4, rebased upstream: * qdoc: Ensure the generated temporary header file is closed properly * Bump version to 5.15.12 libqt5-qttranslations: - Update to version 5.15.12+kde0, rebased upstream: * Bump version to 5.15.12 libqt5-qtvirtualkeyboard: - Update to version 5.15.12+kde0, rebased upstream: * Doc: Improve locale section of technical guide * Fix visible area in the basic example * Bump version to 5.15.12 libqt5-qtwayland: - Update to version 5.15.12+kde60, rebased upstream: * Client: Always populate mimedata in drags * Client: Honor QGuiApplication::overrideCursor() * Always use blocking write for data_source.send * client: Mark return values as unused to suppress compiler warnings * tests: fix tst_seatv4 to use 24 as default cursor size * Bump version to 5.15.12 libqt5-qtwebchannel: - Update to version 5.15.12+kde3, rebased upstream: * Bump version to 5.15.12 libqt5-qtwebengine: - Add compatibility patches for ICU 75 - Consequently build with a newer compiler on Leap 15 - Update to version 5.15.17: * Add option to chose python version for building 5.15 WebEngine * Update Chromium. Backported fixes: * [Backport] Security bug 325296797 * [Backport] CVE-2024-1059: Use after free in WebRTC * [Backport] Security bug 1518994 * Fixup for [Backport] Security bug 1519980 * [Backport] CVE-2024-1283: Heap buffer overflow in Skia * [Backport] CVE-2024-1060: Use after free in Canvas * [Backport] CVE-2024-1077: Use after free in Network * [Backport] Security bug 1519980 * [Backport] CVE-2024-0808: Integer underflow in WebUI * [Backport] CVE-2024-0807: Use after free in WebAudio * Fix ffmpeg assembly with newer binutil * [Backport] Security bug 1511689 * [Backport] CVE-2024-0224: Use after free in WebAudio * [Backport] CVE-2023-7024: Heap buffer overflow in WebRTC * [Backport] Security bug 1506535 * [Backport] CVE-2024-0519: Out of bounds memory access in V8 * [Backport] CVE-2024-0518: Type Confusion in V8 * [Backport] CVE-2024-0333: Insufficient data validation in Extensions * [Backport] CVE-2024-0222: Use after free in ANGLE * Fixup: [Backport] Security bug 1488199 * FIXUP: Fix compilation with system ICU * Fixup: [Backport] Security bug 1505632 * [Backport] Security bug 1505632 * [Backport] CVE-2023-6702: Type Confusion in V8 * [Backport] CVE-2023-6345: Integer overflow in Skia * Bump V8_PATCH_LEVEL * [Backport] Security bug 1488199 (2/2) * [Backport] Security bug 1488199 (1/2) * [Backport] CVE-2023-6510: Use after free in Media Capture * Fix building with system libxml2 * [Backport] CVE-2023-6347: Use after free in Mojo * [Backport] CVE-2023-6112: Use after free in Navigation * [Backport] CVE-2023-5997: Use after free in Garbage Collection - Update _service file, catapult snapshots are not needed anymore - Backport Ninja 1.12 compatibility patch (and adjust paths) - Add patch to fix build with libxml >= 2.12 - Drop BuildRequire on libsrtp, qt builds a bundled copy. - Switch to '%patch -P' - Build with python 3.11 on Leap libqt5-qtwebsockets: - Update to version 5.15.12+kde2, rebased upstream: * Bump version to 5.15.12 libqt5-qtx11extras: - Update to version 5.15.12+kde0, rebased upstream: * Bump version to 5.15.12 libqt5-qtxmlpatterns: - Update to version 5.15.12+kde0, rebased upstream: * Bump version to 5.15.12 python-PyQt6: - Update to 6.6.1 * Fix QWidgetAction ownership annotations. python-PyQt6-Charts: - Enable SLE15 python module for more modern python in 15.x - Drop support for Python 3.6: * python-foo prefixed packages for SLE15 with python3.6 should be handled by an SLE internal maintenance request to python3-foo python-PyQt6-DataVisualization: - Enable SLE15 python module for more modern python in 15.x - Drop support for Python 3.6: * python-foo prefixed packages for SLE15 with python3.6 should be handled by an SLE internal maintenance request to python3-foo python-PyQt6-WebEngine: - Drop support for Python 3.6: * python-foo prefixed packages for SLE15 with python3.6 should be handled by an SLE internal maintenance request to python3-foo python-PyQt6-sip: - Drop support for Python 3.6: * python-foo prefixed packages for SLE15 with python3.6 should be handled by an SLE internal maintenance request to python3-foo python-pyqt-builder: - Update to 1.15.4 * Added QtMultimediaQuick to the Qt5 bundle. * Removed some plugins from the PyQt5 bundle. * Bundle the QtWebChannelQuick library. python-qt5-sip: - Fix build with GCC14 (bsc#1221016) - Switch to %autosetup python-sip6: - Update to 6.8.2 * Added the --deprecations-are-errors command line option to all build tools. * All generated files are UTF-8 encoded. - Release 6.8.1 - Bug fixes. - Release 6.8.0 * Python v3.7 is no longer supported. * The latest version of ABI v13 is v13.7.0. * The latest version of ABI v12 is v12.14.0. * Added support for specifying the project metadata using the '[project]' section of pyproject.toml as defined in PEP 621. The use of the '[tool.sip.metadata]' is now deprecated. * The conversion to a pure Python implementation is now complete. - Drop support for Python 3.6: * python-foo prefixed packages for SLE15 with python3.6 should be handled by an SLE internal maintenance request to python3-foo python3-pyside6: - Revert change from Jan 26 to keep creating packages with python3 prefix. - Exclude a broken pyside test since Qt 6.6.3 release - Update to 6.6.2. Check the installed changes-6.6.2 file for the full list of changes - Enable SLE15 python module for a more modern python than 3.6 - Use primary_python flavor for Tumbleweed (which provides python3) - Update to 6.6.1. Check the installed changes-6.6.1 file for the qca: - Update to version 2.3.8+git1: * CI: Enable Android builds - There's a v2.3.8 tag now so the version matches properly again - Update to version 2.3.7+git12: * Increase version number * Update rootcerts.pem * test: add test for EME_PKCS1_OAEP and fix openssl >= 3.2 does not failing anymore when decrypting with the wrong key (bsc#1217722) * plugins/qca-ossl: Announce tripledes unconditionally again - Add a _service to pick up fixes from git - Update to version 2.3.7+git8: * CI: Also verify that presence of the ossl legacy provider impacts qca * plugins/qca-ossl: Actually try loading the legacy provider * plugins/qca-ossl: Neither PKCS12 nor 3DES are legacy (bsc#1218254) * unittest/keybundle: Regenerate keys and certificates * CI: Use clang-format-16 * GIT_SILENT: Port to new gitlab ci template * Replace sys/termios.h include for just termios.h * Sign self-signed certs with SHA256 qml-autoreqprov: - Bump version to 1.4.1 - qmldirreqprov.sh: * Only generate unversioned URI provides for Qt 6+ - Bump version to 1.4 - qml.req: * Detect Qt version based on libQtCore presence. The previous method broke if /usr/libexec/qtX or kf5-filesystem were present. - qmldirreqprov.sh: * Generate unversioned URI provides for plugin provided imports as well qt6-3d: - Update to 6.6.3: * https://www.qt.io/blog/qt-6.6.3-released - Update to 6.6.2 * https://www.qt.io/blog/qt-6.6.2-released qt6-base: - Update to 6.6.3: * https://www.qt.io/blog/qt-6.6.3-released * Includes fix for issue where the wasm component may access QNetworkReply header data via a dangling pointer (CVE-2024-30161, bsc#1221926, QTBUG-122893) - Make libQt6PrintSupport6 require qt6-printsupport-cups (bsc#1221576) - Replace the postgresql-server build dependency with the client library - Update to 6.6.2 * https://www.qt.io/blog/qt-6.6.2-released * Fix for potential buffer overflow when reading KTX images (bsc#1219996, CVE-2024-25580) - Switch to the latest GCC version available in Leap - Add upstream patches to fix an incorrect integer overflow check (bsc#1218413, CVE-2023-51714) - Add upstream patch to fix a potential overflow in assemble_hpack_block() - Add upstream patch for a bug in QMimeDatabase which makes impossible to save JPEG files in Qt6 applications qt6-charts: - Update to 6.6.3: * https://www.qt.io/blog/qt-6.6.3-released - Update to 6.6.2 * https://www.qt.io/blog/qt-6.6.2-released qt6-connectivity: - Update to 6.6.3: * https://www.qt.io/blog/qt-6.6.3-released - Update to 6.6.2 * https://www.qt.io/blog/qt-6.6.2-released qt6-datavis3d: - Update to 6.6.3: * https://www.qt.io/blog/qt-6.6.3-released - Update to 6.6.2 * https://www.qt.io/blog/qt-6.6.2-released qt6-declarative: - Update to 6.6.3: * https://www.qt.io/blog/qt-6.6.3-released - Add patch to help fix PointHandler with HiDPI (kde#482580) - Update to 6.6.2 * https://www.qt.io/blog/qt-6.6.2-released - Add upstream changes to make build reproducible qt6-graphs: - Update to 6.6.3: * https://www.qt.io/blog/qt-6.6.3-released - Update to 6.6.2 * https://www.qt.io/blog/qt-6.6.2-released qt6-httpserver: - Update to 6.6.3: * https://www.qt.io/blog/qt-6.6.3-released - Update to 6.6.2 * https://www.qt.io/blog/qt-6.6.2-released qt6-languageserver: - Update to 6.6.3: * https://www.qt.io/blog/qt-6.6.3-released - Update to 6.6.2 * https://www.qt.io/blog/qt-6.6.2-released qt6-location: - Update to 6.6.3: * https://www.qt.io/blog/qt-6.6.3-released - Update to 6.6.2 * https://www.qt.io/blog/qt-6.6.2-released qt6-macros: - Switch to the latest GCC version available in Leap qt6-multimedia: - Make libQt6Multimedia6 require the qtmultimedia plugins (related: bsc#1222064) - Update to 6.6.3: * https://www.qt.io/blog/qt-6.6.3-released - Update to 6.6.2 * https://www.qt.io/blog/qt-6.6.2-released qt6-networkauth: - Add security fix (CVE-2024-36048, bsc#1224782) - Update to 6.6.3: * https://www.qt.io/blog/qt-6.6.3-released - Update to 6.6.2 * https://www.qt.io/blog/qt-6.6.2-released qt6-positioning: - Update to 6.6.3: * https://www.qt.io/blog/qt-6.6.3-released - Update to 6.6.2 * https://www.qt.io/blog/qt-6.6.2-released qt6-qt5compat: - Update to 6.6.3: * https://www.qt.io/blog/qt-6.6.3-released - Update to 6.6.2 * https://www.qt.io/blog/qt-6.6.2-released qt6-quick3d: - Update to 6.6.3: * https://www.qt.io/blog/qt-6.6.3-released - Update to 6.6.2 * https://www.qt.io/blog/qt-6.6.2-released qt6-quicktimeline: - Update to 6.6.3: * https://www.qt.io/blog/qt-6.6.3-released - Update to 6.6.2 * https://www.qt.io/blog/qt-6.6.2-released qt6-remoteobjects: - Update to 6.6.3: * https://www.qt.io/blog/qt-6.6.3-released - Update to 6.6.2 * https://www.qt.io/blog/qt-6.6.2-released qt6-scxml: - Update to 6.6.3: * https://www.qt.io/blog/qt-6.6.3-released - Update to 6.6.2 * https://www.qt.io/blog/qt-6.6.2-released qt6-sensors: - Update to 6.6.3: * https://www.qt.io/blog/qt-6.6.3-released - Update to 6.6.2 * https://www.qt.io/blog/qt-6.6.2-released qt6-serialbus: - Update to 6.6.3: * https://www.qt.io/blog/qt-6.6.3-released - Update to 6.6.2 * https://www.qt.io/blog/qt-6.6.2-released qt6-serialport: - Update to 6.6.3: * https://www.qt.io/blog/qt-6.6.3-released - Update to 6.6.2 * https://www.qt.io/blog/qt-6.6.2-released qt6-shadertools: - Update to 6.6.3: * https://www.qt.io/blog/qt-6.6.3-released - Update to 6.6.2 * https://www.qt.io/blog/qt-6.6.2-released qt6-speech: - Update to 6.6.3: * https://www.qt.io/blog/qt-6.6.3-released - Update to 6.6.2 * https://www.qt.io/blog/qt-6.6.2-released qt6-svg: - Update to 6.6.3: * https://www.qt.io/blog/qt-6.6.3-released - Update to 6.6.2 * https://www.qt.io/blog/qt-6.6.2-released qt6-tools: - Update to 6.6.3: * https://www.qt.io/blog/qt-6.6.3-released - Update to 6.6.2 * https://www.qt.io/blog/qt-6.6.2-released - Fix build in SLE15 SP6 by using clang17-devel qt6-wayland: - Update to 6.6.3: * https://www.qt.io/blog/qt-6.6.3-released - Update to 6.6.2 * https://www.qt.io/blog/qt-6.6.2-released - Add patch to fix a frequent crash (kde#479302) qt6-webchannel: - Update to 6.6.3: * https://www.qt.io/blog/qt-6.6.3-released - Update to 6.6.2 * https://www.qt.io/blog/qt-6.6.2-released qt6-webengine: - Update to 6.6.3: * https://www.qt.io/blog/qt-6.6.3-released - Update to 6.6.2 * https://www.qt.io/blog/qt-6.6.2-released - On Leap build with re2-10 even when re2-11 is available (bsc#1217257). re2-11 pulls in system abseil which is incompatible with bundled abseil causing build failure. qt6-websockets: - Update to 6.6.3: * https://www.qt.io/blog/qt-6.6.3-released - Update to 6.6.2 * https://www.qt.io/blog/qt-6.6.2-released libqt5-qt3d libqt5-qtbase libqt5-qtcharts libqt5-qtconnectivity libqt5-qtdatavis3d libqt5-qtdeclarative libqt5-qtdoc libqt5-qtgraphicaleffects libqt5-qtimageformats libqt5-qtlocation libqt5-qtmultimedia libqt5-qtquick3d libqt5-qtquickcontrols libqt5-qtquickcontrols2 libqt5-qtremoteobjects libqt5-qtscript libqt5-qtscxml libqt5-qtsensors libqt5-qtserialport libqt5-qtspeech libqt5-qtsvg libqt5-qttools libqt5-qttranslations libqt5-qtvirtualkeyboard libqt5-qtwayland libqt5-qtwebchannel libqt5-qtwebengine libqt5-qtwebsockets libqt5-qtx11extras libqt5-qtxmlpatterns python-PyQt6 python-PyQt6-Charts python-PyQt6-DataVisualization python-PyQt6-WebEngine python-PyQt6-sip python-pyqt-builder python-qt5-sip python-sip6 python3-pyside6 qca qml-autoreqprov qt6-3d qt6-base qt6-charts qt6-connectivity qt6-datavis3d qt6-declarative qt6-graphs qt6-httpserver qt6-languageserver qt6-location qt6-macros qt6-multimedia qt6-networkauth qt6-positioning qt6-qt5compat qt6-quick3d qt6-quicktimeline qt6-remoteobjects qt6-scxml qt6-sensors qt6-serialbus qt6-serialport qt6-shadertools qt6-speech qt6-svg qt6-tools qt6-wayland qt6-webchannel qt6-webengine qt6-websockets