diff --git a/Mk/Uses/pyqt.mk b/Mk/Uses/pyqt.mk index 4b6a2584aeb4..1a0756d8b183 100644 --- a/Mk/Uses/pyqt.mk +++ b/Mk/Uses/pyqt.mk @@ -1,269 +1,269 @@ # Handle PyQt related ports # # Feature: pyqt # Usage: USES=pyqt:ARGS # Valid ARGS: 5, 6 # # MAINTAINER: kde@FreeBSD.org # # Internal Port variables for PyQt ports: # PYQT_DIST - This port is part of PyQt5/6 itself. Variables and # targets are then set assuming a certain tarball and # port layout. # USE_PYQT - List of PyQt components to depend on # * foo:build only build depend # * foo:run only run depend # * foo:test only test depend # * foo build and run depend (default) # PYQT_SIPDIR - where sip files will be installed to # PYQT_APIDIR - where api files will be installed to # PYQT_DOCDIR - where doc files will be installed to # PYQT_EXAMPLESDIR - where examples will be installed to .if !defined(_INCLUDE_USES_PYQT_MK) _INCLUDE_USES_PYQT_MK= yes # At the moment we support PyQt bindings versions 5 and 6 # option is for internal use by the py-sip ports. _PYQT_SUPPORTED= 5 6 sip . if empty(pyqt_ARGS) IGNORE= pyqt needs a qt-version (${_PYQT_SUPPORTED}) . endif # At the moment we support PyQt bindings versions 5 and 6 . for ver in ${_PYQT_SUPPORTED:O:u} . if ${pyqt_ARGS:M${ver}} . if empty(_PYQT_VERSION) _PYQT_VERSION= ${ver} . else IGNORE?= cannot be installed: different PYQT versions specified via pyqt:[${_PYQT_SUPPORTED:S/ //g}] . endif . endif . endfor . if empty(_PYQT_VERSION) IGNORE?= USES=pyqt needs a version number (valid values: ${_PYQT_SUPPORTED}) _PYQT_VERSION= 0 . endif PYQT_MAINTAINER= kde@FreeBSD.org MASTER_SITE_RIVERBANK= https://www.riverbankcomputing.com/static/Downloads/%SUBDIR%/ MASTER_SITES_SIP= https://pypi.python.org/packages/source/s/sip/ MASTER_SITES_PYQT5= https://pypi.python.org/packages/source/P/PyQt5/ MASTER_SITES_PYQT6= https://pypi.python.org/packages/source/P/PyQt6/ MASTER_SITES_PYQT= ${MASTER_SITES_PYQT${_PYQT_VERSION}} MASTER_SITES_PYQT5SIP= https://pypi.python.org/packages/source/P/PyQt5-sip/ MASTER_SITES_PYQT6SIP= https://pypi.python.org/packages/source/P/PyQt6-sip/ MASTER_SITES_PYQTSIP= ${MASTER_SITES_PYQT${_PYQT_VERSION}SIP} MASTER_SITES_PYQT63D= https://pypi.python.org/packages/source/P/PyQt6-3D/ MASTER_SITES_PYQT3D= ${MASTER_SITES_PYQT${_PYQT_VERSION}3D} MASTER_SITES_PYQT5CHART= https://pypi.python.org/packages/source/P/PyQtChart/ MASTER_SITES_PYQT6CHART= https://pypi.python.org/packages/source/P/PyQt6-Charts/ MASTER_SITES_PYQTCHART= ${MASTER_SITES_PYQT${_PYQT_VERSION}CHART} MASTER_SITES_PYQT6DATAVIS3D= https://pypi.python.org/packages/source/P/PyQt6-DataVisualization/ MASTER_SITES_PYQTDATAVIS3D= ${MASTER_SITES_PYQT${_PYQT_VERSION}DATAVIS3D} MASTER_SITES_PYQT5NETWORKAUTH= https://pypi.python.org/packages/source/P/PyQtNetworkAuth/ MASTER_SITES_PYQT6NETWORKAUTH= https://pypi.python.org/packages/source/P/PyQt6-NetworkAuth/ MASTER_SITES_PYQTNETWORKAUTH= ${MASTER_SITES_PYQT${_PYQT_VERSION}NETWORKAUTH} MASTER_SITES_PYQTBUILDER= https://pypi.io/packages/source/P/PyQt-builder/ MASTER_SITES_PYQT5WEBENGINE= https://pypi.python.org/packages/source/P/PyQtWebEngine/ MASTER_SITES_PYQT6WEBENGINE= https://pypi.python.org/packages/source/P/PyQt6-WebEngine/ MASTER_SITES_PYQTWEBENGINE= ${MASTER_SITES_PYQT${_PYQT_VERSION}WEBENGINE} #https://www.riverbankcomputing.com/static/Downloads/QScintilla/2.12.0/QScintilla_src-2.12.0.tar.gz MASTER_SITES_QSCI2= RIVERBANK/QScintilla/${PORTVERSION} \ SF/pyqt/QScintilla2/QScintilla-${PORTVERSION} \ GENTOO # PORTEPOCH is important here, because version-comparisons in *_DEPENDS # take it into account (visually, 6.5.1 >= 5.5.3,1, but it isn't). # Adding the epoch directly into the version here cannot be done, # because the DISTVERSION of each of these ports is obtained from the # *_VERSION variable (and PORTEPOCH is set in each individual port). # # Where noted, the ports are epoched and the py-${comp}-PATH variables, # below, should have a suitable epoch appended to the version. SIP_VERSION= 6.7.12 # ,1 SIP4_VERSION= 4.19.25 QSCI2_VERSION= 2.14.1 PYQT5_VERSION= 5.15.10 -PYQT6_VERSION= 6.5.3 -PYQT63D_VERSION= 6.5.0 +PYQT6_VERSION= 6.6.0 +PYQT63D_VERSION= 6.6.0 PYQT5CHART_VERSION= 5.15.6 -PYQT6CHART_VERSION= 6.5.0 -PYQT6DATAVIS3D_VERSION= 6.5.0 +PYQT6CHART_VERSION= 6.6.0 +PYQT6DATAVIS3D_VERSION= 6.6.0 PYQT5NETWORKAUTH_VERSION=5.15.5 -PYQT6NETWORKAUTH_VERSION=6.5.0 +PYQT6NETWORKAUTH_VERSION=6.6.0 PYQT5WEBENGINE_VERSION= 5.15.6 -PYQT6WEBENGINE_VERSION= 6.5.0 +PYQT6WEBENGINE_VERSION= 6.6.0 PYQT5SIP_VERSION= 12.13.0 PYQT6SIP_VERSION= 13.6.0 PYQTBUILDER_VERSION= 1.15.3 SIP_DISTNAME= sip-${SIP_VERSION} SIP4_DISTNAME= sip-${SIP4_VERSION} PYQT5_DISTNAME= PyQt5-${PYQT5_VERSION} PYQT6_DISTNAME= PyQt6-${PYQT6_VERSION} PYQT5SIP_DISTNAME= PyQt5_sip-${PYQT5SIP_VERSION} PYQT6SIP_DISTNAME= PyQt6_sip-${PYQT6SIP_VERSION} PYQT63D_DISTNAME= PyQt6_3D-${PYQT63D_VERSION} PYQT5CHART_DISTNAME= PyQtChart-${PYQT5CHART_VERSION} PYQT6CHART_DISTNAME= PyQt6_Charts-${PYQT6CHART_VERSION} PYQT6DATAVIS3D_DISTNAME= PyQt6_DataVisualization-${PYQT6DATAVIS3D_VERSION} PYQT5NETWORKAUTH_DISTNAME= PyQtNetworkAuth-${PYQT5NETWORKAUTH_VERSION} PYQT6NETWORKAUTH_DISTNAME= PyQt6_NetworkAuth-${PYQT6NETWORKAUTH_VERSION} PYQTBUILDER_DISTNAME= PyQt-builder-${PYQTBUILDER_VERSION} PYQT5WEBENGINE_DISTNAME= PyQtWebEngine-${PYQT5WEBENGINE_VERSION} PYQT6WEBENGINE_DISTNAME= PyQt6_WebEngine-${PYQT6WEBENGINE_VERSION} PYQT5_DISTINFO_FILE= ${.CURDIR:H:H}/devel/${PYQT_RELNAME}/distinfo PYQT6_DISTINFO_FILE= ${.CURDIR:H:H}/devel/${PYQT_RELNAME}/distinfo QSCI2_DISTNAME= QScintilla_src-${QSCI2_VERSION} PYQT5_LICENSE= GPLv3 PYQT6_LICENSE= GPLv3 _USE_PYQT_ALL= pyqt5 pyqt6 3d chart datavis3d networkauth webengine _USE_SIP_ALL= sip pysip _USE_QSCINTILLA= qscintilla2 _USE_PYQTBUILDER= qtbuilder # Unversioned variables for the rest of the file PYQT_VERSION= ${PYQT${_PYQT_VERSION}_VERSION} PYQT3D_VERSION= ${PYQT${_PYQT_VERSION}3D_VERSION} PYQTCHART_VERSION= ${PYQT${_PYQT_VERSION}CHART_VERSION} PYQTDATAVIS3D_VERSION= ${PYQT${_PYQT_VERSION}DATAVIS3D_VERSION} PYQTNETWORKAUTH_VERSION=${PYQT${_PYQT_VERSION}NETWORKAUTH_VERSION} PYQTWEBENGINE_VERSION=${PYQT${_PYQT_VERSION}WEBENGINE_VERSION} PYQT_RELNAME= py-qt${_PYQT_VERSION} PYQT_PY_RELNAME= ${PYTHON_PKGNAMEPREFIX}qt${_PYQT_VERSION} PYQT_MASTERSITES= ${MASTER_SITES_PYQT${_PYQT_VERSION}} PYQT_DISTNAME= ${PYQT${_PYQT_VERSION}_DISTNAME} PYQT3D_DISTNAME= ${PYQT${_PYQT_VERSION}3D_DISTNAME} PYQTCHART_DISTNAME= ${PYQT${_PYQT_VERSION}CHART_DISTNAME} PYQTDATAVIS3D_DISTNAME= ${PYQT${_PYQT_VERSION}DATAVIS3D_DISTNAME} PYQTNETWORKAUTH_DISTNAME=${PYQT${_PYQT_VERSION}NETWORKAUTH_DISTNAME} PYQTWEBENGINE_DISTNAME=${PYQT${_PYQT_VERSION}WEBENGINE_DISTNAME} PYQT_DISTINFO_FILE= ${PYQT${_PYQT_VERSION}_DISTINFO_FILE} PYQT_LICENSE= ${PYQT${_PYQT_VERSION}_LICENSE} # PATH (see note about epochs, above) py-sip_PATH= ${PYTHON_PKGNAMEPREFIX}sip>=${SIP_VERSION},1 py-pysip_PATH= ${PYQT_PY_RELNAME}-sip>=${PYQTSIP_VERSION} py-qscintilla2_PATH= ${PYQT_PY_RELNAME}-qscintilla2>=${QSCI2_VERSION} py-qtbuilder_PATH= ${PYTHON_PKGNAMEPREFIX}qtbuilder>=${PYQTBUILDER_VERSION} py-pyqt5_PATH= ${PYQT_PY_RELNAME}-pyqt>=${PYQT_VERSION} py-pyqt6_PATH= ${PYQT_PY_RELNAME}-pyqt>=${PYQT_VERSION} py-3d_PATH= ${PYQT_PY_RELNAME}-3d>=${PYQT3D_VERSION} py-chart_PATH= ${PYQT_PY_RELNAME}-chart>=${PYQTCHART_VERSION} py-datavis3d_PATH= ${PYQT_PY_RELNAME}-datavis3d>=${PYQTDATAVIS3D_VERSION} py-networkauth_PATH= ${PYQT_PY_RELNAME}-networkauth>=${PYQTNETWORKAUTH_VERSION} py-webengine_PATH= ${PYQT_PY_RELNAME}-webengine>=${PYQTWEBENGINE_VERSION} # PORT py-sip_PORT= devel/py-sip py-qtbuilder_PORT= devel/py-qtbuilder py-pysip_PORT= devel/${PYQT_RELNAME}-sip py-qscintilla2_PORT= devel/${PYQT_RELNAME}-qscintilla2 py-positioning_PORT= devel/${PYQT_RELNAME}-positioning py-pyqt5_PORT= devel/${PYQT_RELNAME}-pyqt py-pyqt6_PORT= devel/${PYQT_RELNAME}-pyqt py-3d_PORT= graphics/${PYQT_RELNAME}-3d py-chart_PORT= x11-toolkits/${PYQT_RELNAME}-chart py-datavis3d_PORT= x11-toolkits/${PYQT_RELNAME}-datavis3d py-networkauth_PORT= net/${PYQT_RELNAME}-networkauth py-webengine_PORT= www/${PYQT_RELNAME}-webengine # The versionned executable of sip SIP= ${LOCALBASE}/bin/sip-build-${PYTHON_VER} # Relative directories _VERSION_SUBDIR_REL= PyQt${_PYQT_VERSION}/${PYTHON_VER} _APIDIR_REL= share/${_VERSION_SUBDIR_REL}/qsci _DOCDIR_REL= share/doc/${_VERSION_SUBDIR_REL} _EXAMPLEDIR_REL= share/examples/${_VERSION_SUBDIR_REL} _SIPDIR_REL= PyQt${_PYQT_VERSION}/bindings _DESIGNERDIR_REL= ${QT_PLUGINDIR_REL}/designer/${_VERSION_SUBDIR_REL} _QMLDIR_REL= ${QT_QMLDIR_REL}/${_VERSION_SUBDIR_REL} # Absolute directories PYQT_APIDIR= ${PREFIX}/${_APIDIR_REL} PYQT_DOCDIR= ${PREFIX}/${_DOCDIR_REL} PYQT_EXAMPLEDIR= ${PREFIX}/${_EXAMPLEDIR_REL} PYQT_SIPDIR?= ${PYTHON_SITELIBDIR}/${_SIPDIR_REL} PYQT_DESIGNERDIR= ${PREFIX}/${_DESIGNERDIR_REL} PYQT_QMLDIR= ${PREFIX}/${_QMLDIR_REL} PLIST_SUB+= PYQT_APIDIR=${_APIDIR_REL} \ PYQT_DOCDIR=${_DOCDIR_REL} \ PYQT_EXAMPLEDIR=${_EXAMPLEDIR_REL} \ PYQT_SIPDIR=${PYQT_SIPDIR} \ PYQT_DESIGNERDIR=${_DESIGNERDIR_REL} \ PYQT_QMLDIR=${_QMLDIR_REL} \ PYQT_SIPVERSION=${SIP_VERSION} \ PYQT_QSCIVERSION=${QSCI2_VERSION} \ PYQT_PYQTVERSION=${PYQT_VERSION} . if defined(PYQT_DIST) LICENSE?= ${PYQT_LICENSE} PLIST_SUB+= PYTHON_MAJOR_VER="${PYTHON_MAJOR_VER}" SIP_ARGS+= --qmake ${QMAKE} \ --verbose \ --build-dir build \ --protected-is-public \ --api-dir ${PYQT_APIDIR} . if ${PORTNAME} == "pyqt" SIP_ARGS+= --confirm-license . endif . if ${PORTNAME} == "pyqt" . if !target(post-patch) post-patch: ${REINPLACE_CMD} -e "s#%%PYQT_DESIGNERDIR%%#${PYQT_DESIGNERDIR}#" ${WRKSRC}/project.py ${REINPLACE_CMD} -e "s#%%PYQT_QMLDIR%%#${PYQT_QMLDIR}#" ${WRKSRC}/project.py . endif # !target(post-patch) . endif . if !target(do-build) do-build: (cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${SIP} ${SIP_ARGS}; ${SETENV} ${MAKE_ENV} ${MAKE} ${_MAKE_JOBS} -C ./build) . endif # !target(do-build) . if !target(do-install) do-install: (cd ${WRKSRC} ; ${SETENV} ${MAKE_ENV} ${MAKE} -C ./build install INSTALL_ROOT=${STAGEDIR} ) . endif # !target(do-install) . endif # defined(PYQT_DIST) # Set build, run and test depends -- we need to prefix them internally with "py-" # else we conflict with the ones defined in bsd.qt.mk with the same name _USE_PYQT_ALL+= ${_USE_SIP_ALL} \ ${_USE_QSCINTILLA} \ ${_USE_PYQTBUILDER} . for comp in ${_USE_PYQT_ALL:O:u} _USE_PYQT_ALL_SUFFIXED+= py-${comp} py-${comp}:build py-${comp}:run py-${comp}:test py-${comp}_BUILD_DEPENDS?= ${py-${comp}_PATH}:${py-${comp}_PORT}@${PY_FLAVOR} py-${comp}_RUN_DEPENDS?= ${py-${comp}_PATH}:${py-${comp}_PORT}@${PY_FLAVOR} py-${comp}_TEST_DEPENDS?= ${py-${comp}_PATH}:${py-${comp}_PORT}@${PY_FLAVOR} py-${comp}_build_BUILD_DEPENDS?= ${py-${comp}_BUILD_DEPENDS} py-${comp}_run_RUN_DEPENDS?= ${py-${comp}_RUN_DEPENDS} py-${comp}_test_TEST_DEPENDS?= ${py-${comp}_TEST_DEPENDS} . endfor _USE_PYQT= ${USE_PYQT:O:u} . for comp in ${_USE_PYQT} . if ${_USE_PYQT_ALL_SUFFIXED:Mpy-${comp}} BUILD_DEPENDS+= ${py-${comp:S/:/_/}_BUILD_DEPENDS} RUN_DEPENDS+= ${py-${comp:S/:/_/}_RUN_DEPENDS} TEST_DEPENDS+= ${py-${comp:S/:/_/}_TEST_DEPENDS} . else IGNORE?= cannot be installed: unknown USE_PYQT component ${comp} #' . endif . endfor .endif # defined(_INCLUDE_USES_PYQT_MK) diff --git a/Mk/Uses/qt-dist.mk b/Mk/Uses/qt-dist.mk index df0f45d1c5a7..3ba08696a1ee 100644 --- a/Mk/Uses/qt-dist.mk +++ b/Mk/Uses/qt-dist.mk @@ -1,541 +1,551 @@ # There are three Qt related USES files with different access to Qt. # - qmake: The port requires Qt's qmake to build -- creates the configure target # - auto includes qt.mk # - qt-dist: The port is a port for a part of Qt # - auto includes qt.mk # - qt.mk - Dependency handling. USE_QT=foo bar # # # Usage # qt-dist:[,yes|modulename] # # MAINTAINER: kde@FreeBSD.org .if !defined(_QT_DIST_MK_INCLUDED) _QT_DIST_MK_INCLUDED= qt-dist.mk # Suck in qt.mk and qmake.mk qt_ARGS?= # empty .include "${USESDIR}/qt.mk" qmake_ARGS?= # empty .include "${USESDIR}/qmake.mk" # Supported distribution arguments _COMMON_DISTS= 3d base charts connectivity datavis3d declarative imageformats location multimedia \ networkauth quick3d quicktimeline remoteobjects scxml sensors \ serialbus serialport speech svg tools translations virtualkeyboard \ wayland webchannel webengine websockets webview _QT5_DISTS= gamepad graphicaleffects quickcontrols \ quickcontrols2 script webglplugin \ x11extras xmlpatterns -_QT6_DISTS= 5compat doc httpserver languageserver lottie positioning \ +_QT6_DISTS= 5compat coap doc graphs httpserver languageserver lottie positioning \ quick3dphysics quickeffectmaker shadertools _QT_DISTS= ${_COMMON_DISTS} \ ${_QT${_QT_VER}_DISTS} # We only accept one item as an argument. The fetch target further below works # around this. _QT_DIST= # empty . for dist in ${_QT_DISTS:O:u} . if ${qt-dist_ARGS:M${dist}} . if empty(_QT_DIST) _QT_DIST= ${dist} . else IGNORE= cannot be installed: different Qt dists specified via qt-dist:[${qt-dist_ARGS:S/ /,/g}] . endif . endif . endfor # Fall back to sensible defaults for _QT_DIST . if empty(_QT_DIST) _QT_DIST= ${PORTNAME} # don't force qt-dist to be set for Qt5 ports which 75% of time are ${PORTNAME} . endif # Check validitiy . if empty(_QT_DISTS:M${_QT_DIST}) IGNORE= Unsupported qt-dist ${_QT_DIST} for qt:${_QT_VER} . endif ################################################################################ # Set standard bsd.port.mk variables. LICENSE?= LGPL21 WWW?= https://www.qt.io/ . if !exists(${PKGDIR}/pkg-descr) DESCR?= ${PORTSDIR}/devel/${_QT_RELNAME}/pkg-descr . endif # Stage support. _QT5_DESTDIRNAME= INSTALL_ROOT _QT6_DESTDIRNAME= DESTDIR DESTDIRNAME= ${_QT${_QT_VER}_DESTDIRNAME} # Qt's tarballs are xz compressed. . if empty(USES:Mtar) EXTRACT_SUFX?= .tar.xz . endif # Qt5 specific master sites _QT5_MASTER_SITES_kde= LOCAL _QT5_MASTER_SITE_SUBDIR_kde= kde/KDE/Qt/${_QT_VERSION} _QT5_MASTER_SITES= ${MASTER_SITE_QT} _QT5_MASTER_SITE_SUBDIR= official_releases/qt/${_QT_VERSION:R}/${_QT_VERSION}/submodules/ # Qt6 specific master sites _QT6_MASTER_SITES= ${MASTER_SITE_QT} _QT6_MASTER_SITE_SUBDIR= official_releases/qt/${_QT_VERSION:R}/${_QT_VERSION}/submodules \ official_releases/additional_libraries/${_QT_VERSION:R}/${_QT_VERSION}/ # Qt5 specific distnames . if ${_QT_DIST} == webengine _QT5_DISTNAME= ${_QT_DIST:S,^,qt,:S,$,-everywhere-opensource-src-${DISTVERSION},} . else _QT5_DISTNAME= ${_QT_DIST:S,^,qt,:S,$,-everywhere-src-${DISTVERSION},} . endif _QT5_DISTNAME_kde= ${_QT_DIST:S,^,kde-qt,:S,$,-${DISTVERSION},} # Qt6 specific distnames _QT6_DISTNAME= ${_QT_DIST:S,^,qt,:S,$,-everywhere-src-${DISTVERSION},} -# Effective master sites and disfile valus +# Effective master sites and distfile values +# net/qt6-coap has no submodule distfile and uses USE_GITHUB +. if ${_QT_DIST} != coap MASTER_SITES= ${_QT${_QT_VER}_MASTER_SITES${_KDE_${_QT_DIST}:D_kde}} MASTER_SITE_SUBDIR= ${_QT${_QT_VER}_MASTER_SITE_SUBDIR${_KDE_${_QT_DIST}:D_kde}} DISTNAME= ${_QT${_QT_VER}_DISTNAME${_KDE_${_QT_DIST}:D_kde}} DISTFILES= ${DISTNAME:S,$,${EXTRACT_SUFX},} +. endif DIST_SUBDIR= KDE/Qt/${_QT_VERSION} . if ${_QT_VER:M5} # KDE maintains a repository with a patched Qt5 distribution. _KDE_3d= 0 _KDE_base= 135 _KDE_charts= 0 _KDE_connectivity= 6 _KDE_datavis3d= 0 _KDE_declarative= 30 _KDE_gamepad= 0 _KDE_graphicaleffects= 0 _KDE_imageformats= 12 _KDE_location= 4 _KDE_multimedia= 2 _KDE_networkauth= 0 _KDE_quick3d= 1 _KDE_quickcontrols= 0 _KDE_quickcontrols2= 5 _KDE_quicktimeline= 0 _KDE_remoteobjects= 0 _KDE_script= 0 _KDE_script_ORIGIN_TAG= v5.15.15-lts _KDE_script_VERSION= 5.15.15 _KDE_scxml= 0 _KDE_sensors= 0 _KDE_serialbus= 0 _KDE_serialport= 0 _KDE_speech= 1 _KDE_svg= 6 _KDE_tools= 3 _KDE_translations= 0 _KDE_virtualkeyboard= 0 _KDE_wayland= 59 _KDE_webchannel= 3 _KDE_webengine= 11 _KDE_webengine_BRANCH= 5.15 _KDE_webengine_ORIGIN_TAG= v5.15.15-lts _KDE_webengine_VERSION= 5.15.15 _KDE_webglplugin= 0 _KDE_websockets= 2 _KDE_webview= 0 _KDE_x11extras= 0 _KDE_xmlpatterns= 0 . if defined(_KDE_${_QT_DIST}) . if defined(_KDE_${_QT_DIST}_ORIGIN_TAG) _KDE_${_QT_DIST}_BRANCH?= ${_KDE_${_QT_DIST}_VERSION} . else _KDE_${_QT_DIST}_BRANCH= kde/5.15 COMMENT+= (KDE patched) . endif QT5_KDE_PATCH= p${_KDE_${_QT_DIST}} _KDE_${_QT_DIST}_VERSION?= ${_QT_VERSION} _KDE_${_QT_DIST}_ORIGIN_TAG?= v${_KDE_${_QT_DIST}_VERSION}-lts-lgpl . else QT5_KDE_PATCH= # . endif . endif # ${_QT_VER:M5} # Environment setup for Qt5 . if ${_QT_VER:M5} # Qt (at least when used with qmake) has a tendency to overlink: some libraries # have dependencies on others in the mkspec configurations and the latter are # always passed to the linker even if they are not actually used. By passing # --as-needed to the linker by default when building the Qt ports we do not # have to declare a lot of unnecessary dependencies in USE_QT5. LDFLAGS+= -Wl,--as-needed . if ${_QT_DIST} == "base" && ${PORTNAME} != "qmake" # Qt configure requires pkg-config to detect dependencies. .include "${USESDIR}/pkgconfig.mk" . endif # -nomake is only used by qtbase's configure script. # Other ports from other Qt modules will automatically build examples and # tests if the directories exist because of mkspecs/features/qt_parts.prf. EXTRACT_AFTER_ARGS?= ${DISTNAME:S,$,/examples,:S,^,--exclude ,} \ ${DISTNAME:S,$,/tests,:S,^,--exclude ,} \ --no-same-owner --no-same-permissions . endif # ! ${_QT_VER:M5} # Build setup for Qt6 . if ${_QT_VER:M6} CMAKE_ARGS+= -DCMAKE_INSTALL_PREFIX=${PREFIX} \ -DINSTALL_BINDIR=${PREFIX}/${QT_BINDIR_REL} \ -DINSTALL_PUBLICBINDIR=${PREFIX}/bin \ -DINSTALL_LIBDIR=${PREFIX}/${QT_LIBDIR_REL} \ -DINSTALL_LIBEXECDIR=${PREFIX}/${QT_LIBEXECDIR_REL} \ -DINSTALL_DOCDIR=${PREFIX}/${QT_DOCDIR_REL} \ -DINSTALL_ARCHDATADIR=${PREFIX}/${QT_ARCHDIR_REL} \ -DINSTALL_DATADIR=${PREFIX}/${QT_DATADIR_REL} \ -DINSTALL_INCLUDEDIR=${PREFIX}/${QT_INCDIR_REL} \ -DINSTALL_MKSPECSDIR=${PREFIX}/${QT_MKSPECDIR_REL} \ -DINSTALL_EXAMPLESDIR=${PREFIX}/${QT_EXAMPLEDIR_REL} \ -DINSTALL_DESCRIPTIONSDIR=${PREFIX}/${QT_DESCRIPTIONSDIR_REL} \ -DQT_QMAKE_TARGET_MKSPEC:String=freebsd-clang \ --log-level=TRACE . endif # Build setup for Qt5 . if ${_QT_VER:M5} CONFIGURE_ENV+= MAKE="${MAKE:T}" CONFIGURE_ARGS+= -opensource -confirm-license \ -no-pch \ -prefix ${PREFIX} \ -bindir ${PREFIX}/${QT_BINDIR_REL} \ -headerdir ${PREFIX}/${QT_INCDIR_REL} \ -libdir ${PREFIX}/${QT_LIBDIR_REL} \ -plugindir ${PREFIX}/${QT_PLUGINDIR_REL} \ -importdir ${PREFIX}/${QT_IMPORTDIR_REL} \ -datadir ${PREFIX}/${QT_DATADIR_REL} \ -docdir ${PREFIX}/${QT_DOCDIR_REL} \ -translationdir ${PREFIX}/${QT_L10NDIR_REL} \ -sysconfdir ${PREFIX}/${QT_ETCDIR_REL} \ -nomake examples -nomake tests \ -platform ${QMAKESPECNAME} \ -archdatadir ${PREFIX}/${QT_ARCHDIR_REL} \ -libexecdir ${PREFIX}/${QT_LIBEXECDIR_REL} \ -qmldir ${PREFIX}/${QT_QMLDIR_REL} \ -examplesdir ${PREFIX}/${QT_EXAMPLEDIR_REL} \ -testsdir ${PREFIX}/${QT_TESTDIR_REL} . if ${ARCH} == i386 && empty(MACHINE_CPU:Msse2) CONFIGURE_ARGS+= -no-sse2 . endif # Work around a bug in current binutils, where the gold linker creates # duplicate symbols. See pr 218187. Disable the gold-linker for Qt5 ports. CONFIGURE_ARGS+= -no-use-gold-linker # Pass -recheck-all so that multiple calls to the configure script really # re-run all checks. CONFIGURE_ARGS+= -recheck-all . endif # ${_QT_VER:M5} . if defined(WANT_QT_DEBUG) || defined(WITH_DEBUG) WITH_DEBUG= yes STRIP= # It's done prior to bsd.qt.mk inclusion. CONFIGURE_ARGS+= -debug -separate-debug-info # Override configuration in global qconfig.pri. QMAKE_ARGS+= QT_CONFIG+="debug separate_debug_info" \ QT_CONFIG-="release" . else CONFIGURE_ARGS+= -release -no-separate-debug-info QMAKE_ARGS+= QT_CONFIG+="release" \ QT_CONFIG-="debug separate_debug_info" . endif # defined(WANT_QT_DEBUG) || defined(WITH_DEBUG) . if defined(WANT_QT_VERBOSE_CONFIGURE) CONFIGURE_ARGS+= -verbose . endif . if ${_QT_DIST} == "base" _EXTRA_PATCHES_QT5= ${PORTSDIR}/devel/${_QT_RELNAME}/files/extrapatch-mkspecs_features_create__cmake.prf \ ${PORTSDIR}/devel/${_QT_RELNAME}/files/extrapatch-mkspecs_features_qt__module.prf \ ${PORTSDIR}/devel/${_QT_RELNAME}/files/extrapatch-mkspecs_common_bsd_bsd.conf \ ${PORTSDIR}/devel/${_QT_RELNAME}/files/extrapatch-mkspecs_freebsd-clang_qmake.conf . if ${ARCH:Mmips*} || (${ARCH:Mpowerpc*} && !exists(/usr/bin/clang)) || ${ARCH} == sparc64 _EXTRA_PATCHES_QT5+= ${PORTSDIR}/devel/${_QT_RELNAME}/files/extra-patch-mkspecs_common_g++-base.conf \ ${PORTSDIR}/devel/${_QT_RELNAME}/files/extra-patch-mkspecs_common_gcc-base.conf \ ${PORTSDIR}/devel/${_QT_RELNAME}/files/extrapatch-mkspecs_freebsd-g++_qmake.conf USE_GCC= yes . elif ${ARCH} == armv7 || ${ARCH} == powerpc _EXTRA_PATCHES_QT5+= ${PORTSDIR}/devel/${_QT_RELNAME}/files/extra-patch-mkspecs_common_g++-base.conf \ ${PORTSDIR}/devel/${_QT_RELNAME}/files/extra-patch-mkspecs_common_gcc-base.conf \ ${PORTSDIR}/devel/${_QT_RELNAME}/files/extrapatch-mkspecs_freebsd-g++_qmake.conf . endif . if ${_QT_VER:M5} EXTRA_PATCHES?= ${PORTSDIR}/devel/${_QT_RELNAME}/files/extrapatch-configure \ ${PORTSDIR}/devel/${_QT_RELNAME}/files/extrapatch-sync.profiles \ ${_EXTRA_PATCHES_QT5} . endif # ${_QT_VER:M5} . endif # ${_QT_DIST} == "base" # Override settings installed in qconfig.h and *.pri files. The flags will be # installed along with the port, but have to be passed as arguments while # building the port itself. Flags prefixed with "-" (e.g., "-CUPS" and "-cups") # are needed to disable some features. . if !defined(${QT_MODNAME}) || empty(${QT_MODNAME}) # Used for both qconfig-*.h and qt_config_*.pri; it can't be empty. QT_MODNAME= ${PORTNAME} . endif QT_DEFINES?= # For qconfig.h flags (without "QT_" prefix). QT_CONFIG?= # For *.pri files QT_CONFIG flags. . if ${QT_DEFINES} QMAKE_ARGS+= DEFINES+="${QT_DEFINES:O:u:C/^([^-])/QT_\1/:C/^-/QT_NO_/:O}" . endif # ${QT_DEFINES} PKGDEINSTALL= ${WRKDIR}/pkg-deinstall PKGINSTALL= ${WRKDIR}/pkg-install . if ${QT_CONFIG:N-*} QMAKE_ARGS+= QT_CONFIG+="${QT_CONFIG:N-*:O:u}" . endif . if ${QT_CONFIG:M-*} QMAKE_ARGS+= QT_CONFIG-="${QT_CONFIG:M-*:O:u:C/^-//}" . endif PLIST_SUB+= SHORTVER=${_QT_VERSION:R} \ FULLVER=${_QT_VERSION:C/-.*//} +. if defined(WITH_DEBUG) +PLIST_SUB+= DEBUG="" \ + NO_DEBUG="@comment " +. else +PLIST_SUB+= DEBUG="@comment " \ + NO_DEBUG="" +. endif # Handle additional PLIST directories, which should only be used for Qt-dist ports. . for dir in ETC # Export QT_ETCDIR. PLIST_SUB+= QT_${dir}DIR="${QT_${dir}DIR_REL}" . endfor . if ${_QT_VER:M5} . for dir in CMAKE # Export QT_CMAKEDIR. PLIST_SUB+= QT_${dir}DIR="${QT_${dir}DIR_REL}" . endfor . endif . if ${_QT_VER:M5} . if ${_QT_DIST} == "base" # qtbase requires some tools to be symlinked to the build directory. _QT_TOOLS= # empty . if ${PORTNAME} != "qmake" _QT_TOOLS+= ${QMAKE} . endif . if ${PORTNAME} != "buildtools" _QT_TOOLS+= ${MOC} ${RCC} . endif . if ${PORTNAME} != "qdoc" _QT_TOOLS+= qdoc . endif . if ${PORTNAME} != "dbus" _QT_TOOLS+= qdbuscpp2xml qdbusxml2cpp . endif . if ${PORTNAME} != "widgets" _QT_TOOLS+= ${UIC} . endif # The list of QtBase components that need to be linked into WRKSRC/lib for # other QtBase ports. See below. _QT5_BASE= core dbus gui network sql widgets _QT5_ADDITIONAL_LINK?= # Ensure definition . if ${_QT_VER:M5} post-patch: gcc-post-patch gcc-post-patch: ${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${WRKSRC}/mkspecs/common/gcc-base.conf \ ${WRKSRC}/mkspecs/freebsd-g++/qmake.conf ${REINPLACE_CMD} 's|%%GCC_DEFAULT%%|${GCC_DEFAULT}|g' \ ${WRKSRC}/mkspecs/common/gcc-base.conf \ ${WRKSRC}/mkspecs/common/g++-base.conf \ ${WRKSRC}/mkspecs/common/bsd/bsd.conf \ ${WRKSRC}/mkspecs/freebsd-g++/qmake.conf . endif pre-configure: qtbase-pre-configure qtbase-pre-configure: . for tool in ${_QT_TOOLS} @${TEST} -e ${QT_BINDIR}/${tool:T} && \ ${LN} -sf ${QT_BINDIR}/${tool:T} ${CONFIGURE_WRKSRC}/bin/${tool:T} || \ ${TRUE} . endfor # The following is a fix for the inplace upgrade problem we faced (see # QTBUG-40825 and ports bugs 194088, 195105 and 198720) previously, # which previously was adressed by making sure, that ${LOCALBASE}/lib, which # would often gets added by pkgconf for the dependencies, was passed after # ${WRKSRC}/lib. # * We fix the inplace upgrade problem by moving the Qt5 libraries into # ${LOCALBASE}/lib/qt5. Therefore a -L${LOCALBASE}/lib does no harm anymore. # * However, this means, that the ports belonging to the split up QtBase package # now no longer can find their depending QtBase libraries. We fix this by # linking these into ${CONFIGURE_WRKSRC}/lib if the given QtBase port depends # on them. . if ${_QT_DIST:Mbase} . for basedep in ${_QT5_BASE} . if ! empty(USE_QT:M${basedep}) ${LN} -sf ${QT_LIBDIR}/${${basedep}_LIB} ${CONFIGURE_WRKSRC}/lib . endif . endfor . endif # # **** THIS PART IS OBSOLETE FOR THE NEXT QT UPGRADE **** # # Add ${LOCALBASE}/lib to DEFAULT_LIBDIRS, which we use to filter out # certain paths from pkg-config calls (see the explanation in # devel/qt5/files/patch-configure) as well as for setting # QMAKE_DEFAULT_LIBDIR in mkspecs/qconfig.pri. Part of the solution for # ports/194088. post-patch: qtbase-post-patch qtbase-post-patch: ${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${WRKSRC}/mkspecs/common/bsd/bsd.conf \ ${WRKSRC}/mkspecs/freebsd-clang/qmake.conf . if ${PORTNAME} != "qmake" _QMAKE= ${CONFIGURE_WRKSRC}/bin/qmake . endif . endif pre-configure: qt5-pre-configure qt5-pre-configure: # Qt 5.3.2 introduced a check in mkspecs/features/create_cmake.prf that # requires tests/auto/cmake to be present, otherwise the configure stage will # fail. # Since we cannot extract tests/auto/cmake/ and exclude tests/ at the same # time, we have to disable the check in a cache file (the only way to get this # value through to the configure script in qtbase). ${MKDIR} ${CONFIGURE_WRKSRC} ${ECHO_CMD} 'CMAKE_MODULE_TESTS = -' > ${CONFIGURE_WRKSRC}/.qmake.cache # configure will run syncqt.pl if it finds a .git entry in the working directory touch ${WRKSRC}/.git # As the patch collection was created after a version bump, all module verisions # are tagged as 5.15.3 touch ${WRKSRC}/.qmake.conf # easier than to -f before the sed ${REINPLACE_CMD} -e '/MODULE_VERSION/s|5\.15\.\([0-9]*\)|${_QT_VERSION}|g' \ ${WRKSRC}/.qmake.conf # **** THIS PART IS OBSOLETE FOR THE NEXT QT UPGRADE **** # # We piggyback on QMAKE_LIBDIR_FLAGS to make sure -L${WRKSRC}/lib is passed to # the linker before -L/usr/local/lib. By default, the opposite happens, which # is a problem when a Qt port is being upgraded, since an existing library # would end up being picked up instead of those built in ${WRKSRC}/lib. Since # qmake appends the value of QMAKE_LIBDIR to QMAKE_LIBDIR_FLAGS, we can use the # latter to get the linker path order right. qmake is smart enough to strip # occurrences of ${WRKSRC}/lib from .pc and .prl files when installing them. # See QTBUG-40825 and ports bugs 194088, 195105 and 198720. ${ECHO_CMD} 'QMAKE_LIBDIR_FLAGS = -L${CONFIGURE_WRKSRC}/lib' >> ${CONFIGURE_WRKSRC}/.qmake.cache ${ECHO_CMD} 'QMAKE_DEFAULT_LIBDIRS += ${LOCALBASE}/lib /usr/lib /lib' >> ${CONFIGURE_WRKSRC}/.qmake.cache ${ECHO_CMD} 'QMAKE_DEFAULT_INCDIRS += ${LOCALBASE}/include /usr/include' >> ${CONFIGURE_WRKSRC}/.qmake.cache # Allow linking of further libraries to the configure directory. . if !empty(_QT5_ADDITIONAL_LINK) . for dep in ${_QT5_ADDITIONAL_LINK} ${MKDIR} ${CONFIGURE_WRKSRC}/lib . if ! empty(USE_QT:M${dep}) ${LN} -sf ${QT_LIBDIR}/${qt-${dep}_LIB} ${CONFIGURE_WRKSRC}/lib . endif . endfor . endif . if ${QT_DEFINES:N-*} # There **are** defines, so we need to **add** this port to the # qconfig-modules.h header; make @need_add empty and comment out # the @need_remove lines in the script (see below in qt-post-install). # If there are no defines, do it the other way around. _sub_need_add= _sub_need_remove= \#\# . else _sub_need_add= \#\# _sub_need_remove= . endif # If a port installs Qt version-specific binaries (e.g. "designer" which # existed as a Qt4 application and exists as a Qt5 application and will # probably be a Qt6 application) the port should set `QT_BINARIES=yes`. . if defined(QT_BINARIES) _sub_need_bin= . else _sub_need_bin= \#\# . endif . if ${QT_MODNAME} == core # QtCore (e.g. devel/qt5-core) is the one that starts the header, # and is also the one that can clean it up when deinstalled. _sub_need_clean= . else _sub_need_clean= \#\# . endif # The Qt modules have an install- and deinstall-step for wrangling # the qconfig-modules.h header, but qmake does not. . if ${PORTNAME} != "qmake" post-install: qt-post-install . endif # PORTNAME != qmake qt-post-install: # We can't use SUB_FILES with the shared pkg-change.in. # We need it to be a script instead of a group of @unexecs. # Do two steps of processing -- introducing the Qt variables, # and replacing the @tags with comment (or nothing) characters # according to the port's settings -- in one sed and write # to pkg-change.tmp. Then split it up and minify for the # install and deinstall step. @${SED} -e 's,%%QT_MODNAME%%,${QT_MODNAME},g' \ -e 's,%%QT_INCDIR%%,${QT_INCDIR},g' \ -e 's,@need_add,${_sub_need_add},' \ -e 's,@need_remove,${_sub_need_remove},' \ -e 's,@need_clean,${_sub_need_clean},' \ -e 's,@need_bin,${_sub_need_bin},' \ ${PORTSDIR}/devel/${_QT_RELNAME}/${FILESDIR:T}/pkg-change.in > \ ${WRKDIR}/pkg-change.tmp @${SED} -e 's,@install,,' -e 's,@deinstall,##,' ${WRKDIR}/pkg-change.tmp | ${SED} -e '/##/d' > ${PKGINSTALL} @${SED} -e 's,@install,##,' -e 's,@deinstall,,' ${WRKDIR}/pkg-change.tmp | ${SED} -e '/##/d' > ${PKGDEINSTALL} # Drop all leading spaces in the script, to minify @${REINPLACE_CMD} 's/^ *//' ${PKGINSTALL} ${PKGDEINSTALL} . if ${QT_DEFINES:N-*} @${MKDIR} ${STAGEDIR}${QT_INCDIR}/QtCore/modules @${ECHO_CMD} -n \ > ${STAGEDIR}${QT_INCDIR}/QtCore/modules/qconfig-${QT_MODNAME}.h . for def in ${QT_DEFINES:N-*:O:u:C/=.*$//} @${ECHO_CMD} "#if !defined(QT_${def}) && !defined(QT_NO_${def})" \ >> ${STAGEDIR}${QT_INCDIR}/QtCore/modules/qconfig-${QT_MODNAME}.h ${ECHO_CMD} "# define QT_${def}" \ >> ${STAGEDIR}${QT_INCDIR}/QtCore/modules/qconfig-${QT_MODNAME}.h @${ECHO_CMD} "#endif" \ >> ${STAGEDIR}${QT_INCDIR}/QtCore/modules/qconfig-${QT_MODNAME}.h @${ECHO_CMD} \ >> ${STAGEDIR}${QT_INCDIR}/QtCore/modules/qconfig-${QT_MODNAME}.h . endfor @${ECHO_CMD} "${PREFIX}/${QT_INCDIR_REL}/QtCore/modules/qconfig-${QT_MODNAME}.h" \ >> ${TMPPLIST} . endif # ${QT_DEFINES:N-*} . if ${QT_CONFIG:N-*} @${MKDIR} ${STAGEDIR}${QT_MKSPECDIR}/modules ${ECHO_CMD} "QT_CONFIG += ${QT_CONFIG:N-*:O:u}" \ > ${STAGEDIR}${QT_MKSPECDIR}/modules/qt_config_${QT_MODNAME}.pri @${ECHO_CMD} "${PREFIX}/${QT_MKSPECDIR_REL}/modules/qt_config_${QT_MODNAME}.pri" \ >> ${TMPPLIST} . endif # ${QT_CONFIG:N-*} . endif # M5 . if ${_QT_VER:M6} post-stage: qt6-post-stage # Clean-up of empty directories, as we install # * cmake to ${LOCALBASE}/lib/cmake not ${QT_LIBDIR}/cmake. # * pkgconfig to ${LOCALBASE}/libexec/pkgconfig not ${QT_LIBDIR}/pkgconfig qt6-post-stage: ${RM} -r ${STAGEDIR}${QT_LIBDIR}/cmake ${RM} -r ${STAGEDIR}${QT_LIBDIR}/pkgconfig . endif qt-create-kde-distfile: ${MKDIR} ${DISTDIR}/${DIST_SUBDIR} ${SH} ${PORTSDIR}/devel/${_QT_RELNAME}/files/create_kde-qt_release.sh \ ${_QT_DIST} \ ${DISTDIR}/${DIST_SUBDIR} \ ${_KDE_${_QT_DIST}_VERSION} \ ${_KDE_${_QT_DIST}_ORIGIN_TAG} \ ${_KDE_${_QT_DIST}_BRANCH} .endif # defined(_QT_DIST_MK_INCLUDED) diff --git a/Mk/Uses/qt.mk b/Mk/Uses/qt.mk index ecc85e94f7c3..67b419b47cf5 100644 --- a/Mk/Uses/qt.mk +++ b/Mk/Uses/qt.mk @@ -1,462 +1,473 @@ # There are three Qt related USES files with different access to Qt. # - qmake: The port requires Qt's qmake to build -- creates the configure target # - auto includes qt.mk # - qt-dist: The port is a port for a part of Qt # - auto includes qt.mk and qmake.mk # - qt.mk - Dependency handling. USE_QT=foo bar # # Usage: # USES=qt:[,no_env] # # Versions: 5, 6 # # Port variables: # USE_QT - List of Qt modules to depend on, with optional ':build' # and ':run' suffixes. Define it empty to include this file # without depending on Qt ports. # # MAINTAINER: kde@FreeBSD.org .if !defined(_QT_MK_INCLUDED) _QT_MK_INCLUDED= qt.mk # Qt versions currently supported by the framework. _QT_SUPPORTED?= 5 6 QT5_VERSION?= 5.15.11 -QT6_VERSION?= 6.5.3 -PYSIDE6_VERSION?= 6.5.3 +QT6_VERSION?= 6.6.0 +PYSIDE6_VERSION?= 6.6.0 # We accept the Qt version to be passed by either or all of the three mk files. . if empty(qt_ARGS) && empty(qmake_ARGS) && empty(qt-dist_ARGS) IGNORE= qt needs a version (${_QT_SUPPORTED}) passed via qt, qmake or qt-dist. . endif # Gather all the args together _QT_GLOBAL_ARGS= ${qt_ARGS} ${qmake_ARGS} ${qt-dist_ARGS} # Check fo the Qt version to be used _QT_VER= # empty . for ver in ${_QT_SUPPORTED:O:u} . if ${_QT_GLOBAL_ARGS:M${ver}} . if !defined(_QT_VERSION) _QT_VER= ${ver} . else . if ${_QT_VERSION} != ${ver} IGNORE?= cannot be installed: different Qt versions specified via qt:[${_QT_SUPPORTED:S/ //g}], qmake:[${_QT_SUPPORTED:S/ //g}] a qt-dist:[${_QT_SUPPORTED:S/ //g}] . endif . endif . endif . endfor . if empty(_QT_VER) IGNORE?= cannot decide what Qt version to use: specify one via qt:[${_QT_SUPPORTED:S/ //g}], qmake:[${_QT_SUPPORTED:S/ //g}] or qt-dist:[${_QT_SUPPORTED:S/ //g}] . endif # Set the shortcuts used from now on _QT_RELNAME= qt${_QT_VER} _QT_VERSION= ${QT${_QT_VER}_VERSION} QT_BINDIR_REL?= ${QT_ARCHDIR_REL}/bin QT_INCDIR_REL?= include/${_QT_RELNAME} QT_LIBDIR_REL?= lib/${_QT_RELNAME} QT_ARCHDIR_REL?= ${QT_LIBDIR_REL} QT_PLUGINDIR_REL?= ${QT_ARCHDIR_REL}/plugins QT_DESCRIPTIONSDIR_REL?=${QT_DATADIR_REL}/modules QT_LIBEXECDIR_REL?= libexec/${_QT_RELNAME} QT_IMPORTDIR_REL?= ${QT_ARCHDIR_REL}/imports QT_QMLDIR_REL?= ${QT_ARCHDIR_REL}/qml QT_DATADIR_REL?= share/${_QT_RELNAME} QT_DOCDIR_REL?= share/doc/${_QT_RELNAME} QT_L10NDIR_REL?= ${QT_DATADIR_REL}/translations QT_ETCDIR_REL?= etc/xdg QT_EXAMPLEDIR_REL?= share/examples/${_QT_RELNAME} QT_TESTDIR_REL?= ${QT_DATADIR_REL}/tests QT_CMAKEDIR_REL?= lib/cmake _QT5_TOOLDIR_REL= ${QT_BINDIR_REL} _QT6_TOOLDIR_REL= ${QT_LIBEXECDIR_REL} QT_TOOLDIR_REL= ${_QT${_QT_VER}_TOOLDIR_REL} # Not customizable. QT_MKSPECDIR_REL= ${QT_ARCHDIR_REL}/mkspecs _QT_LIBVER= ${_QT_VERSION:R:R} LCONVERT?= ${QT_BINDIR}/lconvert LRELEASE?= ${QT_BINDIR}/lrelease LUPDATE?= ${QT_BINDIR}/lupdate MOC?= ${QT_TOOLDIR}/moc RCC?= ${QT_TOOLDIR}/rcc UIC?= ${QT_TOOLDIR}/uic QMAKE?= ${QT_BINDIR}/qmake QCOLLECTIONGENERATOR?= ${QT_TOOLDIR}/qcollectiongenerator QHELPGENERATOR?= ${QT_TOOLDIR}/qhelpgenerator # Needed to redefine the qmake target for internal Qt configuration. _QMAKE?= ${QMAKE} QMAKESPECNAME?= freebsd-${QMAKE_COMPILER} QMAKESPEC?= ${QT_MKSPECDIR}/${QMAKESPECNAME} # The whole Qt distribution should be built with the same compiler, but it's # better to support custom settings. Dereferencing the detection allows to # avoid forking a shell on each inclusion of this file, and to catch any CXX # customization (via USE_GCC, etc.). QMAKE_COMPILER= $$(ccver="$$(${CXX} --version)"; case "$$ccver" in *clang*) echo clang ;; *) echo g++ ;; esac) . for dir in BIN INC LIB ARCH PLUGIN LIBEXEC IMPORT \ QML DATA DOC L10N ETC EXAMPLE TEST MKSPEC \ CMAKE TOOL QT_${dir}DIR= ${PREFIX}/${QT_${dir}DIR_REL} # Export all directories to the plist substituion for QT_DIST ports. # For the others, exclude QT_CMAKEDIR and QT_ETCDIR. . if ${dir:NCMAKE} && ${dir:NETC} PLIST_SUB+= QT_${dir}DIR="${QT_${dir}DIR_REL}" . endif . endfor +# Suppress warnings from rcc about not using a UTF-8 locale. +. if ${_QT_VER:M6} +USE_LOCALE?= C.UTF-8 +. endif + CONFIGURE_ENV+= QT_SELECT=${_QT_RELNAME} MAKE_ENV+= QT_SELECT=${_QT_RELNAME} # Make sure both the installed mkspecs as well as the ones being built are # found, with the ones from the port being built having preference. CONFIGURE_ENV+= QMAKEMODULES="${WRKSRC}/mkspecs/modules:${LOCALBASE}/${QT_MKSPECDIR_REL}/modules" MAKE_ENV+= QMAKEMODULES="${WRKSRC}/mkspecs/modules:${LOCALBASE}/${QT_MKSPECDIR_REL}/modules" # Qt uses generated linker version scripts which always have a qt_version_tag # symbol, but that symbol is only defined in the main Qt shared library. For # other Qt components, this leads to lld >= 17 erroring out due to the symbol # being undefined. Supress these errors. LDFLAGS+= -Wl,--undefined-version _USES_POST+= qt .endif # _QT_MK_INCLUDED # ============================================================================= # # ============================================================================= .if defined(_POSTMKINCLUDED) && !defined(_QT_MK_POST_INCLUDED) _QT_MK_POST_INCLUDED= qt.mk # The Qt components supported by qt.mk: list of shared, and version specific ones _USE_QT_COMMON= 3d charts connectivity datavis3d declarative doc examples imageformats location \ multimedia networkauth quick3d quicktimeline remoteobjects scxml \ sensors serialbus serialport speech svg virtualkeyboard wayland \ webchannel webengine websockets webview _USE_QT5_ONLY= assistant buildtools concurrent core dbus \ declarative-test designer diag gamepad \ graphicaleffects gui help l10n linguist linguisttools \ network opengl paths phonon4 pixeltool plugininfo printsupport \ qdbus qdbusviewer qdoc qdoc-data qev qmake quickcontrols \ quickcontrols2 script scripttools sql sql-mysql sql-odbc \ sql-pgsql sql-sqlite2 sql-sqlite3 sql-tds testlib uiplugin \ uitools webglplugin webkit websockets-qml \ widgets x11extras xml xmlpatterns . if ${ARCH} == amd64 || ${ARCH} == i386 _USE_QT5_ONLY+= sql-ibase . endif -_USE_QT6_ONLY= 5compat base httpserver languageserver lottie positioning \ +_USE_QT6_ONLY= 5compat base coap graphs httpserver languageserver lottie positioning \ quick3dphysics quickeffectmaker shadertools tools translations \ sqldriver-sqlite sqldriver-mysql sqldriver-psql sqldriver-odbc # Dependency tuples: _LIB should be preferred if possible. qt-3d_PORT= graphics/${_QT_RELNAME}-3d qt-3d_LIB= libQt${_QT_LIBVER}3DCore.so qt-5compat_PORT= devel/${_QT_RELNAME}-5compat qt-5compat_LIB= libQt${_QT_LIBVER}Core5Compat.so qt-assistant_PORT= devel/${_QT_RELNAME}-assistant qt-assistant_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/assistant # Always build with *this* version's buildtools qt-buildtools_PORT= devel/${_QT_RELNAME}-buildtools qt-buildtools_PATH= ${_QT_RELNAME}-buildtools>=${_QT_VERSION:R} qt-base_PORT= devel/${_QT_RELNAME}-base qt-base_LIB= libQt${_QT_LIBVER}Core.so qt-charts_PORT= x11-toolkits/${_QT_RELNAME}-charts qt-charts_LIB= libQt${_QT_LIBVER}Charts.so +qt-coap_PORT= net/${_QT_RELNAME}-coap +qt-coap_LIB= libQt${_QT_LIBVER}Coap.so + qt-concurrent_PORT= devel/${_QT_RELNAME}-concurrent qt-concurrent_LIB= libQt${_QT_LIBVER}Concurrent.so qt-connectivity_PORT= comms/${_QT_RELNAME}-connectivity qt-connectivity_LIB= libQt${_QT_LIBVER}Bluetooth.so qt-core_PORT= devel/${_QT_RELNAME}-core qt-core_LIB= libQt${_QT_LIBVER}Core.so qt-datavis3d_PORT= x11-toolkits/${_QT_RELNAME}-datavis3d qt-datavis3d_LIB= libQt${_QT_LIBVER}DataVisualization.so qt-dbus_PORT= devel/${_QT_RELNAME}-dbus qt-dbus_LIB= libQt${_QT_LIBVER}DBus.so qt-declarative_PORT= x11-toolkits/${_QT_RELNAME}-declarative qt-declarative_LIB= libQt${_QT_LIBVER}Qml.so qt-declarative-test_PORT= x11-toolkits/${_QT_RELNAME}-declarative-test qt-declarative-test_LIB= libQt${_QT_LIBVER}QuickTest.so qt-designer_PORT= devel/${_QT_RELNAME}-designer qt-designer_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/designer qt-diag_PORT= sysutils/${_QT_RELNAME}-qtdiag qt-diag_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/qtdiag qt-doc_PORT= misc/${_QT_RELNAME}-doc qt-doc_PATH= ${_QT_RELNAME}-doc>=${_QT_VERSION:R:R} qt-examples_PORT= misc/${_QT_RELNAME}-examples qt-examples_PATH= ${_QT_RELNAME}-examples>=${_QT_VERSION:R:R} qt-gamepad_PORT= x11-toolkits/${_QT_RELNAME}-gamepad qt-gamepad_LIB= libQt${_QT_LIBVER}Gamepad.so qt-graphicaleffects_PORT= graphics/${_QT_RELNAME}-graphicaleffects qt-graphicaleffects_PATH= ${LOCALBASE}/${QT_QMLDIR_REL}/QtGraphicalEffects/qmldir +qt-graphs_PORT= x11-toolkits/${_QT_RELNAME}-graphs +qt-graphs_LIB= libQt${_QT_LIBVER}Graphs.so + qt-gui_PORT= x11-toolkits/${_QT_RELNAME}-gui qt-gui_LIB= libQt${_QT_LIBVER}Gui.so qt-help_PORT= devel/${_QT_RELNAME}-help qt-help_LIB= libQt${_QT_LIBVER}Help.so qt-httpserver_PORT= www/${_QT_RELNAME}-httpserver qt-httpserver_LIB= libQt${_QT_LIBVER}HttpServer.so qt-imageformats_PORT= graphics/${_QT_RELNAME}-imageformats qt-imageformats_PATH= ${LOCALBASE}/${QT_PLUGINDIR_REL}/imageformats/libqtiff.so qt-languageserver_PORT= devel/${_QT_RELNAME}-languageserver qt-languageserver_LIB= libQt${_QT_LIBVER}LanguageServer.so qt-lottie_PORT= graphics/${_QT_RELNAME}-lottie qt-lottie_LIB= libQt${_QT_LIBVER}Bodymovin.so qt-linguist_PORT= devel/${_QT_RELNAME}-linguist qt-linguist_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/linguist qt-linguisttools_PORT= devel/${_QT_RELNAME}-linguisttools qt-linguisttools_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/lrelease qt-location_PORT= devel/${_QT_RELNAME}-location qt-location_LIB= libQt${_QT_LIBVER}Location.so qt-l10n_PORT= misc/${_QT_RELNAME}-l10n qt-l10n_PATH= ${_QT_RELNAME}-l10n>=${_QT_VERSION:R:R} qt-multimedia_PORT= multimedia/${_QT_RELNAME}-multimedia qt-multimedia_LIB= libQt${_QT_LIBVER}Multimedia.so qt-network_PORT= net/${_QT_RELNAME}-network qt-network_LIB= libQt${_QT_LIBVER}Network.so qt-networkauth_PORT= net/${_QT_RELNAME}-networkauth qt-networkauth_LIB= libQt${_QT_LIBVER}NetworkAuth.so qt-opengl_PORT= graphics/${_QT_RELNAME}-opengl qt-opengl_LIB= libQt${_QT_LIBVER}OpenGL.so qt-paths_PORT= sysutils/${_QT_RELNAME}-qtpaths qt-paths_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/qtpaths qt-pixeltool_PORT= graphics/${_QT_RELNAME}-pixeltool qt-pixeltool_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/pixeltool qt-phonon4_PORT= multimedia/phonon qt-phonon4_LIB= libphonon4${_QT_RELNAME}.so qt-positioning_PORT= devel/${_QT_RELNAME}-positioning qt-positioning_LIB= libQt${_QT_LIBVER}Positioning.so qt-plugininfo_PORT= sysutils/${_QT_RELNAME}-qtplugininfo qt-plugininfo_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/qtplugininfo qt-printsupport_PORT= print/${_QT_RELNAME}-printsupport qt-printsupport_LIB= libQt${_QT_LIBVER}PrintSupport.so qt-qdbus_PORT= devel/${_QT_RELNAME}-qdbus qt-qdbus_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/qdbus qt-qdbusviewer_PORT= devel/${_QT_RELNAME}-qdbusviewer qt-qdbusviewer_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/qdbusviewer qt-qdoc_PORT= devel/${_QT_RELNAME}-qdoc qt-qdoc_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/qdoc qt-qdoc-data_PORT= devel/${_QT_RELNAME}-qdoc-data qt-qdoc-data_PATH= ${LOCALBASE}/${QT_DOCDIR_REL}/global/config.qdocconf qt-qev_PORT= x11/${_QT_RELNAME}-qev qt-qev_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/qev # Always build with *this* version's qmake qt-qmake_PORT= devel/${_QT_RELNAME}-qmake qt-qmake_PATH= ${_QT_RELNAME}-qmake>=${_QT_VERSION:R} qt-quick3d_PORT= x11-toolkits/${_QT_RELNAME}-quick3d qt-quick3d_LIB= libQt${_QT_LIBVER}Quick3D.so qt-quick3dphysics_PORT= science/${_QT_RELNAME}-quick3dphysics qt_quick3dphysics_LIB= libQt${_QT_LIBVER}Quick3DPhysics.so qt-quickcontrols_PORT= x11-toolkits/${_QT_RELNAME}-quickcontrols qt-quickcontrols_PATH= ${LOCALBASE}/${QT_QMLDIR_REL}/QtQuick/Controls/qmldir qt-quickcontrols2_PORT= x11-toolkits/${_QT_RELNAME}-quickcontrols2 qt-quickcontrols2_LIB= libQt${_QT_LIBVER}QuickControls2.so qt-quickeffectmaker_PORT= graphics/${_QT_RELNAME}-quickeffectmaker qt-quickeffectmaker_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/qqem qt-quicktimeline_PORT= x11-toolkits/${_QT_RELNAME}-quicktimeline qt-quicktimeline_PATH= ${LOCALBASE}/${QT_QMLDIR_REL}/QtQuick/Timeline/libqtquicktimelineplugin.so qt-remoteobjects_PORT= devel/${_QT_RELNAME}-remoteobjects qt-remoteobjects_LIB= libQt${_QT_LIBVER}RemoteObjects.so qt-sensors_PORT= comms/${_QT_RELNAME}-sensors qt-sensors_LIB= libQt${_QT_LIBVER}Sensors.so qt-script_PORT= devel/${_QT_RELNAME}-script qt-script_LIB= libQt${_QT_LIBVER}Script.so qt-scripttools_PORT= devel/${_QT_RELNAME}-scripttools qt-scripttools_LIB= libQt${_QT_LIBVER}ScriptTools.so qt-scxml_PORT= devel/${_QT_RELNAME}-scxml qt-scxml_LIB= libQt${_QT_LIBVER}Scxml.so qt-serialbus_PORT= comms/${_QT_RELNAME}-serialbus qt-serialbus_LIB= libQt${_QT_LIBVER}SerialBus.so qt-serialport_PORT= comms/${_QT_RELNAME}-serialport qt-serialport_LIB= libQt${_QT_LIBVER}SerialPort.so qt-shadertools_PORT= x11-toolkits/${_QT_RELNAME}-shadertools qt-shadertools_LIB= libQt${_QT_LIBVER}ShaderTools.so qt-speech_PORT= accessibility/${_QT_RELNAME}-speech qt-speech_LIB= libQt${_QT_LIBVER}TextToSpeech.so qt-sql_PORT= databases/${_QT_RELNAME}-sql qt-sql_LIB= libQt${_QT_LIBVER}Sql.so qt-sql-pgsql_PATH= ${LOCALBASE}/${QT_PLUGINDIR_REL}/sqldrivers/libqsqlpsql.so qt-sql-sqlite3_PATH= ${LOCALBASE}/${QT_PLUGINDIR_REL}/sqldrivers/libqsqlite.so . for db in ibase mysql odbc pgsql sqlite2 sqlite3 tds qt-sql-${db}_PORT= databases/${_QT_RELNAME}-sqldrivers-${db} qt-sql-${db}_PATH?= ${LOCALBASE}/${QT_PLUGINDIR_REL}/sqldrivers/libqsql${db:C/^sql//}.so . endfor . for db in sqlite mysql psql odbc qt-sqldriver-${db}_PORT= databases/${_QT_RELNAME}-base_sqldriver@${db} qt-sqldriver-${db}_PATH?= ${LOCALBASE}/${QT_PLUGINDIR_REL}/sqldrivers/libqsql${db:C/^sql//}.so . endfor qt-svg_PORT= graphics/${_QT_RELNAME}-svg qt-svg_LIB= libQt${_QT_LIBVER}Svg.so qt-testlib_PORT= devel/${_QT_RELNAME}-testlib qt-testlib_LIB= libQt${_QT_LIBVER}Test.so qt-tools_PORT= devel/${_QT_RELNAME}-tools qt-tools_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/lupdate qt-translations_PORT= devel/${_QT_RELNAME}-translations qt-translations_PATH= ${LOCALBASE}/${QT_DATADIR_REL}/translations/qt_en.qm qt-uiplugin_PORT= x11-toolkits/${_QT_RELNAME}-uiplugin qt-uiplugin_PATH= ${LOCALBASE}/${QT_INCDIR_REL}/QtUiPlugin/QtUiPlugin qt-uitools_PORT= devel/${_QT_RELNAME}-uitools qt-uitools_PATH= ${LOCALBASE}/${QT_LIBDIR_REL}/libQt${_QT_LIBVER}UiTools.a qt-virtualkeyboard_PORT= x11-toolkits/${_QT_RELNAME}-virtualkeyboard qt-virtualkeyboard_PATH= ${LOCALBASE}/${QT_PLUGINDIR_REL}/platforminputcontexts/libqtvirtualkeyboardplugin.so qt-wayland_PORT= graphics/${_QT_RELNAME}-wayland qt-wayland_LIB= libQt${_QT_LIBVER}WaylandClient.so qt-webchannel_PORT= www/${_QT_RELNAME}-webchannel qt-webchannel_LIB= libQt${_QT_LIBVER}WebChannel.so qt-webengine_PORT= www/${_QT_RELNAME}-webengine qt-webengine_LIB= libQt${_QT_LIBVER}WebEngineCore.so qt-webglplugin_PORT= www/${_QT_RELNAME}-webglplugin qt-webglplugin_PATH= ${LOCALBASE}/${QT_PLUGINDIR_REL}/platforms/libqwebgl.so qt-websockets_PORT= www/${_QT_RELNAME}-websockets qt-websockets_LIB= libQt${_QT_LIBVER}WebSockets.so qt-websockets-qml_PORT= www/${_QT_RELNAME}-websockets-qml qt-websockets-qml_PATH= ${LOCALBASE}/${QT_QMLDIR_REL}/QtWebSockets/qmldir qt-webkit_PORT= www/${_QT_RELNAME}-webkit qt-webkit_LIB= libQt${_QT_LIBVER}WebKit.so qt-webview_PORT= www/${_QT_RELNAME}-webview qt-webview_LIB= libQt${_QT_LIBVER}WebView.so qt-widgets_PORT= x11-toolkits/${_QT_RELNAME}-widgets qt-widgets_LIB= libQt${_QT_LIBVER}Widgets.so qt-x11extras_PORT= x11/${_QT_RELNAME}-x11extras qt-x11extras_LIB= libQt${_QT_LIBVER}X11Extras.so qt-xml_PORT= textproc/${_QT_RELNAME}-xml qt-xml_LIB= libQt${_QT_LIBVER}Xml.so qt-xmlpatterns_PORT= textproc/${_QT_RELNAME}-xmlpatterns qt-xmlpatterns_LIB= libQt${_QT_LIBVER}XmlPatterns.so # Actually add the dependencies to the proper lists. _USE_QT_ALL= ${_USE_QT_COMMON} \ ${_USE_QT${_QT_VER}_ONLY} _USE_QT= ${USE_QT} # Iterate through components deprived of suffix. . for component in ${_USE_QT:O:u:C/:(build|run)$//} # Check that the component is valid. . if ${_USE_QT_ALL:M${component}} != "" # Skip meta-components (currently none). . if defined(qt-${component}_PORT) && (defined(qt-${component}_PATH) || defined(qt-${component}_LIB)) # Check if a dependency type is explicitly requested. . if ${_USE_QT:M${component}\:*} != "" && ${_USE_QT:M${component}} == "" qt-${component}_TYPE= # empty . if ${_USE_QT:M${component}\:build} != "" qt-${component}_TYPE+= build . endif . if ${_USE_QT:M${component}\:run} != "" qt-${component}_TYPE+= run . endif . endif # ${_USE_QT:M${component}_*} != "" && ${_USE_QT:M${component}} == "" # If no dependency type is set, default to full dependency. . if !defined(qt-${component}_TYPE) qt-${component}_TYPE= build run . endif # Set real dependencies. . if defined(qt-${component}_LIB) && ${qt-${component}_TYPE:Mbuild} && ${qt-${component}_TYPE:Mrun} LIB_DEPENDS+= ${qt-${component}_LIB}:${qt-${component}_PORT} . else qt-${component}_PATH?= ${QT_LIBDIR}/${qt-${component}_LIB} qt-${component}_DEPENDS= ${qt-${component}_PATH}:${qt-${component}_PORT} . if ${qt-${component}_TYPE:Mbuild} != "" BUILD_DEPENDS+= ${qt-${component}_DEPENDS} . endif . if ${qt-${component}_TYPE:Mrun} != "" RUN_DEPENDS+= ${qt-${component}_DEPENDS} . endif . endif # ${qt-${component}_LIB} && ${qt-${component}_TYPE:Mbuild} && ${qt-${component}_TYPE:Mrun} . endif # defined(qt-${component}_PORT) && defined(qt-${component}_PATH) . else # ! ${_USE_QT_ALL:M${component}} != "" IGNORE= cannot be installed: unknown USE_QT component '${component}' . endif # ${_USE_QT_ALL:M${component}} != "" . endfor .endif # defined(_QT_MK_POST_INCLUDED) diff --git a/accessibility/qt6-speech/Makefile b/accessibility/qt6-speech/Makefile index 8b7b629f9a13..de9d255cf67d 100644 --- a/accessibility/qt6-speech/Makefile +++ b/accessibility/qt6-speech/Makefile @@ -1,34 +1,33 @@ PORTNAME= speech -PORTVERSION= ${QT6_VERSION} +DISTVERSION= ${QT6_VERSION} CATEGORIES= accessibility PKGNAMEPREFIX= qt6- MAINTAINER= kde@FreeBSD.org COMMENT= Accessibilty features for Qt6 -USES= cmake gl pkgconfig qt-dist:6 +USES= cmake compiler:c++17-lang gl pkgconfig qt-dist:6 USE_GL= gl opengl -USE_QT= base declarative +USE_QT= base declarative multimedia OPTIONS_DEFINE= ALSA OPTIONS_DEFAULT= SPEECHD OPTIONS_GROUP= BACKEND OPTIONS_GROUP_BACKEND= SPEECHD FLITE OPTIONS_SUB= yes FLITE_DESC= Festival Lite Backend SPEECHD_DESC= Speech Dispatcher Backend ALSA_IMPLIES= FLITE ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_ALSA FLITE_LIB_DEPENDS= libflite.so:audio/flite -FLITE_USE= QT=multimedia FLITE_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Flite SPEECHD_LIB_DEPENDS= libspeechd.so:accessibility/speech-dispatcher SPEECHD_USES= gettext-runtime gnome SPEECHD_USE= GNOME=glib20 SPEECHD_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_SpechDispatcher .include diff --git a/accessibility/qt6-speech/distinfo b/accessibility/qt6-speech/distinfo index 320d5e0fab5a..865816ae135c 100644 --- a/accessibility/qt6-speech/distinfo +++ b/accessibility/qt6-speech/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1695931458 -SHA256 (KDE/Qt/6.5.3/qtspeech-everywhere-src-6.5.3.tar.xz) = 79c2f42c4d921a7e73825ead5681b5b32eac52f5e180e1899bb86e68206b0b9c -SIZE (KDE/Qt/6.5.3/qtspeech-everywhere-src-6.5.3.tar.xz) = 250112 +TIMESTAMP = 1697049627 +SHA256 (KDE/Qt/6.6.0/qtspeech-everywhere-src-6.6.0.tar.xz) = 969bdbff826808f0cfd80e8f2e357f00174489f30d9f895390cf59814abe9f9c +SIZE (KDE/Qt/6.6.0/qtspeech-everywhere-src-6.6.0.tar.xz) = 270044 diff --git a/comms/qt6-connectivity/distinfo b/comms/qt6-connectivity/distinfo index d1fa85a705bb..ef8f501115f4 100644 --- a/comms/qt6-connectivity/distinfo +++ b/comms/qt6-connectivity/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1695965470 -SHA256 (KDE/Qt/6.5.3/qtconnectivity-everywhere-src-6.5.3.tar.xz) = 242231b06071eff72c8b2a39e54bf813f7eed3ef53473d2eb711603634be3f5b -SIZE (KDE/Qt/6.5.3/qtconnectivity-everywhere-src-6.5.3.tar.xz) = 986024 +TIMESTAMP = 1697049631 +SHA256 (KDE/Qt/6.6.0/qtconnectivity-everywhere-src-6.6.0.tar.xz) = 1c29c26247c28ef19b9ca87c38b4d61a1f94ee9021897962e0d5ba215f1c4010 +SIZE (KDE/Qt/6.6.0/qtconnectivity-everywhere-src-6.6.0.tar.xz) = 989076 diff --git a/comms/qt6-sensors/Makefile b/comms/qt6-sensors/Makefile index 6fd0ba8d53a2..8c15b4d10913 100644 --- a/comms/qt6-sensors/Makefile +++ b/comms/qt6-sensors/Makefile @@ -1,15 +1,15 @@ PORTNAME= sensors -PORTVERSION= ${QT6_VERSION} +DISTVERSION= ${QT6_VERSION} CATEGORIES= comms PKGNAMEPREFIX= qt6- MAINTAINER= kde@FreeBSD.org COMMENT= Qt sensors module WWW= https://qt.io BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers -USES= cmake compiler:c++11-lang pkgconfig qt-dist:6 +USES= cmake compiler:c++17-lang pkgconfig qt-dist:6 USE_QT= base declarative .include diff --git a/comms/qt6-sensors/distinfo b/comms/qt6-sensors/distinfo index 04f41be54d2e..0c80347f50b4 100644 --- a/comms/qt6-sensors/distinfo +++ b/comms/qt6-sensors/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1695931461 -SHA256 (KDE/Qt/6.5.3/qtsensors-everywhere-src-6.5.3.tar.xz) = 19d1a7335a83124df886701ef2da389c3ba8e943ee7262c76c6d9b242e2dc293 -SIZE (KDE/Qt/6.5.3/qtsensors-everywhere-src-6.5.3.tar.xz) = 1484752 +TIMESTAMP = 1697049639 +SHA256 (KDE/Qt/6.6.0/qtsensors-everywhere-src-6.6.0.tar.xz) = 28f0be5d4eac103ba3bb660ea61806d0e193c1fab949d1c95f2cb7cb39d84498 +SIZE (KDE/Qt/6.6.0/qtsensors-everywhere-src-6.6.0.tar.xz) = 1485724 diff --git a/comms/qt6-serialbus/Makefile b/comms/qt6-serialbus/Makefile index 9a433c607e91..2fd248dcf395 100644 --- a/comms/qt6-serialbus/Makefile +++ b/comms/qt6-serialbus/Makefile @@ -1,16 +1,15 @@ PORTNAME= serialbus -PORTVERSION= ${QT6_VERSION} -PORTREVISION= 1 +DISTVERSION= ${QT6_VERSION} CATEGORIES= comms PKGNAMEPREFIX= qt6- MAINTAINER= kde@FreeBSD.org COMMENT= Qt functions to access industrial bus systems WWW= https://qt.io BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers -USES= cmake compiler:c++11-lib qt-dist:6 +USES= cmake compiler:c++17-lang qt-dist:6 USE_QT= base serialport .include diff --git a/comms/qt6-serialbus/distinfo b/comms/qt6-serialbus/distinfo index 04da1dccaa13..35bc3caaab3c 100644 --- a/comms/qt6-serialbus/distinfo +++ b/comms/qt6-serialbus/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1695931463 -SHA256 (KDE/Qt/6.5.3/qtserialbus-everywhere-src-6.5.3.tar.xz) = 216d9599150d77c4717ec017b89b53e8d936c7d101c464d98219dd0f32aad08d -SIZE (KDE/Qt/6.5.3/qtserialbus-everywhere-src-6.5.3.tar.xz) = 553856 +TIMESTAMP = 1697049641 +SHA256 (KDE/Qt/6.6.0/qtserialbus-everywhere-src-6.6.0.tar.xz) = 18ccf07152ea995c6c1ef3ce9120b6baea7017a09626ec1c5bf4faa6dd29b94c +SIZE (KDE/Qt/6.6.0/qtserialbus-everywhere-src-6.6.0.tar.xz) = 554416 diff --git a/comms/qt6-serialport/Makefile b/comms/qt6-serialport/Makefile index d02e02bb1cef..d3eaec344f43 100644 --- a/comms/qt6-serialport/Makefile +++ b/comms/qt6-serialport/Makefile @@ -1,16 +1,16 @@ PORTNAME= serialport -PORTVERSION= ${QT6_VERSION} +DISTVERSION= ${QT6_VERSION} CATEGORIES= comms PKGNAMEPREFIX= qt6- MAINTAINER= kde@FreeBSD.org COMMENT= Qt functions to access serial ports WWW= https://qt.io BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers LIB_DEPENDS= libudev.so:devel/libudev-devd -USES= cmake compiler:c++11-lib pkgconfig qt-dist:6 +USES= cmake compiler:c++17-lang pkgconfig qt-dist:6 USE_QT= base .include diff --git a/comms/qt6-serialport/distinfo b/comms/qt6-serialport/distinfo index e655bbe51934..8388a97d4bb7 100644 --- a/comms/qt6-serialport/distinfo +++ b/comms/qt6-serialport/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1695931465 -SHA256 (KDE/Qt/6.5.3/qtserialport-everywhere-src-6.5.3.tar.xz) = 99cbad398cb1422884f36276d226b54c501df9cb8e70eb0bd887bf6180844eda -SIZE (KDE/Qt/6.5.3/qtserialport-everywhere-src-6.5.3.tar.xz) = 279224 +TIMESTAMP = 1697049643 +SHA256 (KDE/Qt/6.6.0/qtserialport-everywhere-src-6.6.0.tar.xz) = ecfcbbf1c47a67ff599a409bf7682fed416f797860c01c934f5a78c336da4065 +SIZE (KDE/Qt/6.6.0/qtserialport-everywhere-src-6.6.0.tar.xz) = 279784 diff --git a/databases/qt6-base_sqldriver/Makefile b/databases/qt6-base_sqldriver/Makefile index 29e779b35249..943242d3885e 100644 --- a/databases/qt6-base_sqldriver/Makefile +++ b/databases/qt6-base_sqldriver/Makefile @@ -1,34 +1,34 @@ # This should be sub-packages... PORTNAME= base DISTVERSION= ${QT6_VERSION} CATEGORIES= databases PKGNAMEPREFIX= qt6- PKGNAMESUFFIX= _sqldriver-${FLAVOR} MAINTAINER= kde@FreeBSD.org COMMENT= Qt base (${FLAVOR} sqldriver) WWW= https://www.qt.io/ FLAVORS= sqlite mysql odbc psql FLAVOR?= sqlite WRKSRC_SUBDIR= src/plugins/sqldrivers -USES= cmake pkgconfig qt-dist:6 \ +USES= cmake compiler:c++17-lang pkgconfig qt-dist:6 \ ${${FLAVOR}_USES} USE_QT= base CMAKE_ARGS= -DCMAKE_PROJECT_NAME=Qt6${FLAVOR} CMAKE_ON= FEATURE_sql_${FLAVOR} ${${FLAVOR}_CMAKE_ON} CMAKE_OFF= ${FLAVORS:N${FLAVOR}:S/^/FEATURE_sql_/} \ FEATURE_sql_ibase mysql_USES= mysql odbc_LIB_DEPENDS= libodbc.so:databases/unixODBC psql_USES= pgsql sqlite_USES= sqlite:3 sqlite_CMAKE_ON= QT_FEATURE_system_sqlite ${FLAVOR}_PLIST= ${.CURDIR}/pkg-plist.${FLAVOR} .include diff --git a/databases/qt6-base_sqldriver/distinfo b/databases/qt6-base_sqldriver/distinfo index d87b46660540..319c9315f8ec 100644 --- a/databases/qt6-base_sqldriver/distinfo +++ b/databases/qt6-base_sqldriver/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1695931486 -SHA256 (KDE/Qt/6.5.3/qtbase-everywhere-src-6.5.3.tar.xz) = df2f4a230be4ea04f9798f2c19ab1413a3b8ec6a80bef359f50284235307b546 -SIZE (KDE/Qt/6.5.3/qtbase-everywhere-src-6.5.3.tar.xz) = 47142456 +TIMESTAMP = 1697049668 +SHA256 (KDE/Qt/6.6.0/qtbase-everywhere-src-6.6.0.tar.xz) = 039d53312acb5897a9054bd38c9ccbdab72500b71fdccdb3f4f0844b0dd39e0e +SIZE (KDE/Qt/6.6.0/qtbase-everywhere-src-6.6.0.tar.xz) = 48350308 diff --git a/devel/py-qt6-pyqt/Makefile b/devel/py-qt6-pyqt/Makefile index e05241b06d6a..8bc25e53817b 100644 --- a/devel/py-qt6-pyqt/Makefile +++ b/devel/py-qt6-pyqt/Makefile @@ -1,53 +1,54 @@ PORTNAME= pyqt PORTVERSION= ${PYQT_VERSION} CATEGORIES= devel python MASTER_SITES= ${MASTER_SITES_PYQT} PKGNAMEPREFIX= ${PYQT_PY_RELNAME}- DISTNAME= ${PYQT_DISTNAME} MAINTAINER= kde@FreeBSD.org COMMENT= Python bindings for the Qt6 toolkit, QtCore module WWW= https://riverbankcomputing.com/software/pyqt PYQT_DIST= yes -LIB_DEPENDS= libqscintilla2_qt6.so:devel/qscintilla2-qt6 \ - libdbus-1.so:devel/dbus +LIB_DEPENDS= libdbus-1.so:devel/dbus \ + libqscintilla2_qt6.so:devel/qscintilla2-qt6 BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dbus>1:devel/py-dbus@${PY_FLAVOR} RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dbus>1:devel/py-dbus@${PY_FLAVOR} USES= gl pkgconfig python pyqt:6 qt:6 USE_GL+= gl opengl USE_LOCALE= C.UTF-8 USE_PYTHON= concurrent flavors -USE_PYQT= qtbuilder sip pysip -USE_QT= 5compat base connectivity declarative imageformats \ - languageserver lottie multimedia positioning quick3d \ - remoteobjects sensors serialport speech shadertools \ - svg tools translations webchannel websockets +USE_PYQT= pysip qtbuilder sip +USE_QT= base connectivity declarative imageformats multimedia \ + positioning quick3d remoteobjects sensors serialport \ + shadertools speech svg tools translations webchannel \ + websockets PORTSCOUT?= limit:^${_QT_VERSION:R} .include .if ${ARCH} == amd64 || ${ARCH} == i386 -PLIST_SUB+= WEBENGINE="" USE_QT+= webengine +PLIST_SUB+= WEBENGINE="" .else +SIP_ARGS+= --disable QtPdf --disable QtPdfWidgets PLIST_SUB+= WEBENGINE="@comment " .endif post-extract: ${RM} -r ${WRKSRC}/pyuic/uic/port_v2 post-install: ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \ -f -d ${PYTHONPREFIX_SITELIBDIR}/PyQt6 \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/PyQt6 ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \ -f -d ${PYTHONPREFIX_SITELIBDIR}/PyQt6 \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/PyQt6 @${FIND} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/PyQt6 \ -name '*.so*' -exec ${STRIP_CMD} {} + .include diff --git a/devel/py-qt6-pyqt/distinfo b/devel/py-qt6-pyqt/distinfo index 20c226ba80a8..7eda106fa05d 100644 --- a/devel/py-qt6-pyqt/distinfo +++ b/devel/py-qt6-pyqt/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1697481647 -SHA256 (PyQt6-6.5.3.tar.gz) = bcbbf9511b038b4924298ca10999aa36eb37a0a38d0638f895f9bba6025c0a77 -SIZE (PyQt6-6.5.3.tar.gz) = 1039271 +TIMESTAMP = 1698889584 +SHA256 (PyQt6-6.6.0.tar.gz) = d41512d66044c2df9c5f515a56a922170d68a37b3406ffddc8b4adc57181b576 +SIZE (PyQt6-6.6.0.tar.gz) = 1043298 diff --git a/devel/py-qt6-pyqt/pkg-plist b/devel/py-qt6-pyqt/pkg-plist index a010764a9ab0..019bdb63c1f8 100644 --- a/devel/py-qt6-pyqt/pkg-plist +++ b/devel/py-qt6-pyqt/pkg-plist @@ -1,888 +1,893 @@ bin/pylupdate6 bin/pyuic6 %%PYQT_APIDIR%%/PyQt6.api %%PYQT_DESIGNERDIR%%/libpyqt6.so %%PYQT_QMLDIR%%/libpyqt6qmlplugin.so %%PYTHON_SITELIBDIR%%/PyQt6-%%PYQT_PYQTVERSION%%.dist-info/INSTALLER %%PYTHON_SITELIBDIR%%/PyQt6-%%PYQT_PYQTVERSION%%.dist-info/METADATA %%PYTHON_SITELIBDIR%%/PyQt6-%%PYQT_PYQTVERSION%%.dist-info/RECORD %%PYTHON_SITELIBDIR%%/PyQt6/QtBluetooth.abi%%PYTHON_MAJOR_VER%%.so %%PYTHON_SITELIBDIR%%/PyQt6/QtCore.abi%%PYTHON_MAJOR_VER%%.so %%PYTHON_SITELIBDIR%%/PyQt6/QtDBus.abi%%PYTHON_MAJOR_VER%%.so %%PYTHON_SITELIBDIR%%/PyQt6/QtDesigner.abi%%PYTHON_MAJOR_VER%%.so %%PYTHON_SITELIBDIR%%/PyQt6/QtGui.abi%%PYTHON_MAJOR_VER%%.so %%PYTHON_SITELIBDIR%%/PyQt6/QtHelp.abi%%PYTHON_MAJOR_VER%%.so %%PYTHON_SITELIBDIR%%/PyQt6/QtMultimedia.abi%%PYTHON_MAJOR_VER%%.so %%PYTHON_SITELIBDIR%%/PyQt6/QtMultimediaWidgets.abi%%PYTHON_MAJOR_VER%%.so %%PYTHON_SITELIBDIR%%/PyQt6/QtNetwork.abi%%PYTHON_MAJOR_VER%%.so %%PYTHON_SITELIBDIR%%/PyQt6/QtNfc.abi%%PYTHON_MAJOR_VER%%.so %%PYTHON_SITELIBDIR%%/PyQt6/QtOpenGL.abi%%PYTHON_MAJOR_VER%%.so %%PYTHON_SITELIBDIR%%/PyQt6/QtOpenGLWidgets.abi%%PYTHON_MAJOR_VER%%.so %%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/QtPdf.abi%%PYTHON_MAJOR_VER%%.so %%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/QtPdfWidgets.abi%%PYTHON_MAJOR_VER%%.so %%PYTHON_SITELIBDIR%%/PyQt6/QtPositioning.abi%%PYTHON_MAJOR_VER%%.so %%PYTHON_SITELIBDIR%%/PyQt6/QtPrintSupport.abi%%PYTHON_MAJOR_VER%%.so %%PYTHON_SITELIBDIR%%/PyQt6/QtQml.abi%%PYTHON_MAJOR_VER%%.so %%PYTHON_SITELIBDIR%%/PyQt6/QtQuick.abi%%PYTHON_MAJOR_VER%%.so %%PYTHON_SITELIBDIR%%/PyQt6/QtQuick3D.abi%%PYTHON_MAJOR_VER%%.so %%PYTHON_SITELIBDIR%%/PyQt6/QtQuickWidgets.abi%%PYTHON_MAJOR_VER%%.so %%PYTHON_SITELIBDIR%%/PyQt6/QtRemoteObjects.abi%%PYTHON_MAJOR_VER%%.so %%PYTHON_SITELIBDIR%%/PyQt6/QtSensors.abi%%PYTHON_MAJOR_VER%%.so %%PYTHON_SITELIBDIR%%/PyQt6/QtSerialPort.abi%%PYTHON_MAJOR_VER%%.so %%PYTHON_SITELIBDIR%%/PyQt6/QtSpatialAudio.abi%%PYTHON_MAJOR_VER%%.so %%PYTHON_SITELIBDIR%%/PyQt6/QtSql.abi%%PYTHON_MAJOR_VER%%.so %%PYTHON_SITELIBDIR%%/PyQt6/QtSvg.abi%%PYTHON_MAJOR_VER%%.so %%PYTHON_SITELIBDIR%%/PyQt6/QtSvgWidgets.abi%%PYTHON_MAJOR_VER%%.so %%PYTHON_SITELIBDIR%%/PyQt6/QtTest.abi%%PYTHON_MAJOR_VER%%.so %%PYTHON_SITELIBDIR%%/PyQt6/QtTextToSpeech.abi%%PYTHON_MAJOR_VER%%.so %%PYTHON_SITELIBDIR%%/PyQt6/QtWebChannel.abi%%PYTHON_MAJOR_VER%%.so %%PYTHON_SITELIBDIR%%/PyQt6/QtWebSockets.abi%%PYTHON_MAJOR_VER%%.so %%PYTHON_SITELIBDIR%%/PyQt6/QtWidgets.abi%%PYTHON_MAJOR_VER%%.so %%PYTHON_SITELIBDIR%%/PyQt6/QtXml.abi%%PYTHON_MAJOR_VER%%.so %%PYTHON_SITELIBDIR%%/PyQt6/__init__.py %%PYTHON_SITELIBDIR%%/PyQt6/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/PyQt6/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtBluetooth/QtBluetooth.toml %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtBluetooth/QtBluetoothmod.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtBluetooth/qbluetooth.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtBluetooth/qbluetoothaddress.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtBluetooth/qbluetoothdevicediscoveryagent.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtBluetooth/qbluetoothdeviceinfo.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtBluetooth/qbluetoothhostinfo.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtBluetooth/qbluetoothlocaldevice.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtBluetooth/qbluetoothserver.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtBluetooth/qbluetoothservicediscoveryagent.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtBluetooth/qbluetoothserviceinfo.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtBluetooth/qbluetoothsocket.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtBluetooth/qbluetoothuuid.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtBluetooth/qlowenergyadvertisingdata.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtBluetooth/qlowenergyadvertisingparameters.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtBluetooth/qlowenergycharacteristic.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtBluetooth/qlowenergycharacteristicdata.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtBluetooth/qlowenergyconnectionparameters.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtBluetooth/qlowenergycontroller.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtBluetooth/qlowenergydescriptor.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtBluetooth/qlowenergydescriptordata.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtBluetooth/qlowenergyservice.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtBluetooth/qlowenergyservicedata.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtBluetooth/qpybluetooth_qlist.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtBluetooth/qpybluetooth_qmultihash.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtBluetooth/qpybluetooth_quint128.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/QtCore.toml %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/QtCoremod.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/pyqt-gpl.sip5 %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qabstractanimation.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qabstracteventdispatcher.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qabstractitemmodel.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qabstractnativeeventfilter.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qabstractproxymodel.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qanimationgroup.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qanystringview.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qbasictimer.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qbitarray.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qbuffer.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qbytearray.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qbytearrayalgorithms.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qbytearraylist.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qbytearraymatcher.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qbytearrayview.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qcalendar.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qcborcommon.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qcborstreamreader.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qcborstreamwriter.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qchar.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qcollator.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qcommandlineoption.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qcommandlineparser.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qconcatenatetablesproxymodel.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qcoreapplication.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qcoreevent.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qcryptographichash.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qdatastream.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qdatetime.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qdeadlinetimer.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qdir.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qdiriterator.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qeasingcurve.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qelapsedtimer.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qeventloop.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qfile.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qfiledevice.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qfileinfo.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qfileselector.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qfilesystemwatcher.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qflags.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qglobal.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qidentityproxymodel.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qiodevice.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qiodevicebase.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qitemselectionmodel.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qjsonarray.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qjsondocument.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qjsonobject.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qjsonvalue.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qlibrary.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qlibraryinfo.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qline.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qlocale.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qlockfile.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qlogging.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qloggingcategory.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qmargins.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qmessageauthenticationcode.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qmetaobject.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qmetatype.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qmimedata.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qmimedatabase.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qmimetype.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qmutex.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qmutexlocker.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qnamespace.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qnumeric.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qobject.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qobjectcleanuphandler.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qobjectdefs.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qoperatingsystemversion.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qparallelanimationgroup.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qpauseanimation.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qpermissions.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qpluginloader.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qpoint.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qprocess.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qpropertyanimation.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qpycore_qhash.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qpycore_qlist.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qpycore_qmap.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qpycore_qset.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qpycore_std_pair.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qpycore_virtual_error_handler.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qrandom.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qreadwritelock.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qrect.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qregularexpression.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qresource.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qrunnable.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qsavefile.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qsemaphore.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qsequentialanimationgroup.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qsettings.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qsharedmemory.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qsignalmapper.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qsize.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qsocketnotifier.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qsortfilterproxymodel.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qstandardpaths.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qstorageinfo.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qstring.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qstringconverter.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qstringconverter_base.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qstringlist.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qstringlistmodel.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qstringview.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qsysinfo.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qsystemsemaphore.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qtemporarydir.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qtemporaryfile.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qtenvironmentvariables.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qtextboundaryfinder.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qtextstream.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qthread.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qthreadpool.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qtimeline.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qtimer.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qtimezone.sip +%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qtipccommon.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qtranslator.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qtransposeproxymodel.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qtversion.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qtypes.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qurl.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qurlquery.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/quuid.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qvariant.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qvariantanimation.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qversionnumber.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qwaitcondition.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qwineventnotifier.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtCore/qxmlstream.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDBus/QtDBus.toml %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDBus/QtDBusmod.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDBus/qdbusabstractadaptor.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDBus/qdbusabstractinterface.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDBus/qdbusargument.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDBus/qdbusconnection.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDBus/qdbusconnectioninterface.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDBus/qdbuserror.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDBus/qdbusextratypes.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDBus/qdbusinterface.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDBus/qdbusmessage.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDBus/qdbuspendingcall.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDBus/qdbusservicewatcher.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDBus/qdbusunixfiledescriptor.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDBus/qpydbuspendingreply.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDBus/qpydbusreply.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/QtDesigner.toml %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/QtDesignermod.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/abstractactioneditor.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/abstractformbuilder.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/abstractformeditor.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/abstractformwindow.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/abstractformwindowcursor.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/abstractformwindowmanager.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/abstractobjectinspector.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/abstractpropertyeditor.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/abstractwidgetbox.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/container.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/customwidget.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/default_extensionfactory.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/extension.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/formbuilder.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/membersheet.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/propertysheet.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/qextensionmanager.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/qpydesignercontainerextension.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/qpydesignercustomwidgetcollectionplugin.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/qpydesignercustomwidgetplugin.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/qpydesignermembersheetextension.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/qpydesignerpropertysheetextension.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/qpydesignertaskmenuextension.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtDesigner/taskmenu.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/QtGui.toml %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/QtGuimod.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/opengl_types.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qabstractfileiconprovider.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qabstracttextdocumentlayout.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qaction.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qactiongroup.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qbackingstore.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qbitmap.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qbrush.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qclipboard.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qcolor.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qcolorspace.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qcolortransform.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qcursor.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qdesktopservices.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qdrag.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qevent.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qeventpoint.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qfilesystemmodel.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qfont.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qfontdatabase.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qfontinfo.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qfontmetrics.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qgenericmatrix.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qglyphrun.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qguiapplication.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qicon.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qiconengine.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qimage.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qimageiohandler.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qimagereader.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qimagewriter.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qinputdevice.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qinputmethod.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qkeysequence.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qmatrix4x4.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qmovie.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qoffscreensurface.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qopenglcontext.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpagedpaintdevice.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpagelayout.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpageranges.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpagesize.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpaintdevice.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpaintdevicewindow.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpaintengine.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpainter.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpainterpath.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpalette.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpdfwriter.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpen.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpicture.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpixelformat.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpixmap.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpixmapcache.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpointingdevice.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpolygon.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpygui_qlist.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qquaternion.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qrasterwindow.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qrawfont.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qregion.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qrgb.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qrgba64.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qscreen.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qsessionmanager.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qshortcut.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qstandarditemmodel.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qstatictext.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qstylehints.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qsurface.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qsurfaceformat.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qsyntaxhighlighter.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qtextcursor.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qtextdocument.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qtextdocumentfragment.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qtextdocumentwriter.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qtextformat.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qtextlayout.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qtextlist.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qtextobject.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qtextoption.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qtexttable.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qtransform.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qundogroup.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qundostack.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qutimimeconverter.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qvalidator.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qvectornd.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qwindow.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qwindowdefs.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtHelp/QtHelp.toml %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtHelp/QtHelpmod.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtHelp/qcompressedhelpinfo.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtHelp/qhelpcontentwidget.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtHelp/qhelpengine.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtHelp/qhelpenginecore.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtHelp/qhelpfilterdata.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtHelp/qhelpfilterengine.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtHelp/qhelpfiltersettingswidget.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtHelp/qhelpindexwidget.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtHelp/qhelplink.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtHelp/qhelpsearchengine.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtHelp/qhelpsearchquerywidget.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtHelp/qhelpsearchresultwidget.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/QtMultimedia.toml %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/QtMultimediamod.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qaudio.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qaudiobuffer.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qaudiodecoder.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qaudiodevice.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qaudioformat.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qaudioinput.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qaudiooutput.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qaudiosink.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qaudiosource.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qcamera.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qcameradevice.sip +%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qcapturablewindow.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qimagecapture.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qmediacapturesession.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qmediadevices.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qmediaformat.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qmediametadata.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qmediaplayer.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qmediarecorder.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qmediatimerange.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qpymultimedia_qlist.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qscreencapture.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qsoundeffect.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qvideoframe.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qvideoframeformat.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qvideosink.sip +%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qwindowcapture.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimediaWidgets/QtMultimediaWidgets.toml %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimediaWidgets/QtMultimediaWidgetsmod.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimediaWidgets/qgraphicsvideoitem.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimediaWidgets/qvideowidget.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/QtNetwork.toml %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/QtNetworkmod.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qabstractnetworkcache.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qabstractsocket.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qauthenticator.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qdnslookup.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qhostaddress.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qhostinfo.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qhstspolicy.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qhttp1configuration.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qhttp2configuration.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qhttpmultipart.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qlocalserver.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qlocalsocket.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qnetworkaccessmanager.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qnetworkcookie.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qnetworkcookiejar.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qnetworkdatagram.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qnetworkdiskcache.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qnetworkinformation.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qnetworkinterface.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qnetworkproxy.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qnetworkreply.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qnetworkrequest.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qocspresponse.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qpassworddigestor.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qpynetwork_qhash.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qpynetwork_qlist.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qpynetwork_qmap.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qssl.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qsslcertificate.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qsslcertificateextension.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qsslcipher.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qsslconfiguration.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qssldiffiehellmanparameters.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qsslellipticcurve.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qsslerror.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qsslkey.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qsslpresharedkeyauthenticator.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qsslserver.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qsslsocket.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qtcpserver.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qtcpsocket.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qudpsocket.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNfc/QtNfc.toml %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNfc/QtNfcmod.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNfc/qndeffilter.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNfc/qndefmessage.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNfc/qndefnfcsmartposterrecord.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNfc/qndefnfctextrecord.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNfc/qndefnfcurirecord.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNfc/qndefrecord.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNfc/qnearfieldmanager.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNfc/qnearfieldtarget.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGL/QtOpenGL.toml %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGL/QtOpenGLmod.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGL/qopenglbuffer.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGL/qopengldebug.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGL/qopenglframebufferobject.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGL/qopenglfunctions_2_0.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGL/qopenglfunctions_2_1.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGL/qopenglfunctions_4_1_core.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGL/qopenglfunctions_es2.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGL/qopenglpaintdevice.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGL/qopenglpixeltransferoptions.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGL/qopenglshaderprogram.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGL/qopengltexture.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGL/qopengltextureblitter.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGL/qopengltimerquery.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGL/qopenglversionfunctions.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGL/qopenglversionfunctionsfactory.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGL/qopenglversionprofile.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGL/qopenglvertexarrayobject.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGL/qopenglwindow.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGL/qpyopengl_qlist.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGL/qpyopengl_std_pair.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGLWidgets/QtOpenGLWidgets.toml %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGLWidgets/QtOpenGLWidgetsmod.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtOpenGLWidgets/qopenglwidget.sip %%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdf/QtPdf.toml %%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdf/QtPdfmod.sip %%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdf/qpdfbookmarkmodel.sip %%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdf/qpdfdocument.sip %%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdf/qpdfdocumentrenderoptions.sip %%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdf/qpdflink.sip +%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdf/qpdflinkmodel.sip %%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdf/qpdfpagenavigator.sip %%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdf/qpdfpagerenderer.sip %%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdf/qpdfsearchmodel.sip %%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdf/qpdfselection.sip %%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdfWidgets/QtPdfWidgets.toml %%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdfWidgets/QtPdfWidgetsmod.sip +%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdfWidgets/qpdfpageselector.sip %%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPdfWidgets/qpdfview.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPositioning/QtPositioning.toml %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPositioning/QtPositioningmod.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPositioning/qgeoaddress.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPositioning/qgeoareamonitorinfo.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPositioning/qgeoareamonitorsource.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPositioning/qgeocircle.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPositioning/qgeocoordinate.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPositioning/qgeolocation.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPositioning/qgeopath.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPositioning/qgeopolygon.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPositioning/qgeopositioninfo.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPositioning/qgeopositioninfosource.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPositioning/qgeorectangle.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPositioning/qgeosatelliteinfo.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPositioning/qgeosatelliteinfosource.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPositioning/qgeoshape.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPositioning/qnmeapositioninfosource.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPositioning/qnmeasatelliteinfosource.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPrintSupport/QtPrintSupport.toml %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPrintSupport/QtPrintSupportmod.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPrintSupport/qabstractprintdialog.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPrintSupport/qpagesetupdialog.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPrintSupport/qprintdialog.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPrintSupport/qprintengine.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPrintSupport/qprinter.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPrintSupport/qprinterinfo.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPrintSupport/qprintpreviewdialog.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPrintSupport/qprintpreviewwidget.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtPrintSupport/qpyprintsupport_qlist.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/QtQml.toml %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/QtQmlmod.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qjsengine.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qjsmanagedvalue.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qjsprimitivevalue.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qjsvalue.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qjsvalueiterator.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qmlattachedpropertiesobject.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qmlregistertype.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qpyqmllistproperty.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qqml.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qqmlabstracturlinterceptor.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qqmlapplicationengine.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qqmlcomponent.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qqmlcontext.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qqmlengine.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qqmlerror.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qqmlexpression.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qqmlextensionplugin.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qqmlfileselector.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qqmlincubator.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qqmllist.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qqmlnetworkaccessmanagerfactory.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qqmlparserstatus.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qqmlproperty.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qqmlpropertymap.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qqmlpropertyvaluesource.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQml/qqmlscriptstring.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/QtQuick.toml %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/QtQuickmod.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qquickframebufferobject.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qquickgraphicsconfiguration.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qquickgraphicsdevice.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qquickimageprovider.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qquickitem.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qquickitemgrabresult.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qquickpainteditem.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qquickrendercontrol.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qquickrendertarget.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qquicktextdocument.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qquickview.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qquickwindow.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qsgflatcolormaterial.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qsggeometry.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qsgimagenode.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qsgmaterial.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qsgmaterialshader.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qsgmaterialtype.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qsgnode.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qsgrectanglenode.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qsgrendererinterface.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qsgrendernode.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qsgsimplerectnode.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qsgsimpletexturenode.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qsgtexture.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qsgtexture_platform.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qsgtexturematerial.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qsgtextureprovider.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick/qsgvertexcolormaterial.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick3D/QtQuick3D.toml %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick3D/QtQuick3Dmod.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick3D/qquick3d.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick3D/qquick3dgeometry.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick3D/qquick3dobject.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuick3D/qquick3dtexturedata.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuickWidgets/QtQuickWidgets.toml %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuickWidgets/QtQuickWidgetsmod.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtQuickWidgets/qquickwidget.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtRemoteObjects/QtRemoteObjects.toml %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtRemoteObjects/QtRemoteObjectsmod.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtRemoteObjects/qremoteobjectabstractitemmodelreplica.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtRemoteObjects/qremoteobjectdynamicreplica.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtRemoteObjects/qremoteobjectnode.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtRemoteObjects/qremoteobjectregistry.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtRemoteObjects/qremoteobjectreplica.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtRemoteObjects/qtremoteobjectglobal.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSensors/QtSensors.toml %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSensors/QtSensorsmod.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSensors/qaccelerometer.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSensors/qambientlightsensor.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSensors/qambienttemperaturesensor.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSensors/qcompass.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSensors/qgyroscope.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSensors/qhumiditysensor.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSensors/qirproximitysensor.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSensors/qlidsensor.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSensors/qlightsensor.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSensors/qmagnetometer.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSensors/qorientationsensor.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSensors/qpressuresensor.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSensors/qproximitysensor.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSensors/qrotationsensor.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSensors/qsensor.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSensors/qtapsensor.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSensors/qtiltsensor.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSerialPort/QtSerialPort.toml %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSerialPort/QtSerialPortmod.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSerialPort/qserialport.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSerialPort/qserialportinfo.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSpatialAudio/QtSpatialAudio.toml %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSpatialAudio/QtSpatialAudiomod.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSpatialAudio/qambientsound.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSpatialAudio/qaudioengine.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSpatialAudio/qaudiolistener.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSpatialAudio/qaudioroom.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSpatialAudio/qspatialsound.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSql/QtSql.toml %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSql/QtSqlmod.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSql/qsqldatabase.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSql/qsqldriver.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSql/qsqlerror.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSql/qsqlfield.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSql/qsqlindex.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSql/qsqlquery.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSql/qsqlquerymodel.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSql/qsqlrecord.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSql/qsqlrelationaldelegate.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSql/qsqlrelationaltablemodel.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSql/qsqlresult.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSql/qsqltablemodel.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSql/qtsqlglobal.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSvg/QtSvg.toml %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSvg/QtSvgmod.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSvg/qsvggenerator.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSvg/qsvgrenderer.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSvgWidgets/QtSvgWidgets.toml %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSvgWidgets/QtSvgWidgetsmod.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSvgWidgets/qgraphicssvgitem.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtSvgWidgets/qsvgwidget.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtTest/QtTest.toml %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtTest/QtTestmod.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtTest/qabstractitemmodeltester.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtTest/qsignalspy.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtTest/qtestkeyboard.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtTest/qtestmouse.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtTest/qtestsystem.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtTextToSpeech/QtTextToSpeech.toml %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtTextToSpeech/QtTextToSpeechmod.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtTextToSpeech/qtexttospeech.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtTextToSpeech/qvoice.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWebChannel/QtWebChannel.toml %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWebChannel/QtWebChannelmod.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWebChannel/qwebchannel.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWebChannel/qwebchannelabstracttransport.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWebSockets/QtWebSockets.toml %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWebSockets/QtWebSocketsmod.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWebSockets/qmaskgenerator.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWebSockets/qwebsocket.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWebSockets/qwebsocketcorsauthenticator.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWebSockets/qwebsockethandshakeoptions.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWebSockets/qwebsocketprotocol.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWebSockets/qwebsocketserver.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/QtWidgets.toml %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/QtWidgetsmod.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qabstractbutton.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qabstractitemdelegate.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qabstractitemview.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qabstractscrollarea.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qabstractslider.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qabstractspinbox.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qapplication.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qboxlayout.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qbuttongroup.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qcalendarwidget.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qcheckbox.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qcolordialog.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qcolumnview.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qcombobox.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qcommandlinkbutton.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qcommonstyle.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qcompleter.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qdatawidgetmapper.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qdatetimeedit.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qdial.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qdialog.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qdialogbuttonbox.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qdockwidget.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qdrawutil.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qerrormessage.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qfiledialog.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qfileiconprovider.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qfilesystemmodel.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qfocusframe.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qfontcombobox.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qfontdialog.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qformlayout.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qframe.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qgesture.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qgesturerecognizer.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qgraphicsanchorlayout.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qgraphicseffect.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qgraphicsgridlayout.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qgraphicsitem.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qgraphicslayout.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qgraphicslayoutitem.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qgraphicslinearlayout.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qgraphicsproxywidget.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qgraphicsscene.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qgraphicssceneevent.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qgraphicstransform.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qgraphicsview.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qgraphicswidget.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qgridlayout.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qgroupbox.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qheaderview.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qinputdialog.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qitemdelegate.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qitemeditorfactory.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qkeysequenceedit.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qlabel.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qlayout.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qlayoutitem.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qlcdnumber.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qlineedit.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qlistview.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qlistwidget.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qmainwindow.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qmdiarea.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qmdisubwindow.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qmenu.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qmenubar.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qmessagebox.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qplaintextedit.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qprogressbar.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qprogressdialog.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qproxystyle.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qpushbutton.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qpywidgets_qlist.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qradiobutton.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qrubberband.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qscrollarea.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qscrollbar.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qscroller.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qscrollerproperties.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qsizegrip.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qsizepolicy.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qslider.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qspinbox.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qsplashscreen.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qsplitter.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qstackedlayout.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qstackedwidget.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qstatusbar.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qstyle.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qstyleditemdelegate.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qstylefactory.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qstyleoption.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qstylepainter.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qsystemtrayicon.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qtabbar.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qtableview.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qtablewidget.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qtabwidget.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qtextbrowser.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qtextedit.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qtoolbar.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qtoolbox.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qtoolbutton.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qtooltip.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qtreeview.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qtreewidget.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qtreewidgetitemiterator.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qundoview.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qwhatsthis.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qwidget.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qwidgetaction.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWidgets/qwizard.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtXml/QtXml.toml %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtXml/QtXmlmod.sip %%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtXml/qdom.sip %%PYTHON_SITELIBDIR%%/PyQt6/lupdate/__init__.py %%PYTHON_SITELIBDIR%%/PyQt6/lupdate/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/PyQt6/lupdate/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/PyQt6/lupdate/__pycache__/designer_source%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/PyQt6/lupdate/__pycache__/designer_source%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/PyQt6/lupdate/__pycache__/lupdate%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/PyQt6/lupdate/__pycache__/lupdate%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/PyQt6/lupdate/__pycache__/pylupdate%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/PyQt6/lupdate/__pycache__/pylupdate%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/PyQt6/lupdate/__pycache__/python_source%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/PyQt6/lupdate/__pycache__/python_source%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/PyQt6/lupdate/__pycache__/source_file%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/PyQt6/lupdate/__pycache__/source_file%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/PyQt6/lupdate/__pycache__/translation_file%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/PyQt6/lupdate/__pycache__/translation_file%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/PyQt6/lupdate/__pycache__/translations%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/PyQt6/lupdate/__pycache__/translations%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/PyQt6/lupdate/__pycache__/user%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/PyQt6/lupdate/__pycache__/user%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/PyQt6/lupdate/designer_source.py %%PYTHON_SITELIBDIR%%/PyQt6/lupdate/lupdate.py %%PYTHON_SITELIBDIR%%/PyQt6/lupdate/pylupdate.py %%PYTHON_SITELIBDIR%%/PyQt6/lupdate/python_source.py %%PYTHON_SITELIBDIR%%/PyQt6/lupdate/source_file.py %%PYTHON_SITELIBDIR%%/PyQt6/lupdate/translation_file.py %%PYTHON_SITELIBDIR%%/PyQt6/lupdate/translations.py %%PYTHON_SITELIBDIR%%/PyQt6/lupdate/user.py %%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/__init__.py %%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/__pycache__/as_string%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/__pycache__/as_string%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/__pycache__/compiler%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/__pycache__/compiler%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/__pycache__/indenter%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/__pycache__/indenter%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/__pycache__/misc%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/__pycache__/misc%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/__pycache__/proxy_metaclass%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/__pycache__/proxy_metaclass%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/__pycache__/qobjectcreator%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/__pycache__/qobjectcreator%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/__pycache__/qtproxies%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/__pycache__/qtproxies%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/as_string.py %%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/compiler.py %%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/indenter.py %%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/misc.py %%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/proxy_metaclass.py %%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/qobjectcreator.py %%PYTHON_SITELIBDIR%%/PyQt6/uic/Compiler/qtproxies.py %%PYTHON_SITELIBDIR%%/PyQt6/uic/Loader/__init__.py %%PYTHON_SITELIBDIR%%/PyQt6/uic/Loader/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/Loader/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/Loader/__pycache__/loader%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/Loader/__pycache__/loader%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/Loader/__pycache__/qobjectcreator%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/Loader/__pycache__/qobjectcreator%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/Loader/loader.py %%PYTHON_SITELIBDIR%%/PyQt6/uic/Loader/qobjectcreator.py %%PYTHON_SITELIBDIR%%/PyQt6/uic/__init__.py %%PYTHON_SITELIBDIR%%/PyQt6/uic/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/__pycache__/compile_ui%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/__pycache__/compile_ui%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/__pycache__/enum_map%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/__pycache__/enum_map%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/__pycache__/exceptions%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/__pycache__/exceptions%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/__pycache__/icon_cache%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/__pycache__/icon_cache%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/__pycache__/load_ui%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/__pycache__/load_ui%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/__pycache__/objcreator%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/__pycache__/objcreator%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/__pycache__/properties%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/__pycache__/properties%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/__pycache__/pyuic%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/__pycache__/pyuic%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/__pycache__/ui_file%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/__pycache__/ui_file%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/__pycache__/uiparser%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/__pycache__/uiparser%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/compile_ui.py %%PYTHON_SITELIBDIR%%/PyQt6/uic/enum_map.py %%PYTHON_SITELIBDIR%%/PyQt6/uic/exceptions.py %%PYTHON_SITELIBDIR%%/PyQt6/uic/icon_cache.py %%PYTHON_SITELIBDIR%%/PyQt6/uic/load_ui.py %%PYTHON_SITELIBDIR%%/PyQt6/uic/objcreator.py %%PYTHON_SITELIBDIR%%/PyQt6/uic/properties.py %%PYTHON_SITELIBDIR%%/PyQt6/uic/pyuic.py %%PYTHON_SITELIBDIR%%/PyQt6/uic/ui_file.py %%PYTHON_SITELIBDIR%%/PyQt6/uic/uiparser.py %%PYTHON_SITELIBDIR%%/PyQt6/uic/widget-plugins/__pycache__/qaxcontainer%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/widget-plugins/__pycache__/qaxcontainer%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/widget-plugins/__pycache__/qscintilla%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/widget-plugins/__pycache__/qscintilla%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/widget-plugins/__pycache__/qtcharts%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/widget-plugins/__pycache__/qtcharts%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/widget-plugins/__pycache__/qtprintsupport%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/widget-plugins/__pycache__/qtprintsupport%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/widget-plugins/__pycache__/qtquickwidgets%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/widget-plugins/__pycache__/qtquickwidgets%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/widget-plugins/__pycache__/qtwebenginewidgets%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/widget-plugins/__pycache__/qtwebenginewidgets%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/PyQt6/uic/widget-plugins/qaxcontainer.py %%PYTHON_SITELIBDIR%%/PyQt6/uic/widget-plugins/qscintilla.py %%PYTHON_SITELIBDIR%%/PyQt6/uic/widget-plugins/qtcharts.py %%PYTHON_SITELIBDIR%%/PyQt6/uic/widget-plugins/qtprintsupport.py %%PYTHON_SITELIBDIR%%/PyQt6/uic/widget-plugins/qtquickwidgets.py %%PYTHON_SITELIBDIR%%/PyQt6/uic/widget-plugins/qtwebenginewidgets.py %%PYTHON_SITELIBDIR%%/dbus/mainloop/pyqt6.abi%%PYTHON_MAJOR_VER%%.so diff --git a/devel/pyside6-tools/Makefile b/devel/pyside6-tools/Makefile index eb710a23659f..c8cca46e6912 100644 --- a/devel/pyside6-tools/Makefile +++ b/devel/pyside6-tools/Makefile @@ -1,53 +1,57 @@ PORTNAME= pyside6 DISTVERSION= ${PYSIDE6_VERSION} CATEGORIES= devel MASTER_SITES= QT/official_releases/QtForPython/shiboken6/PySide6-${DISTVERSION}-src PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} PKGNAMESUFFIX= -tools DISTNAME= pyside-setup-everywhere-src-${DISTVERSION} MAINTAINER= kde@FreeBSD.org COMMENT= PySide6 development tools WWW= https://wiki.qt.io/Qt_for_Python LICENSE= BSD3CLAUSE GPLv2 LICENSE_COMB= multi LIB_DEPENDS= libshiboken6.abi${PYTHON_MAJOR_VER}.so:devel/shiboken6@${PY_FLAVOR} \ libpyside6.abi${PYTHON_MAJOR_VER}.so:devel/pyside6@${PY_FLAVOR} \ libxkbcommon.so:x11/libxkbcommon \ libzstd.so:archivers/zstd USES= cmake gl llvm:lib python qt:6 shebangfix tar:xz USE_GL= gl USE_PYTHON= flavors USE_QT= base declarative languageserver tools SHEBANG_FILES= pyside_tool.py qtpy2cpp_lib/tests/baseline/basic_test.py PLIST_SUB= PYSIDE_BINDIR_REL=${PYSIDE_BINDIR_REL} -WRKSRC= ${WRKDIR}/pyside-setup-everywhere-src-${PYSIDE6_VERSION}/sources/pyside-tools +WRKSRC= ${WRKDIR}/pyside-setup-everywhere-src-${PYSIDE6_VERSION:R}/sources/pyside-tools PYSIDE_RELNAME= ${PORTNAME} PYSIDE_BINDIR_REL?= bin/${PYSIDE_RELNAME} +post-install: # Move scripts into a dedicated directory. They're too generically named, e.g.: # deploy.py and project.py. Unversioned copies of Qt tools like lrelease and # rcc are also installed which we probably don't want in PATH by default. # Install to: ${PREFIX}/bin/pyside6 by default for now until there are # consumers of this and a more fitting location is deemed necessary. -post-install: @${MV} ${STAGEDIR}${PREFIX}/bin ${STAGEDIR}${PREFIX}/${PYSIDE_RELNAME} @${MKDIR} ${STAGEDIR}${PREFIX}/${PYSIDE_BINDIR_REL} @${MV} ${STAGEDIR}${PREFIX}/${PYSIDE_RELNAME} ${STAGEDIR}${PREFIX}/bin +# These directories contain templates that should not be byte-compiled. + @${MV} ${STAGEDIR}${PREFIX}/${PYSIDE_BINDIR_REL}/deploy_lib/android/recipes ${WRKDIR} .for d in deploy_lib project qtpy2cpp_lib ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \ -f -d ${PREFIX}/${PYSIDE_BINDIR_REL}/${d} \ ${STAGEDIR}${PREFIX}/${PYSIDE_BINDIR_REL}/${d} ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \ -f -d ${PREFIX}/${PYSIDE_BINDIR_REL}/${d} \ ${STAGEDIR}${PREFIX}/${PYSIDE_BINDIR_REL}/${d} .endfor + @${MV} ${WRKDIR}/recipes ${STAGEDIR}${PREFIX}/${PYSIDE_BINDIR_REL}/deploy_lib/android + .include diff --git a/devel/pyside6-tools/distinfo b/devel/pyside6-tools/distinfo index 7d2c1e305db3..e7c0f502e1c3 100644 --- a/devel/pyside6-tools/distinfo +++ b/devel/pyside6-tools/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1696878310 -SHA256 (pyside-setup-everywhere-src-6.5.3.tar.xz) = 6606b1634fb2981f9ca7ce2e206cc92c252401de328df4ce23f63e8c998de8d3 -SIZE (pyside-setup-everywhere-src-6.5.3.tar.xz) = 13577208 +TIMESTAMP = 1697908000 +SHA256 (pyside-setup-everywhere-src-6.6.0.tar.xz) = 2dd002db8851a87173354f38aa8c6ec42d0ff1fac99ea422b29e2dfce52d1638 +SIZE (pyside-setup-everywhere-src-6.6.0.tar.xz) = 14054860 diff --git a/devel/pyside6-tools/pkg-plist b/devel/pyside6-tools/pkg-plist index 9b765c5dac21..8edf72f8fd13 100644 --- a/devel/pyside6-tools/pkg-plist +++ b/devel/pyside6-tools/pkg-plist @@ -1,92 +1,88 @@ %%PYSIDE_BINDIR_REL%%/android_deploy.py %%PYSIDE_BINDIR_REL%%/assistant %%PYSIDE_BINDIR_REL%%/deploy.py %%PYSIDE_BINDIR_REL%%/deploy_lib/__init__.py %%PYSIDE_BINDIR_REL%%/deploy_lib/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYSIDE_BINDIR_REL%%/deploy_lib/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc %%PYSIDE_BINDIR_REL%%/deploy_lib/__pycache__/commands%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYSIDE_BINDIR_REL%%/deploy_lib/__pycache__/commands%%PYTHON_EXT_SUFFIX%%.pyc %%PYSIDE_BINDIR_REL%%/deploy_lib/__pycache__/config%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYSIDE_BINDIR_REL%%/deploy_lib/__pycache__/config%%PYTHON_EXT_SUFFIX%%.pyc %%PYSIDE_BINDIR_REL%%/deploy_lib/__pycache__/deploy_util%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYSIDE_BINDIR_REL%%/deploy_lib/__pycache__/deploy_util%%PYTHON_EXT_SUFFIX%%.pyc %%PYSIDE_BINDIR_REL%%/deploy_lib/__pycache__/nuitka_helper%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYSIDE_BINDIR_REL%%/deploy_lib/__pycache__/nuitka_helper%%PYTHON_EXT_SUFFIX%%.pyc %%PYSIDE_BINDIR_REL%%/deploy_lib/__pycache__/python_helper%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYSIDE_BINDIR_REL%%/deploy_lib/__pycache__/python_helper%%PYTHON_EXT_SUFFIX%%.pyc %%PYSIDE_BINDIR_REL%%/deploy_lib/android/__init__.py %%PYSIDE_BINDIR_REL%%/deploy_lib/android/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYSIDE_BINDIR_REL%%/deploy_lib/android/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc %%PYSIDE_BINDIR_REL%%/deploy_lib/android/__pycache__/android_helper%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYSIDE_BINDIR_REL%%/deploy_lib/android/__pycache__/android_helper%%PYTHON_EXT_SUFFIX%%.pyc %%PYSIDE_BINDIR_REL%%/deploy_lib/android/__pycache__/buildozer%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYSIDE_BINDIR_REL%%/deploy_lib/android/__pycache__/buildozer%%PYTHON_EXT_SUFFIX%%.pyc %%PYSIDE_BINDIR_REL%%/deploy_lib/android/android_helper.py %%PYSIDE_BINDIR_REL%%/deploy_lib/android/buildozer.py %%PYSIDE_BINDIR_REL%%/deploy_lib/android/recipes/PySide6/__init__.tmpl.py -%%PYSIDE_BINDIR_REL%%/deploy_lib/android/recipes/PySide6/__pycache__/__init__.tmpl%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYSIDE_BINDIR_REL%%/deploy_lib/android/recipes/PySide6/__pycache__/__init__.tmpl%%PYTHON_EXT_SUFFIX%%.pyc %%PYSIDE_BINDIR_REL%%/deploy_lib/android/recipes/shiboken6/__init__.tmpl.py -%%PYSIDE_BINDIR_REL%%/deploy_lib/android/recipes/shiboken6/__pycache__/__init__.tmpl%%PYTHON_EXT_SUFFIX%%.opt-1.pyc -%%PYSIDE_BINDIR_REL%%/deploy_lib/android/recipes/shiboken6/__pycache__/__init__.tmpl%%PYTHON_EXT_SUFFIX%%.pyc %%PYSIDE_BINDIR_REL%%/deploy_lib/commands.py %%PYSIDE_BINDIR_REL%%/deploy_lib/config.py %%PYSIDE_BINDIR_REL%%/deploy_lib/default.spec %%PYSIDE_BINDIR_REL%%/deploy_lib/deploy_util.py %%PYSIDE_BINDIR_REL%%/deploy_lib/nuitka_helper.py %%PYSIDE_BINDIR_REL%%/deploy_lib/pyside_icon.jpg %%PYSIDE_BINDIR_REL%%/deploy_lib/python_helper.py %%PYSIDE_BINDIR_REL%%/designer %%PYSIDE_BINDIR_REL%%/linguist %%PYSIDE_BINDIR_REL%%/lrelease %%PYSIDE_BINDIR_REL%%/lupdate %%PYSIDE_BINDIR_REL%%/metaobjectdump.py %%PYSIDE_BINDIR_REL%%/project.py %%PYSIDE_BINDIR_REL%%/project/__init__.py %%PYSIDE_BINDIR_REL%%/project/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYSIDE_BINDIR_REL%%/project/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc %%PYSIDE_BINDIR_REL%%/project/__pycache__/newproject%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYSIDE_BINDIR_REL%%/project/__pycache__/newproject%%PYTHON_EXT_SUFFIX%%.pyc %%PYSIDE_BINDIR_REL%%/project/__pycache__/project_data%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYSIDE_BINDIR_REL%%/project/__pycache__/project_data%%PYTHON_EXT_SUFFIX%%.pyc %%PYSIDE_BINDIR_REL%%/project/__pycache__/utils%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYSIDE_BINDIR_REL%%/project/__pycache__/utils%%PYTHON_EXT_SUFFIX%%.pyc %%PYSIDE_BINDIR_REL%%/project/newproject.py %%PYSIDE_BINDIR_REL%%/project/project_data.py %%PYSIDE_BINDIR_REL%%/project/utils.py %%PYSIDE_BINDIR_REL%%/pyside_tool.py %%PYSIDE_BINDIR_REL%%/qml.py %%PYSIDE_BINDIR_REL%%/qmlcachegen %%PYSIDE_BINDIR_REL%%/qmlformat %%PYSIDE_BINDIR_REL%%/qmlimportscanner %%PYSIDE_BINDIR_REL%%/qmllint %%PYSIDE_BINDIR_REL%%/qmlls %%PYSIDE_BINDIR_REL%%/qmltyperegistrar %%PYSIDE_BINDIR_REL%%/qtpy2cpp.py %%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/__pycache__/astdump%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/__pycache__/astdump%%PYTHON_EXT_SUFFIX%%.pyc %%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/__pycache__/formatter%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/__pycache__/formatter%%PYTHON_EXT_SUFFIX%%.pyc %%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/__pycache__/nodedump%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/__pycache__/nodedump%%PYTHON_EXT_SUFFIX%%.pyc %%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/__pycache__/qt%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/__pycache__/qt%%PYTHON_EXT_SUFFIX%%.pyc %%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/__pycache__/tokenizer%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/__pycache__/tokenizer%%PYTHON_EXT_SUFFIX%%.pyc %%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/__pycache__/visitor%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/__pycache__/visitor%%PYTHON_EXT_SUFFIX%%.pyc %%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/astdump.py %%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/formatter.py %%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/nodedump.py %%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/qt.py %%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/tests/__pycache__/test_qtpy2cpp%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/tests/__pycache__/test_qtpy2cpp%%PYTHON_EXT_SUFFIX%%.pyc %%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/tests/baseline/__pycache__/basic_test%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/tests/baseline/__pycache__/basic_test%%PYTHON_EXT_SUFFIX%%.pyc %%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/tests/baseline/basic_test.cpp %%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/tests/baseline/basic_test.py %%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/tests/test_qtpy2cpp.py %%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/tokenizer.py %%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/visitor.py %%PYSIDE_BINDIR_REL%%/rcc %%PYSIDE_BINDIR_REL%%/uic diff --git a/devel/pyside6/Makefile b/devel/pyside6/Makefile index 5557e8c76ab6..604d40d9c4c0 100644 --- a/devel/pyside6/Makefile +++ b/devel/pyside6/Makefile @@ -1,49 +1,49 @@ PORTNAME= pyside6 DISTVERSION= ${PYSIDE6_VERSION} CATEGORIES= devel MASTER_SITES= QT/official_releases/QtForPython/shiboken6/PySide6-${DISTVERSION}-src PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= pyside-setup-everywhere-src-${DISTVERSION} MAINTAINER= kde@FreeBSD.org COMMENT= Python Qt bindings for Qt 6 WWW= https://wiki.qt.io/Qt_for_Python LICENSE= LGPL3 LIB_DEPENDS= libshiboken6.abi${PYTHON_MAJOR_VER}.so:devel/shiboken6@${PY_FLAVOR} \ libxkbcommon.so:x11/libxkbcommon USES= cmake gl llvm:lib python qt:6 tar:xz USE_GL= gl USE_LDCONFIG= yes USE_PYTHON= flavors -USE_QT= 3d base charts connectivity datavis3d declarative doc httpserver \ - imageformats location multimedia networkauth positioning \ - quick3d quicktimeline remoteobjects scxml sensors serialbus \ - serialport shadertools speech svg tools translations wayland \ - webchannel websockets +USE_QT= 3d base charts connectivity datavis3d declarative doc graphs \ + httpserver imageformats location multimedia networkauth \ + positioning quick3d quicktimeline remoteobjects scxml sensors \ + serialbus serialport shadertools speech svg tools translations \ + wayland webchannel websockets CMAKE_ARGS= -DPYTHON_EXECUTABLE=${PYTHON_CMD} -WRKSRC= ${WRKDIR}/pyside-setup-everywhere-src-${PYSIDE6_VERSION}/sources/pyside6 +WRKSRC= ${WRKDIR}/pyside-setup-everywhere-src-${PYSIDE6_VERSION:R}/sources/pyside6 PLIST_SUB= DISTVERSION=${DISTVERSION} .include .if ${ARCH} == amd64 || ${ARCH} == i386 PLIST_SUB+= WEBENGINE="" USE_QT+= webengine .else PLIST_SUB+= WEBENGINE="@comment " .endif post-install: ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \ -f -d ${PYTHONPREFIX_SITELIBDIR}/PySide6 \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/PySide6 ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \ -f -d ${PYTHONPREFIX_SITELIBDIR}/PySide6 \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/PySide6 .include diff --git a/devel/pyside6/distinfo b/devel/pyside6/distinfo index f3ed4b178184..f9c9e1bf863e 100644 --- a/devel/pyside6/distinfo +++ b/devel/pyside6/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1696877935 -SHA256 (pyside-setup-everywhere-src-6.5.3.tar.xz) = 6606b1634fb2981f9ca7ce2e206cc92c252401de328df4ce23f63e8c998de8d3 -SIZE (pyside-setup-everywhere-src-6.5.3.tar.xz) = 13577208 +TIMESTAMP = 1697907967 +SHA256 (pyside-setup-everywhere-src-6.6.0.tar.xz) = 2dd002db8851a87173354f38aa8c6ec42d0ff1fac99ea422b29e2dfce52d1638 +SIZE (pyside-setup-everywhere-src-6.6.0.tar.xz) = 14054860 diff --git a/devel/pyside6/files/patch-PySide6_CMakeLists.txt b/devel/pyside6/files/patch-PySide6_CMakeLists.txt new file mode 100644 index 000000000000..c394b79ddd19 --- /dev/null +++ b/devel/pyside6/files/patch-PySide6_CMakeLists.txt @@ -0,0 +1,13 @@ +Install things where they should be and with the python bytecode instead +of into ${STAGEDIR}${WRKDIR}. Regressed by [1]. + +[1] https://code.qt.io/cgit/pyside/pyside-setup.git/commit/?h=6.6&id=90b3bab77a6465220051f52e72fe24bba862b606 + +--- PySide6/CMakeLists.txt.orig 2023-10-21 18:54:46 UTC ++++ PySide6/CMakeLists.txt +@@ -111,4 +111,4 @@ install(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/QtAsync + DESTINATION include/${BINDING_NAME}${pyside6_SUFFIX}) + + install(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/QtAsyncio" +- DESTINATION "${CMAKE_CURRENT_BINARY_DIR}") ++ DESTINATION "${PYTHON_SITE_PACKAGES}/${BINDING_NAME}${pyside6_SUFFIX}") diff --git a/devel/pyside6/files/patch-cmake_Macros_PySideModules.cmake b/devel/pyside6/files/patch-cmake_Macros_PySideModules.cmake index a191cf62dfcd..f3810bf7d5ff 100644 --- a/devel/pyside6/files/patch-cmake_Macros_PySideModules.cmake +++ b/devel/pyside6/files/patch-cmake_Macros_PySideModules.cmake @@ -1,11 +1,11 @@ ---- cmake/Macros/PySideModules.cmake.orig 2023-06-05 07:34:38 UTC +--- cmake/Macros/PySideModules.cmake.orig 2023-10-14 09:37:51 UTC +++ cmake/Macros/PySideModules.cmake -@@ -104,7 +104,7 @@ macro(create_pyside_module) +@@ -107,7 +107,7 @@ macro(create_pyside_module) get_target_property(qt_core_includes Qt${QT_MAJOR_VERSION}::Core INTERFACE_INCLUDE_DIRECTORIES) set(shiboken_include_dir_list ${pyside6_SOURCE_DIR} ${qt_platform_includes} - ${qt_core_includes}) + ${qt_core_includes} ${CMAKE_INSTALL_PREFIX}/include) - + # Transform the path separators into something shiboken understands. make_path(shiboken_include_dirs ${shiboken_include_dir_list}) diff --git a/devel/pyside6/pkg-plist b/devel/pyside6/pkg-plist index 68f8126fb3c9..5dbc257f06d7 100644 --- a/devel/pyside6/pkg-plist +++ b/devel/pyside6/pkg-plist @@ -1,365 +1,383 @@ include/PySide6/Qt3DAnimation/pyside6_qt3danimation_python.h include/PySide6/Qt3DCore/pyside6_qt3dcore_python.h include/PySide6/Qt3DExtras/pyside6_qt3dextras_python.h include/PySide6/Qt3DInput/pyside6_qt3dinput_python.h include/PySide6/Qt3DLogic/pyside6_qt3dlogic_python.h include/PySide6/Qt3DRender/pyside6_qt3drender_python.h include/PySide6/QtBluetooth/pyside6_qtbluetooth_python.h include/PySide6/QtCharts/pyside6_qtcharts_python.h include/PySide6/QtConcurrent/pyside6_qtconcurrent_python.h include/PySide6/QtCore/pyside6_qtcore_python.h include/PySide6/QtCore/qtcorehelper.h include/PySide6/QtDBus/pyside6_qtdbus_python.h include/PySide6/QtDBus/qtdbushelper.h include/PySide6/QtDataVisualization/pyside6_qtdatavisualization_python.h include/PySide6/QtDataVisualization/qtdatavisualization_helper.h include/PySide6/QtDesigner/pyside6_qtdesigner_python.h include/PySide6/QtDesigner/qpydesignerextensions.h +include/PySide6/QtGraphs/pyside6_qtgraphs_python.h +include/PySide6/QtGraphs/qtgraphs_helper.h include/PySide6/QtGui/pyside6_qtgui_python.h include/PySide6/QtGui/qpytextobject.h include/PySide6/QtGui/qtguihelper.h include/PySide6/QtHelp/pyside6_qthelp_python.h include/PySide6/QtHttpServer/pyside6_qthttpserver_python.h include/PySide6/QtLocation/pyside6_qtlocation_python.h include/PySide6/QtMultimedia/pyside6_qtmultimedia_python.h include/PySide6/QtMultimediaWidgets/pyside6_qtmultimediawidgets_python.h include/PySide6/QtNetwork/pyside6_qtnetwork_python.h include/PySide6/QtNetworkAuth/pyside6_qtnetworkauth_python.h include/PySide6/QtNfc/pyside6_qtnfc_python.h include/PySide6/QtOpenGL/pyside6_qtopengl_python.h include/PySide6/QtOpenGLWidgets/pyside6_qtopenglwidgets_python.h %%WEBENGINE%%include/PySide6/QtPdf/pyside6_qtpdf_python.h %%WEBENGINE%%include/PySide6/QtPdfWidgets/pyside6_qtpdfwidgets_python.h include/PySide6/QtPositioning/pyside6_qtpositioning_python.h include/PySide6/QtPrintSupport/pyside6_qtprintsupport_python.h include/PySide6/QtQml/pyside6_qtqml_python.h include/PySide6/QtQuick/pyside6_qtquick_python.h include/PySide6/QtQuick3D/pyside6_qtquick3d_python.h include/PySide6/QtQuickControls2/pyside6_qtquickcontrols2_python.h include/PySide6/QtQuickWidgets/pyside6_qtquickwidgets_python.h include/PySide6/QtRemoteObjects/pyside6_qtremoteobjects_python.h include/PySide6/QtScxml/pyside6_qtscxml_python.h include/PySide6/QtSensors/pyside6_qtsensors_python.h include/PySide6/QtSerialBus/pyside6_qtserialbus_python.h include/PySide6/QtSerialPort/pyside6_qtserialport_python.h include/PySide6/QtSpatialAudio/pyside6_qtspatialaudio_python.h include/PySide6/QtSql/pyside6_qtsql_python.h include/PySide6/QtStateMachine/pyside6_qtstatemachine_python.h include/PySide6/QtSvg/pyside6_qtsvg_python.h include/PySide6/QtSvgWidgets/pyside6_qtsvgwidgets_python.h include/PySide6/QtTest/pyside6_qttest_python.h include/PySide6/QtTextToSpeech/pyside6_qttexttospeech_python.h include/PySide6/QtUiTools/pyside6_qtuitools_python.h include/PySide6/QtWebChannel/pyside6_qtwebchannel_python.h %%WEBENGINE%%include/PySide6/QtWebEngineCore/pyside6_qtwebenginecore_python.h %%WEBENGINE%%include/PySide6/QtWebEngineQuick/pyside6_qtwebenginequick_python.h %%WEBENGINE%%include/PySide6/QtWebEngineWidgets/pyside6_qtwebenginewidgets_python.h include/PySide6/QtWebSockets/pyside6_qtwebsockets_python.h include/PySide6/QtWidgets/pyside6_qtwidgets_python.h include/PySide6/QtXml/pyside6_qtxml_python.h include/PySide6/class_property.h include/PySide6/dynamicqmetaobject.h include/PySide6/feature_select.h include/PySide6/globalreceiverv2.h include/PySide6/pyside.h include/PySide6/pyside6_global.h include/PySide6/pyside_numpy.h include/PySide6/pyside_p.h include/PySide6/pysideclassdecorator_p.h include/PySide6/pysideclassinfo.h include/PySide6/pysideclassinfo_p.h include/PySide6/pysidecleanup.h include/PySide6/pysideinit.h include/PySide6/pysidelogging_p.h include/PySide6/pysidemacros.h include/PySide6/pysidemetafunction.h include/PySide6/pysidemetafunction_p.h include/PySide6/pysidemetatype.h include/PySide6/pysideproperty.h include/PySide6/pysideproperty_p.h include/PySide6/pysideqapp.h include/PySide6/pysideqenum.h -include/PySide6/pysideqflags.h include/PySide6/pysideqhash.h include/PySide6/pysideqmetatype.h include/PySide6/pysideqml.h include/PySide6/pysideqmlattached.h include/PySide6/pysideqmlattached_p.h include/PySide6/pysideqmlextended_p.h include/PySide6/pysideqmlforeign_p.h include/PySide6/pysideqmllistproperty_p.h include/PySide6/pysideqmlmacros.h include/PySide6/pysideqmlmetacallerror_p.h include/PySide6/pysideqmlnamedelement_p.h include/PySide6/pysideqmlregistertype.h include/PySide6/pysideqmlregistertype_p.h include/PySide6/pysideqmltypeinfo_p.h include/PySide6/pysideqmluncreatable.h include/PySide6/pysideqobject.h include/PySide6/pysidesignal.h include/PySide6/pysidesignal_p.h include/PySide6/pysideslot_p.h include/PySide6/pysidestaticstrings.h include/PySide6/pysideutils.h include/PySide6/pysideweakref.h include/PySide6/qobjectconnect.h include/PySide6/signalmanager.h lib/cmake/PySide6/PySide6Config.abi3.cmake lib/cmake/PySide6/PySide6Config.cmake lib/cmake/PySide6/PySide6ConfigVersion.cmake lib/cmake/PySide6/PySide6Targets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/PySide6/PySide6Targets.cmake lib/cmake/PySide6Qml/PySide6QmlConfig.abi3.cmake lib/cmake/PySide6Qml/PySide6QmlConfig.cmake lib/cmake/PySide6Qml/PySide6QmlConfigVersion.cmake lib/cmake/PySide6Qml/PySide6QmlTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/PySide6Qml/PySide6QmlTargets.cmake lib/libpyside6.abi3.so -lib/libpyside6.abi3.so.6.5 +lib/libpyside6.abi3.so.6.6 lib/libpyside6.abi3.so.%%DISTVERSION%% lib/libpyside6qml.abi3.so -lib/libpyside6qml.abi3.so.6.5 +lib/libpyside6qml.abi3.so.6.6 lib/libpyside6qml.abi3.so.%%DISTVERSION%% %%PYTHON_SITELIBDIR%%/PySide6/Qt3DAnimation.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/Qt3DAnimation.pyi %%PYTHON_SITELIBDIR%%/PySide6/Qt3DCore.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/Qt3DCore.pyi %%PYTHON_SITELIBDIR%%/PySide6/Qt3DExtras.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/Qt3DExtras.pyi %%PYTHON_SITELIBDIR%%/PySide6/Qt3DInput.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/Qt3DInput.pyi %%PYTHON_SITELIBDIR%%/PySide6/Qt3DLogic.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/Qt3DLogic.pyi %%PYTHON_SITELIBDIR%%/PySide6/Qt3DRender.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/Qt3DRender.pyi +%%PYTHON_SITELIBDIR%%/PySide6/QtAsyncio/__init__.py +%%PYTHON_SITELIBDIR%%/PySide6/QtAsyncio/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/PySide6/QtAsyncio/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/PySide6/QtAsyncio/__pycache__/events%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/PySide6/QtAsyncio/__pycache__/events%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/PySide6/QtAsyncio/__pycache__/futures%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/PySide6/QtAsyncio/__pycache__/futures%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/PySide6/QtAsyncio/__pycache__/tasks%%PYTHON_EXT_SUFFIX%%.opt-1.pyc +%%PYTHON_SITELIBDIR%%/PySide6/QtAsyncio/__pycache__/tasks%%PYTHON_EXT_SUFFIX%%.pyc +%%PYTHON_SITELIBDIR%%/PySide6/QtAsyncio/events.py +%%PYTHON_SITELIBDIR%%/PySide6/QtAsyncio/futures.py +%%PYTHON_SITELIBDIR%%/PySide6/QtAsyncio/tasks.py %%PYTHON_SITELIBDIR%%/PySide6/QtBluetooth.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/QtBluetooth.pyi %%PYTHON_SITELIBDIR%%/PySide6/QtCharts.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/QtCharts.pyi %%PYTHON_SITELIBDIR%%/PySide6/QtConcurrent.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/QtConcurrent.pyi %%PYTHON_SITELIBDIR%%/PySide6/QtCore.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/QtCore.pyi %%PYTHON_SITELIBDIR%%/PySide6/QtDBus.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/QtDBus.pyi %%PYTHON_SITELIBDIR%%/PySide6/QtDataVisualization.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/QtDataVisualization.pyi %%PYTHON_SITELIBDIR%%/PySide6/QtDesigner.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/QtDesigner.pyi +%%PYTHON_SITELIBDIR%%/PySide6/QtExampleIcons.abi3.so +%%PYTHON_SITELIBDIR%%/PySide6/QtGraphs.abi3.so +%%PYTHON_SITELIBDIR%%/PySide6/QtGraphs.pyi %%PYTHON_SITELIBDIR%%/PySide6/QtGui.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/QtGui.pyi %%PYTHON_SITELIBDIR%%/PySide6/QtHelp.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/QtHelp.pyi %%PYTHON_SITELIBDIR%%/PySide6/QtHttpServer.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/QtHttpServer.pyi %%PYTHON_SITELIBDIR%%/PySide6/QtLocation.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/QtLocation.pyi %%PYTHON_SITELIBDIR%%/PySide6/QtMultimedia.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/QtMultimedia.pyi %%PYTHON_SITELIBDIR%%/PySide6/QtMultimediaWidgets.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/QtMultimediaWidgets.pyi %%PYTHON_SITELIBDIR%%/PySide6/QtNetwork.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/QtNetwork.pyi %%PYTHON_SITELIBDIR%%/PySide6/QtNetworkAuth.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/QtNetworkAuth.pyi %%PYTHON_SITELIBDIR%%/PySide6/QtNfc.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/QtNfc.pyi %%PYTHON_SITELIBDIR%%/PySide6/QtOpenGL.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/QtOpenGL.pyi %%PYTHON_SITELIBDIR%%/PySide6/QtOpenGLWidgets.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/QtOpenGLWidgets.pyi %%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PySide6/QtPdf.abi3.so %%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PySide6/QtPdf.pyi %%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PySide6/QtPdfWidgets.abi3.so %%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PySide6/QtPdfWidgets.pyi %%PYTHON_SITELIBDIR%%/PySide6/QtPositioning.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/QtPositioning.pyi %%PYTHON_SITELIBDIR%%/PySide6/QtPrintSupport.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/QtPrintSupport.pyi %%PYTHON_SITELIBDIR%%/PySide6/QtQml.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/QtQml.pyi %%PYTHON_SITELIBDIR%%/PySide6/QtQuick.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/QtQuick.pyi %%PYTHON_SITELIBDIR%%/PySide6/QtQuick3D.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/QtQuick3D.pyi %%PYTHON_SITELIBDIR%%/PySide6/QtQuickControls2.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/QtQuickControls2.pyi %%PYTHON_SITELIBDIR%%/PySide6/QtQuickWidgets.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/QtQuickWidgets.pyi %%PYTHON_SITELIBDIR%%/PySide6/QtRemoteObjects.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/QtRemoteObjects.pyi %%PYTHON_SITELIBDIR%%/PySide6/QtScxml.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/QtScxml.pyi %%PYTHON_SITELIBDIR%%/PySide6/QtSensors.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/QtSensors.pyi %%PYTHON_SITELIBDIR%%/PySide6/QtSerialBus.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/QtSerialBus.pyi %%PYTHON_SITELIBDIR%%/PySide6/QtSerialPort.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/QtSerialPort.pyi %%PYTHON_SITELIBDIR%%/PySide6/QtSpatialAudio.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/QtSpatialAudio.pyi %%PYTHON_SITELIBDIR%%/PySide6/QtSql.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/QtSql.pyi %%PYTHON_SITELIBDIR%%/PySide6/QtStateMachine.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/QtStateMachine.pyi %%PYTHON_SITELIBDIR%%/PySide6/QtSvg.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/QtSvg.pyi %%PYTHON_SITELIBDIR%%/PySide6/QtSvgWidgets.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/QtSvgWidgets.pyi %%PYTHON_SITELIBDIR%%/PySide6/QtTest.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/QtTest.pyi %%PYTHON_SITELIBDIR%%/PySide6/QtTextToSpeech.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/QtTextToSpeech.pyi %%PYTHON_SITELIBDIR%%/PySide6/QtUiTools.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/QtUiTools.pyi %%PYTHON_SITELIBDIR%%/PySide6/QtWebChannel.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/QtWebChannel.pyi %%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PySide6/QtWebEngineCore.abi3.so %%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PySide6/QtWebEngineCore.pyi %%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PySide6/QtWebEngineQuick.abi3.so %%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PySide6/QtWebEngineQuick.pyi %%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PySide6/QtWebEngineWidgets.abi3.so %%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PySide6/QtWebEngineWidgets.pyi %%PYTHON_SITELIBDIR%%/PySide6/QtWebSockets.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/QtWebSockets.pyi %%PYTHON_SITELIBDIR%%/PySide6/QtWidgets.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/QtWidgets.pyi %%PYTHON_SITELIBDIR%%/PySide6/QtXml.abi3.so %%PYTHON_SITELIBDIR%%/PySide6/QtXml.pyi %%PYTHON_SITELIBDIR%%/PySide6/__init__.py %%PYTHON_SITELIBDIR%%/PySide6/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/PySide6/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/PySide6/__pycache__/_config%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/PySide6/__pycache__/_config%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/PySide6/__pycache__/_git_pyside_version%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/PySide6/__pycache__/_git_pyside_version%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/PySide6/_config.py %%PYTHON_SITELIBDIR%%/PySide6/_git_pyside_version.py %%PYTHON_SITELIBDIR%%/PySide6/support/__init__.py %%PYTHON_SITELIBDIR%%/PySide6/support/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/PySide6/support/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/PySide6/support/__pycache__/deprecated%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/PySide6/support/__pycache__/deprecated%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/PySide6/support/__pycache__/generate_pyi%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/PySide6/support/__pycache__/generate_pyi%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/PySide6/support/deprecated.py %%PYTHON_SITELIBDIR%%/PySide6/support/generate_pyi.py libdata/pkgconfig/pyside6.pc plugins/designer/libPySidePlugin.so share/PySide6/glue/qtcharts.cpp share/PySide6/glue/qtcore.cpp share/PySide6/glue/qtdatavisualization.cpp share/PySide6/glue/qtdesigner.cpp +share/PySide6/glue/qtgraphs.cpp share/PySide6/glue/qtgui.cpp share/PySide6/glue/qtmultimedia.cpp share/PySide6/glue/qtnetwork.cpp share/PySide6/glue/qtnetworkauth.cpp share/PySide6/glue/qtopengl.cpp share/PySide6/glue/qtprintsupport.cpp share/PySide6/glue/qtqml.cpp share/PySide6/glue/qtquick.cpp share/PySide6/glue/qtserialbus.cpp share/PySide6/glue/qtsql.cpp share/PySide6/glue/qtstatemachine.cpp share/PySide6/glue/qttest.cpp share/PySide6/glue/qtuitools.cpp %%WEBENGINE%%share/PySide6/glue/qtwebenginecore.cpp %%WEBENGINE%%share/PySide6/glue/qtwebenginewidgets.cpp share/PySide6/glue/qtwidgets.cpp share/PySide6/glue/qtxml.cpp share/PySide6/typesystems/common.xml share/PySide6/typesystems/core_common.xml share/PySide6/typesystems/datavisualization_common.xml share/PySide6/typesystems/glue/plugins.h share/PySide6/typesystems/glue/qeasingcurve_glue.cpp share/PySide6/typesystems/glue/qeasingcurve_glue.h share/PySide6/typesystems/gui_common.xml share/PySide6/typesystems/opengl_common.xml share/PySide6/typesystems/typesystem_3danimation.xml share/PySide6/typesystems/typesystem_3dcore.xml share/PySide6/typesystems/typesystem_3dextras.xml share/PySide6/typesystems/typesystem_3dinput.xml share/PySide6/typesystems/typesystem_3dlogic.xml share/PySide6/typesystems/typesystem_3drender.xml share/PySide6/typesystems/typesystem_bluetooth.xml share/PySide6/typesystems/typesystem_charts.xml share/PySide6/typesystems/typesystem_concurrent.xml share/PySide6/typesystems/typesystem_core.xml share/PySide6/typesystems/typesystem_core_common.xml share/PySide6/typesystems/typesystem_core_win.xml share/PySide6/typesystems/typesystem_datavisualization.xml share/PySide6/typesystems/typesystem_dbus.xml share/PySide6/typesystems/typesystem_designer.xml share/PySide6/typesystems/typesystem_glgeti_v_includes.xml share/PySide6/typesystems/typesystem_glgeti_v_modifications.xml share/PySide6/typesystems/typesystem_glgetv_includes.xml share/PySide6/typesystems/typesystem_glgetv_modifications.xml +share/PySide6/typesystems/typesystem_graphs.xml share/PySide6/typesystems/typesystem_gui.xml share/PySide6/typesystems/typesystem_gui_common.xml share/PySide6/typesystems/typesystem_gui_mac.xml share/PySide6/typesystems/typesystem_gui_win.xml share/PySide6/typesystems/typesystem_gui_x11.xml share/PySide6/typesystems/typesystem_help.xml share/PySide6/typesystems/typesystem_httpserver.xml share/PySide6/typesystems/typesystem_location.xml share/PySide6/typesystems/typesystem_multimedia.xml share/PySide6/typesystems/typesystem_multimediawidgets.xml share/PySide6/typesystems/typesystem_network.xml share/PySide6/typesystems/typesystem_networkauth.xml share/PySide6/typesystems/typesystem_nfc.xml share/PySide6/typesystems/typesystem_opengl.xml share/PySide6/typesystems/typesystem_opengl_modifications1_0.xml share/PySide6/typesystems/typesystem_opengl_modifications1_0_compat.xml share/PySide6/typesystems/typesystem_opengl_modifications1_1.xml share/PySide6/typesystems/typesystem_opengl_modifications1_1_compat.xml share/PySide6/typesystems/typesystem_opengl_modifications1_2_compat.xml share/PySide6/typesystems/typesystem_opengl_modifications1_3_compat.xml share/PySide6/typesystems/typesystem_opengl_modifications1_4.xml share/PySide6/typesystems/typesystem_opengl_modifications1_4_compat.xml share/PySide6/typesystems/typesystem_opengl_modifications2_0.xml share/PySide6/typesystems/typesystem_opengl_modifications2_0_compat.xml share/PySide6/typesystems/typesystem_opengl_modifications2_1.xml share/PySide6/typesystems/typesystem_opengl_modifications3_0.xml share/PySide6/typesystems/typesystem_opengl_modifications3_3.xml share/PySide6/typesystems/typesystem_opengl_modifications3_3a.xml share/PySide6/typesystems/typesystem_opengl_modifications4_0.xml share/PySide6/typesystems/typesystem_opengl_modifications4_1.xml share/PySide6/typesystems/typesystem_opengl_modifications4_3.xml share/PySide6/typesystems/typesystem_opengl_modifications4_4.xml share/PySide6/typesystems/typesystem_opengl_modifications4_4_core.xml share/PySide6/typesystems/typesystem_opengl_modifications4_5.xml share/PySide6/typesystems/typesystem_opengl_modifications4_5_core.xml share/PySide6/typesystems/typesystem_opengl_modifications_va.xml share/PySide6/typesystems/typesystem_openglwidgets.xml %%WEBENGINE%%share/PySide6/typesystems/typesystem_pdf.xml %%WEBENGINE%%share/PySide6/typesystems/typesystem_pdfwidgets.xml share/PySide6/typesystems/typesystem_positioning.xml share/PySide6/typesystems/typesystem_printsupport.xml share/PySide6/typesystems/typesystem_printsupport_common.xml share/PySide6/typesystems/typesystem_qml.xml share/PySide6/typesystems/typesystem_quick.xml share/PySide6/typesystems/typesystem_quick3d.xml share/PySide6/typesystems/typesystem_quickcontrols2.xml share/PySide6/typesystems/typesystem_quickwidgets.xml share/PySide6/typesystems/typesystem_remoteobjects.xml share/PySide6/typesystems/typesystem_scxml.xml share/PySide6/typesystems/typesystem_sensors.xml share/PySide6/typesystems/typesystem_serialbus.xml share/PySide6/typesystems/typesystem_serialport.xml share/PySide6/typesystems/typesystem_spatialaudio.xml share/PySide6/typesystems/typesystem_sql.xml share/PySide6/typesystems/typesystem_statemachine.xml share/PySide6/typesystems/typesystem_svg.xml share/PySide6/typesystems/typesystem_svgwidgets.xml share/PySide6/typesystems/typesystem_test.xml share/PySide6/typesystems/typesystem_texttospeech.xml share/PySide6/typesystems/typesystem_uitools.xml share/PySide6/typesystems/typesystem_webchannel.xml %%WEBENGINE%%share/PySide6/typesystems/typesystem_webenginecore.xml %%WEBENGINE%%share/PySide6/typesystems/typesystem_webenginequick.xml %%WEBENGINE%%share/PySide6/typesystems/typesystem_webenginewidgets.xml share/PySide6/typesystems/typesystem_websockets.xml share/PySide6/typesystems/typesystem_widgets.xml share/PySide6/typesystems/typesystem_widgets_common.xml share/PySide6/typesystems/typesystem_xml.xml share/PySide6/typesystems/widgets_common.xml diff --git a/devel/qt6-5compat/Makefile b/devel/qt6-5compat/Makefile index 1ce779a3cb7b..87f795e038a3 100644 --- a/devel/qt6-5compat/Makefile +++ b/devel/qt6-5compat/Makefile @@ -1,23 +1,24 @@ PORTNAME= 5compat DISTVERSION= ${QT6_VERSION} -PORTREVISION= 1 CATEGORIES= devel PKGNAMEPREFIX= qt6- MAINTAINER= kde@FreeBSD.org COMMENT= Qt 6 module that contains unsupported Qt 5 APIs WWW= https://qt-project.org LIB_DEPENDS= libicuuc.so:devel/icu \ libdouble-conversion.so:devel/double-conversion \ libpcre.so:devel/pcre \ libpcre2-16.so:devel/pcre2 \ + libxkbcommon.so:x11/libxkbcommon \ libzstd.so:archivers/zstd -USES= cmake compiler:c++17-lang gettext-runtime gnome \ +USES= cmake compiler:c++17-lang gettext-runtime gl gnome \ qt-dist:6 +USE_GL= gl opengl USE_GNOME= glib20 USE_QT= base declarative shadertools USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL} .include diff --git a/devel/qt6-5compat/distinfo b/devel/qt6-5compat/distinfo index 4fb869c8923b..386803211884 100644 --- a/devel/qt6-5compat/distinfo +++ b/devel/qt6-5compat/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1695931493 -SHA256 (KDE/Qt/6.5.3/qt5compat-everywhere-src-6.5.3.tar.xz) = eeb2a9e27771e15aaa7935f61a8024b46cc8e2044ae0ceacff2754c0cb806464 -SIZE (KDE/Qt/6.5.3/qt5compat-everywhere-src-6.5.3.tar.xz) = 14638104 +TIMESTAMP = 1697049679 +SHA256 (KDE/Qt/6.6.0/qt5compat-everywhere-src-6.6.0.tar.xz) = 3d85edb66126f712266dcbfc6cd00383d46cc6d66c8b84607ca21e2bc71a8fca +SIZE (KDE/Qt/6.6.0/qt5compat-everywhere-src-6.6.0.tar.xz) = 14638540 diff --git a/devel/qt6-base/Makefile b/devel/qt6-base/Makefile index 1d7ef7386faf..89ec755c6049 100644 --- a/devel/qt6-base/Makefile +++ b/devel/qt6-base/Makefile @@ -1,133 +1,130 @@ PORTNAME= base DISTVERSION= ${QT6_VERSION} -PORTREVISION= 1 CATEGORIES= devel PKGNAMEPREFIX= qt6- -PATCH_SITES= https://github.com/qt/qtbase/commit/ -PATCHFILES= 3f45905953d57e0174059d7d9d6bc75c3c1c406c.patch:-p1 - MAINTAINER= kde@FreeBSD.org COMMENT= Qt base (core, gui, widgets, network,...) WWW= https://www.qt.io/ BUILD_DEPENDS= xml:textproc/xmlstarlet \ ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers \ ${LOCALBASE}/include/linux/input.h:devel/evdev-proto LIB_DEPENDS= \ libatk-1.0.so:accessibility/at-spi2-core \ libatk-bridge-2.0.so:accessibility/at-spi2-core \ libatspi.so:accessibility/at-spi2-core \ libavahi-client.so:net/avahi-app \ libbrotlidec.so:archivers/brotli \ libdbus-1.so:devel/dbus \ libdouble-conversion.so:devel/double-conversion \ libdrm.so:graphics/libdrm \ libepoll-shim.so:devel/libepoll-shim \ libepoxy.so:graphics/libepoxy \ libevdev.so:devel/libevdev \ libexpat.so:textproc/expat2 \ libffi.so:devel/libffi \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libfribidi.so:converters/fribidi \ libgmp.so:math/gmp \ libgnutls.so:security/gnutls \ libgraphite2.so:graphics/graphite2 \ libgudev-1.0.so:devel/libgudev \ libharfbuzz.so:print/harfbuzz \ libicui18n.so:devel/icu \ libidn2.so:dns/libidn2 \ libinput.so:x11/libinput \ libintl.so:devel/gettext-runtime \ libjpeg.so:graphics/jpeg-turbo \ libmtdev.so:devel/libmtdev \ libnettle.so:security/nettle \ libp11-kit.so:security/p11-kit \ libpcre.so:devel/pcre \ libpcre2-16.so:devel/pcre2 \ libpng16.so:graphics/png \ libtasn1.so:security/libtasn1 \ libudev.so:devel/libudev-devd \ libunistring.so:devel/libunistring \ libvulkan.so:graphics/vulkan-loader \ libwacom.so:x11/libwacom \ libwayland-client.so:graphics/wayland \ libxkbcommon.so:x11/libxkbcommon \ libzstd.so:archivers/zstd USES= cmake compiler:c++17-lang gl gnome jpeg perl5 pkgconfig python \ qt-dist:6 shebangfix ssl USE_GL= egl opengl USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 pango +USE_LOCALE= C.UTF-8 CMAKE_ARGS= -DOPENSSL_ROOT_DIR="${OPENSSLBASE}" CMAKE_ON= QT_AVOID_CMAKE_ARCHIVING_API \ QT_FIND_ALL_PACKAGES_ALWAYS \ QT_FEATURE_openssl_linked CMAKE_OFF= QT_FEATURE_eglfs \ QT_FEATURE_gssapi # sql drivers are handled in the qt6-base-sqldriver port CMAKE_OFF+= FEATURE_sql_mysql \ FEATURE_sql_odbc \ FEATURE_sql_psql \ FEATURE_sql_sqlite SHEBANG_FILES= ${WRKSRC}/mkspecs/features/uikit/device_destinations.sh \ ${WRKSRC}/mkspecs/features/uikit/devices.py \ ${WRKSRC}/mkspecs/features/data/mac/objc_namespace.sh \ ${WRKSRC}/util/android/android_emulator_launcher.sh \ ${WRKSRC}/util/testrunner/qt-testrunner.py \ ${WRKSRC}/util/testrunner/sanitizer-testrunner.py USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL} # zstd from base fails to compress files during the build (error 11: unsupported argument) BINARY_ALIAS= zstd=${LOCALBASE}/bin/zstd OPTIONS_DEFINE= CUPS X11 OPTIONS_DEFAULT= CUPS X11 OPTIONS_SUB= yes CUPS_LIB_DEPENDS= libcups.so:print/cups CUPS_CMAKE_OFF= -DFEATURE_cups=OFF X11_USES= xorg X11_USE= XORG=ice,pixman,sm,x11,xau,xcb,xcomposite,xcursor,xdamage,xdmcp,xext,xfixes,xi,xinerama,xrandr,xrender X11_CMAKE_BOOL= FEATURE_xcb FEATURE_xlib X11_LIB_DEPENDS= libxcb-cursor.so:x11/xcb-util-cursor \ libxcb-icccm.so:x11/xcb-util-wm \ libxcb-image.so:x11/xcb-util-image \ libxcb-keysyms.so:x11/xcb-util-keysyms \ libxcb-render-util.so:x11/xcb-util-renderutil \ libxcb-util.so:x11/xcb-util .include # LibreSSL does not currently support BIO_ADDR in DTLSv1_listen() .if ${SSL_DEFAULT:Mlibressl*} CMAKE_OFF+= QT_FEATURE_dtls PLIST_SUB+= DTLS="@comment " .else PLIST_SUB+= DTLS="" .endif .if ${ARCH} == "armv6" || ${ARCH} == "armv7" BUILD_DEPENDS+= as:devel/binutils CMAKE_ARGS+= -DCMAKE_ASM_FLAGS=-no-integrated-as .endif post-patch: @${REINPLACE_CMD} -e 's|%%OPENSSLLIB%%|${OPENSSLLIB}|g' \ ${WRKSRC}/src/plugins/tls/openssl/qsslsocket_openssl_symbols.cpp # TODO: do this cleaner -- somewhere cmake/qmake still creates empty directories # for the cmake files in INSTALL_PREFIX/lib/cmake post-install: ${RM} -vr ${STAGEDIR}${PREFIX}/${QT_LIBDIR_REL}/cmake # Install symlinks for user-facing tools ${REINPLACE_CMD} -e "s#^#${STAGEDIR}#" -e "s# # ${STAGEDIR}#" \ ${WRKDIR}/.build/user_facing_tool_links.txt while read t; do \ ${RLN} $$t; \ done <${WRKDIR}/.build/user_facing_tool_links.txt .include diff --git a/devel/qt6-base/distinfo b/devel/qt6-base/distinfo index 0eacb1fbdb78..c3e7e528804d 100644 --- a/devel/qt6-base/distinfo +++ b/devel/qt6-base/distinfo @@ -1,5 +1,3 @@ -TIMESTAMP = 1695931495 -SHA256 (KDE/Qt/6.5.3/qtbase-everywhere-src-6.5.3.tar.xz) = df2f4a230be4ea04f9798f2c19ab1413a3b8ec6a80bef359f50284235307b546 -SIZE (KDE/Qt/6.5.3/qtbase-everywhere-src-6.5.3.tar.xz) = 47142456 -SHA256 (KDE/Qt/6.5.3/3f45905953d57e0174059d7d9d6bc75c3c1c406c.patch) = 61e345f12c6283792e230d3572756e6093d1be0c80d1f3dc0745e19532e28ebc -SIZE (KDE/Qt/6.5.3/3f45905953d57e0174059d7d9d6bc75c3c1c406c.patch) = 1326 +TIMESTAMP = 1697049681 +SHA256 (KDE/Qt/6.6.0/qtbase-everywhere-src-6.6.0.tar.xz) = 039d53312acb5897a9054bd38c9ccbdab72500b71fdccdb3f4f0844b0dd39e0e +SIZE (KDE/Qt/6.6.0/qtbase-everywhere-src-6.6.0.tar.xz) = 48350308 diff --git a/devel/qt6-base/files/patch-src_plugins_tls_openssl_qsslsocket__openssl__symbols.cpp b/devel/qt6-base/files/patch-src_plugins_tls_openssl_qsslsocket__openssl__symbols.cpp index 0c78c2367aec..4eab6daffac2 100644 --- a/devel/qt6-base/files/patch-src_plugins_tls_openssl_qsslsocket__openssl__symbols.cpp +++ b/devel/qt6-base/files/patch-src_plugins_tls_openssl_qsslsocket__openssl__symbols.cpp @@ -1,170 +1,169 @@ ---- src/plugins/tls/openssl/qsslsocket_openssl_symbols.cpp.orig 2023-09-21 19:24:26 UTC +--- src/plugins/tls/openssl/qsslsocket_openssl_symbols.cpp.orig 2023-09-13 16:02:48 UTC +++ src/plugins/tls/openssl/qsslsocket_openssl_symbols.cpp @@ -112,23 +112,36 @@ DEFINEFUNC(int, EVP_PKEY_up_ref, EVP_PKEY *a, a, retur DEFINEFUNC2(int, BN_is_word, BIGNUM *a, a, BN_ULONG w, w, return 0, return) DEFINEFUNC(int, EVP_CIPHER_CTX_reset, EVP_CIPHER_CTX *c, c, return 0, return) DEFINEFUNC(int, EVP_PKEY_up_ref, EVP_PKEY *a, a, return 0, return) +#ifdef OPENSSL_NO_DEPRECATED_3_0 DEFINEFUNC2(EVP_PKEY_CTX *, EVP_PKEY_CTX_new, EVP_PKEY *pkey, pkey, ENGINE *e, e, return nullptr, return) DEFINEFUNC(int, EVP_PKEY_param_check, EVP_PKEY_CTX *ctx, ctx, return 0, return) DEFINEFUNC(void, EVP_PKEY_CTX_free, EVP_PKEY_CTX *ctx, ctx, return, return) +#endif // OPENSSL_NO_DEPRECATED_3_0 +#ifndef LIBRESSL_VERSION_NUMBER DEFINEFUNC(int, OPENSSL_sk_num, OPENSSL_STACK *a, a, return -1, return) DEFINEFUNC2(void, OPENSSL_sk_pop_free, OPENSSL_STACK *a, a, void (*b)(void*), b, return, DUMMYARG) DEFINEFUNC(OPENSSL_STACK *, OPENSSL_sk_new_null, DUMMYARG, DUMMYARG, return nullptr, return) DEFINEFUNC2(void, OPENSSL_sk_push, OPENSSL_STACK *a, a, void *b, b, return, DUMMYARG) DEFINEFUNC(void, OPENSSL_sk_free, OPENSSL_STACK *a, a, return, DUMMYARG) DEFINEFUNC2(void *, OPENSSL_sk_value, OPENSSL_STACK *a, a, int b, b, return nullptr, return) +#else +DEFINEFUNC(int, sk_num, STACK *a, a, return -1, return) +DEFINEFUNC2(void, sk_pop_free, STACK *a, a, void (*b)(void*), b, return, DUMMYARG) +DEFINEFUNC(_STACK *, sk_new_null, DUMMYARG, DUMMYARG, return nullptr, return) +DEFINEFUNC2(void, sk_push, _STACK *a, a, void *b, b, return, DUMMYARG) +DEFINEFUNC(void, sk_free, _STACK *a, a, return, DUMMYARG) +DEFINEFUNC2(void *, sk_value, STACK *a, a, int b, b, return nullptr, return) +#endif // LIBRESSL_VERSION_NUMBER DEFINEFUNC(int, SSL_session_reused, SSL *a, a, return 0, return) DEFINEFUNC2(qssloptions, SSL_CTX_set_options, SSL_CTX *ctx, ctx, qssloptions op, op, return 0, return) using info_callback = void (*) (const SSL *ssl, int type, int val); DEFINEFUNC2(void, SSL_set_info_callback, SSL *ssl, ssl, info_callback cb, cb, return, return) DEFINEFUNC(const char *, SSL_alert_type_string, int value, value, return nullptr, return) DEFINEFUNC(const char *, SSL_alert_desc_string_long, int value, value, return nullptr, return) +#ifndef LIBRESSL_VERSION_NUMBER DEFINEFUNC(int, SSL_CTX_get_security_level, const SSL_CTX *ctx, ctx, return -1, return) DEFINEFUNC2(void, SSL_CTX_set_security_level, SSL_CTX *ctx, ctx, int level, level, return, return) +#endif // LIBRESSL_VERSION_NUMBER #ifdef TLS1_3_VERSION DEFINEFUNC2(int, SSL_CTX_set_ciphersuites, SSL_CTX *ctx, ctx, const char *str, str, return 0, return) DEFINEFUNC2(void, SSL_set_psk_use_session_callback, SSL *ssl, ssl, q_SSL_psk_use_session_cb_func_t callback, callback, return, DUMMYARG) @@ -154,7 +167,11 @@ DEFINEFUNC(STACK_OF(X509) *, X509_STORE_CTX_get0_chain DEFINEFUNC3(int, X509_STORE_set_ex_data, X509_STORE *a, a, int idx, idx, void *data, data, return 0, return) DEFINEFUNC2(void *, X509_STORE_get_ex_data, X509_STORE *r, r, int idx, idx, return nullptr, return) DEFINEFUNC(STACK_OF(X509) *, X509_STORE_CTX_get0_chain, X509_STORE_CTX *a, a, return nullptr, return) --DEFINEFUNC3(void, CRYPTO_free, void *str, str, const char *file, file, int line, line, return, DUMMYARG) +#ifndef LIBRESSL_VERSION_NUMBER -+ DEFINEFUNC3(void, CRYPTO_free, void *str, str, const char *file, file, int line, line, return, DUMMYARG) + DEFINEFUNC3(void, CRYPTO_free, void *str, str, const char *file, file, int line, line, return, DUMMYARG) +#else +DEFINEFUNC(void, CRYPTO_free, void *a, a, return, DUMMYARG) +#endif + DEFINEFUNC3(int, CRYPTO_memcmp, const void * in_a, in_a, const void * in_b, in_b, size_t len, len, return 1, return); DEFINEFUNC(long, OpenSSL_version_num, void, DUMMYARG, return 0, return) DEFINEFUNC(const char *, OpenSSL_version, int a, a, return nullptr, return) - DEFINEFUNC(unsigned long, SSL_SESSION_get_ticket_lifetime_hint, const SSL_SESSION *session, session, return 0, return) -@@ -192,7 +209,9 @@ DEFINEFUNC2(OCSP_RESPONSE *, OCSP_response_create, int +@@ -193,7 +210,9 @@ DEFINEFUNC2(OCSP_RESPONSE *, OCSP_response_create, int ASN1_OCTET_STRING **piKeyHash, piKeyHash, ASN1_INTEGER **pserial, pserial, OCSP_CERTID *cid, cid, return 0, return) DEFINEFUNC2(OCSP_RESPONSE *, OCSP_response_create, int status, status, OCSP_BASICRESP *bs, bs, return nullptr, return) +#if !defined(LIBRESSL_VERSION_NUMBER) || (LIBRESSL_VERSION_NUMBER >= 0x3050000fL) DEFINEFUNC(const STACK_OF(X509) *, OCSP_resp_get0_certs, const OCSP_BASICRESP *bs, bs, return nullptr, return) +#endif DEFINEFUNC2(int, OCSP_id_cmp, OCSP_CERTID *a, a, OCSP_CERTID *b, b, return -1, return) DEFINEFUNC7(OCSP_SINGLERESP *, OCSP_basic_add1_status, OCSP_BASICRESP *r, r, OCSP_CERTID *c, c, int s, s, int re, re, ASN1_TIME *rt, rt, ASN1_TIME *t, t, ASN1_TIME *n, n, return nullptr, return) -@@ -288,12 +307,14 @@ DEFINEFUNC(X509_STORE *, SSL_CTX_get_cert_store, const +@@ -289,12 +308,14 @@ DEFINEFUNC(X509_STORE *, SSL_CTX_get_cert_store, const DEFINEFUNC2(int, SSL_CTX_use_PrivateKey, SSL_CTX *a, a, EVP_PKEY *b, b, return -1, return) DEFINEFUNC3(int, SSL_CTX_use_PrivateKey_file, SSL_CTX *a, a, const char *b, b, int c, c, return -1, return) DEFINEFUNC(X509_STORE *, SSL_CTX_get_cert_store, const SSL_CTX *a, a, return nullptr, return) +#ifndef LIBRESSL_VERSION_NUMBER DEFINEFUNC(SSL_CONF_CTX *, SSL_CONF_CTX_new, DUMMYARG, DUMMYARG, return nullptr, return); DEFINEFUNC(void, SSL_CONF_CTX_free, SSL_CONF_CTX *a, a, return ,return); DEFINEFUNC2(void, SSL_CONF_CTX_set_ssl_ctx, SSL_CONF_CTX *a, a, SSL_CTX *b, b, return, return); DEFINEFUNC2(unsigned int, SSL_CONF_CTX_set_flags, SSL_CONF_CTX *a, a, unsigned int b, b, return 0, return); DEFINEFUNC(int, SSL_CONF_CTX_finish, SSL_CONF_CTX *a, a, return 0, return); DEFINEFUNC3(int, SSL_CONF_cmd, SSL_CONF_CTX *a, a, const char *b, b, const char *c, c, return 0, return); +#endif DEFINEFUNC(void, SSL_free, SSL *a, a, return, DUMMYARG) DEFINEFUNC(STACK_OF(SSL_CIPHER) *, SSL_get_ciphers, const SSL *a, a, return nullptr, return) DEFINEFUNC(const SSL_CIPHER *, SSL_get_current_cipher, SSL *a, a, return nullptr, return) -@@ -750,8 +771,8 @@ static LoadedOpenSsl loadOpenSsl() +@@ -751,8 +772,8 @@ static LoadedOpenSsl loadOpenSsl() #endif #if defined(SHLIB_VERSION_NUMBER) && !defined(Q_OS_QNX) // on QNX, the libs are always libssl.so and libcrypto.so // first attempt: the canonical name is libssl.so. - libssl->setFileNameAndVersion("ssl"_L1, SHLIB_VERSION_NUMBER ""_L1); - libcrypto->setFileNameAndVersion("crypto"_L1, SHLIB_VERSION_NUMBER ""_L1); + libssl->setFileNameAndVersion("%%OPENSSLLIB%%/libssl"_L1, SHLIB_VERSION_NUMBER ""_L1); + libcrypto->setFileNameAndVersion("%%OPENSSLLIB%%/libcrypto"_L1, SHLIB_VERSION_NUMBER ""_L1); if (libcrypto->load() && libssl->load()) { // libssl.so. and libcrypto.so. found return result; -@@ -782,8 +803,8 @@ static LoadedOpenSsl loadOpenSsl() +@@ -783,8 +804,8 @@ static LoadedOpenSsl loadOpenSsl() libssl->setFileNameAndVersion("ssl"_L1 + suffix, -1); libcrypto->setFileNameAndVersion("crypto"_L1 + suffix, -1); # else - libssl->setFileNameAndVersion("ssl"_L1, -1); - libcrypto->setFileNameAndVersion("crypto"_L1, -1); + libssl->setFileNameAndVersion("%%OPENSSLLIB%%/libssl"_L1, -1); + libcrypto->setFileNameAndVersion("%%OPENSSLLIB%%/libcrypto"_L1, -1); # endif if (libcrypto->load() && libssl->load()) { // libssl.so.0 and libcrypto.so.0 found -@@ -852,21 +873,34 @@ bool q_resolveOpenSslSymbols() +@@ -853,21 +874,34 @@ bool q_resolveOpenSslSymbols() RESOLVEFUNC(EVP_CIPHER_CTX_reset) RESOLVEFUNC(AUTHORITY_INFO_ACCESS_free) RESOLVEFUNC(EVP_PKEY_up_ref) +#ifdef OPENSSL_NO_DEPRECATED_3_0 RESOLVEFUNC(EVP_PKEY_CTX_new) RESOLVEFUNC(EVP_PKEY_param_check) RESOLVEFUNC(EVP_PKEY_CTX_free) +#endif // OPENSSL_NO_DEPRECATED_3_0 +#if !defined(LIBRESSL_VERSION_NUMBER) RESOLVEFUNC(OPENSSL_sk_new_null) RESOLVEFUNC(OPENSSL_sk_push) RESOLVEFUNC(OPENSSL_sk_free) RESOLVEFUNC(OPENSSL_sk_num) RESOLVEFUNC(OPENSSL_sk_pop_free) RESOLVEFUNC(OPENSSL_sk_value) +#else + RESOLVEFUNC(sk_new_null) + RESOLVEFUNC(sk_push) + RESOLVEFUNC(sk_free) + RESOLVEFUNC(sk_num) + RESOLVEFUNC(sk_pop_free) + RESOLVEFUNC(sk_value) +#endif RESOLVEFUNC(SSL_CTX_set_options) RESOLVEFUNC(SSL_set_info_callback) RESOLVEFUNC(SSL_alert_type_string) RESOLVEFUNC(SSL_alert_desc_string_long) +#if !defined(LIBRESSL_VERSION_NUMBER) RESOLVEFUNC(SSL_CTX_get_security_level) RESOLVEFUNC(SSL_CTX_set_security_level) +#endif #ifdef TLS1_3_VERSION RESOLVEFUNC(SSL_CTX_set_ciphersuites) RESOLVEFUNC(SSL_set_psk_use_session_callback) -@@ -947,7 +981,9 @@ bool q_resolveOpenSslSymbols() +@@ -949,7 +983,9 @@ bool q_resolveOpenSslSymbols() RESOLVEFUNC(OCSP_check_validity) RESOLVEFUNC(OCSP_cert_to_id) RESOLVEFUNC(OCSP_id_get0_info) - RESOLVEFUNC(OCSP_resp_get0_certs) +#if !defined(LIBRESSL_VERSION_NUMBER) || (LIBRESSL_VERSION_NUMBER >= 0x3050000fL) + RESOLVEFUNC(OCSP_resp_get0_certs) +#endif RESOLVEFUNC(OCSP_basic_sign) RESOLVEFUNC(OCSP_response_create) RESOLVEFUNC(i2d_OCSP_RESPONSE) -@@ -1042,12 +1078,14 @@ bool q_resolveOpenSslSymbols() +@@ -1044,12 +1080,14 @@ bool q_resolveOpenSslSymbols() RESOLVEFUNC(SSL_CTX_use_PrivateKey) RESOLVEFUNC(SSL_CTX_use_PrivateKey_file) RESOLVEFUNC(SSL_CTX_get_cert_store); +#ifndef LIBRESSL_VERSION_NUMBER RESOLVEFUNC(SSL_CONF_CTX_new); RESOLVEFUNC(SSL_CONF_CTX_free); RESOLVEFUNC(SSL_CONF_CTX_set_ssl_ctx); RESOLVEFUNC(SSL_CONF_CTX_set_flags); RESOLVEFUNC(SSL_CONF_CTX_finish); RESOLVEFUNC(SSL_CONF_cmd); +#endif RESOLVEFUNC(SSL_accept) RESOLVEFUNC(SSL_clear) RESOLVEFUNC(SSL_connect) -@@ -1107,7 +1145,9 @@ bool q_resolveOpenSslSymbols() +@@ -1109,7 +1147,9 @@ bool q_resolveOpenSslSymbols() RESOLVEFUNC(RSA_free) RESOLVEFUNC(DH_bits) +#if !defined(LIBRESSL_VERSION_NUMBER) || (LIBRESSL_VERSION_NUMBER >= 0x3050000fL) RESOLVEFUNC(DSA_bits) +#endif RESOLVEFUNC(RSA_bits) #ifndef OPENSSL_NO_EC diff --git a/devel/qt6-base/files/patch-src_plugins_tls_openssl_qsslsocket__openssl__symbols__p.h b/devel/qt6-base/files/patch-src_plugins_tls_openssl_qsslsocket__openssl__symbols__p.h index 905b1482b3d3..911ffd8d9f99 100644 --- a/devel/qt6-base/files/patch-src_plugins_tls_openssl_qsslsocket__openssl__symbols__p.h +++ b/devel/qt6-base/files/patch-src_plugins_tls_openssl_qsslsocket__openssl__symbols__p.h @@ -1,146 +1,147 @@ ---- src/plugins/tls/openssl/qsslsocket_openssl_symbols_p.h.orig 2023-09-21 19:24:26 UTC +--- src/plugins/tls/openssl/qsslsocket_openssl_symbols_p.h.orig 2023-09-13 16:02:48 UTC +++ src/plugins/tls/openssl/qsslsocket_openssl_symbols_p.h @@ -46,6 +46,13 @@ QT_BEGIN_NAMESPACE #define DUMMYARG +#ifdef LIBRESSL_VERSION_NUMBER +typedef _STACK STACK; +typedef STACK OPENSSL_STACK; +typedef void OPENSSL_INIT_SETTINGS; +typedef int (*X509_STORE_CTX_verify_cb)(int ok,X509_STORE_CTX *ctx); +#endif + #if !defined QT_LINKED_OPENSSL // **************** Shared declarations ****************** // ret func(arg) @@ -203,15 +210,32 @@ int q_EVP_PKEY_up_ref(EVP_PKEY *a); void q_AUTHORITY_INFO_ACCESS_free(AUTHORITY_INFO_ACCESS *a); int q_EVP_CIPHER_CTX_reset(EVP_CIPHER_CTX *c); int q_EVP_PKEY_up_ref(EVP_PKEY *a); +#ifdef OPENSSL_NO_DEPRECATED_3_0 EVP_PKEY_CTX *q_EVP_PKEY_CTX_new(EVP_PKEY *pkey, ENGINE *e); void q_EVP_PKEY_CTX_free(EVP_PKEY_CTX *ctx); +#endif // OPENSSL_NO_DEPRECATED_3_0 int q_EVP_PKEY_param_check(EVP_PKEY_CTX *ctx); +#ifndef LIBRESSL_VERSION_NUMBER int q_OPENSSL_sk_num(OPENSSL_STACK *a); void q_OPENSSL_sk_pop_free(OPENSSL_STACK *a, void (*b)(void *)); OPENSSL_STACK *q_OPENSSL_sk_new_null(); void q_OPENSSL_sk_push(OPENSSL_STACK *st, void *data); void q_OPENSSL_sk_free(OPENSSL_STACK *a); void * q_OPENSSL_sk_value(OPENSSL_STACK *a, int b); +#else // LIBRESSL_VERSION_NUMBER +int q_sk_num(STACK *a); +#define q_OPENSSL_sk_num(a) q_sk_num(a) +void q_sk_pop_free(STACK *a, void (*b)(void *)); +#define q_OPENSSL_sk_pop_free(a, b) q_sk_pop_free(a, b) +STACK *q_sk_new_null(); +#define q_OPENSSL_sk_new_null() q_sk_new_null() +void q_sk_push(STACK *st, void *data); +#define q_OPENSSL_sk_push(st, data) q_sk_push(st, data) +void q_sk_free(STACK *a); +#define q_OPENSSL_sk_free q_sk_free +void * q_sk_value(STACK *a, int b); +#define q_OPENSSL_sk_value(a, b) q_sk_value(a, b) +#endif // LIBRESSL_VERSION_NUMBER int q_SSL_session_reused(SSL *a); qssloptions q_SSL_CTX_set_options(SSL_CTX *ctx, qssloptions op); int q_OPENSSL_init_ssl(uint64_t opts, const OPENSSL_INIT_SETTINGS *settings); @@ -237,9 +261,15 @@ STACK_OF(X509) *q_X509_STORE_CTX_get0_chain(X509_STORE # define q_SSL_load_error_strings() q_OPENSSL_init_ssl(OPENSSL_INIT_LOAD_SSL_STRINGS \ | OPENSSL_INIT_LOAD_CRYPTO_STRINGS, NULL) +#ifndef LIBRESSL_VERSION_NUMBER #define q_SKM_sk_num(st) q_OPENSSL_sk_num((OPENSSL_STACK *)st) #define q_SKM_sk_value(type, st,i) (type *)q_OPENSSL_sk_value((OPENSSL_STACK *)st, i) +#else // LIBRESSL_VERSION_NUMBER +#define q_SKM_sk_num(type, st) ((int (*)(const STACK_OF(type) *))q_sk_num)(st) +#define q_SKM_sk_value(type, st,i) ((type * (*)(const STACK_OF(type) *, int))q_sk_value)(st, i) +#endif // LIBRESSL_VERSION_NUMBER + #define q_OPENSSL_add_all_algorithms_conf() q_OPENSSL_init_crypto(OPENSSL_INIT_ADD_ALL_CIPHERS \ | OPENSSL_INIT_ADD_ALL_DIGESTS \ | OPENSSL_INIT_LOAD_CONFIG, NULL) @@ -423,12 +453,14 @@ X509_STORE *q_SSL_CTX_get_cert_store(const SSL_CTX *a) int q_SSL_CTX_use_PrivateKey(SSL_CTX *a, EVP_PKEY *b); int q_SSL_CTX_use_PrivateKey_file(SSL_CTX *a, const char *b, int c); X509_STORE *q_SSL_CTX_get_cert_store(const SSL_CTX *a); +#ifndef LIBRESSL_VERSION_NUMBER SSL_CONF_CTX *q_SSL_CONF_CTX_new(); void q_SSL_CONF_CTX_free(SSL_CONF_CTX *a); void q_SSL_CONF_CTX_set_ssl_ctx(SSL_CONF_CTX *a, SSL_CTX *b); unsigned int q_SSL_CONF_CTX_set_flags(SSL_CONF_CTX *a, unsigned int b); int q_SSL_CONF_CTX_finish(SSL_CONF_CTX *a); int q_SSL_CONF_cmd(SSL_CONF_CTX *a, const char *b, const char *c); +#endif // LIBRESSL_VERSION_NUMBER void q_SSL_free(SSL *a); STACK_OF(SSL_CIPHER) *q_SSL_get_ciphers(const SSL *a); const SSL_CIPHER *q_SSL_get_current_cipher(SSL *a); @@ -536,14 +568,26 @@ void q_PKCS12_free(PKCS12 *pkcs12); #define q_BIO_get_mem_data(b, pp) (int)q_BIO_ctrl(b,BIO_CTRL_INFO,0,(char *)pp) #define q_BIO_pending(b) (int)q_BIO_ctrl(b,BIO_CTRL_PENDING,0,NULL) #define q_SSL_CTX_set_mode(ctx,op) q_SSL_CTX_ctrl((ctx),SSL_CTRL_MODE,(op),NULL) +#ifndef LIBRESSL_VERSION_NUMBER #define q_sk_GENERAL_NAME_num(st) q_SKM_sk_num((st)) +#else +#define q_sk_GENERAL_NAME_num(st) q_SKM_sk_num(GENERAL_NAME, (st)) +#endif #define q_sk_GENERAL_NAME_value(st, i) q_SKM_sk_value(GENERAL_NAME, (st), (i)) void q_GENERAL_NAME_free(GENERAL_NAME *a); +#ifndef LIBRESSL_VERSION_NUMBER #define q_sk_X509_num(st) q_SKM_sk_num((st)) +#else +#define q_sk_X509_num(st) q_SKM_sk_num(X509, (st)) +#endif #define q_sk_X509_value(st, i) q_SKM_sk_value(X509, (st), (i)) +#ifndef LIBRESSL_VERSION_NUMBER #define q_sk_SSL_CIPHER_num(st) q_SKM_sk_num((st)) +#else +#define q_sk_SSL_CIPHER_num(st) q_SKM_sk_num(SSL_CIPHER, (st)) +#endif #define q_sk_SSL_CIPHER_value(st, i) q_SKM_sk_value(SSL_CIPHER, (st), (i)) #define q_SSL_CTX_add_extra_chain_cert(ctx,x509) \ q_SSL_CTX_ctrl(ctx,SSL_CTRL_EXTRA_CHAIN_CERT,0,(char *)x509) @@ -645,7 +689,11 @@ int q_OCSP_id_get0_info(ASN1_OCTET_STRING **piNameHash int q_OCSP_id_get0_info(ASN1_OCTET_STRING **piNameHash, ASN1_OBJECT **pmd, ASN1_OCTET_STRING **pikeyHash, ASN1_INTEGER **pserial, OCSP_CERTID *cid); +#if defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x3050000fL +#define q_OCSP_resp_get0_certs(bs) ((bs)->certs) +#else const STACK_OF(X509) *q_OCSP_resp_get0_certs(const OCSP_BASICRESP *bs); +#endif OCSP_CERTID *q_OCSP_cert_to_id(const EVP_MD *dgst, X509 *subject, X509 *issuer); void q_OCSP_CERTID_free(OCSP_CERTID *cid); int q_OCSP_id_cmp(OCSP_CERTID *a, OCSP_CERTID *b); -@@ -664,8 +712,14 @@ void *q_CRYPTO_malloc(size_t num, const char *file, in +@@ -664,8 +712,15 @@ void *q_CRYPTO_malloc(size_t num, const char *file, in void *q_CRYPTO_malloc(size_t num, const char *file, int line); #define q_OPENSSL_malloc(num) q_CRYPTO_malloc(num, "", 0) + +#ifndef LIBRESSL_VERSION_NUMBER void q_CRYPTO_free(void *str, const char *file, int line); # define q_OPENSSL_free(addr) q_CRYPTO_free(addr, "", 0) +#else +void q_CRYPTO_free(void *a); +# define q_OPENSSL_free(addr) q_CRYPTO_free(addr) +#endif ++ + int q_CRYPTO_memcmp(const void * in_a, const void * in_b, size_t len); void q_SSL_set_info_callback(SSL *ssl, void (*cb) (const SSL *ssl, int type, int val)); - const char *q_SSL_alert_type_string(int value); -@@ -728,7 +782,11 @@ int q_RSA_bits(RSA *a); +@@ -729,7 +784,11 @@ int q_RSA_bits(RSA *a); int q_DH_bits(DH *dh); int q_RSA_bits(RSA *a); +#if defined(LIBRESSL_VERSION_NUMBER) && (LIBRESSL_VERSION_NUMBER < 0x3050000fL) +#define q_DSA_bits(dsa) q_BN_num_bits((dsa)->p) +#else int q_DSA_bits(DSA *a); +#endif int q_EVP_PKEY_assign(EVP_PKEY *a, int b, void *r); int q_EVP_PKEY_cmp(const EVP_PKEY *a, const EVP_PKEY *b); diff --git a/devel/qt6-base/pkg-plist b/devel/qt6-base/pkg-plist index 34f81d81a326..4eaf2762f2cb 100644 --- a/devel/qt6-base/pkg-plist +++ b/devel/qt6-base/pkg-plist @@ -1,3720 +1,3741 @@ bin/androiddeployqt6 bin/qmake6 %%QT_INCDIR%%/QtConcurrent/QtConcurrent %%QT_INCDIR%%/QtConcurrent/QtConcurrentDepends %%QT_INCDIR%%/QtConcurrent/QtConcurrentFilter %%QT_INCDIR%%/QtConcurrent/QtConcurrentMap %%QT_INCDIR%%/QtConcurrent/QtConcurrentRun %%QT_INCDIR%%/QtConcurrent/QtConcurrentVersion %%QT_INCDIR%%/QtConcurrent/qtaskbuilder.h %%QT_INCDIR%%/QtConcurrent/qtconcurrent_global.h %%QT_INCDIR%%/QtConcurrent/qtconcurrentcompilertest.h %%QT_INCDIR%%/QtConcurrent/qtconcurrentexports.h %%QT_INCDIR%%/QtConcurrent/qtconcurrentfilter.h %%QT_INCDIR%%/QtConcurrent/qtconcurrentfilterkernel.h %%QT_INCDIR%%/QtConcurrent/qtconcurrentfunctionwrappers.h %%QT_INCDIR%%/QtConcurrent/qtconcurrentiteratekernel.h %%QT_INCDIR%%/QtConcurrent/qtconcurrentmap.h %%QT_INCDIR%%/QtConcurrent/qtconcurrentmapkernel.h %%QT_INCDIR%%/QtConcurrent/qtconcurrentmedian.h %%QT_INCDIR%%/QtConcurrent/qtconcurrentreducekernel.h %%QT_INCDIR%%/QtConcurrent/qtconcurrentrun.h %%QT_INCDIR%%/QtConcurrent/qtconcurrentrunbase.h %%QT_INCDIR%%/QtConcurrent/qtconcurrentstoredfunctioncall.h %%QT_INCDIR%%/QtConcurrent/qtconcurrenttask.h %%QT_INCDIR%%/QtConcurrent/qtconcurrentthreadengine.h %%QT_INCDIR%%/QtConcurrent/qtconcurrentversion.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qabstractanimation_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qabstracteventdispatcher_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qabstractfileengine_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qabstractitemmodel_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qabstractproxymodel_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qanimationgroup_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qatomicscopedvaluerollback_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qbytearray_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qbytedata_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qcalendarbackend_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qcalendarmath_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qcborcommon_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qcborvalue_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qcollator_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qconfig_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qcore_unix_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qcoreapplication_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qcorecmdlineargs_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qdatastream_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qdataurl_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qdatetime_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qdatetimeparser_p.h -%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qdeadlinetimer_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qdebug_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qdir_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qdoublescanprint_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qduplicatetracker_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qelfparser_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qendian_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qeventdispatcher_glib_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qeventdispatcher_unix_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qeventloop_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfactoryloader_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfile_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfiledevice_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfileinfo_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfileselector_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfilesystemengine_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfilesystementry_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfilesystemiterator_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfilesystemmetadata_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfilesystemwatcher_kqueue_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfilesystemwatcher_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfilesystemwatcher_polling_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qflatmap_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfreelist_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfsfileengine_iterator_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfsfileengine_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfunctions_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfutex_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfutureinterface_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qfuturewatcher_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qglobal_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qgregoriancalendar_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qhijricalendar_data_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qhijricalendar_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qhooks_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qidentityproxymodel_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qiodevice_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qipaddress_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qislamiccivilcalendar_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qitemselectionmodel_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qiterable_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qjalalicalendar_data_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qjalalicalendar_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qjson_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qjsonparser_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qjsonwriter_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qjuliancalendar_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qlibrary_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qlibraryinfo_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qlocale_data_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qlocale_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qlocale_tools_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qlocaltime_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qlockfile_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qlocking_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qlogging_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qloggingregistry_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qmakearray_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qmetaobject_moc_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qmetaobject_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qmetaobjectbuilder_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qmetatype_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qmilankoviccalendar_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qmimedatabase_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qmimeglobpattern_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qmimemagicrule_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qmimemagicrulematcher_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qmimeprovider_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qmimetype_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qmimetypeparser_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qmutex_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qnativeinterface_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qnoncontiguousbytedevice_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qnumeric_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qobject_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qobject_p_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qoffsetstringarray_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qoperatingsystemversion_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qorderedmutexlocker_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qparallelanimationgroup_p.h +%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qpermissions_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qplugin_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qpoll_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qprocess_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qproperty_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qpropertyanimation_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qrandom_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qreadwritelock_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qresource_iterator_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qresource_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qringbuffer_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qromancalendar_data_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qromancalendar_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qsavefile_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qsequentialanimationgroup_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qsettings_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qsharedmemory_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qsimd_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qsimd_x86_p.h +%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qspan_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qstorageinfo_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qstringalgorithms_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qstringconverter_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qstringiterator_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qsystemerror_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qsystemsemaphore_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qtcore-config_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qtemporaryfile_p.h +%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qtenvironmentvariables_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qtextstream_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qthread_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qthreadpool_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qtimer_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qtimerinfo_unix_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qtimezoneprivate_data_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qtimezoneprivate_p.h +%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qtipccommon_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qtools_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qtrace_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qtranslator_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qtransposeproxymodel_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qunicodetables_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qunicodetools_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qurl_p.h +%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qvariant_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qvariantanimation_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qvolatile_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qwaitcondition_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qxmlstream_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qxmlstreamgrammar_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qxmlstreamparser_p.h %%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qxmlutils_p.h +%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qzipreader_p.h +%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qzipwriter_p.h %%QT_INCDIR%%/QtCore/QAbstractAnimation %%QT_INCDIR%%/QtCore/QAbstractEventDispatcher %%QT_INCDIR%%/QtCore/QAbstractItemModel %%QT_INCDIR%%/QtCore/QAbstractListModel %%QT_INCDIR%%/QtCore/QAbstractNativeEventFilter %%QT_INCDIR%%/QtCore/QAbstractProxyModel %%QT_INCDIR%%/QtCore/QAbstractTableModel %%QT_INCDIR%%/QtCore/QAnimationDriver %%QT_INCDIR%%/QtCore/QAnimationGroup %%QT_INCDIR%%/QtCore/QAnyStringView %%QT_INCDIR%%/QtCore/QArgument %%QT_INCDIR%%/QtCore/QArrayData %%QT_INCDIR%%/QtCore/QArrayDataOps %%QT_INCDIR%%/QtCore/QArrayDataPointer %%QT_INCDIR%%/QtCore/QAssociativeConstIterator %%QT_INCDIR%%/QtCore/QAssociativeIterable %%QT_INCDIR%%/QtCore/QAssociativeIterator %%QT_INCDIR%%/QtCore/QAtomicInt %%QT_INCDIR%%/QtCore/QAtomicInteger %%QT_INCDIR%%/QtCore/QAtomicPointer %%QT_INCDIR%%/QtCore/QBEInteger %%QT_INCDIR%%/QtCore/QBaseIterator %%QT_INCDIR%%/QtCore/QBasicMutex %%QT_INCDIR%%/QtCore/QBasicTimer %%QT_INCDIR%%/QtCore/QBasicUtf8StringView %%QT_INCDIR%%/QtCore/QBigEndianStorageType %%QT_INCDIR%%/QtCore/QBindable %%QT_INCDIR%%/QtCore/QBindingStatus %%QT_INCDIR%%/QtCore/QBindingStorage %%QT_INCDIR%%/QtCore/QBitArray %%QT_INCDIR%%/QtCore/QBitRef +%%QT_INCDIR%%/QtCore/QBluetoothPermission %%QT_INCDIR%%/QtCore/QBuffer %%QT_INCDIR%%/QtCore/QByteArray %%QT_INCDIR%%/QtCore/QByteArrayAlgorithms %%QT_INCDIR%%/QtCore/QByteArrayList %%QT_INCDIR%%/QtCore/QByteArrayListIterator %%QT_INCDIR%%/QtCore/QByteArrayMatcher %%QT_INCDIR%%/QtCore/QByteArrayView %%QT_INCDIR%%/QtCore/QCache %%QT_INCDIR%%/QtCore/QCalendar +%%QT_INCDIR%%/QtCore/QCalendarPermission %%QT_INCDIR%%/QtCore/QCborArray %%QT_INCDIR%%/QtCore/QCborError %%QT_INCDIR%%/QtCore/QCborMap %%QT_INCDIR%%/QtCore/QCborParserError %%QT_INCDIR%%/QtCore/QCborStreamReader %%QT_INCDIR%%/QtCore/QCborStreamWriter %%QT_INCDIR%%/QtCore/QCborValue %%QT_INCDIR%%/QtCore/QCborValueConstRef %%QT_INCDIR%%/QtCore/QCborValueRef %%QT_INCDIR%%/QtCore/QChar %%QT_INCDIR%%/QtCore/QChildEvent %%QT_INCDIR%%/QtCore/QCollator %%QT_INCDIR%%/QtCore/QCollatorSortKey %%QT_INCDIR%%/QtCore/QCommandLineOption %%QT_INCDIR%%/QtCore/QCommandLineParser %%QT_INCDIR%%/QtCore/QConcatenateTablesProxyModel %%QT_INCDIR%%/QtCore/QConstIterator %%QT_INCDIR%%/QtCore/QConstOverload +%%QT_INCDIR%%/QtCore/QContactsPermission %%QT_INCDIR%%/QtCore/QContiguousCache %%QT_INCDIR%%/QtCore/QContiguousCacheData %%QT_INCDIR%%/QtCore/QContiguousCacheTypedData %%QT_INCDIR%%/QtCore/QCoreApplication %%QT_INCDIR%%/QtCore/QCryptographicHash %%QT_INCDIR%%/QtCore/QDataStream %%QT_INCDIR%%/QtCore/QDate %%QT_INCDIR%%/QtCore/QDateTime %%QT_INCDIR%%/QtCore/QDeadlineTimer %%QT_INCDIR%%/QtCore/QDebug %%QT_INCDIR%%/QtCore/QDebugStateSaver %%QT_INCDIR%%/QtCore/QDeferredDeleteEvent %%QT_INCDIR%%/QtCore/QDir %%QT_INCDIR%%/QtCore/QDirIterator %%QT_INCDIR%%/QtCore/QDynamicPropertyChangeEvent %%QT_INCDIR%%/QtCore/QEasingCurve %%QT_INCDIR%%/QtCore/QElapsedTimer %%QT_INCDIR%%/QtCore/QEnableSharedFromThis %%QT_INCDIR%%/QtCore/QEvent %%QT_INCDIR%%/QtCore/QEventLoop %%QT_INCDIR%%/QtCore/QEventLoopLocker %%QT_INCDIR%%/QtCore/QException %%QT_INCDIR%%/QtCore/QExplicitlySharedDataPointer %%QT_INCDIR%%/QtCore/QFactoryInterface %%QT_INCDIR%%/QtCore/QFile %%QT_INCDIR%%/QtCore/QFileDevice %%QT_INCDIR%%/QtCore/QFileInfo %%QT_INCDIR%%/QtCore/QFileInfoList %%QT_INCDIR%%/QtCore/QFileSelector %%QT_INCDIR%%/QtCore/QFileSystemWatcher %%QT_INCDIR%%/QtCore/QFlag %%QT_INCDIR%%/QtCore/QFlags %%QT_INCDIR%%/QtCore/QFloat16 %%QT_INCDIR%%/QtCore/QForeach %%QT_INCDIR%%/QtCore/QFunctionPointer %%QT_INCDIR%%/QtCore/QFuture %%QT_INCDIR%%/QtCore/QFutureInterface %%QT_INCDIR%%/QtCore/QFutureInterfaceBase %%QT_INCDIR%%/QtCore/QFutureIterator %%QT_INCDIR%%/QtCore/QFutureSynchronizer %%QT_INCDIR%%/QtCore/QFutureWatcher %%QT_INCDIR%%/QtCore/QFutureWatcherBase %%QT_INCDIR%%/QtCore/QGenericArgument %%QT_INCDIR%%/QtCore/QGenericReturnArgument %%QT_INCDIR%%/QtCore/QGlobalStatic %%QT_INCDIR%%/QtCore/QHash %%QT_INCDIR%%/QtCore/QHashDummyValue %%QT_INCDIR%%/QtCore/QHashFunctions %%QT_INCDIR%%/QtCore/QHashIterator %%QT_INCDIR%%/QtCore/QHashSeed %%QT_INCDIR%%/QtCore/QIODevice %%QT_INCDIR%%/QtCore/QIODeviceBase %%QT_INCDIR%%/QtCore/QIdentityProxyModel %%QT_INCDIR%%/QtCore/QIncompatibleFlag %%QT_INCDIR%%/QtCore/QIntegerForSize %%QT_INCDIR%%/QtCore/QInternal %%QT_INCDIR%%/QtCore/QItemSelection %%QT_INCDIR%%/QtCore/QItemSelectionModel %%QT_INCDIR%%/QtCore/QItemSelectionRange %%QT_INCDIR%%/QtCore/QIterable %%QT_INCDIR%%/QtCore/QIterator %%QT_INCDIR%%/QtCore/QJsonArray %%QT_INCDIR%%/QtCore/QJsonDocument %%QT_INCDIR%%/QtCore/QJsonObject %%QT_INCDIR%%/QtCore/QJsonParseError %%QT_INCDIR%%/QtCore/QJsonValue %%QT_INCDIR%%/QtCore/QJsonValueConstRef %%QT_INCDIR%%/QtCore/QJsonValueRef %%QT_INCDIR%%/QtCore/QKeyCombination %%QT_INCDIR%%/QtCore/QKeyValueIterator %%QT_INCDIR%%/QtCore/QLEInteger %%QT_INCDIR%%/QtCore/QLatin1Char %%QT_INCDIR%%/QtCore/QLatin1String %%QT_INCDIR%%/QtCore/QLatin1StringMatcher %%QT_INCDIR%%/QtCore/QLatin1StringView %%QT_INCDIR%%/QtCore/QLibrary %%QT_INCDIR%%/QtCore/QLibraryInfo %%QT_INCDIR%%/QtCore/QLine %%QT_INCDIR%%/QtCore/QLineF %%QT_INCDIR%%/QtCore/QList %%QT_INCDIR%%/QtCore/QListIterator %%QT_INCDIR%%/QtCore/QListSpecialMethods %%QT_INCDIR%%/QtCore/QListSpecialMethodsBase %%QT_INCDIR%%/QtCore/QLittleEndianStorageType %%QT_INCDIR%%/QtCore/QLocale +%%QT_INCDIR%%/QtCore/QLocationPermission %%QT_INCDIR%%/QtCore/QLockFile %%QT_INCDIR%%/QtCore/QLoggingCategory %%QT_INCDIR%%/QtCore/QMap %%QT_INCDIR%%/QtCore/QMapData %%QT_INCDIR%%/QtCore/QMapIterator %%QT_INCDIR%%/QtCore/QMargins %%QT_INCDIR%%/QtCore/QMarginsF %%QT_INCDIR%%/QtCore/QMessageAuthenticationCode %%QT_INCDIR%%/QtCore/QMessageLogContext %%QT_INCDIR%%/QtCore/QMessageLogger %%QT_INCDIR%%/QtCore/QMetaAssociation %%QT_INCDIR%%/QtCore/QMetaClassInfo %%QT_INCDIR%%/QtCore/QMetaContainer %%QT_INCDIR%%/QtCore/QMetaEnum %%QT_INCDIR%%/QtCore/QMetaMethod %%QT_INCDIR%%/QtCore/QMetaMethodArgument %%QT_INCDIR%%/QtCore/QMetaMethodReturnArgument %%QT_INCDIR%%/QtCore/QMetaObject %%QT_INCDIR%%/QtCore/QMetaProperty %%QT_INCDIR%%/QtCore/QMetaSequence %%QT_INCDIR%%/QtCore/QMetaType %%QT_INCDIR%%/QtCore/QMetaTypeId %%QT_INCDIR%%/QtCore/QMetaTypeId2 %%QT_INCDIR%%/QtCore/QMetaTypeIdQObject %%QT_INCDIR%%/QtCore/QMethodRawArguments %%QT_INCDIR%%/QtCore/QMimeData %%QT_INCDIR%%/QtCore/QMimeDatabase %%QT_INCDIR%%/QtCore/QMimeType %%QT_INCDIR%%/QtCore/QModelIndex %%QT_INCDIR%%/QtCore/QModelIndexList %%QT_INCDIR%%/QtCore/QModelRoleData %%QT_INCDIR%%/QtCore/QModelRoleDataSpan %%QT_INCDIR%%/QtCore/QMultiHash %%QT_INCDIR%%/QtCore/QMultiHashIterator %%QT_INCDIR%%/QtCore/QMultiMap %%QT_INCDIR%%/QtCore/QMultiMapIterator %%QT_INCDIR%%/QtCore/QMutableByteArrayListIterator %%QT_INCDIR%%/QtCore/QMutableFutureIterator %%QT_INCDIR%%/QtCore/QMutableHashIterator %%QT_INCDIR%%/QtCore/QMutableListIterator %%QT_INCDIR%%/QtCore/QMutableMapIterator %%QT_INCDIR%%/QtCore/QMutableMultiHashIterator %%QT_INCDIR%%/QtCore/QMutableMultiMapIterator %%QT_INCDIR%%/QtCore/QMutableSetIterator %%QT_INCDIR%%/QtCore/QMutableVectorIterator %%QT_INCDIR%%/QtCore/QMutex %%QT_INCDIR%%/QtCore/QMutexLocker +%%QT_INCDIR%%/QtCore/QNativeIpcKey %%QT_INCDIR%%/QtCore/QNoDebug %%QT_INCDIR%%/QtCore/QNonConstOverload +%%QT_INCDIR%%/QtCore/QNtfsPermissionCheckGuard %%QT_INCDIR%%/QtCore/QObject %%QT_INCDIR%%/QtCore/QObjectBindableProperty %%QT_INCDIR%%/QtCore/QObjectCleanupHandler %%QT_INCDIR%%/QtCore/QObjectComputedProperty %%QT_INCDIR%%/QtCore/QObjectData %%QT_INCDIR%%/QtCore/QObjectList %%QT_INCDIR%%/QtCore/QOperatingSystemVersion %%QT_INCDIR%%/QtCore/QOperatingSystemVersionBase %%QT_INCDIR%%/QtCore/QOverload %%QT_INCDIR%%/QtCore/QPair %%QT_INCDIR%%/QtCore/QParallelAnimationGroup %%QT_INCDIR%%/QtCore/QPartialOrdering %%QT_INCDIR%%/QtCore/QPauseAnimation +%%QT_INCDIR%%/QtCore/QPermission +%%QT_INCDIR%%/QtCore/QPermissions %%QT_INCDIR%%/QtCore/QPersistentModelIndex %%QT_INCDIR%%/QtCore/QPluginLoader %%QT_INCDIR%%/QtCore/QPluginMetaData %%QT_INCDIR%%/QtCore/QPluginMetaDataV2 %%QT_INCDIR%%/QtCore/QPoint %%QT_INCDIR%%/QtCore/QPointF %%QT_INCDIR%%/QtCore/QPointer %%QT_INCDIR%%/QtCore/QProcess %%QT_INCDIR%%/QtCore/QProcessEnvironment %%QT_INCDIR%%/QtCore/QPromise %%QT_INCDIR%%/QtCore/QProperty -%%QT_INCDIR%%/QtCore/QPropertyAlias %%QT_INCDIR%%/QtCore/QPropertyAnimation %%QT_INCDIR%%/QtCore/QPropertyBinding %%QT_INCDIR%%/QtCore/QPropertyBindingError %%QT_INCDIR%%/QtCore/QPropertyBindingPrivatePtr %%QT_INCDIR%%/QtCore/QPropertyBindingSourceLocation %%QT_INCDIR%%/QtCore/QPropertyChangeHandler %%QT_INCDIR%%/QtCore/QPropertyData %%QT_INCDIR%%/QtCore/QPropertyNotifier %%QT_INCDIR%%/QtCore/QPropertyObserver %%QT_INCDIR%%/QtCore/QPropertyObserverBase %%QT_INCDIR%%/QtCore/QPropertyProxyBindingData %%QT_INCDIR%%/QtCore/QQueue %%QT_INCDIR%%/QtCore/QRandomGenerator %%QT_INCDIR%%/QtCore/QRandomGenerator64 %%QT_INCDIR%%/QtCore/QReadLocker %%QT_INCDIR%%/QtCore/QReadWriteLock %%QT_INCDIR%%/QtCore/QRect %%QT_INCDIR%%/QtCore/QRectF %%QT_INCDIR%%/QtCore/QRecursiveMutex %%QT_INCDIR%%/QtCore/QRegularExpression %%QT_INCDIR%%/QtCore/QRegularExpressionMatch %%QT_INCDIR%%/QtCore/QRegularExpressionMatchIterator %%QT_INCDIR%%/QtCore/QResource %%QT_INCDIR%%/QtCore/QReturnArgument %%QT_INCDIR%%/QtCore/QRunnable %%QT_INCDIR%%/QtCore/QSaveFile %%QT_INCDIR%%/QtCore/QScopeGuard %%QT_INCDIR%%/QtCore/QScopedArrayPointer %%QT_INCDIR%%/QtCore/QScopedPointer %%QT_INCDIR%%/QtCore/QScopedPointerArrayDeleter %%QT_INCDIR%%/QtCore/QScopedPointerDeleteLater %%QT_INCDIR%%/QtCore/QScopedPointerDeleter %%QT_INCDIR%%/QtCore/QScopedPointerObjectDeleteLater %%QT_INCDIR%%/QtCore/QScopedPointerPodDeleter +%%QT_INCDIR%%/QtCore/QScopedPropertyUpdateGroup %%QT_INCDIR%%/QtCore/QScopedValueRollback %%QT_INCDIR%%/QtCore/QSemaphore %%QT_INCDIR%%/QtCore/QSemaphoreReleaser %%QT_INCDIR%%/QtCore/QSequentialAnimationGroup %%QT_INCDIR%%/QtCore/QSequentialConstIterator %%QT_INCDIR%%/QtCore/QSequentialIterable %%QT_INCDIR%%/QtCore/QSequentialIterator %%QT_INCDIR%%/QtCore/QSet %%QT_INCDIR%%/QtCore/QSetIterator %%QT_INCDIR%%/QtCore/QSettings %%QT_INCDIR%%/QtCore/QSharedData %%QT_INCDIR%%/QtCore/QSharedDataPointer %%QT_INCDIR%%/QtCore/QSharedMemory %%QT_INCDIR%%/QtCore/QSharedPointer %%QT_INCDIR%%/QtCore/QSignalBlocker %%QT_INCDIR%%/QtCore/QSignalMapper %%QT_INCDIR%%/QtCore/QSize %%QT_INCDIR%%/QtCore/QSizeF %%QT_INCDIR%%/QtCore/QSocketDescriptor %%QT_INCDIR%%/QtCore/QSocketNotifier %%QT_INCDIR%%/QtCore/QSortFilterProxyModel %%QT_INCDIR%%/QtCore/QSpecialInteger %%QT_INCDIR%%/QtCore/QStack %%QT_INCDIR%%/QtCore/QStandardPaths %%QT_INCDIR%%/QtCore/QStaticByteArrayMatcher %%QT_INCDIR%%/QtCore/QStaticByteArrayMatcherBase %%QT_INCDIR%%/QtCore/QStaticPlugin %%QT_INCDIR%%/QtCore/QStorageInfo %%QT_INCDIR%%/QtCore/QString %%QT_INCDIR%%/QtCore/QStringAlgorithms %%QT_INCDIR%%/QtCore/QStringBuilder %%QT_INCDIR%%/QtCore/QStringConverter %%QT_INCDIR%%/QtCore/QStringConverterBase %%QT_INCDIR%%/QtCore/QStringDecoder %%QT_INCDIR%%/QtCore/QStringEncoder %%QT_INCDIR%%/QtCore/QStringList %%QT_INCDIR%%/QtCore/QStringListModel %%QT_INCDIR%%/QtCore/QStringLiteral %%QT_INCDIR%%/QtCore/QStringMatcher %%QT_INCDIR%%/QtCore/QStringTokenizer %%QT_INCDIR%%/QtCore/QStringTokenizerBase %%QT_INCDIR%%/QtCore/QStringTokenizerBaseBase %%QT_INCDIR%%/QtCore/QStringView %%QT_INCDIR%%/QtCore/QSysInfo %%QT_INCDIR%%/QtCore/QSystemSemaphore %%QT_INCDIR%%/QtCore/QTaggedIterator %%QT_INCDIR%%/QtCore/QTaggedPointer %%QT_INCDIR%%/QtCore/QTemporaryDir %%QT_INCDIR%%/QtCore/QTemporaryFile %%QT_INCDIR%%/QtCore/QTextBoundaryFinder %%QT_INCDIR%%/QtCore/QTextStream %%QT_INCDIR%%/QtCore/QTextStreamFunction %%QT_INCDIR%%/QtCore/QTextStreamManipulator %%QT_INCDIR%%/QtCore/QThread %%QT_INCDIR%%/QtCore/QThreadPool %%QT_INCDIR%%/QtCore/QThreadStorage %%QT_INCDIR%%/QtCore/QThreadStorageData %%QT_INCDIR%%/QtCore/QTime %%QT_INCDIR%%/QtCore/QTimeLine %%QT_INCDIR%%/QtCore/QTimeZone %%QT_INCDIR%%/QtCore/QTimer %%QT_INCDIR%%/QtCore/QTimerEvent %%QT_INCDIR%%/QtCore/QTranslator %%QT_INCDIR%%/QtCore/QTransposeProxyModel %%QT_INCDIR%%/QtCore/QTypeInfo %%QT_INCDIR%%/QtCore/QTypeInfoMerger %%QT_INCDIR%%/QtCore/QTypeRevision %%QT_INCDIR%%/QtCore/QTypedArrayData %%QT_INCDIR%%/QtCore/QUnhandledException %%QT_INCDIR%%/QtCore/QUntypedBindable %%QT_INCDIR%%/QtCore/QUntypedPropertyBinding %%QT_INCDIR%%/QtCore/QUntypedPropertyData %%QT_INCDIR%%/QtCore/QUrl %%QT_INCDIR%%/QtCore/QUrlQuery %%QT_INCDIR%%/QtCore/QUrlTwoFlags %%QT_INCDIR%%/QtCore/QUtf8StringView %%QT_INCDIR%%/QtCore/QUuid %%QT_INCDIR%%/QtCore/QVarLengthArray %%QT_INCDIR%%/QtCore/QVariant %%QT_INCDIR%%/QtCore/QVariantAnimation %%QT_INCDIR%%/QtCore/QVariantConstPointer %%QT_INCDIR%%/QtCore/QVariantHash %%QT_INCDIR%%/QtCore/QVariantList %%QT_INCDIR%%/QtCore/QVariantMap %%QT_INCDIR%%/QtCore/QVariantPointer %%QT_INCDIR%%/QtCore/QVariantRef %%QT_INCDIR%%/QtCore/QVector %%QT_INCDIR%%/QtCore/QVectorIterator %%QT_INCDIR%%/QtCore/QVersionNumber %%QT_INCDIR%%/QtCore/QWaitCondition %%QT_INCDIR%%/QtCore/QWeakPointer %%QT_INCDIR%%/QtCore/QWinEventNotifier %%QT_INCDIR%%/QtCore/QWriteLocker %%QT_INCDIR%%/QtCore/QXmlStreamAttribute %%QT_INCDIR%%/QtCore/QXmlStreamAttributes %%QT_INCDIR%%/QtCore/QXmlStreamEntityDeclaration %%QT_INCDIR%%/QtCore/QXmlStreamEntityDeclarations %%QT_INCDIR%%/QtCore/QXmlStreamEntityResolver %%QT_INCDIR%%/QtCore/QXmlStreamNamespaceDeclaration %%QT_INCDIR%%/QtCore/QXmlStreamNamespaceDeclarations %%QT_INCDIR%%/QtCore/QXmlStreamNotationDeclaration %%QT_INCDIR%%/QtCore/QXmlStreamNotationDeclarations %%QT_INCDIR%%/QtCore/QXmlStreamReader %%QT_INCDIR%%/QtCore/QXmlStreamWriter %%QT_INCDIR%%/QtCore/Qt %%QT_INCDIR%%/QtCore/QtAlgorithms %%QT_INCDIR%%/QtCore/QtAssert %%QT_INCDIR%%/QtCore/QtCborCommon %%QT_INCDIR%%/QtCore/QtClassHelperMacros %%QT_INCDIR%%/QtCore/QtCleanUpFunction %%QT_INCDIR%%/QtCore/QtCompare %%QT_INCDIR%%/QtCore/QtCompilerDetection %%QT_INCDIR%%/QtCore/QtConfig %%QT_INCDIR%%/QtCore/QtConstructorMacros %%QT_INCDIR%%/QtCore/QtContainerFwd %%QT_INCDIR%%/QtCore/QtCore %%QT_INCDIR%%/QtCore/QtCoreDepends %%QT_INCDIR%%/QtCore/QtCoreVersion %%QT_INCDIR%%/QtCore/QtDarwinHelpers %%QT_INCDIR%%/QtCore/QtDebug %%QT_INCDIR%%/QtCore/QtDeprecationMarkers %%QT_INCDIR%%/QtCore/QtEndian %%QT_INCDIR%%/QtCore/QtEnvironmentVariables %%QT_INCDIR%%/QtCore/QtExceptionHandling %%QT_INCDIR%%/QtCore/QtGlobal %%QT_INCDIR%%/QtCore/QtLogging %%QT_INCDIR%%/QtCore/QtMalloc %%QT_INCDIR%%/QtCore/QtMath %%QT_INCDIR%%/QtCore/QtMessageHandler %%QT_INCDIR%%/QtCore/QtMinMax %%QT_INCDIR%%/QtCore/QtNumeric %%QT_INCDIR%%/QtCore/QtPlugin %%QT_INCDIR%%/QtCore/QtPluginInstanceFunction %%QT_INCDIR%%/QtCore/QtPluginMetaDataFunction %%QT_INCDIR%%/QtCore/QtPreprocessorSupport %%QT_INCDIR%%/QtCore/QtProcessorDetection %%QT_INCDIR%%/QtCore/QtResource %%QT_INCDIR%%/QtCore/QtStartUpFunction %%QT_INCDIR%%/QtCore/QtSwap %%QT_INCDIR%%/QtCore/QtSystemDetection %%QT_INCDIR%%/QtCore/QtTranslation %%QT_INCDIR%%/QtCore/QtTypeTraits %%QT_INCDIR%%/QtCore/QtTypes %%QT_INCDIR%%/QtCore/QtVersion %%QT_INCDIR%%/QtCore/QtVersionChecks %%QT_INCDIR%%/QtCore/q20algorithm.h +%%QT_INCDIR%%/QtCore/q20chrono.h %%QT_INCDIR%%/QtCore/q20functional.h %%QT_INCDIR%%/QtCore/q20iterator.h %%QT_INCDIR%%/QtCore/q20memory.h %%QT_INCDIR%%/QtCore/q20type_traits.h %%QT_INCDIR%%/QtCore/q23functional.h +%%QT_INCDIR%%/QtCore/q23utility.h %%QT_INCDIR%%/QtCore/qabstractanimation.h %%QT_INCDIR%%/QtCore/qabstracteventdispatcher.h %%QT_INCDIR%%/QtCore/qabstractitemmodel.h %%QT_INCDIR%%/QtCore/qabstractnativeeventfilter.h %%QT_INCDIR%%/QtCore/qabstractproxymodel.h %%QT_INCDIR%%/QtCore/qalgorithms.h %%QT_INCDIR%%/QtCore/qanimationgroup.h %%QT_INCDIR%%/QtCore/qanystringview.h %%QT_INCDIR%%/QtCore/qapplicationstatic.h %%QT_INCDIR%%/QtCore/qarraydata.h %%QT_INCDIR%%/QtCore/qarraydataops.h %%QT_INCDIR%%/QtCore/qarraydatapointer.h %%QT_INCDIR%%/QtCore/qassert.h %%QT_INCDIR%%/QtCore/qassociativeiterable.h %%QT_INCDIR%%/QtCore/qatomic.h %%QT_INCDIR%%/QtCore/qatomic_cxx11.h %%QT_INCDIR%%/QtCore/qbasicatomic.h %%QT_INCDIR%%/QtCore/qbasictimer.h %%QT_INCDIR%%/QtCore/qbindingstorage.h %%QT_INCDIR%%/QtCore/qbitarray.h %%QT_INCDIR%%/QtCore/qbuffer.h %%QT_INCDIR%%/QtCore/qbytearray.h %%QT_INCDIR%%/QtCore/qbytearrayalgorithms.h %%QT_INCDIR%%/QtCore/qbytearraylist.h %%QT_INCDIR%%/QtCore/qbytearraymatcher.h %%QT_INCDIR%%/QtCore/qbytearrayview.h %%QT_INCDIR%%/QtCore/qcache.h %%QT_INCDIR%%/QtCore/qcalendar.h %%QT_INCDIR%%/QtCore/qcborarray.h %%QT_INCDIR%%/QtCore/qcborcommon.h %%QT_INCDIR%%/QtCore/qcbormap.h %%QT_INCDIR%%/QtCore/qcborstream.h %%QT_INCDIR%%/QtCore/qcborstreamreader.h %%QT_INCDIR%%/QtCore/qcborstreamwriter.h %%QT_INCDIR%%/QtCore/qcborvalue.h %%QT_INCDIR%%/QtCore/qchar.h %%QT_INCDIR%%/QtCore/qcollator.h %%QT_INCDIR%%/QtCore/qcommandlineoption.h %%QT_INCDIR%%/QtCore/qcommandlineparser.h %%QT_INCDIR%%/QtCore/qcompare.h %%QT_INCDIR%%/QtCore/qcompare_impl.h %%QT_INCDIR%%/QtCore/qcompilerdetection.h %%QT_INCDIR%%/QtCore/qconcatenatetablesproxymodel.h %%QT_INCDIR%%/QtCore/qconfig.h %%QT_INCDIR%%/QtCore/qconstructormacros.h %%QT_INCDIR%%/QtCore/qcontainerfwd.h %%QT_INCDIR%%/QtCore/qcontainerinfo.h %%QT_INCDIR%%/QtCore/qcontainertools_impl.h %%QT_INCDIR%%/QtCore/qcontiguouscache.h %%QT_INCDIR%%/QtCore/qcoreapplication.h %%QT_INCDIR%%/QtCore/qcoreapplication_platform.h %%QT_INCDIR%%/QtCore/qcoreevent.h %%QT_INCDIR%%/QtCore/qcryptographichash.h %%QT_INCDIR%%/QtCore/qdarwinhelpers.h %%QT_INCDIR%%/QtCore/qdatastream.h %%QT_INCDIR%%/QtCore/qdatetime.h %%QT_INCDIR%%/QtCore/qdeadlinetimer.h %%QT_INCDIR%%/QtCore/qdebug.h %%QT_INCDIR%%/QtCore/qdir.h %%QT_INCDIR%%/QtCore/qdiriterator.h %%QT_INCDIR%%/QtCore/qeasingcurve.h %%QT_INCDIR%%/QtCore/qelapsedtimer.h %%QT_INCDIR%%/QtCore/qendian.h %%QT_INCDIR%%/QtCore/qeventloop.h %%QT_INCDIR%%/QtCore/qexception.h %%QT_INCDIR%%/QtCore/qexceptionhandling.h %%QT_INCDIR%%/QtCore/qfactoryinterface.h %%QT_INCDIR%%/QtCore/qfile.h %%QT_INCDIR%%/QtCore/qfiledevice.h %%QT_INCDIR%%/QtCore/qfileinfo.h %%QT_INCDIR%%/QtCore/qfileselector.h %%QT_INCDIR%%/QtCore/qfilesystemwatcher.h %%QT_INCDIR%%/QtCore/qflags.h %%QT_INCDIR%%/QtCore/qfloat16.h %%QT_INCDIR%%/QtCore/qforeach.h +%%QT_INCDIR%%/QtCore/qfunctionaltools_impl.h %%QT_INCDIR%%/QtCore/qfunctionpointer.h %%QT_INCDIR%%/QtCore/qfuture.h %%QT_INCDIR%%/QtCore/qfuture_impl.h %%QT_INCDIR%%/QtCore/qfutureinterface.h %%QT_INCDIR%%/QtCore/qfuturesynchronizer.h %%QT_INCDIR%%/QtCore/qfuturewatcher.h %%QT_INCDIR%%/QtCore/qgenericatomic.h %%QT_INCDIR%%/QtCore/qglobal.h %%QT_INCDIR%%/QtCore/qglobalstatic.h %%QT_INCDIR%%/QtCore/qhash.h %%QT_INCDIR%%/QtCore/qhashfunctions.h %%QT_INCDIR%%/QtCore/qidentityproxymodel.h %%QT_INCDIR%%/QtCore/qiodevice.h %%QT_INCDIR%%/QtCore/qiodevicebase.h %%QT_INCDIR%%/QtCore/qitemselectionmodel.h %%QT_INCDIR%%/QtCore/qiterable.h %%QT_INCDIR%%/QtCore/qiterator.h %%QT_INCDIR%%/QtCore/qjsonarray.h %%QT_INCDIR%%/QtCore/qjsondocument.h %%QT_INCDIR%%/QtCore/qjsonobject.h %%QT_INCDIR%%/QtCore/qjsonvalue.h %%QT_INCDIR%%/QtCore/qlatin1stringmatcher.h +%%QT_INCDIR%%/QtCore/qlatin1stringview.h %%QT_INCDIR%%/QtCore/qlibrary.h %%QT_INCDIR%%/QtCore/qlibraryinfo.h %%QT_INCDIR%%/QtCore/qline.h %%QT_INCDIR%%/QtCore/qlist.h %%QT_INCDIR%%/QtCore/qlocale.h %%QT_INCDIR%%/QtCore/qlockfile.h %%QT_INCDIR%%/QtCore/qlogging.h %%QT_INCDIR%%/QtCore/qloggingcategory.h %%QT_INCDIR%%/QtCore/qmalloc.h %%QT_INCDIR%%/QtCore/qmap.h %%QT_INCDIR%%/QtCore/qmargins.h %%QT_INCDIR%%/QtCore/qmath.h %%QT_INCDIR%%/QtCore/qmessageauthenticationcode.h %%QT_INCDIR%%/QtCore/qmetacontainer.h %%QT_INCDIR%%/QtCore/qmetaobject.h %%QT_INCDIR%%/QtCore/qmetatype.h %%QT_INCDIR%%/QtCore/qmimedata.h %%QT_INCDIR%%/QtCore/qmimedatabase.h %%QT_INCDIR%%/QtCore/qmimetype.h %%QT_INCDIR%%/QtCore/qminmax.h %%QT_INCDIR%%/QtCore/qmutex.h %%QT_INCDIR%%/QtCore/qnamespace.h %%QT_INCDIR%%/QtCore/qnativeinterface.h %%QT_INCDIR%%/QtCore/qnumeric.h %%QT_INCDIR%%/QtCore/qobject.h %%QT_INCDIR%%/QtCore/qobject_impl.h %%QT_INCDIR%%/QtCore/qobjectcleanuphandler.h %%QT_INCDIR%%/QtCore/qobjectdefs.h %%QT_INCDIR%%/QtCore/qobjectdefs_impl.h %%QT_INCDIR%%/QtCore/qoperatingsystemversion.h %%QT_INCDIR%%/QtCore/qoverload.h %%QT_INCDIR%%/QtCore/qpair.h %%QT_INCDIR%%/QtCore/qparallelanimationgroup.h %%QT_INCDIR%%/QtCore/qpauseanimation.h +%%QT_INCDIR%%/QtCore/qpermissions.h %%QT_INCDIR%%/QtCore/qplugin.h %%QT_INCDIR%%/QtCore/qpluginloader.h %%QT_INCDIR%%/QtCore/qpoint.h %%QT_INCDIR%%/QtCore/qpointer.h %%QT_INCDIR%%/QtCore/qprocess.h %%QT_INCDIR%%/QtCore/qprocessordetection.h %%QT_INCDIR%%/QtCore/qpromise.h %%QT_INCDIR%%/QtCore/qproperty.h %%QT_INCDIR%%/QtCore/qpropertyanimation.h %%QT_INCDIR%%/QtCore/qpropertyprivate.h %%QT_INCDIR%%/QtCore/qqueue.h %%QT_INCDIR%%/QtCore/qrandom.h %%QT_INCDIR%%/QtCore/qreadwritelock.h %%QT_INCDIR%%/QtCore/qrect.h %%QT_INCDIR%%/QtCore/qrefcount.h %%QT_INCDIR%%/QtCore/qregularexpression.h %%QT_INCDIR%%/QtCore/qresource.h %%QT_INCDIR%%/QtCore/qresultstore.h %%QT_INCDIR%%/QtCore/qrunnable.h %%QT_INCDIR%%/QtCore/qsavefile.h %%QT_INCDIR%%/QtCore/qscopedpointer.h %%QT_INCDIR%%/QtCore/qscopedvaluerollback.h %%QT_INCDIR%%/QtCore/qscopeguard.h %%QT_INCDIR%%/QtCore/qsemaphore.h %%QT_INCDIR%%/QtCore/qsequentialanimationgroup.h %%QT_INCDIR%%/QtCore/qsequentialiterable.h %%QT_INCDIR%%/QtCore/qset.h %%QT_INCDIR%%/QtCore/qsettings.h %%QT_INCDIR%%/QtCore/qshareddata.h %%QT_INCDIR%%/QtCore/qshareddata_impl.h %%QT_INCDIR%%/QtCore/qsharedmemory.h %%QT_INCDIR%%/QtCore/qsharedpointer.h %%QT_INCDIR%%/QtCore/qsharedpointer_impl.h %%QT_INCDIR%%/QtCore/qsignalmapper.h %%QT_INCDIR%%/QtCore/qsimd.h %%QT_INCDIR%%/QtCore/qsize.h %%QT_INCDIR%%/QtCore/qsocketnotifier.h %%QT_INCDIR%%/QtCore/qsortfilterproxymodel.h %%QT_INCDIR%%/QtCore/qstack.h %%QT_INCDIR%%/QtCore/qstandardpaths.h %%QT_INCDIR%%/QtCore/qstorageinfo.h %%QT_INCDIR%%/QtCore/qstring.h %%QT_INCDIR%%/QtCore/qstringalgorithms.h %%QT_INCDIR%%/QtCore/qstringbuilder.h %%QT_INCDIR%%/QtCore/qstringconverter.h %%QT_INCDIR%%/QtCore/qstringconverter_base.h %%QT_INCDIR%%/QtCore/qstringfwd.h %%QT_INCDIR%%/QtCore/qstringlist.h %%QT_INCDIR%%/QtCore/qstringlistmodel.h %%QT_INCDIR%%/QtCore/qstringliteral.h %%QT_INCDIR%%/QtCore/qstringmatcher.h %%QT_INCDIR%%/QtCore/qstringtokenizer.h %%QT_INCDIR%%/QtCore/qstringview.h %%QT_INCDIR%%/QtCore/qswap.h %%QT_INCDIR%%/QtCore/qsysinfo.h %%QT_INCDIR%%/QtCore/qsystemdetection.h %%QT_INCDIR%%/QtCore/qsystemsemaphore.h %%QT_INCDIR%%/QtCore/qtaggedpointer.h %%QT_INCDIR%%/QtCore/qtclasshelpermacros.h +%%QT_INCDIR%%/QtCore/qtconfiginclude.h %%QT_INCDIR%%/QtCore/qtconfigmacros.h %%QT_INCDIR%%/QtCore/qtcore-config.h %%QT_INCDIR%%/QtCore/qtcoreexports.h %%QT_INCDIR%%/QtCore/qtcoreversion.h %%QT_INCDIR%%/QtCore/qtdeprecationmarkers.h %%QT_INCDIR%%/QtCore/qtemporarydir.h %%QT_INCDIR%%/QtCore/qtemporaryfile.h %%QT_INCDIR%%/QtCore/qtenvironmentvariables.h %%QT_INCDIR%%/QtCore/qtestsupport_core.h %%QT_INCDIR%%/QtCore/qtextboundaryfinder.h %%QT_INCDIR%%/QtCore/qtextstream.h %%QT_INCDIR%%/QtCore/qthread.h %%QT_INCDIR%%/QtCore/qthreadpool.h %%QT_INCDIR%%/QtCore/qthreadstorage.h %%QT_INCDIR%%/QtCore/qtimeline.h %%QT_INCDIR%%/QtCore/qtimer.h %%QT_INCDIR%%/QtCore/qtimezone.h +%%QT_INCDIR%%/QtCore/qtipccommon.h %%QT_INCDIR%%/QtCore/qtmetamacros.h %%QT_INCDIR%%/QtCore/qtmochelpers.h %%QT_INCDIR%%/QtCore/qtnoop.h %%QT_INCDIR%%/QtCore/qtpreprocessorsupport.h %%QT_INCDIR%%/QtCore/qtranslator.h %%QT_INCDIR%%/QtCore/qtransposeproxymodel.h %%QT_INCDIR%%/QtCore/qtresource.h %%QT_INCDIR%%/QtCore/qtsan_impl.h %%QT_INCDIR%%/QtCore/qttranslation.h %%QT_INCDIR%%/QtCore/qttypetraits.h %%QT_INCDIR%%/QtCore/qtversion.h %%QT_INCDIR%%/QtCore/qtversionchecks.h %%QT_INCDIR%%/QtCore/qtypeinfo.h %%QT_INCDIR%%/QtCore/qtypes.h %%QT_INCDIR%%/QtCore/qurl.h %%QT_INCDIR%%/QtCore/qurlquery.h %%QT_INCDIR%%/QtCore/qutf8stringview.h %%QT_INCDIR%%/QtCore/quuid.h %%QT_INCDIR%%/QtCore/qvariant.h %%QT_INCDIR%%/QtCore/qvariantanimation.h %%QT_INCDIR%%/QtCore/qvarianthash.h %%QT_INCDIR%%/QtCore/qvariantlist.h %%QT_INCDIR%%/QtCore/qvariantmap.h %%QT_INCDIR%%/QtCore/qvarlengtharray.h %%QT_INCDIR%%/QtCore/qvector.h %%QT_INCDIR%%/QtCore/qversionnumber.h %%QT_INCDIR%%/QtCore/qversiontagging.h %%QT_INCDIR%%/QtCore/qwaitcondition.h %%QT_INCDIR%%/QtCore/qwineventnotifier.h %%QT_INCDIR%%/QtCore/qxmlstream.h %%QT_INCDIR%%/QtCore/qxpfunctional.h %%QT_INCDIR%%/QtCore/qxptype_traits.h %%QT_INCDIR%%/QtDBus/%%FULLVER%%/QtDBus/private/dbus_minimal_p.h %%QT_INCDIR%%/QtDBus/%%FULLVER%%/QtDBus/private/qdbus_symbols_p.h %%QT_INCDIR%%/QtDBus/%%FULLVER%%/QtDBus/private/qdbusabstractadaptor_p.h %%QT_INCDIR%%/QtDBus/%%FULLVER%%/QtDBus/private/qdbusabstractinterface_p.h %%QT_INCDIR%%/QtDBus/%%FULLVER%%/QtDBus/private/qdbusargument_p.h %%QT_INCDIR%%/QtDBus/%%FULLVER%%/QtDBus/private/qdbusconnection_p.h %%QT_INCDIR%%/QtDBus/%%FULLVER%%/QtDBus/private/qdbusconnectionmanager_p.h %%QT_INCDIR%%/QtDBus/%%FULLVER%%/QtDBus/private/qdbuscontext_p.h %%QT_INCDIR%%/QtDBus/%%FULLVER%%/QtDBus/private/qdbusintegrator_p.h %%QT_INCDIR%%/QtDBus/%%FULLVER%%/QtDBus/private/qdbusinterface_p.h %%QT_INCDIR%%/QtDBus/%%FULLVER%%/QtDBus/private/qdbusintrospection_p.h %%QT_INCDIR%%/QtDBus/%%FULLVER%%/QtDBus/private/qdbusmessage_p.h %%QT_INCDIR%%/QtDBus/%%FULLVER%%/QtDBus/private/qdbusmetaobject_p.h %%QT_INCDIR%%/QtDBus/%%FULLVER%%/QtDBus/private/qdbusmetatype_p.h %%QT_INCDIR%%/QtDBus/%%FULLVER%%/QtDBus/private/qdbuspendingcall_p.h %%QT_INCDIR%%/QtDBus/%%FULLVER%%/QtDBus/private/qdbusthreaddebug_p.h %%QT_INCDIR%%/QtDBus/%%FULLVER%%/QtDBus/private/qdbusutil_p.h %%QT_INCDIR%%/QtDBus/%%FULLVER%%/QtDBus/private/qdbusxmlparser_p.h %%QT_INCDIR%%/QtDBus/%%FULLVER%%/QtDBus/private/qtdbusglobal_p.h %%QT_INCDIR%%/QtDBus/QDBusAbstractAdaptor %%QT_INCDIR%%/QtDBus/QDBusAbstractInterface %%QT_INCDIR%%/QtDBus/QDBusAbstractInterfaceBase %%QT_INCDIR%%/QtDBus/QDBusArgument %%QT_INCDIR%%/QtDBus/QDBusConnection %%QT_INCDIR%%/QtDBus/QDBusConnectionInterface %%QT_INCDIR%%/QtDBus/QDBusContext %%QT_INCDIR%%/QtDBus/QDBusError %%QT_INCDIR%%/QtDBus/QDBusInterface %%QT_INCDIR%%/QtDBus/QDBusMessage %%QT_INCDIR%%/QtDBus/QDBusMetaType %%QT_INCDIR%%/QtDBus/QDBusObjectPath %%QT_INCDIR%%/QtDBus/QDBusPendingCall %%QT_INCDIR%%/QtDBus/QDBusPendingCallWatcher %%QT_INCDIR%%/QtDBus/QDBusPendingReply %%QT_INCDIR%%/QtDBus/QDBusPendingReplyBase %%QT_INCDIR%%/QtDBus/QDBusReply %%QT_INCDIR%%/QtDBus/QDBusServer %%QT_INCDIR%%/QtDBus/QDBusServiceWatcher %%QT_INCDIR%%/QtDBus/QDBusSignature %%QT_INCDIR%%/QtDBus/QDBusUnixFileDescriptor %%QT_INCDIR%%/QtDBus/QDBusVariant %%QT_INCDIR%%/QtDBus/QDBusVirtualObject %%QT_INCDIR%%/QtDBus/QtDBus %%QT_INCDIR%%/QtDBus/QtDBusDepends %%QT_INCDIR%%/QtDBus/QtDBusVersion %%QT_INCDIR%%/QtDBus/qdbusabstractadaptor.h %%QT_INCDIR%%/QtDBus/qdbusabstractinterface.h %%QT_INCDIR%%/QtDBus/qdbusargument.h %%QT_INCDIR%%/QtDBus/qdbusconnection.h %%QT_INCDIR%%/QtDBus/qdbusconnectioninterface.h %%QT_INCDIR%%/QtDBus/qdbuscontext.h %%QT_INCDIR%%/QtDBus/qdbuserror.h %%QT_INCDIR%%/QtDBus/qdbusextratypes.h %%QT_INCDIR%%/QtDBus/qdbusinterface.h %%QT_INCDIR%%/QtDBus/qdbusmacros.h %%QT_INCDIR%%/QtDBus/qdbusmessage.h %%QT_INCDIR%%/QtDBus/qdbusmetatype.h %%QT_INCDIR%%/QtDBus/qdbuspendingcall.h %%QT_INCDIR%%/QtDBus/qdbuspendingreply.h %%QT_INCDIR%%/QtDBus/qdbusreply.h %%QT_INCDIR%%/QtDBus/qdbusserver.h %%QT_INCDIR%%/QtDBus/qdbusservicewatcher.h %%QT_INCDIR%%/QtDBus/qdbusunixfiledescriptor.h %%QT_INCDIR%%/QtDBus/qdbusvirtualobject.h %%QT_INCDIR%%/QtDBus/qtdbusexports.h %%QT_INCDIR%%/QtDBus/qtdbusglobal.h %%QT_INCDIR%%/QtDBus/qtdbusversion.h %%QT_INCDIR%%/QtDeviceDiscoverySupport/%%FULLVER%%/QtDeviceDiscoverySupport/private/qdevicediscovery_p.h %%QT_INCDIR%%/QtDeviceDiscoverySupport/%%FULLVER%%/QtDeviceDiscoverySupport/private/qdevicediscovery_udev_p.h %%QT_INCDIR%%/QtDeviceDiscoverySupport/QtDeviceDiscoverySupport %%QT_INCDIR%%/QtDeviceDiscoverySupport/QtDeviceDiscoverySupportDepends %%QT_INCDIR%%/QtDeviceDiscoverySupport/QtDeviceDiscoverySupportVersion %%QT_INCDIR%%/QtDeviceDiscoverySupport/qtdevicediscoverysupportversion.h -%%QT_INCDIR%%/QtExampleIcons/QtExampleIcons %%QT_INCDIR%%/QtExampleIcons/QtExampleIconsDepends -%%QT_INCDIR%%/QtExampleIcons/QtExampleIconsVersion -%%QT_INCDIR%%/QtExampleIcons/qtexampleiconsversion.h %%QT_INCDIR%%/QtFbSupport/%%FULLVER%%/QtFbSupport/private/qfbbackingstore_p.h %%QT_INCDIR%%/QtFbSupport/%%FULLVER%%/QtFbSupport/private/qfbcursor_p.h %%QT_INCDIR%%/QtFbSupport/%%FULLVER%%/QtFbSupport/private/qfbscreen_p.h %%QT_INCDIR%%/QtFbSupport/%%FULLVER%%/QtFbSupport/private/qfbvthandler_p.h %%QT_INCDIR%%/QtFbSupport/%%FULLVER%%/QtFbSupport/private/qfbwindow_p.h %%QT_INCDIR%%/QtFbSupport/QtFbSupport %%QT_INCDIR%%/QtFbSupport/QtFbSupportDepends %%QT_INCDIR%%/QtFbSupport/QtFbSupportVersion %%QT_INCDIR%%/QtFbSupport/qtfbsupportversion.h -%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/atspiadaptor_p.h -%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/dbusconnection_p.h +%%X11%%%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/atspiadaptor_p.h +%%X11%%%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/dbusconnection_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qabstractfileiconengine_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qabstractfileiconprovider_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qabstractlayoutstyleinfo_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qabstracttextdocumentlayout_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qaccessiblebridgeutils_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qaccessiblecache_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qaction_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qactiongroup_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qastchandler_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qbackingstoredefaultcompositor_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qbackingstorerhisupport_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qbasicvulkanplatforminstance_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qbezier_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qblendfunctions_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qblittable_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qbmphandler_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qcolor_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qcolormatrix_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qcolorspace_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qcolortransferfunction_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qcolortransfertable_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qcolortransform_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qcolortrc_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qcolortrclut_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qcosmeticstroker_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qcssparser_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qcssutil_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qcursor_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qdatabuffer_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qdbusmenuadaptor_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qdbusmenubar_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qdbusmenuconnection_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qdbusmenuregistrarproxy_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qdbusmenutypes_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qdbusplatformmenu_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qdbustrayicon_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qdbustraytypes_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qdistancefield_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qdnd_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qdrawhelper_neon_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qdrawhelper_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qdrawhelper_x86_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qdrawingprimitive_sse2_p.h -%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qedidparser_p.h -%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qedidvendortable_p.h +%%X11%%%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qedidparser_p.h +%%X11%%%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qedidvendortable_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qeglconvenience_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qeglpbuffer_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qeglplatformcontext_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qeglstreamconvenience_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qemulationpaintengine_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qevent_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qeventdispatcher_glib_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qeventpoint_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qfileinfogatherer_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qfilesystemmodel_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qfixed_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qfont_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qfontconfigdatabase_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qfontdatabase_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qfontengine_ft_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qfontengine_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qfontengineglyphcache_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qfontenginemultifontconfig_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qfontsubset_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qfragmentmap_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qfreetypefontdatabase_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qgenericunixeventdispatcher_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qgenericunixfontdatabase_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qgenericunixservices_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qgenericunixthemes_p.h -%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qglxconvenience_p.h +%%X11%%%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qglxconvenience_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qglyphrun_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qgrayraster_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qgridlayoutengine_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qguiapplication_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qharfbuzzng_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qhexstring_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qhighdpiscaling_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qicc_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qicon_p.h +%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qiconengine_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qiconloader_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qimage_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qimagepixmapcleanuphooks_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qimagereaderwriterhelpers_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qimagescale_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qinputcontrol_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qinputdevice_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qinputdevicemanager_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qinputdevicemanager_p_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qinputmethod_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qinternalmimedata_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qkeymapper_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qkeysequence_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qktxhandler_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qlayoutpolicy_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qmath_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qmemrotate_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qoffscreensurface_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qopengl_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qopenglcontext_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qopenglextensions_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qopenglprogrambinarycache_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qoutlinemapper_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qpagedpaintdevice_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qpageranges_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qpaintdevicewindow_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qpaintengine_blitter_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qpaintengine_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qpaintengine_pic_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qpaintengine_raster_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qpaintengineex_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qpainter_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qpainterpath_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qpathclipper_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qpathsimplifier_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qpdf_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qpen_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qpicture_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qpixellayout_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qpixmap_blitter_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qpixmap_raster_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qpixmapcache_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qpkmhandler_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qpnghandler_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qpointingdevice_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qppmhandler_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qrasterdefs_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qrasterizer_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qrawfont_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qrbtree_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qrgba64_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qrhi_p.h -%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qrhi_p_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qrhigles2_p.h -%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qrhigles2_p_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qrhinull_p.h -%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qrhinull_p_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qrhivulkan_p.h -%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qrhivulkanext_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qscreen_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qsessionmanager_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qshader_p.h -%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qshader_p_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qshaderdescription_p.h -%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qshaderdescription_p_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qshapedpixmapdndwindow_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qshortcut_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qshortcutmap_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qsimpledrag_p.h -%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qspi_constant_mappings_p.h -%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qspi_struct_marshallers_p.h -%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qspiaccessiblebridge_p.h -%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qspiapplicationadaptor_p.h -%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qspidbuscache_p.h +%%X11%%%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qspi_constant_mappings_p.h +%%X11%%%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qspi_struct_marshallers_p.h +%%X11%%%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qspiaccessiblebridge_p.h +%%X11%%%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qspiapplicationadaptor_p.h +%%X11%%%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qspidbuscache_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qstandarditemmodel_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qstatictext_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qstatusnotifieritemadaptor_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qstroker_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qstylehints_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qt_egl_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qtextcursor_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qtextdocument_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qtextdocumentfragment_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qtextdocumentlayout_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qtextengine_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qtextformat_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qtexthtmlparser_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qtextimagehandler_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qtextmarkdownimporter_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qtextmarkdownwriter_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qtextobject_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qtextodfwriter_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qtexttable_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qtexturefiledata_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qtexturefilehandler_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qtexturefilereader_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qtextureglyphcache_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qtgui-config_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qtguiglobal_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qtriangulatingstroker_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qtriangulator_p.h -%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qtx11extras_p.h +%%X11%%%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qtx11extras_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qundostack_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qunixeventdispatcher_qpa_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qvectorpath_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qvulkandefaultinstance_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qvulkanfunctions_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qvulkaninstance_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qvulkanwindow_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qwindow_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qxbmhandler_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qxdgnotificationproxy_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qxkbcommon_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qxpmhandler_p.h -%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qzipreader_p.h -%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qzipwriter_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/qpa/qplatformaccessibility.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/qpa/qplatformbackingstore.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/qpa/qplatformclipboard.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/qpa/qplatformcursor.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/qpa/qplatformdialoghelper.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/qpa/qplatformdrag.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/qpa/qplatformfontdatabase.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/qpa/qplatformgraphicsbuffer.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/qpa/qplatformgraphicsbufferhelper.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/qpa/qplatforminputcontext.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/qpa/qplatforminputcontext_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/qpa/qplatforminputcontextfactory_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/qpa/qplatforminputcontextplugin_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/qpa/qplatformintegration.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/qpa/qplatformintegrationfactory_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/qpa/qplatformintegrationplugin.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/qpa/qplatformmenu.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/qpa/qplatformmenu_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/qpa/qplatformnativeinterface.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/qpa/qplatformoffscreensurface.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/qpa/qplatformopenglcontext.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/qpa/qplatformpixmap.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/qpa/qplatformscreen.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/qpa/qplatformscreen_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/qpa/qplatformservices.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/qpa/qplatformsessionmanager.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/qpa/qplatformsharedgraphicscache.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/qpa/qplatformsurface.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/qpa/qplatformsystemtrayicon.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/qpa/qplatformtheme.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/qpa/qplatformtheme_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/qpa/qplatformthemefactory_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/qpa/qplatformthemeplugin.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/qpa/qplatformvulkaninstance.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/qpa/qplatformwindow.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/qpa/qplatformwindow_p.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/qpa/qwindowsysteminterface.h %%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/qpa/qwindowsysteminterface_p.h +%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/rhi/qrhi.h +%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/rhi/qrhi_platform.h +%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/rhi/qshader.h +%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/rhi/qshaderdescription.h %%QT_INCDIR%%/QtGui/QAbstractFileIconProvider %%QT_INCDIR%%/QtGui/QAbstractTextDocumentLayout %%QT_INCDIR%%/QtGui/QAbstractUndoItem %%QT_INCDIR%%/QtGui/QAccessible %%QT_INCDIR%%/QtGui/QAccessibleActionInterface %%QT_INCDIR%%/QtGui/QAccessibleApplication %%QT_INCDIR%%/QtGui/QAccessibleBridge %%QT_INCDIR%%/QtGui/QAccessibleBridgePlugin %%QT_INCDIR%%/QtGui/QAccessibleEditableTextInterface %%QT_INCDIR%%/QtGui/QAccessibleEvent %%QT_INCDIR%%/QtGui/QAccessibleHyperlinkInterface %%QT_INCDIR%%/QtGui/QAccessibleImageInterface %%QT_INCDIR%%/QtGui/QAccessibleInterface %%QT_INCDIR%%/QtGui/QAccessibleObject %%QT_INCDIR%%/QtGui/QAccessiblePlugin %%QT_INCDIR%%/QtGui/QAccessibleSelectionInterface %%QT_INCDIR%%/QtGui/QAccessibleStateChangeEvent %%QT_INCDIR%%/QtGui/QAccessibleTableCellInterface %%QT_INCDIR%%/QtGui/QAccessibleTableInterface %%QT_INCDIR%%/QtGui/QAccessibleTableModelChangeEvent %%QT_INCDIR%%/QtGui/QAccessibleTextCursorEvent %%QT_INCDIR%%/QtGui/QAccessibleTextInsertEvent %%QT_INCDIR%%/QtGui/QAccessibleTextInterface %%QT_INCDIR%%/QtGui/QAccessibleTextRemoveEvent %%QT_INCDIR%%/QtGui/QAccessibleTextSelectionEvent %%QT_INCDIR%%/QtGui/QAccessibleTextUpdateEvent %%QT_INCDIR%%/QtGui/QAccessibleValueChangeEvent %%QT_INCDIR%%/QtGui/QAccessibleValueInterface %%QT_INCDIR%%/QtGui/QAction %%QT_INCDIR%%/QtGui/QActionEvent %%QT_INCDIR%%/QtGui/QActionGroup %%QT_INCDIR%%/QtGui/QApplicationStateChangeEvent %%QT_INCDIR%%/QtGui/QBackingStore %%QT_INCDIR%%/QtGui/QBitmap %%QT_INCDIR%%/QtGui/QBrush %%QT_INCDIR%%/QtGui/QBrushData %%QT_INCDIR%%/QtGui/QBrushDataPointerDeleter %%QT_INCDIR%%/QtGui/QClipboard %%QT_INCDIR%%/QtGui/QCloseEvent %%QT_INCDIR%%/QtGui/QColor %%QT_INCDIR%%/QtGui/QColorSpace %%QT_INCDIR%%/QtGui/QColorTransform %%QT_INCDIR%%/QtGui/QConicalGradient %%QT_INCDIR%%/QtGui/QContextMenuEvent %%QT_INCDIR%%/QtGui/QCursor %%QT_INCDIR%%/QtGui/QDesktopServices %%QT_INCDIR%%/QtGui/QDoubleValidator %%QT_INCDIR%%/QtGui/QDrag %%QT_INCDIR%%/QtGui/QDragEnterEvent %%QT_INCDIR%%/QtGui/QDragLeaveEvent %%QT_INCDIR%%/QtGui/QDragMoveEvent %%QT_INCDIR%%/QtGui/QDropEvent %%QT_INCDIR%%/QtGui/QEnterEvent %%QT_INCDIR%%/QtGui/QEventPoint %%QT_INCDIR%%/QtGui/QExposeEvent %%QT_INCDIR%%/QtGui/QFileOpenEvent %%QT_INCDIR%%/QtGui/QFileSystemModel %%QT_INCDIR%%/QtGui/QFocusEvent %%QT_INCDIR%%/QtGui/QFont %%QT_INCDIR%%/QtGui/QFontDatabase %%QT_INCDIR%%/QtGui/QFontInfo %%QT_INCDIR%%/QtGui/QFontMetrics %%QT_INCDIR%%/QtGui/QFontMetricsF %%QT_INCDIR%%/QtGui/QGenericMatrix %%QT_INCDIR%%/QtGui/QGenericPlugin %%QT_INCDIR%%/QtGui/QGenericPluginFactory %%QT_INCDIR%%/QtGui/QGlyphRun %%QT_INCDIR%%/QtGui/QGradient %%QT_INCDIR%%/QtGui/QGradientStop %%QT_INCDIR%%/QtGui/QGradientStops %%QT_INCDIR%%/QtGui/QGuiApplication %%QT_INCDIR%%/QtGui/QHelpEvent %%QT_INCDIR%%/QtGui/QHideEvent %%QT_INCDIR%%/QtGui/QHoverEvent %%QT_INCDIR%%/QtGui/QIcon %%QT_INCDIR%%/QtGui/QIconDragEvent %%QT_INCDIR%%/QtGui/QIconEngine %%QT_INCDIR%%/QtGui/QIconEnginePlugin %%QT_INCDIR%%/QtGui/QImage %%QT_INCDIR%%/QtGui/QImageCleanupFunction %%QT_INCDIR%%/QtGui/QImageIOHandler %%QT_INCDIR%%/QtGui/QImageIOPlugin %%QT_INCDIR%%/QtGui/QImageReader %%QT_INCDIR%%/QtGui/QImageWriter %%QT_INCDIR%%/QtGui/QInputDevice %%QT_INCDIR%%/QtGui/QInputEvent %%QT_INCDIR%%/QtGui/QInputMethod %%QT_INCDIR%%/QtGui/QInputMethodEvent %%QT_INCDIR%%/QtGui/QInputMethodQueryEvent %%QT_INCDIR%%/QtGui/QIntValidator %%QT_INCDIR%%/QtGui/QKeyEvent %%QT_INCDIR%%/QtGui/QKeySequence %%QT_INCDIR%%/QtGui/QLinearGradient %%QT_INCDIR%%/QtGui/QMatrix2x2 %%QT_INCDIR%%/QtGui/QMatrix2x3 %%QT_INCDIR%%/QtGui/QMatrix2x4 %%QT_INCDIR%%/QtGui/QMatrix3x2 %%QT_INCDIR%%/QtGui/QMatrix3x3 %%QT_INCDIR%%/QtGui/QMatrix3x4 %%QT_INCDIR%%/QtGui/QMatrix4x2 %%QT_INCDIR%%/QtGui/QMatrix4x3 %%QT_INCDIR%%/QtGui/QMatrix4x4 %%QT_INCDIR%%/QtGui/QMouseEvent %%QT_INCDIR%%/QtGui/QMoveEvent %%QT_INCDIR%%/QtGui/QMovie %%QT_INCDIR%%/QtGui/QNativeGestureEvent %%QT_INCDIR%%/QtGui/QOffscreenSurface %%QT_INCDIR%%/QtGui/QOpenGLContext %%QT_INCDIR%%/QtGui/QOpenGLContextGroup %%QT_INCDIR%%/QtGui/QOpenGLExtraFunctions %%QT_INCDIR%%/QtGui/QOpenGLExtraFunctionsPrivate %%QT_INCDIR%%/QtGui/QOpenGLFunctions %%QT_INCDIR%%/QtGui/QOpenGLFunctionsPrivate %%QT_INCDIR%%/QtGui/QPageLayout %%QT_INCDIR%%/QtGui/QPageRanges %%QT_INCDIR%%/QtGui/QPageSize %%QT_INCDIR%%/QtGui/QPagedPaintDevice %%QT_INCDIR%%/QtGui/QPaintDevice %%QT_INCDIR%%/QtGui/QPaintDeviceWindow %%QT_INCDIR%%/QtGui/QPaintEngine %%QT_INCDIR%%/QtGui/QPaintEngineState %%QT_INCDIR%%/QtGui/QPaintEvent %%QT_INCDIR%%/QtGui/QPainter %%QT_INCDIR%%/QtGui/QPainterPath %%QT_INCDIR%%/QtGui/QPainterPathStroker %%QT_INCDIR%%/QtGui/QPalette %%QT_INCDIR%%/QtGui/QPdfWriter %%QT_INCDIR%%/QtGui/QPen %%QT_INCDIR%%/QtGui/QPicture %%QT_INCDIR%%/QtGui/QPixelFormat %%QT_INCDIR%%/QtGui/QPixmap %%QT_INCDIR%%/QtGui/QPixmapCache %%QT_INCDIR%%/QtGui/QPlatformSurfaceEvent %%QT_INCDIR%%/QtGui/QPointerEvent %%QT_INCDIR%%/QtGui/QPointingDevice %%QT_INCDIR%%/QtGui/QPointingDeviceUniqueId %%QT_INCDIR%%/QtGui/QPolygon %%QT_INCDIR%%/QtGui/QPolygonF %%QT_INCDIR%%/QtGui/QQuaternion %%QT_INCDIR%%/QtGui/QRadialGradient %%QT_INCDIR%%/QtGui/QRasterWindow %%QT_INCDIR%%/QtGui/QRawFont %%QT_INCDIR%%/QtGui/QRegion %%QT_INCDIR%%/QtGui/QRegularExpressionValidator %%QT_INCDIR%%/QtGui/QResizeEvent %%QT_INCDIR%%/QtGui/QRgb %%QT_INCDIR%%/QtGui/QRgba64 %%QT_INCDIR%%/QtGui/QRgbaFloat16 %%QT_INCDIR%%/QtGui/QRgbaFloat32 %%QT_INCDIR%%/QtGui/QScreen %%QT_INCDIR%%/QtGui/QScreenOrientationChangeEvent %%QT_INCDIR%%/QtGui/QScrollEvent %%QT_INCDIR%%/QtGui/QScrollPrepareEvent %%QT_INCDIR%%/QtGui/QSessionManager %%QT_INCDIR%%/QtGui/QShortcut %%QT_INCDIR%%/QtGui/QShortcutEvent %%QT_INCDIR%%/QtGui/QShowEvent %%QT_INCDIR%%/QtGui/QSinglePointEvent %%QT_INCDIR%%/QtGui/QStandardItem %%QT_INCDIR%%/QtGui/QStandardItemModel %%QT_INCDIR%%/QtGui/QStaticText %%QT_INCDIR%%/QtGui/QStatusTipEvent %%QT_INCDIR%%/QtGui/QStyleHints %%QT_INCDIR%%/QtGui/QSurface %%QT_INCDIR%%/QtGui/QSurfaceFormat %%QT_INCDIR%%/QtGui/QSyntaxHighlighter %%QT_INCDIR%%/QtGui/QTabletEvent %%QT_INCDIR%%/QtGui/QTextBlock %%QT_INCDIR%%/QtGui/QTextBlockFormat %%QT_INCDIR%%/QtGui/QTextBlockGroup %%QT_INCDIR%%/QtGui/QTextBlockUserData %%QT_INCDIR%%/QtGui/QTextCharFormat %%QT_INCDIR%%/QtGui/QTextCursor %%QT_INCDIR%%/QtGui/QTextDocument %%QT_INCDIR%%/QtGui/QTextDocumentFragment %%QT_INCDIR%%/QtGui/QTextDocumentWriter %%QT_INCDIR%%/QtGui/QTextFormat %%QT_INCDIR%%/QtGui/QTextFragment %%QT_INCDIR%%/QtGui/QTextFrame %%QT_INCDIR%%/QtGui/QTextFrameFormat %%QT_INCDIR%%/QtGui/QTextFrameLayoutData %%QT_INCDIR%%/QtGui/QTextImageFormat %%QT_INCDIR%%/QtGui/QTextInlineObject %%QT_INCDIR%%/QtGui/QTextItem %%QT_INCDIR%%/QtGui/QTextLayout %%QT_INCDIR%%/QtGui/QTextLength %%QT_INCDIR%%/QtGui/QTextLine %%QT_INCDIR%%/QtGui/QTextList %%QT_INCDIR%%/QtGui/QTextListFormat %%QT_INCDIR%%/QtGui/QTextObject %%QT_INCDIR%%/QtGui/QTextObjectInterface %%QT_INCDIR%%/QtGui/QTextOption %%QT_INCDIR%%/QtGui/QTextTable %%QT_INCDIR%%/QtGui/QTextTableCell %%QT_INCDIR%%/QtGui/QTextTableCellFormat %%QT_INCDIR%%/QtGui/QTextTableFormat %%QT_INCDIR%%/QtGui/QToolBarChangeEvent %%QT_INCDIR%%/QtGui/QTouchEvent %%QT_INCDIR%%/QtGui/QTransform %%QT_INCDIR%%/QtGui/QUndoCommand %%QT_INCDIR%%/QtGui/QUndoGroup %%QT_INCDIR%%/QtGui/QUndoStack %%QT_INCDIR%%/QtGui/QValidator %%QT_INCDIR%%/QtGui/QVector2D %%QT_INCDIR%%/QtGui/QVector3D %%QT_INCDIR%%/QtGui/QVector4D %%QT_INCDIR%%/QtGui/QVulkanDeviceFunctions %%QT_INCDIR%%/QtGui/QVulkanExtension %%QT_INCDIR%%/QtGui/QVulkanFunctions %%QT_INCDIR%%/QtGui/QVulkanInfoVector %%QT_INCDIR%%/QtGui/QVulkanInstance %%QT_INCDIR%%/QtGui/QVulkanLayer %%QT_INCDIR%%/QtGui/QVulkanWindow %%QT_INCDIR%%/QtGui/QVulkanWindowRenderer %%QT_INCDIR%%/QtGui/QWhatsThisClickedEvent %%QT_INCDIR%%/QtGui/QWheelEvent %%QT_INCDIR%%/QtGui/QWidgetList %%QT_INCDIR%%/QtGui/QWidgetMapper %%QT_INCDIR%%/QtGui/QWidgetSet %%QT_INCDIR%%/QtGui/QWindow %%QT_INCDIR%%/QtGui/QWindowList %%QT_INCDIR%%/QtGui/QWindowStateChangeEvent %%QT_INCDIR%%/QtGui/QtEvents %%QT_INCDIR%%/QtGui/QtGui %%QT_INCDIR%%/QtGui/QtGuiDepends %%QT_INCDIR%%/QtGui/QtGuiVersion -%%QT_INCDIR%%/QtGui/bus_interface.h -%%QT_INCDIR%%/QtGui/cache_adaptor.h -%%QT_INCDIR%%/QtGui/deviceeventcontroller_adaptor.h +%%X11%%%%QT_INCDIR%%/QtGui/bus_interface.h +%%X11%%%%QT_INCDIR%%/QtGui/cache_adaptor.h +%%X11%%%%QT_INCDIR%%/QtGui/deviceeventcontroller_adaptor.h %%QT_INCDIR%%/QtGui/qabstractfileiconprovider.h %%QT_INCDIR%%/QtGui/qabstracttextdocumentlayout.h %%QT_INCDIR%%/QtGui/qaccessible.h %%QT_INCDIR%%/QtGui/qaccessible_base.h %%QT_INCDIR%%/QtGui/qaccessiblebridge.h %%QT_INCDIR%%/QtGui/qaccessibleobject.h %%QT_INCDIR%%/QtGui/qaccessibleplugin.h %%QT_INCDIR%%/QtGui/qaction.h %%QT_INCDIR%%/QtGui/qactiongroup.h %%QT_INCDIR%%/QtGui/qbackingstore.h %%QT_INCDIR%%/QtGui/qbitmap.h %%QT_INCDIR%%/QtGui/qbrush.h %%QT_INCDIR%%/QtGui/qclipboard.h %%QT_INCDIR%%/QtGui/qcolor.h %%QT_INCDIR%%/QtGui/qcolorspace.h %%QT_INCDIR%%/QtGui/qcolortransform.h %%QT_INCDIR%%/QtGui/qcursor.h %%QT_INCDIR%%/QtGui/qdesktopservices.h %%QT_INCDIR%%/QtGui/qdrag.h %%QT_INCDIR%%/QtGui/qevent.h %%QT_INCDIR%%/QtGui/qeventpoint.h %%QT_INCDIR%%/QtGui/qfilesystemmodel.h %%QT_INCDIR%%/QtGui/qfont.h %%QT_INCDIR%%/QtGui/qfontdatabase.h %%QT_INCDIR%%/QtGui/qfontinfo.h %%QT_INCDIR%%/QtGui/qfontmetrics.h %%QT_INCDIR%%/QtGui/qgenericmatrix.h %%QT_INCDIR%%/QtGui/qgenericplugin.h %%QT_INCDIR%%/QtGui/qgenericpluginfactory.h %%QT_INCDIR%%/QtGui/qglyphrun.h %%QT_INCDIR%%/QtGui/qguiapplication.h %%QT_INCDIR%%/QtGui/qguiapplication_platform.h %%QT_INCDIR%%/QtGui/qicon.h %%QT_INCDIR%%/QtGui/qiconengine.h %%QT_INCDIR%%/QtGui/qiconengineplugin.h %%QT_INCDIR%%/QtGui/qimage.h %%QT_INCDIR%%/QtGui/qimageiohandler.h %%QT_INCDIR%%/QtGui/qimagereader.h %%QT_INCDIR%%/QtGui/qimagewriter.h %%QT_INCDIR%%/QtGui/qinputdevice.h %%QT_INCDIR%%/QtGui/qinputmethod.h %%QT_INCDIR%%/QtGui/qkeysequence.h %%QT_INCDIR%%/QtGui/qmatrix4x4.h %%QT_INCDIR%%/QtGui/qmovie.h %%QT_INCDIR%%/QtGui/qoffscreensurface.h %%QT_INCDIR%%/QtGui/qoffscreensurface_platform.h %%QT_INCDIR%%/QtGui/qopengl.h %%QT_INCDIR%%/QtGui/qopenglcontext.h %%QT_INCDIR%%/QtGui/qopenglcontext_platform.h %%QT_INCDIR%%/QtGui/qopenglext.h %%QT_INCDIR%%/QtGui/qopenglextrafunctions.h %%QT_INCDIR%%/QtGui/qopenglfunctions.h %%QT_INCDIR%%/QtGui/qpagedpaintdevice.h %%QT_INCDIR%%/QtGui/qpagelayout.h %%QT_INCDIR%%/QtGui/qpageranges.h %%QT_INCDIR%%/QtGui/qpagesize.h %%QT_INCDIR%%/QtGui/qpaintdevice.h %%QT_INCDIR%%/QtGui/qpaintdevicewindow.h %%QT_INCDIR%%/QtGui/qpaintengine.h %%QT_INCDIR%%/QtGui/qpainter.h %%QT_INCDIR%%/QtGui/qpainterpath.h %%QT_INCDIR%%/QtGui/qpalette.h %%QT_INCDIR%%/QtGui/qpdfwriter.h %%QT_INCDIR%%/QtGui/qpen.h %%QT_INCDIR%%/QtGui/qpicture.h %%QT_INCDIR%%/QtGui/qpixelformat.h %%QT_INCDIR%%/QtGui/qpixmap.h %%QT_INCDIR%%/QtGui/qpixmapcache.h %%QT_INCDIR%%/QtGui/qpointingdevice.h %%QT_INCDIR%%/QtGui/qpolygon.h %%QT_INCDIR%%/QtGui/qquaternion.h %%QT_INCDIR%%/QtGui/qrasterwindow.h %%QT_INCDIR%%/QtGui/qrawfont.h %%QT_INCDIR%%/QtGui/qregion.h %%QT_INCDIR%%/QtGui/qrgb.h %%QT_INCDIR%%/QtGui/qrgba64.h %%QT_INCDIR%%/QtGui/qrgbafloat.h %%QT_INCDIR%%/QtGui/qscreen.h %%QT_INCDIR%%/QtGui/qsessionmanager.h %%QT_INCDIR%%/QtGui/qshortcut.h %%QT_INCDIR%%/QtGui/qstandarditemmodel.h %%QT_INCDIR%%/QtGui/qstatictext.h %%QT_INCDIR%%/QtGui/qstylehints.h %%QT_INCDIR%%/QtGui/qsurface.h %%QT_INCDIR%%/QtGui/qsurfaceformat.h %%QT_INCDIR%%/QtGui/qsyntaxhighlighter.h %%QT_INCDIR%%/QtGui/qtestsupport_gui.h %%QT_INCDIR%%/QtGui/qtextcursor.h %%QT_INCDIR%%/QtGui/qtextdocument.h %%QT_INCDIR%%/QtGui/qtextdocumentfragment.h %%QT_INCDIR%%/QtGui/qtextdocumentwriter.h %%QT_INCDIR%%/QtGui/qtextformat.h %%QT_INCDIR%%/QtGui/qtextlayout.h %%QT_INCDIR%%/QtGui/qtextlist.h %%QT_INCDIR%%/QtGui/qtextobject.h %%QT_INCDIR%%/QtGui/qtextoption.h %%QT_INCDIR%%/QtGui/qtexttable.h %%QT_INCDIR%%/QtGui/qtgui-config.h %%QT_INCDIR%%/QtGui/qtguiexports.h %%QT_INCDIR%%/QtGui/qtguiglobal.h %%QT_INCDIR%%/QtGui/qtguiversion.h %%QT_INCDIR%%/QtGui/qtransform.h %%QT_INCDIR%%/QtGui/qundogroup.h %%QT_INCDIR%%/QtGui/qundostack.h %%QT_INCDIR%%/QtGui/qvalidator.h %%QT_INCDIR%%/QtGui/qvector2d.h %%QT_INCDIR%%/QtGui/qvector3d.h %%QT_INCDIR%%/QtGui/qvector4d.h %%QT_INCDIR%%/QtGui/qvectornd.h %%QT_INCDIR%%/QtGui/qvulkanfunctions.h %%QT_INCDIR%%/QtGui/qvulkaninstance.h %%QT_INCDIR%%/QtGui/qvulkanwindow.h %%QT_INCDIR%%/QtGui/qwindow.h %%QT_INCDIR%%/QtGui/qwindowdefs.h -%%QT_INCDIR%%/QtGui/socket_interface.h +%%X11%%%%QT_INCDIR%%/QtGui/socket_interface.h %%QT_INCDIR%%/QtInputSupport/%%FULLVER%%/QtInputSupport/private/devicehandlerlist_p.h %%QT_INCDIR%%/QtInputSupport/%%FULLVER%%/QtInputSupport/private/qevdevkeyboard_defaultmap_p.h %%QT_INCDIR%%/QtInputSupport/%%FULLVER%%/QtInputSupport/private/qevdevkeyboardhandler_p.h %%QT_INCDIR%%/QtInputSupport/%%FULLVER%%/QtInputSupport/private/qevdevkeyboardmanager_p.h %%QT_INCDIR%%/QtInputSupport/%%FULLVER%%/QtInputSupport/private/qevdevmousehandler_p.h %%QT_INCDIR%%/QtInputSupport/%%FULLVER%%/QtInputSupport/private/qevdevmousemanager_p.h %%QT_INCDIR%%/QtInputSupport/%%FULLVER%%/QtInputSupport/private/qevdevtablethandler_p.h %%QT_INCDIR%%/QtInputSupport/%%FULLVER%%/QtInputSupport/private/qevdevtabletmanager_p.h %%QT_INCDIR%%/QtInputSupport/%%FULLVER%%/QtInputSupport/private/qevdevtouchfilter_p.h %%QT_INCDIR%%/QtInputSupport/%%FULLVER%%/QtInputSupport/private/qevdevtouchhandler_p.h %%QT_INCDIR%%/QtInputSupport/%%FULLVER%%/QtInputSupport/private/qevdevtouchmanager_p.h %%QT_INCDIR%%/QtInputSupport/%%FULLVER%%/QtInputSupport/private/qevdevutil_p.h %%QT_INCDIR%%/QtInputSupport/%%FULLVER%%/QtInputSupport/private/qlibinputhandler_p.h %%QT_INCDIR%%/QtInputSupport/%%FULLVER%%/QtInputSupport/private/qlibinputkeyboard_p.h %%QT_INCDIR%%/QtInputSupport/%%FULLVER%%/QtInputSupport/private/qlibinputpointer_p.h %%QT_INCDIR%%/QtInputSupport/%%FULLVER%%/QtInputSupport/private/qlibinputtouch_p.h %%QT_INCDIR%%/QtInputSupport/%%FULLVER%%/QtInputSupport/private/qoutputmapping_p.h %%QT_INCDIR%%/QtInputSupport/QtInputSupport %%QT_INCDIR%%/QtInputSupport/QtInputSupportDepends %%QT_INCDIR%%/QtInputSupport/QtInputSupportVersion %%QT_INCDIR%%/QtInputSupport/qtinputsupportversion.h %%QT_INCDIR%%/QtKmsSupport/%%FULLVER%%/QtKmsSupport/private/qkmsdevice_p.h %%QT_INCDIR%%/QtKmsSupport/QtKmsSupport %%QT_INCDIR%%/QtKmsSupport/QtKmsSupportDepends %%QT_INCDIR%%/QtKmsSupport/QtKmsSupportVersion %%QT_INCDIR%%/QtKmsSupport/qtkmssupportversion.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/bitstreams_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/hpack_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/hpacktable_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/http2frames_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/http2protocol_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/http2streams_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/huffman_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qabstractnetworkcache_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qabstractprotocolhandler_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qabstractsocket_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qabstractsocketengine_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qauthenticator_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qdecompresshelper_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qdnslookup_p.h %%DTLS%%%%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qdtls_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qhostaddress_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qhostinfo_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qhsts_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qhstsstore_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qhttp2protocolhandler_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qhttpheaderparser_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qhttpmultipart_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qhttpnetworkconnection_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qhttpnetworkconnectionchannel_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qhttpnetworkheader_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qhttpnetworkreply_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qhttpnetworkrequest_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qhttpprotocolhandler_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qhttpsocketengine_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qhttpthreaddelegate_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qlocalserver_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qlocalsocket_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qnativesocketengine_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qnativesocketengine_p_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qnet_unix_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qnetconmonitor_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qnetworkaccessauthenticationmanager_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qnetworkaccessbackend_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qnetworkaccesscache_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qnetworkaccesscachebackend_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qnetworkaccessfilebackend_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qnetworkaccessmanager_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qnetworkcookie_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qnetworkcookiejar_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qnetworkdatagram_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qnetworkdiskcache_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qnetworkfile_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qnetworkinformation_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qnetworkinterface_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qnetworkinterface_unix_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qnetworkreply_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qnetworkreplydataimpl_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qnetworkreplyfileimpl_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qnetworkreplyhttpimpl_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qnetworkreplyimpl_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qnetworkrequest_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qocsp_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qocspresponse_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qsocks5socketengine_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qssl_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qsslcertificate_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qsslcertificateextension_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qsslcipher_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qsslconfiguration_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qssldiffiehellmanparameters_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qsslkey_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qsslpresharedkeyauthenticator_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qsslserver_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qsslsocket_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qtcpserver_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qtcpsocket_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qtldurl_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qtlsbackend_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qtnetwork-config_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qtnetworkexports_p.h %%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qtnetworkglobal_p.h %%QT_INCDIR%%/QtNetwork/QAbstractNetworkCache %%QT_INCDIR%%/QtNetwork/QAbstractSocket %%QT_INCDIR%%/QtNetwork/QAuthenticator %%QT_INCDIR%%/QtNetwork/QDnsDomainNameRecord %%QT_INCDIR%%/QtNetwork/QDnsHostAddressRecord %%QT_INCDIR%%/QtNetwork/QDnsLookup %%QT_INCDIR%%/QtNetwork/QDnsMailExchangeRecord %%QT_INCDIR%%/QtNetwork/QDnsServiceRecord %%QT_INCDIR%%/QtNetwork/QDnsTextRecord %%DTLS%%%%QT_INCDIR%%/QtNetwork/QDtls %%DTLS%%%%QT_INCDIR%%/QtNetwork/QDtlsClientVerifier %%QT_INCDIR%%/QtNetwork/QHostAddress %%QT_INCDIR%%/QtNetwork/QHostInfo %%QT_INCDIR%%/QtNetwork/QHstsPolicy %%QT_INCDIR%%/QtNetwork/QHttp1Configuration %%QT_INCDIR%%/QtNetwork/QHttp2Configuration %%QT_INCDIR%%/QtNetwork/QHttpMultiPart %%QT_INCDIR%%/QtNetwork/QHttpPart %%QT_INCDIR%%/QtNetwork/QIPv6Address %%QT_INCDIR%%/QtNetwork/QLocalServer %%QT_INCDIR%%/QtNetwork/QLocalSocket %%QT_INCDIR%%/QtNetwork/QNetworkAccessManager %%QT_INCDIR%%/QtNetwork/QNetworkAddressEntry %%QT_INCDIR%%/QtNetwork/QNetworkCacheMetaData %%QT_INCDIR%%/QtNetwork/QNetworkCookie %%QT_INCDIR%%/QtNetwork/QNetworkCookieJar %%QT_INCDIR%%/QtNetwork/QNetworkDatagram %%QT_INCDIR%%/QtNetwork/QNetworkDiskCache %%QT_INCDIR%%/QtNetwork/QNetworkInformation %%QT_INCDIR%%/QtNetwork/QNetworkInterface %%QT_INCDIR%%/QtNetwork/QNetworkProxy %%QT_INCDIR%%/QtNetwork/QNetworkProxyFactory %%QT_INCDIR%%/QtNetwork/QNetworkProxyQuery %%QT_INCDIR%%/QtNetwork/QNetworkReply %%QT_INCDIR%%/QtNetwork/QNetworkRequest %%QT_INCDIR%%/QtNetwork/QOcspResponse %%QT_INCDIR%%/QtNetwork/QPasswordDigestor %%QT_INCDIR%%/QtNetwork/QSsl %%QT_INCDIR%%/QtNetwork/QSslCertificate %%QT_INCDIR%%/QtNetwork/QSslCertificateExtension %%QT_INCDIR%%/QtNetwork/QSslCipher %%QT_INCDIR%%/QtNetwork/QSslConfiguration %%QT_INCDIR%%/QtNetwork/QSslDiffieHellmanParameters %%QT_INCDIR%%/QtNetwork/QSslEllipticCurve %%QT_INCDIR%%/QtNetwork/QSslError %%QT_INCDIR%%/QtNetwork/QSslKey %%QT_INCDIR%%/QtNetwork/QSslPreSharedKeyAuthenticator %%QT_INCDIR%%/QtNetwork/QSslServer %%QT_INCDIR%%/QtNetwork/QSslSocket %%QT_INCDIR%%/QtNetwork/QTcpServer %%QT_INCDIR%%/QtNetwork/QTcpSocket %%QT_INCDIR%%/QtNetwork/QUdpSocket %%QT_INCDIR%%/QtNetwork/Q_IPV6ADDR %%QT_INCDIR%%/QtNetwork/QtNetwork %%QT_INCDIR%%/QtNetwork/QtNetworkDepends %%QT_INCDIR%%/QtNetwork/QtNetworkVersion %%QT_INCDIR%%/QtNetwork/qabstractnetworkcache.h %%QT_INCDIR%%/QtNetwork/qabstractsocket.h %%QT_INCDIR%%/QtNetwork/qauthenticator.h %%QT_INCDIR%%/QtNetwork/qdnslookup.h %%DTLS%%%%QT_INCDIR%%/QtNetwork/qdtls.h %%QT_INCDIR%%/QtNetwork/qhostaddress.h %%QT_INCDIR%%/QtNetwork/qhostinfo.h %%QT_INCDIR%%/QtNetwork/qhstspolicy.h %%QT_INCDIR%%/QtNetwork/qhttp1configuration.h %%QT_INCDIR%%/QtNetwork/qhttp2configuration.h %%QT_INCDIR%%/QtNetwork/qhttpmultipart.h %%QT_INCDIR%%/QtNetwork/qlocalserver.h %%QT_INCDIR%%/QtNetwork/qlocalsocket.h %%QT_INCDIR%%/QtNetwork/qnetworkaccessmanager.h %%QT_INCDIR%%/QtNetwork/qnetworkcookie.h %%QT_INCDIR%%/QtNetwork/qnetworkcookiejar.h %%QT_INCDIR%%/QtNetwork/qnetworkdatagram.h %%QT_INCDIR%%/QtNetwork/qnetworkdiskcache.h %%QT_INCDIR%%/QtNetwork/qnetworkinformation.h %%QT_INCDIR%%/QtNetwork/qnetworkinterface.h %%QT_INCDIR%%/QtNetwork/qnetworkproxy.h %%QT_INCDIR%%/QtNetwork/qnetworkreply.h %%QT_INCDIR%%/QtNetwork/qnetworkrequest.h %%QT_INCDIR%%/QtNetwork/qocspresponse.h %%QT_INCDIR%%/QtNetwork/qpassworddigestor.h %%QT_INCDIR%%/QtNetwork/qssl.h %%QT_INCDIR%%/QtNetwork/qsslcertificate.h %%QT_INCDIR%%/QtNetwork/qsslcertificateextension.h %%QT_INCDIR%%/QtNetwork/qsslcipher.h %%QT_INCDIR%%/QtNetwork/qsslconfiguration.h %%QT_INCDIR%%/QtNetwork/qssldiffiehellmanparameters.h %%QT_INCDIR%%/QtNetwork/qsslellipticcurve.h %%QT_INCDIR%%/QtNetwork/qsslerror.h %%QT_INCDIR%%/QtNetwork/qsslkey.h %%QT_INCDIR%%/QtNetwork/qsslpresharedkeyauthenticator.h %%QT_INCDIR%%/QtNetwork/qsslserver.h %%QT_INCDIR%%/QtNetwork/qsslsocket.h %%QT_INCDIR%%/QtNetwork/qtcpserver.h %%QT_INCDIR%%/QtNetwork/qtcpsocket.h %%QT_INCDIR%%/QtNetwork/qtnetwork-config.h %%QT_INCDIR%%/QtNetwork/qtnetworkexports.h %%QT_INCDIR%%/QtNetwork/qtnetworkglobal.h %%QT_INCDIR%%/QtNetwork/qtnetworkversion.h %%QT_INCDIR%%/QtNetwork/qudpsocket.h %%QT_INCDIR%%/QtOpenGL/%%FULLVER%%/QtOpenGL/private/qopengl2pexvertexarray_p.h %%QT_INCDIR%%/QtOpenGL/%%FULLVER%%/QtOpenGL/private/qopenglcompositor_p.h %%QT_INCDIR%%/QtOpenGL/%%FULLVER%%/QtOpenGL/private/qopenglcompositorbackingstore_p.h %%QT_INCDIR%%/QtOpenGL/%%FULLVER%%/QtOpenGL/private/qopenglcustomshaderstage_p.h %%QT_INCDIR%%/QtOpenGL/%%FULLVER%%/QtOpenGL/private/qopenglengineshadermanager_p.h %%QT_INCDIR%%/QtOpenGL/%%FULLVER%%/QtOpenGL/private/qopenglengineshadersource_p.h %%QT_INCDIR%%/QtOpenGL/%%FULLVER%%/QtOpenGL/private/qopenglframebufferobject_p.h %%QT_INCDIR%%/QtOpenGL/%%FULLVER%%/QtOpenGL/private/qopenglgradientcache_p.h %%QT_INCDIR%%/QtOpenGL/%%FULLVER%%/QtOpenGL/private/qopenglpaintdevice_p.h %%QT_INCDIR%%/QtOpenGL/%%FULLVER%%/QtOpenGL/private/qopenglpaintengine_p.h %%QT_INCDIR%%/QtOpenGL/%%FULLVER%%/QtOpenGL/private/qopenglqueryhelper_p.h %%QT_INCDIR%%/QtOpenGL/%%FULLVER%%/QtOpenGL/private/qopenglshadercache_p.h %%QT_INCDIR%%/QtOpenGL/%%FULLVER%%/QtOpenGL/private/qopengltexture_p.h %%QT_INCDIR%%/QtOpenGL/%%FULLVER%%/QtOpenGL/private/qopengltexturecache_p.h %%QT_INCDIR%%/QtOpenGL/%%FULLVER%%/QtOpenGL/private/qopengltextureglyphcache_p.h %%QT_INCDIR%%/QtOpenGL/%%FULLVER%%/QtOpenGL/private/qopengltexturehelper_p.h %%QT_INCDIR%%/QtOpenGL/%%FULLVER%%/QtOpenGL/private/qopengltextureuploader_p.h %%QT_INCDIR%%/QtOpenGL/%%FULLVER%%/QtOpenGL/private/qopenglversionfunctions_p.h %%QT_INCDIR%%/QtOpenGL/%%FULLVER%%/QtOpenGL/private/qopenglvertexarrayobject_p.h %%QT_INCDIR%%/QtOpenGL/%%FULLVER%%/QtOpenGL/private/qvkconvenience_p.h %%QT_INCDIR%%/QtOpenGL/QOpenGLBuffer %%QT_INCDIR%%/QtOpenGL/QOpenGLDebugLogger %%QT_INCDIR%%/QtOpenGL/QOpenGLDebugMessage %%QT_INCDIR%%/QtOpenGL/QOpenGLFramebufferObject %%QT_INCDIR%%/QtOpenGL/QOpenGLFramebufferObjectFormat %%QT_INCDIR%%/QtOpenGL/QOpenGLFunctions_1_0 %%QT_INCDIR%%/QtOpenGL/QOpenGLFunctions_1_1 %%QT_INCDIR%%/QtOpenGL/QOpenGLFunctions_1_2 %%QT_INCDIR%%/QtOpenGL/QOpenGLFunctions_1_3 %%QT_INCDIR%%/QtOpenGL/QOpenGLFunctions_1_4 %%QT_INCDIR%%/QtOpenGL/QOpenGLFunctions_1_5 %%QT_INCDIR%%/QtOpenGL/QOpenGLFunctions_2_0 %%QT_INCDIR%%/QtOpenGL/QOpenGLFunctions_2_1 %%QT_INCDIR%%/QtOpenGL/QOpenGLFunctions_3_0 %%QT_INCDIR%%/QtOpenGL/QOpenGLFunctions_3_1 %%QT_INCDIR%%/QtOpenGL/QOpenGLFunctions_3_2_Compatibility %%QT_INCDIR%%/QtOpenGL/QOpenGLFunctions_3_2_Core %%QT_INCDIR%%/QtOpenGL/QOpenGLFunctions_3_3_Compatibility %%QT_INCDIR%%/QtOpenGL/QOpenGLFunctions_3_3_Core %%QT_INCDIR%%/QtOpenGL/QOpenGLFunctions_4_0_Compatibility %%QT_INCDIR%%/QtOpenGL/QOpenGLFunctions_4_0_Core %%QT_INCDIR%%/QtOpenGL/QOpenGLFunctions_4_1_Compatibility %%QT_INCDIR%%/QtOpenGL/QOpenGLFunctions_4_1_Core %%QT_INCDIR%%/QtOpenGL/QOpenGLFunctions_4_2_Compatibility %%QT_INCDIR%%/QtOpenGL/QOpenGLFunctions_4_2_Core %%QT_INCDIR%%/QtOpenGL/QOpenGLFunctions_4_3_Compatibility %%QT_INCDIR%%/QtOpenGL/QOpenGLFunctions_4_3_Core %%QT_INCDIR%%/QtOpenGL/QOpenGLFunctions_4_4_Compatibility %%QT_INCDIR%%/QtOpenGL/QOpenGLFunctions_4_4_Core %%QT_INCDIR%%/QtOpenGL/QOpenGLFunctions_4_5_Compatibility %%QT_INCDIR%%/QtOpenGL/QOpenGLFunctions_4_5_Core %%QT_INCDIR%%/QtOpenGL/QOpenGLPaintDevice %%QT_INCDIR%%/QtOpenGL/QOpenGLPixelTransferOptions %%QT_INCDIR%%/QtOpenGL/QOpenGLShader %%QT_INCDIR%%/QtOpenGL/QOpenGLShaderProgram %%QT_INCDIR%%/QtOpenGL/QOpenGLTexture %%QT_INCDIR%%/QtOpenGL/QOpenGLTextureBlitter %%QT_INCDIR%%/QtOpenGL/QOpenGLTimeMonitor %%QT_INCDIR%%/QtOpenGL/QOpenGLTimerQuery %%QT_INCDIR%%/QtOpenGL/QOpenGLVersionFunctions %%QT_INCDIR%%/QtOpenGL/QOpenGLVersionFunctionsFactory %%QT_INCDIR%%/QtOpenGL/QOpenGLVersionProfile %%QT_INCDIR%%/QtOpenGL/QOpenGLVertexArrayObject %%QT_INCDIR%%/QtOpenGL/QOpenGLWindow %%QT_INCDIR%%/QtOpenGL/QtOpenGL %%QT_INCDIR%%/QtOpenGL/QtOpenGLDepends %%QT_INCDIR%%/QtOpenGL/QtOpenGLVersion %%QT_INCDIR%%/QtOpenGL/qopenglbuffer.h %%QT_INCDIR%%/QtOpenGL/qopengldebug.h %%QT_INCDIR%%/QtOpenGL/qopenglframebufferobject.h %%QT_INCDIR%%/QtOpenGL/qopenglfunctions_1_0.h %%QT_INCDIR%%/QtOpenGL/qopenglfunctions_1_1.h %%QT_INCDIR%%/QtOpenGL/qopenglfunctions_1_2.h %%QT_INCDIR%%/QtOpenGL/qopenglfunctions_1_3.h %%QT_INCDIR%%/QtOpenGL/qopenglfunctions_1_4.h %%QT_INCDIR%%/QtOpenGL/qopenglfunctions_1_5.h %%QT_INCDIR%%/QtOpenGL/qopenglfunctions_2_0.h %%QT_INCDIR%%/QtOpenGL/qopenglfunctions_2_1.h %%QT_INCDIR%%/QtOpenGL/qopenglfunctions_3_0.h %%QT_INCDIR%%/QtOpenGL/qopenglfunctions_3_1.h %%QT_INCDIR%%/QtOpenGL/qopenglfunctions_3_2_compatibility.h %%QT_INCDIR%%/QtOpenGL/qopenglfunctions_3_2_core.h %%QT_INCDIR%%/QtOpenGL/qopenglfunctions_3_3_compatibility.h %%QT_INCDIR%%/QtOpenGL/qopenglfunctions_3_3_core.h %%QT_INCDIR%%/QtOpenGL/qopenglfunctions_4_0_compatibility.h %%QT_INCDIR%%/QtOpenGL/qopenglfunctions_4_0_core.h %%QT_INCDIR%%/QtOpenGL/qopenglfunctions_4_1_compatibility.h %%QT_INCDIR%%/QtOpenGL/qopenglfunctions_4_1_core.h %%QT_INCDIR%%/QtOpenGL/qopenglfunctions_4_2_compatibility.h %%QT_INCDIR%%/QtOpenGL/qopenglfunctions_4_2_core.h %%QT_INCDIR%%/QtOpenGL/qopenglfunctions_4_3_compatibility.h %%QT_INCDIR%%/QtOpenGL/qopenglfunctions_4_3_core.h %%QT_INCDIR%%/QtOpenGL/qopenglfunctions_4_4_compatibility.h %%QT_INCDIR%%/QtOpenGL/qopenglfunctions_4_4_core.h %%QT_INCDIR%%/QtOpenGL/qopenglfunctions_4_5_compatibility.h %%QT_INCDIR%%/QtOpenGL/qopenglfunctions_4_5_core.h %%QT_INCDIR%%/QtOpenGL/qopenglpaintdevice.h %%QT_INCDIR%%/QtOpenGL/qopenglpixeltransferoptions.h %%QT_INCDIR%%/QtOpenGL/qopenglshaderprogram.h %%QT_INCDIR%%/QtOpenGL/qopengltexture.h %%QT_INCDIR%%/QtOpenGL/qopengltextureblitter.h %%QT_INCDIR%%/QtOpenGL/qopengltimerquery.h %%QT_INCDIR%%/QtOpenGL/qopenglversionfunctions.h %%QT_INCDIR%%/QtOpenGL/qopenglversionfunctionsfactory.h %%QT_INCDIR%%/QtOpenGL/qopenglversionprofile.h %%QT_INCDIR%%/QtOpenGL/qopenglvertexarrayobject.h %%QT_INCDIR%%/QtOpenGL/qopenglwindow.h %%QT_INCDIR%%/QtOpenGL/qtopenglexports.h %%QT_INCDIR%%/QtOpenGL/qtopenglglobal.h %%QT_INCDIR%%/QtOpenGL/qtopenglversion.h %%QT_INCDIR%%/QtOpenGLWidgets/QOpenGLWidget %%QT_INCDIR%%/QtOpenGLWidgets/QtOpenGLWidgets %%QT_INCDIR%%/QtOpenGLWidgets/QtOpenGLWidgetsDepends %%QT_INCDIR%%/QtOpenGLWidgets/QtOpenGLWidgetsVersion %%QT_INCDIR%%/QtOpenGLWidgets/qopenglwidget.h %%QT_INCDIR%%/QtOpenGLWidgets/qtopenglwidgetsexports.h %%QT_INCDIR%%/QtOpenGLWidgets/qtopenglwidgetsglobal.h %%QT_INCDIR%%/QtOpenGLWidgets/qtopenglwidgetsversion.h %%QT_INCDIR%%/QtPrintSupport/%%FULLVER%%/QtPrintSupport/private/qabstractprintdialog_p.h %%CUPS%%%%QT_INCDIR%%/QtPrintSupport/%%FULLVER%%/QtPrintSupport/private/qcups_p.h %%CUPS%%%%QT_INCDIR%%/QtPrintSupport/%%FULLVER%%/QtPrintSupport/private/qcupsjobwidget_p.h %%QT_INCDIR%%/QtPrintSupport/%%FULLVER%%/QtPrintSupport/private/qpagesetupdialog_p.h %%QT_INCDIR%%/QtPrintSupport/%%FULLVER%%/QtPrintSupport/private/qpagesetupdialog_unix_p.h %%QT_INCDIR%%/QtPrintSupport/%%FULLVER%%/QtPrintSupport/private/qpaintengine_alpha_p.h %%QT_INCDIR%%/QtPrintSupport/%%FULLVER%%/QtPrintSupport/private/qpaintengine_preview_p.h %%QT_INCDIR%%/QtPrintSupport/%%FULLVER%%/QtPrintSupport/private/qprint_p.h %%QT_INCDIR%%/QtPrintSupport/%%FULLVER%%/QtPrintSupport/private/qprintdevice_p.h %%QT_INCDIR%%/QtPrintSupport/%%FULLVER%%/QtPrintSupport/private/qprintengine_pdf_p.h %%QT_INCDIR%%/QtPrintSupport/%%FULLVER%%/QtPrintSupport/private/qprinter_p.h %%QT_INCDIR%%/QtPrintSupport/%%FULLVER%%/QtPrintSupport/private/qprinterinfo_p.h %%QT_INCDIR%%/QtPrintSupport/%%FULLVER%%/QtPrintSupport/private/qtprintsupport-config_p.h %%QT_INCDIR%%/QtPrintSupport/%%FULLVER%%/QtPrintSupport/private/qtprintsupportglobal_p.h %%QT_INCDIR%%/QtPrintSupport/%%FULLVER%%/QtPrintSupport/qpa/qplatformprintdevice.h %%QT_INCDIR%%/QtPrintSupport/%%FULLVER%%/QtPrintSupport/qpa/qplatformprintersupport.h %%QT_INCDIR%%/QtPrintSupport/%%FULLVER%%/QtPrintSupport/qpa/qplatformprintplugin.h %%QT_INCDIR%%/QtPrintSupport/QAbstractPrintDialog %%QT_INCDIR%%/QtPrintSupport/QPageSetupDialog %%QT_INCDIR%%/QtPrintSupport/QPrintDialog %%QT_INCDIR%%/QtPrintSupport/QPrintEngine %%QT_INCDIR%%/QtPrintSupport/QPrintPreviewDialog %%QT_INCDIR%%/QtPrintSupport/QPrintPreviewWidget %%QT_INCDIR%%/QtPrintSupport/QPrinter %%QT_INCDIR%%/QtPrintSupport/QPrinterInfo %%QT_INCDIR%%/QtPrintSupport/QtPrintSupport %%QT_INCDIR%%/QtPrintSupport/QtPrintSupportDepends %%QT_INCDIR%%/QtPrintSupport/QtPrintSupportVersion %%QT_INCDIR%%/QtPrintSupport/qabstractprintdialog.h %%QT_INCDIR%%/QtPrintSupport/qpagesetupdialog.h %%QT_INCDIR%%/QtPrintSupport/qprintdialog.h %%QT_INCDIR%%/QtPrintSupport/qprintengine.h %%QT_INCDIR%%/QtPrintSupport/qprinter.h %%QT_INCDIR%%/QtPrintSupport/qprinterinfo.h %%QT_INCDIR%%/QtPrintSupport/qprintpreviewdialog.h %%QT_INCDIR%%/QtPrintSupport/qprintpreviewwidget.h %%QT_INCDIR%%/QtPrintSupport/qtprintsupport-config.h %%QT_INCDIR%%/QtPrintSupport/qtprintsupportexports.h %%QT_INCDIR%%/QtPrintSupport/qtprintsupportglobal.h %%QT_INCDIR%%/QtPrintSupport/qtprintsupportversion.h %%QT_INCDIR%%/QtSql/%%FULLVER%%/QtSql/private/qsqlcachedresult_p.h %%QT_INCDIR%%/QtSql/%%FULLVER%%/QtSql/private/qsqldriver_p.h %%QT_INCDIR%%/QtSql/%%FULLVER%%/QtSql/private/qsqlnulldriver_p.h %%QT_INCDIR%%/QtSql/%%FULLVER%%/QtSql/private/qsqlquerymodel_p.h %%QT_INCDIR%%/QtSql/%%FULLVER%%/QtSql/private/qsqlresult_p.h %%QT_INCDIR%%/QtSql/%%FULLVER%%/QtSql/private/qsqltablemodel_p.h %%QT_INCDIR%%/QtSql/%%FULLVER%%/QtSql/private/qtsql-config_p.h %%QT_INCDIR%%/QtSql/%%FULLVER%%/QtSql/private/qtsqlglobal_p.h %%QT_INCDIR%%/QtSql/QSql %%QT_INCDIR%%/QtSql/QSqlDatabase %%QT_INCDIR%%/QtSql/QSqlDriver %%QT_INCDIR%%/QtSql/QSqlDriverCreator %%QT_INCDIR%%/QtSql/QSqlDriverCreatorBase %%QT_INCDIR%%/QtSql/QSqlDriverPlugin %%QT_INCDIR%%/QtSql/QSqlError %%QT_INCDIR%%/QtSql/QSqlField %%QT_INCDIR%%/QtSql/QSqlIndex %%QT_INCDIR%%/QtSql/QSqlQuery %%QT_INCDIR%%/QtSql/QSqlQueryModel %%QT_INCDIR%%/QtSql/QSqlRecord %%QT_INCDIR%%/QtSql/QSqlRelation %%QT_INCDIR%%/QtSql/QSqlRelationalDelegate %%QT_INCDIR%%/QtSql/QSqlRelationalTableModel %%QT_INCDIR%%/QtSql/QSqlResult %%QT_INCDIR%%/QtSql/QSqlTableModel %%QT_INCDIR%%/QtSql/QtSql %%QT_INCDIR%%/QtSql/QtSqlDepends %%QT_INCDIR%%/QtSql/QtSqlVersion %%QT_INCDIR%%/QtSql/qsql.h %%QT_INCDIR%%/QtSql/qsqldatabase.h %%QT_INCDIR%%/QtSql/qsqldriver.h %%QT_INCDIR%%/QtSql/qsqldriverplugin.h %%QT_INCDIR%%/QtSql/qsqlerror.h %%QT_INCDIR%%/QtSql/qsqlfield.h %%QT_INCDIR%%/QtSql/qsqlindex.h %%QT_INCDIR%%/QtSql/qsqlquery.h %%QT_INCDIR%%/QtSql/qsqlquerymodel.h %%QT_INCDIR%%/QtSql/qsqlrecord.h %%QT_INCDIR%%/QtSql/qsqlrelationaldelegate.h %%QT_INCDIR%%/QtSql/qsqlrelationaltablemodel.h %%QT_INCDIR%%/QtSql/qsqlresult.h %%QT_INCDIR%%/QtSql/qsqltablemodel.h %%QT_INCDIR%%/QtSql/qtsql-config.h %%QT_INCDIR%%/QtSql/qtsqlexports.h %%QT_INCDIR%%/QtSql/qtsqlglobal.h %%QT_INCDIR%%/QtSql/qtsqlversion.h %%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/cycle_p.h %%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qabstracttestlogger_p.h %%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qbenchmark_p.h %%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qbenchmarkevent_p.h %%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qbenchmarkmeasurement_p.h %%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qbenchmarkmetric_p.h %%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qbenchmarkperfevents_p.h %%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qbenchmarktimemeasurers_p.h %%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qcsvbenchmarklogger_p.h %%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qemulationdetector_p.h %%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qjunittestlogger_p.h %%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qplaintestlogger_p.h %%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qpropertytesthelper_p.h %%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qsignaldumper_p.h %%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qtaptestlogger_p.h %%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qteamcitylogger_p.h %%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qtestblacklist_p.h %%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qtestcase_p.h %%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qtestcoreelement_p.h %%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qtestelement_p.h %%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qtestelementattribute_p.h %%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qtesthelpers_p.h %%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qtestjunitstreamer_p.h %%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qtestlog_p.h %%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qtestresult_p.h %%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qtesttable_p.h %%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qttestexports_p.h %%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qttestlib-config_p.h %%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qxmltestlogger_p.h %%QT_INCDIR%%/QtTest/QAbstractItemModelTester %%QT_INCDIR%%/QtTest/QSignalSpy %%QT_INCDIR%%/QtTest/QSpontaneKeyEvent %%QT_INCDIR%%/QtTest/QTest %%QT_INCDIR%%/QtTest/QTestAccessibility %%QT_INCDIR%%/QtTest/QTestData %%QT_INCDIR%%/QtTest/QTestDelayEvent %%QT_INCDIR%%/QtTest/QTestEvent %%QT_INCDIR%%/QtTest/QTestEventList %%QT_INCDIR%%/QtTest/QTestEventLoop %%QT_INCDIR%%/QtTest/QTestKeyClicksEvent %%QT_INCDIR%%/QtTest/QTestKeyEvent %%QT_INCDIR%%/QtTest/QTestMouseEvent %%QT_INCDIR%%/QtTest/QtCoverageScanner %%QT_INCDIR%%/QtTest/QtTest %%QT_INCDIR%%/QtTest/QtTestDepends %%QT_INCDIR%%/QtTest/QtTestGui %%QT_INCDIR%%/QtTest/QtTestNetwork %%QT_INCDIR%%/QtTest/QtTestVersion %%QT_INCDIR%%/QtTest/QtTestWidgets %%QT_INCDIR%%/QtTest/qabstractitemmodeltester.h %%QT_INCDIR%%/QtTest/qbenchmark.h %%QT_INCDIR%%/QtTest/qbenchmarkmetric.h %%QT_INCDIR%%/QtTest/qsignalspy.h %%QT_INCDIR%%/QtTest/qtest.h %%QT_INCDIR%%/QtTest/qtest_global.h %%QT_INCDIR%%/QtTest/qtest_gui.h %%QT_INCDIR%%/QtTest/qtest_network.h %%QT_INCDIR%%/QtTest/qtest_widgets.h %%QT_INCDIR%%/QtTest/qtestaccessible.h %%QT_INCDIR%%/QtTest/qtestassert.h %%QT_INCDIR%%/QtTest/qtestcase.h %%QT_INCDIR%%/QtTest/qtestdata.h %%QT_INCDIR%%/QtTest/qtestevent.h %%QT_INCDIR%%/QtTest/qtesteventloop.h %%QT_INCDIR%%/QtTest/qtestkeyboard.h %%QT_INCDIR%%/QtTest/qtestmouse.h %%QT_INCDIR%%/QtTest/qtestspontaneevent.h %%QT_INCDIR%%/QtTest/qtestsystem.h %%QT_INCDIR%%/QtTest/qtesttouch.h %%QT_INCDIR%%/QtTest/qttestexports.h %%QT_INCDIR%%/QtTest/qttestglobal.h %%QT_INCDIR%%/QtTest/qttestlib-config.h %%QT_INCDIR%%/QtTest/qttestversion.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/complexwidgets_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/itemviews_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qabstractbutton_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qabstractitemdelegate_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qabstractitemview_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qabstractscrollarea_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qabstractslider_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qabstractspinbox_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qaccessiblemenu_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qaccessiblewidgetfactory_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qaccessiblewidgets_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qaction_widgets_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qapplication_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qbsptree_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qbuttongroup_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qcolumnview_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qcolumnviewgrip_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qcombobox_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qcommonstyle_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qcommonstylepixmaps_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qcompleter_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qdatetimeedit_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qdialog_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qdialogbuttonbox_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qdockarealayout_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qdockwidget_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qeffects_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qfiledialog_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qfileiconprovider_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qflickgesture_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qfontdialog_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qframe_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qfscompleter_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qfusionstyle_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qfusionstyle_p_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qgesture_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qgesturemanager_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qgraph_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qgraphicsanchorlayout_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qgraphicseffect_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qgraphicsgridlayoutengine_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qgraphicsitem_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qgraphicslayout_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qgraphicslayoutitem_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qgraphicslayoutstyleinfo_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qgraphicsproxywidget_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qgraphicsscene_bsp_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qgraphicsscene_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qgraphicsscenebsptreeindex_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qgraphicssceneindex_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qgraphicsscenelinearindex_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qgraphicstransform_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qgraphicsview_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qgraphicswidget_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qheaderview_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qitemeditorfactory_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qkeysequenceedit_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qlabel_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qlayout_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qlayoutengine_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qlineedit_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qlistview_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qlistwidget_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qmainwindowlayout_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qmdiarea_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qmdisubwindow_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qmenu_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qmenubar_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qpixmapfilter_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qpixmapstyle_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qpixmapstyle_p_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qplaintextedit_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qproxystyle_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qpushbutton_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qscrollarea_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qscrollbar_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qscroller_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qscrollerproperties_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qsidebar_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qsimplex_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qsplitter_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qstandardgestures_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qstyle_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qstyleanimation_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qstylehelper_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qstylesheetstyle_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qsystemtrayicon_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qtabbar_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qtableview_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qtablewidget_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qtextedit_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qtoolbar_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qtoolbararealayout_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qtoolbarextension_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qtoolbarlayout_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qtoolbarseparator_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qtreeview_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qtreewidget_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qtreewidgetitemiterator_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qtwidgets-config_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qtwidgetsglobal_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qwidget_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qwidgetaction_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qwidgetanimator_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qwidgetitemdata_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qwidgetlinecontrol_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qwidgetrepaintmanager_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qwidgetresizehandler_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qwidgettextcontrol_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qwidgettextcontrol_p_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qwidgetwindow_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qwindowcontainer_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qwindowsstyle_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/qwindowsstyle_p_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/rangecontrols_p.h %%QT_INCDIR%%/QtWidgets/%%FULLVER%%/QtWidgets/private/simplewidgets_p.h %%QT_INCDIR%%/QtWidgets/QAbstractButton %%QT_INCDIR%%/QtWidgets/QAbstractGraphicsShapeItem %%QT_INCDIR%%/QtWidgets/QAbstractItemDelegate %%QT_INCDIR%%/QtWidgets/QAbstractItemView %%QT_INCDIR%%/QtWidgets/QAbstractScrollArea %%QT_INCDIR%%/QtWidgets/QAbstractSlider %%QT_INCDIR%%/QtWidgets/QAbstractSpinBox %%QT_INCDIR%%/QtWidgets/QAccessibleWidget %%QT_INCDIR%%/QtWidgets/QApplication %%QT_INCDIR%%/QtWidgets/QBoxLayout %%QT_INCDIR%%/QtWidgets/QButtonGroup %%QT_INCDIR%%/QtWidgets/QCalendarWidget %%QT_INCDIR%%/QtWidgets/QCheckBox %%QT_INCDIR%%/QtWidgets/QColorDialog %%QT_INCDIR%%/QtWidgets/QColormap %%QT_INCDIR%%/QtWidgets/QColumnView %%QT_INCDIR%%/QtWidgets/QComboBox %%QT_INCDIR%%/QtWidgets/QCommandLinkButton %%QT_INCDIR%%/QtWidgets/QCommonStyle %%QT_INCDIR%%/QtWidgets/QCompleter %%QT_INCDIR%%/QtWidgets/QDataWidgetMapper %%QT_INCDIR%%/QtWidgets/QDateEdit %%QT_INCDIR%%/QtWidgets/QDateTimeEdit %%QT_INCDIR%%/QtWidgets/QDial %%QT_INCDIR%%/QtWidgets/QDialog %%QT_INCDIR%%/QtWidgets/QDialogButtonBox %%QT_INCDIR%%/QtWidgets/QDockWidget %%QT_INCDIR%%/QtWidgets/QDoubleSpinBox %%QT_INCDIR%%/QtWidgets/QErrorMessage %%QT_INCDIR%%/QtWidgets/QFileDialog %%QT_INCDIR%%/QtWidgets/QFileIconProvider %%QT_INCDIR%%/QtWidgets/QFocusFrame %%QT_INCDIR%%/QtWidgets/QFontComboBox %%QT_INCDIR%%/QtWidgets/QFontDialog %%QT_INCDIR%%/QtWidgets/QFormLayout %%QT_INCDIR%%/QtWidgets/QFrame %%QT_INCDIR%%/QtWidgets/QGesture %%QT_INCDIR%%/QtWidgets/QGestureEvent %%QT_INCDIR%%/QtWidgets/QGestureRecognizer %%QT_INCDIR%%/QtWidgets/QGraphicsAnchor %%QT_INCDIR%%/QtWidgets/QGraphicsAnchorLayout %%QT_INCDIR%%/QtWidgets/QGraphicsBlurEffect %%QT_INCDIR%%/QtWidgets/QGraphicsColorizeEffect %%QT_INCDIR%%/QtWidgets/QGraphicsDropShadowEffect %%QT_INCDIR%%/QtWidgets/QGraphicsEffect %%QT_INCDIR%%/QtWidgets/QGraphicsEllipseItem %%QT_INCDIR%%/QtWidgets/QGraphicsGridLayout %%QT_INCDIR%%/QtWidgets/QGraphicsItem %%QT_INCDIR%%/QtWidgets/QGraphicsItemAnimation %%QT_INCDIR%%/QtWidgets/QGraphicsItemGroup %%QT_INCDIR%%/QtWidgets/QGraphicsLayout %%QT_INCDIR%%/QtWidgets/QGraphicsLayoutItem %%QT_INCDIR%%/QtWidgets/QGraphicsLineItem %%QT_INCDIR%%/QtWidgets/QGraphicsLinearLayout %%QT_INCDIR%%/QtWidgets/QGraphicsObject %%QT_INCDIR%%/QtWidgets/QGraphicsOpacityEffect %%QT_INCDIR%%/QtWidgets/QGraphicsPathItem %%QT_INCDIR%%/QtWidgets/QGraphicsPixmapItem %%QT_INCDIR%%/QtWidgets/QGraphicsPolygonItem %%QT_INCDIR%%/QtWidgets/QGraphicsProxyWidget %%QT_INCDIR%%/QtWidgets/QGraphicsRectItem %%QT_INCDIR%%/QtWidgets/QGraphicsRotation %%QT_INCDIR%%/QtWidgets/QGraphicsScale %%QT_INCDIR%%/QtWidgets/QGraphicsScene %%QT_INCDIR%%/QtWidgets/QGraphicsSceneContextMenuEvent %%QT_INCDIR%%/QtWidgets/QGraphicsSceneDragDropEvent %%QT_INCDIR%%/QtWidgets/QGraphicsSceneEvent %%QT_INCDIR%%/QtWidgets/QGraphicsSceneHelpEvent %%QT_INCDIR%%/QtWidgets/QGraphicsSceneHoverEvent %%QT_INCDIR%%/QtWidgets/QGraphicsSceneMouseEvent %%QT_INCDIR%%/QtWidgets/QGraphicsSceneMoveEvent %%QT_INCDIR%%/QtWidgets/QGraphicsSceneResizeEvent %%QT_INCDIR%%/QtWidgets/QGraphicsSceneWheelEvent %%QT_INCDIR%%/QtWidgets/QGraphicsSimpleTextItem %%QT_INCDIR%%/QtWidgets/QGraphicsTextItem %%QT_INCDIR%%/QtWidgets/QGraphicsTransform %%QT_INCDIR%%/QtWidgets/QGraphicsView %%QT_INCDIR%%/QtWidgets/QGraphicsWidget %%QT_INCDIR%%/QtWidgets/QGridLayout %%QT_INCDIR%%/QtWidgets/QGroupBox %%QT_INCDIR%%/QtWidgets/QHBoxLayout %%QT_INCDIR%%/QtWidgets/QHeaderView %%QT_INCDIR%%/QtWidgets/QInputDialog %%QT_INCDIR%%/QtWidgets/QItemDelegate %%QT_INCDIR%%/QtWidgets/QItemEditorCreator %%QT_INCDIR%%/QtWidgets/QItemEditorCreatorBase %%QT_INCDIR%%/QtWidgets/QItemEditorFactory %%QT_INCDIR%%/QtWidgets/QKeySequenceEdit %%QT_INCDIR%%/QtWidgets/QLCDNumber %%QT_INCDIR%%/QtWidgets/QLabel %%QT_INCDIR%%/QtWidgets/QLayout %%QT_INCDIR%%/QtWidgets/QLayoutItem %%QT_INCDIR%%/QtWidgets/QLineEdit %%QT_INCDIR%%/QtWidgets/QListView %%QT_INCDIR%%/QtWidgets/QListWidget %%QT_INCDIR%%/QtWidgets/QListWidgetItem %%QT_INCDIR%%/QtWidgets/QMainWindow %%QT_INCDIR%%/QtWidgets/QMdiArea %%QT_INCDIR%%/QtWidgets/QMdiSubWindow %%QT_INCDIR%%/QtWidgets/QMenu %%QT_INCDIR%%/QtWidgets/QMenuBar %%QT_INCDIR%%/QtWidgets/QMessageBox %%QT_INCDIR%%/QtWidgets/QPanGesture %%QT_INCDIR%%/QtWidgets/QPinchGesture %%QT_INCDIR%%/QtWidgets/QPlainTextDocumentLayout %%QT_INCDIR%%/QtWidgets/QPlainTextEdit %%QT_INCDIR%%/QtWidgets/QProgressBar %%QT_INCDIR%%/QtWidgets/QProgressDialog %%QT_INCDIR%%/QtWidgets/QProxyStyle %%QT_INCDIR%%/QtWidgets/QPushButton %%QT_INCDIR%%/QtWidgets/QRadioButton %%QT_INCDIR%%/QtWidgets/QRubberBand %%QT_INCDIR%%/QtWidgets/QScrollArea %%QT_INCDIR%%/QtWidgets/QScrollBar %%QT_INCDIR%%/QtWidgets/QScroller %%QT_INCDIR%%/QtWidgets/QScrollerProperties %%QT_INCDIR%%/QtWidgets/QSizeGrip %%QT_INCDIR%%/QtWidgets/QSizePolicy %%QT_INCDIR%%/QtWidgets/QSlider %%QT_INCDIR%%/QtWidgets/QSpacerItem %%QT_INCDIR%%/QtWidgets/QSpinBox %%QT_INCDIR%%/QtWidgets/QSplashScreen %%QT_INCDIR%%/QtWidgets/QSplitter %%QT_INCDIR%%/QtWidgets/QSplitterHandle %%QT_INCDIR%%/QtWidgets/QStackedLayout %%QT_INCDIR%%/QtWidgets/QStackedWidget %%QT_INCDIR%%/QtWidgets/QStandardItemEditorCreator %%QT_INCDIR%%/QtWidgets/QStatusBar %%QT_INCDIR%%/QtWidgets/QStyle %%QT_INCDIR%%/QtWidgets/QStyleFactory %%QT_INCDIR%%/QtWidgets/QStyleHintReturn %%QT_INCDIR%%/QtWidgets/QStyleHintReturnMask %%QT_INCDIR%%/QtWidgets/QStyleHintReturnVariant %%QT_INCDIR%%/QtWidgets/QStyleOption %%QT_INCDIR%%/QtWidgets/QStyleOptionButton %%QT_INCDIR%%/QtWidgets/QStyleOptionComboBox %%QT_INCDIR%%/QtWidgets/QStyleOptionComplex %%QT_INCDIR%%/QtWidgets/QStyleOptionDockWidget %%QT_INCDIR%%/QtWidgets/QStyleOptionFocusRect %%QT_INCDIR%%/QtWidgets/QStyleOptionFrame %%QT_INCDIR%%/QtWidgets/QStyleOptionGraphicsItem %%QT_INCDIR%%/QtWidgets/QStyleOptionGroupBox %%QT_INCDIR%%/QtWidgets/QStyleOptionHeader %%QT_INCDIR%%/QtWidgets/QStyleOptionHeaderV2 %%QT_INCDIR%%/QtWidgets/QStyleOptionMenuItem %%QT_INCDIR%%/QtWidgets/QStyleOptionProgressBar %%QT_INCDIR%%/QtWidgets/QStyleOptionRubberBand %%QT_INCDIR%%/QtWidgets/QStyleOptionSizeGrip %%QT_INCDIR%%/QtWidgets/QStyleOptionSlider %%QT_INCDIR%%/QtWidgets/QStyleOptionSpinBox %%QT_INCDIR%%/QtWidgets/QStyleOptionTab %%QT_INCDIR%%/QtWidgets/QStyleOptionTabBarBase %%QT_INCDIR%%/QtWidgets/QStyleOptionTabWidgetFrame %%QT_INCDIR%%/QtWidgets/QStyleOptionTitleBar %%QT_INCDIR%%/QtWidgets/QStyleOptionToolBar %%QT_INCDIR%%/QtWidgets/QStyleOptionToolBox %%QT_INCDIR%%/QtWidgets/QStyleOptionToolButton %%QT_INCDIR%%/QtWidgets/QStyleOptionViewItem %%QT_INCDIR%%/QtWidgets/QStylePainter %%QT_INCDIR%%/QtWidgets/QStylePlugin %%QT_INCDIR%%/QtWidgets/QStyledItemDelegate %%QT_INCDIR%%/QtWidgets/QSwipeGesture %%QT_INCDIR%%/QtWidgets/QSystemTrayIcon %%QT_INCDIR%%/QtWidgets/QTabBar %%QT_INCDIR%%/QtWidgets/QTabWidget %%QT_INCDIR%%/QtWidgets/QTableView %%QT_INCDIR%%/QtWidgets/QTableWidget %%QT_INCDIR%%/QtWidgets/QTableWidgetItem %%QT_INCDIR%%/QtWidgets/QTableWidgetSelectionRange %%QT_INCDIR%%/QtWidgets/QTapAndHoldGesture %%QT_INCDIR%%/QtWidgets/QTapGesture %%QT_INCDIR%%/QtWidgets/QTextBrowser %%QT_INCDIR%%/QtWidgets/QTextEdit %%QT_INCDIR%%/QtWidgets/QTileRules %%QT_INCDIR%%/QtWidgets/QTimeEdit %%QT_INCDIR%%/QtWidgets/QToolBar %%QT_INCDIR%%/QtWidgets/QToolBox %%QT_INCDIR%%/QtWidgets/QToolButton %%QT_INCDIR%%/QtWidgets/QToolTip %%QT_INCDIR%%/QtWidgets/QTreeView %%QT_INCDIR%%/QtWidgets/QTreeWidget %%QT_INCDIR%%/QtWidgets/QTreeWidgetItem %%QT_INCDIR%%/QtWidgets/QTreeWidgetItemIterator %%QT_INCDIR%%/QtWidgets/QUndoView %%QT_INCDIR%%/QtWidgets/QVBoxLayout %%QT_INCDIR%%/QtWidgets/QWhatsThis %%QT_INCDIR%%/QtWidgets/QWidget %%QT_INCDIR%%/QtWidgets/QWidgetAction %%QT_INCDIR%%/QtWidgets/QWidgetData %%QT_INCDIR%%/QtWidgets/QWidgetItem %%QT_INCDIR%%/QtWidgets/QWidgetItemV2 %%QT_INCDIR%%/QtWidgets/QWizard %%QT_INCDIR%%/QtWidgets/QWizardPage %%QT_INCDIR%%/QtWidgets/QtWidgets %%QT_INCDIR%%/QtWidgets/QtWidgetsDepends %%QT_INCDIR%%/QtWidgets/QtWidgetsVersion %%QT_INCDIR%%/QtWidgets/qabstractbutton.h %%QT_INCDIR%%/QtWidgets/qabstractitemdelegate.h %%QT_INCDIR%%/QtWidgets/qabstractitemview.h %%QT_INCDIR%%/QtWidgets/qabstractscrollarea.h %%QT_INCDIR%%/QtWidgets/qabstractslider.h %%QT_INCDIR%%/QtWidgets/qabstractspinbox.h %%QT_INCDIR%%/QtWidgets/qaccessiblewidget.h %%QT_INCDIR%%/QtWidgets/qaction.h %%QT_INCDIR%%/QtWidgets/qactiongroup.h %%QT_INCDIR%%/QtWidgets/qapplication.h %%QT_INCDIR%%/QtWidgets/qboxlayout.h %%QT_INCDIR%%/QtWidgets/qbuttongroup.h %%QT_INCDIR%%/QtWidgets/qcalendarwidget.h %%QT_INCDIR%%/QtWidgets/qcheckbox.h %%QT_INCDIR%%/QtWidgets/qcolordialog.h %%QT_INCDIR%%/QtWidgets/qcolormap.h %%QT_INCDIR%%/QtWidgets/qcolumnview.h %%QT_INCDIR%%/QtWidgets/qcombobox.h %%QT_INCDIR%%/QtWidgets/qcommandlinkbutton.h %%QT_INCDIR%%/QtWidgets/qcommonstyle.h %%QT_INCDIR%%/QtWidgets/qcompleter.h %%QT_INCDIR%%/QtWidgets/qdatawidgetmapper.h %%QT_INCDIR%%/QtWidgets/qdatetimeedit.h %%QT_INCDIR%%/QtWidgets/qdial.h %%QT_INCDIR%%/QtWidgets/qdialog.h %%QT_INCDIR%%/QtWidgets/qdialogbuttonbox.h %%QT_INCDIR%%/QtWidgets/qdockwidget.h %%QT_INCDIR%%/QtWidgets/qdrawutil.h %%QT_INCDIR%%/QtWidgets/qerrormessage.h %%QT_INCDIR%%/QtWidgets/qfiledialog.h %%QT_INCDIR%%/QtWidgets/qfileiconprovider.h %%QT_INCDIR%%/QtWidgets/qfilesystemmodel.h %%QT_INCDIR%%/QtWidgets/qfocusframe.h %%QT_INCDIR%%/QtWidgets/qfontcombobox.h %%QT_INCDIR%%/QtWidgets/qfontdialog.h %%QT_INCDIR%%/QtWidgets/qformlayout.h %%QT_INCDIR%%/QtWidgets/qframe.h %%QT_INCDIR%%/QtWidgets/qgesture.h %%QT_INCDIR%%/QtWidgets/qgesturerecognizer.h %%QT_INCDIR%%/QtWidgets/qgraphicsanchorlayout.h %%QT_INCDIR%%/QtWidgets/qgraphicseffect.h %%QT_INCDIR%%/QtWidgets/qgraphicsgridlayout.h %%QT_INCDIR%%/QtWidgets/qgraphicsitem.h %%QT_INCDIR%%/QtWidgets/qgraphicsitemanimation.h %%QT_INCDIR%%/QtWidgets/qgraphicslayout.h %%QT_INCDIR%%/QtWidgets/qgraphicslayoutitem.h %%QT_INCDIR%%/QtWidgets/qgraphicslinearlayout.h %%QT_INCDIR%%/QtWidgets/qgraphicsproxywidget.h %%QT_INCDIR%%/QtWidgets/qgraphicsscene.h %%QT_INCDIR%%/QtWidgets/qgraphicssceneevent.h %%QT_INCDIR%%/QtWidgets/qgraphicstransform.h %%QT_INCDIR%%/QtWidgets/qgraphicsview.h %%QT_INCDIR%%/QtWidgets/qgraphicswidget.h %%QT_INCDIR%%/QtWidgets/qgridlayout.h %%QT_INCDIR%%/QtWidgets/qgroupbox.h %%QT_INCDIR%%/QtWidgets/qheaderview.h %%QT_INCDIR%%/QtWidgets/qinputdialog.h %%QT_INCDIR%%/QtWidgets/qitemdelegate.h %%QT_INCDIR%%/QtWidgets/qitemeditorfactory.h %%QT_INCDIR%%/QtWidgets/qkeysequenceedit.h %%QT_INCDIR%%/QtWidgets/qlabel.h %%QT_INCDIR%%/QtWidgets/qlayout.h %%QT_INCDIR%%/QtWidgets/qlayoutitem.h %%QT_INCDIR%%/QtWidgets/qlcdnumber.h %%QT_INCDIR%%/QtWidgets/qlineedit.h %%QT_INCDIR%%/QtWidgets/qlistview.h %%QT_INCDIR%%/QtWidgets/qlistwidget.h %%QT_INCDIR%%/QtWidgets/qmainwindow.h %%QT_INCDIR%%/QtWidgets/qmdiarea.h %%QT_INCDIR%%/QtWidgets/qmdisubwindow.h %%QT_INCDIR%%/QtWidgets/qmenu.h %%QT_INCDIR%%/QtWidgets/qmenubar.h %%QT_INCDIR%%/QtWidgets/qmessagebox.h %%QT_INCDIR%%/QtWidgets/qplaintextedit.h %%QT_INCDIR%%/QtWidgets/qprogressbar.h %%QT_INCDIR%%/QtWidgets/qprogressdialog.h %%QT_INCDIR%%/QtWidgets/qproxystyle.h %%QT_INCDIR%%/QtWidgets/qpushbutton.h %%QT_INCDIR%%/QtWidgets/qradiobutton.h %%QT_INCDIR%%/QtWidgets/qrubberband.h %%QT_INCDIR%%/QtWidgets/qscrollarea.h %%QT_INCDIR%%/QtWidgets/qscrollbar.h %%QT_INCDIR%%/QtWidgets/qscroller.h %%QT_INCDIR%%/QtWidgets/qscrollerproperties.h %%QT_INCDIR%%/QtWidgets/qshortcut.h %%QT_INCDIR%%/QtWidgets/qsizegrip.h %%QT_INCDIR%%/QtWidgets/qsizepolicy.h %%QT_INCDIR%%/QtWidgets/qslider.h %%QT_INCDIR%%/QtWidgets/qspinbox.h %%QT_INCDIR%%/QtWidgets/qsplashscreen.h %%QT_INCDIR%%/QtWidgets/qsplitter.h %%QT_INCDIR%%/QtWidgets/qstackedlayout.h %%QT_INCDIR%%/QtWidgets/qstackedwidget.h %%QT_INCDIR%%/QtWidgets/qstatusbar.h %%QT_INCDIR%%/QtWidgets/qstyle.h %%QT_INCDIR%%/QtWidgets/qstyleditemdelegate.h %%QT_INCDIR%%/QtWidgets/qstylefactory.h %%QT_INCDIR%%/QtWidgets/qstyleoption.h %%QT_INCDIR%%/QtWidgets/qstylepainter.h %%QT_INCDIR%%/QtWidgets/qstyleplugin.h %%QT_INCDIR%%/QtWidgets/qsystemtrayicon.h %%QT_INCDIR%%/QtWidgets/qtabbar.h %%QT_INCDIR%%/QtWidgets/qtableview.h %%QT_INCDIR%%/QtWidgets/qtablewidget.h %%QT_INCDIR%%/QtWidgets/qtabwidget.h %%QT_INCDIR%%/QtWidgets/qtestsupport_widgets.h %%QT_INCDIR%%/QtWidgets/qtextbrowser.h %%QT_INCDIR%%/QtWidgets/qtextedit.h %%QT_INCDIR%%/QtWidgets/qtoolbar.h %%QT_INCDIR%%/QtWidgets/qtoolbox.h %%QT_INCDIR%%/QtWidgets/qtoolbutton.h %%QT_INCDIR%%/QtWidgets/qtooltip.h %%QT_INCDIR%%/QtWidgets/qtreeview.h %%QT_INCDIR%%/QtWidgets/qtreewidget.h %%QT_INCDIR%%/QtWidgets/qtreewidgetitemiterator.h %%QT_INCDIR%%/QtWidgets/qtwidgets-config.h %%QT_INCDIR%%/QtWidgets/qtwidgetsexports.h %%QT_INCDIR%%/QtWidgets/qtwidgetsglobal.h %%QT_INCDIR%%/QtWidgets/qtwidgetsversion.h %%QT_INCDIR%%/QtWidgets/qundogroup.h %%QT_INCDIR%%/QtWidgets/qundostack.h %%QT_INCDIR%%/QtWidgets/qundoview.h %%QT_INCDIR%%/QtWidgets/qwhatsthis.h %%QT_INCDIR%%/QtWidgets/qwidget.h %%QT_INCDIR%%/QtWidgets/qwidgetaction.h %%QT_INCDIR%%/QtWidgets/qwizard.h %%QT_INCDIR%%/QtXml/%%FULLVER%%/QtXml/private/qdom_p.h %%QT_INCDIR%%/QtXml/%%FULLVER%%/QtXml/private/qdomhelpers_p.h %%QT_INCDIR%%/QtXml/%%FULLVER%%/QtXml/private/qtxml-config_p.h %%QT_INCDIR%%/QtXml/QDomAttr %%QT_INCDIR%%/QtXml/QDomCDATASection %%QT_INCDIR%%/QtXml/QDomCharacterData %%QT_INCDIR%%/QtXml/QDomComment %%QT_INCDIR%%/QtXml/QDomDocument %%QT_INCDIR%%/QtXml/QDomDocumentFragment %%QT_INCDIR%%/QtXml/QDomDocumentType %%QT_INCDIR%%/QtXml/QDomElement %%QT_INCDIR%%/QtXml/QDomEntity %%QT_INCDIR%%/QtXml/QDomEntityReference %%QT_INCDIR%%/QtXml/QDomImplementation %%QT_INCDIR%%/QtXml/QDomNamedNodeMap %%QT_INCDIR%%/QtXml/QDomNode %%QT_INCDIR%%/QtXml/QDomNodeList %%QT_INCDIR%%/QtXml/QDomNotation %%QT_INCDIR%%/QtXml/QDomProcessingInstruction %%QT_INCDIR%%/QtXml/QDomText %%QT_INCDIR%%/QtXml/QtXml %%QT_INCDIR%%/QtXml/QtXmlDepends %%QT_INCDIR%%/QtXml/QtXmlVersion %%QT_INCDIR%%/QtXml/qdom.h %%QT_INCDIR%%/QtXml/qtxml-config.h %%QT_INCDIR%%/QtXml/qtxmlexports.h %%QT_INCDIR%%/QtXml/qtxmlglobal.h %%QT_INCDIR%%/QtXml/qtxmlversion.h lib/cmake/Qt6/3rdparty/extra-cmake-modules/COPYING-CMAKE-SCRIPTS lib/cmake/Qt6/3rdparty/extra-cmake-modules/find-modules/ECMFindModuleHelpersStub.cmake lib/cmake/Qt6/3rdparty/extra-cmake-modules/find-modules/FindEGL.cmake lib/cmake/Qt6/3rdparty/extra-cmake-modules/find-modules/FindGLIB2.cmake lib/cmake/Qt6/3rdparty/extra-cmake-modules/find-modules/FindWayland.cmake lib/cmake/Qt6/3rdparty/extra-cmake-modules/find-modules/FindWaylandScanner.cmake lib/cmake/Qt6/3rdparty/extra-cmake-modules/find-modules/FindX11_XCB.cmake lib/cmake/Qt6/3rdparty/extra-cmake-modules/find-modules/FindXCB.cmake lib/cmake/Qt6/3rdparty/extra-cmake-modules/modules/ECMEnableSanitizers.cmake lib/cmake/Qt6/3rdparty/extra-cmake-modules/modules/ECMFindModuleHelpers.cmake lib/cmake/Qt6/3rdparty/extra-cmake-modules/qt_attribution.json lib/cmake/Qt6/3rdparty/kwin/COPYING-CMAKE-SCRIPTS lib/cmake/Qt6/3rdparty/kwin/FindLibdrm.cmake lib/cmake/Qt6/3rdparty/kwin/FindLibinput.cmake lib/cmake/Qt6/3rdparty/kwin/FindXKB.cmake lib/cmake/Qt6/3rdparty/kwin/Findgbm.cmake lib/cmake/Qt6/3rdparty/kwin/qt_attribution.json lib/cmake/Qt6/FindATSPI2.cmake lib/cmake/Qt6/FindDB2.cmake lib/cmake/Qt6/FindDirectFB.cmake lib/cmake/Qt6/FindGLESv2.cmake lib/cmake/Qt6/FindGSSAPI.cmake lib/cmake/Qt6/FindGTK3.cmake lib/cmake/Qt6/FindInterbase.cmake lib/cmake/Qt6/FindLibb2.cmake lib/cmake/Qt6/FindLibproxy.cmake lib/cmake/Qt6/FindLibsystemd.cmake lib/cmake/Qt6/FindLibudev.cmake +lib/cmake/Qt6/FindMimer.cmake lib/cmake/Qt6/FindMtdev.cmake lib/cmake/Qt6/FindMySQL.cmake lib/cmake/Qt6/FindOracle.cmake lib/cmake/Qt6/FindPPS.cmake lib/cmake/Qt6/FindPostgreSQL.cmake lib/cmake/Qt6/FindSlog2.cmake lib/cmake/Qt6/FindTslib.cmake lib/cmake/Qt6/FindWrapAtomic.cmake lib/cmake/Qt6/FindWrapBacktrace.cmake lib/cmake/Qt6/FindWrapBrotli.cmake lib/cmake/Qt6/FindWrapBundledFreetypeConfigExtra.cmake lib/cmake/Qt6/FindWrapBundledHarfbuzzConfigExtra.cmake lib/cmake/Qt6/FindWrapBundledLibjpegConfigExtra.cmake lib/cmake/Qt6/FindWrapBundledLibpngConfigExtra.cmake lib/cmake/Qt6/FindWrapBundledPcre2ConfigExtra.cmake lib/cmake/Qt6/FindWrapBundledZLIBConfigExtra.cmake lib/cmake/Qt6/FindWrapDBus1.cmake lib/cmake/Qt6/FindWrapFreetype.cmake lib/cmake/Qt6/FindWrapHarfbuzz.cmake lib/cmake/Qt6/FindWrapJpeg.cmake lib/cmake/Qt6/FindWrapOpenGL.cmake lib/cmake/Qt6/FindWrapOpenSSL.cmake lib/cmake/Qt6/FindWrapOpenSSLHeaders.cmake lib/cmake/Qt6/FindWrapPCRE2.cmake lib/cmake/Qt6/FindWrapPNG.cmake +lib/cmake/Qt6/FindWrapResolv.cmake lib/cmake/Qt6/FindWrapRt.cmake lib/cmake/Qt6/FindWrapSystemDoubleConversion.cmake lib/cmake/Qt6/FindWrapSystemFreetype.cmake lib/cmake/Qt6/FindWrapSystemHarfbuzz.cmake lib/cmake/Qt6/FindWrapSystemJpeg.cmake lib/cmake/Qt6/FindWrapSystemMd4c.cmake lib/cmake/Qt6/FindWrapSystemPCRE2.cmake lib/cmake/Qt6/FindWrapSystemPNG.cmake lib/cmake/Qt6/FindWrapSystemZLIB.cmake lib/cmake/Qt6/FindWrapVulkan.cmake lib/cmake/Qt6/FindWrapVulkanHeaders.cmake lib/cmake/Qt6/FindWrapZLIB.cmake lib/cmake/Qt6/FindWrapZSTD.cmake lib/cmake/Qt6/FindXKB_COMMON_X11.cmake lib/cmake/Qt6/FindXRender.cmake lib/cmake/Qt6/ModuleDescription.json.in lib/cmake/Qt6/PkgConfigLibrary.pc.in lib/cmake/Qt6/Qt3rdPartyLibraryConfig.cmake.in lib/cmake/Qt6/Qt3rdPartyLibraryHelpers.cmake lib/cmake/Qt6/Qt6Config.cmake lib/cmake/Qt6/Qt6ConfigExtras.cmake lib/cmake/Qt6/Qt6ConfigVersion.cmake lib/cmake/Qt6/Qt6ConfigVersionImpl.cmake lib/cmake/Qt6/Qt6Dependencies.cmake lib/cmake/Qt6/Qt6Targets.cmake lib/cmake/Qt6/Qt6VersionlessTargets.cmake lib/cmake/Qt6/QtAndroidHelpers.cmake lib/cmake/Qt6/QtAppHelpers.cmake lib/cmake/Qt6/QtAutogenHelpers.cmake +lib/cmake/Qt6/QtBaseTopLevelHelpers.cmake lib/cmake/Qt6/QtBuild.cmake lib/cmake/Qt6/QtBuildInformation.cmake lib/cmake/Qt6/QtCMakeHelpers.cmake lib/cmake/Qt6/QtCMakePackageVersionFile.cmake.in lib/cmake/Qt6/QtCMakeVersionHelpers.cmake lib/cmake/Qt6/QtCompilerFlags.cmake lib/cmake/Qt6/QtCompilerOptimization.cmake lib/cmake/Qt6/QtConfigDependencies.cmake.in lib/cmake/Qt6/QtConfigureTimeExecutableCMakeLists.txt.in lib/cmake/Qt6/QtCopyFileIfDifferent.cmake lib/cmake/Qt6/QtDbusHelpers.cmake lib/cmake/Qt6/QtDeferredDependenciesHelpers.cmake lib/cmake/Qt6/QtDocsHelpers.cmake lib/cmake/Qt6/QtExecutableHelpers.cmake lib/cmake/Qt6/QtFeature.cmake lib/cmake/Qt6/QtFeatureCommon.cmake lib/cmake/Qt6/QtFileConfigure.txt.in lib/cmake/Qt6/QtFindPackageHelpers.cmake lib/cmake/Qt6/QtFindWrapConfigExtra.cmake.in lib/cmake/Qt6/QtFindWrapHelper.cmake lib/cmake/Qt6/QtFinishPkgConfigFile.cmake lib/cmake/Qt6/QtFinishPrlFile.cmake lib/cmake/Qt6/QtFlagHandlingHelpers.cmake lib/cmake/Qt6/QtFrameworkHelpers.cmake lib/cmake/Qt6/QtGenerateExtPri.cmake lib/cmake/Qt6/QtGenerateLibHelpers.cmake lib/cmake/Qt6/QtGenerateLibPri.cmake lib/cmake/Qt6/QtGenerateVersionScript.cmake lib/cmake/Qt6/QtGlobalStateHelpers.cmake lib/cmake/Qt6/QtHeadersClean.cmake +lib/cmake/Qt6/QtInitProject.cmake lib/cmake/Qt6/QtInstallHelpers.cmake lib/cmake/Qt6/QtJavaHelpers.cmake lib/cmake/Qt6/QtLalrHelpers.cmake lib/cmake/Qt6/QtModuleConfig.cmake.in lib/cmake/Qt6/QtModuleDependencies.cmake.in lib/cmake/Qt6/QtModuleHeadersCheck.cmake lib/cmake/Qt6/QtModuleHelpers.cmake lib/cmake/Qt6/QtModuleToolsConfig.cmake.in lib/cmake/Qt6/QtModuleToolsDependencies.cmake.in lib/cmake/Qt6/QtModuleToolsVersionlessTargets.cmake.in lib/cmake/Qt6/QtNoLinkTargetHelpers.cmake lib/cmake/Qt6/QtPkgConfigHelpers.cmake lib/cmake/Qt6/QtPlatformAndroid.cmake lib/cmake/Qt6/QtPlatformSupport.cmake lib/cmake/Qt6/QtPlatformTargetHelpers.cmake lib/cmake/Qt6/QtPluginConfig.cmake.in lib/cmake/Qt6/QtPluginDependencies.cmake.in lib/cmake/Qt6/QtPluginHelpers.cmake lib/cmake/Qt6/QtPlugins.cmake.in lib/cmake/Qt6/QtPostProcess.cmake lib/cmake/Qt6/QtPostProcessHelpers.cmake lib/cmake/Qt6/QtPrecompiledHeadersHelpers.cmake lib/cmake/Qt6/QtPriHelpers.cmake lib/cmake/Qt6/QtPrlHelpers.cmake lib/cmake/Qt6/QtProcessConfigureArgs.cmake lib/cmake/Qt6/QtPublicAppleHelpers.cmake lib/cmake/Qt6/QtPublicCMakeHelpers.cmake lib/cmake/Qt6/QtPublicCMakeVersionHelpers.cmake lib/cmake/Qt6/QtPublicDependencyHelpers.cmake lib/cmake/Qt6/QtPublicFinalizerHelpers.cmake lib/cmake/Qt6/QtPublicFindPackageHelpers.cmake lib/cmake/Qt6/QtPublicPluginHelpers.cmake lib/cmake/Qt6/QtPublicTargetHelpers.cmake lib/cmake/Qt6/QtPublicTestHelpers.cmake lib/cmake/Qt6/QtPublicToolHelpers.cmake lib/cmake/Qt6/QtPublicWalkLibsHelpers.cmake lib/cmake/Qt6/QtPublicWasmToolchainHelpers.cmake lib/cmake/Qt6/QtQmakeHelpers.cmake lib/cmake/Qt6/QtResourceHelpers.cmake lib/cmake/Qt6/QtRpathHelpers.cmake lib/cmake/Qt6/QtSanitizerHelpers.cmake lib/cmake/Qt6/QtScopeFinalizerHelpers.cmake lib/cmake/Qt6/QtSeparateDebugInfo.Info.plist.in lib/cmake/Qt6/QtSeparateDebugInfo.cmake lib/cmake/Qt6/QtSetup.cmake lib/cmake/Qt6/QtSimdHelpers.cmake lib/cmake/Qt6/QtSingleRepoTargetSetBuildHelpers.cmake lib/cmake/Qt6/QtStandaloneTestsConfig.cmake.in lib/cmake/Qt6/QtSyncQtHelpers.cmake lib/cmake/Qt6/QtTargetHelpers.cmake lib/cmake/Qt6/QtTestHelpers.cmake lib/cmake/Qt6/QtToolHelpers.cmake lib/cmake/Qt6/QtToolchainHelpers.cmake lib/cmake/Qt6/QtUnityBuildHelpers.cmake lib/cmake/Qt6/QtWasmHelpers.cmake lib/cmake/Qt6/QtWrapperScriptHelpers.cmake lib/cmake/Qt6/QtWriteArgsFile.cmake lib/cmake/Qt6/config.tests/binary_for_strip/CMakeLists.txt lib/cmake/Qt6/config.tests/binary_for_strip/lib1.cpp lib/cmake/Qt6/config.tests/static_link_order/CMakeLists.txt lib/cmake/Qt6/config.tests/static_link_order/main.cpp lib/cmake/Qt6/config.tests/static_link_order/objlib.cpp lib/cmake/Qt6/config.tests/static_link_order/staticlib1.cpp lib/cmake/Qt6/config.tests/static_link_order/staticlib2.cpp lib/cmake/Qt6/libexec/qt-internal-ninja.bat.in lib/cmake/Qt6/libexec/qt-internal-ninja.in lib/cmake/Qt6/libexec/qt-internal-strip.bat.in lib/cmake/Qt6/libexec/qt-internal-strip.in lib/cmake/Qt6/modulecppexports.h.in lib/cmake/Qt6/modulecppexports_p.h.in lib/cmake/Qt6/platforms/FindIntegrityPlatformGraphics.cmake lib/cmake/Qt6/platforms/Platform/Integrity.cmake lib/cmake/Qt6/qbatchedtestrunner.in.cpp lib/cmake/Qt6/qt.toolchain.cmake lib/cmake/Qt6BuildInternals/Qt6BuildInternalsConfig.cmake lib/cmake/Qt6BuildInternals/Qt6BuildInternalsConfigVersion.cmake lib/cmake/Qt6BuildInternals/Qt6BuildInternalsConfigVersionImpl.cmake lib/cmake/Qt6BuildInternals/QtBuildInternalsExtra.cmake lib/cmake/Qt6BuildInternals/QtStandaloneTestTemplateProject/CMakeLists.txt lib/cmake/Qt6BuildInternals/QtStandaloneTestTemplateProject/Main.cmake lib/cmake/Qt6BuildInternals/StandaloneTests/QtBaseTestsConfig.cmake lib/cmake/Qt6Concurrent/Qt6ConcurrentAdditionalTargetInfo.cmake lib/cmake/Qt6Concurrent/Qt6ConcurrentConfig.cmake lib/cmake/Qt6Concurrent/Qt6ConcurrentConfigVersion.cmake lib/cmake/Qt6Concurrent/Qt6ConcurrentConfigVersionImpl.cmake lib/cmake/Qt6Concurrent/Qt6ConcurrentDependencies.cmake lib/cmake/Qt6Concurrent/Qt6ConcurrentTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Concurrent/Qt6ConcurrentTargets.cmake lib/cmake/Qt6Concurrent/Qt6ConcurrentVersionlessTargets.cmake lib/cmake/Qt6Core/Qt6CTestMacros.cmake lib/cmake/Qt6Core/Qt6CoreAdditionalTargetInfo.cmake lib/cmake/Qt6Core/Qt6CoreConfig.cmake lib/cmake/Qt6Core/Qt6CoreConfigExtras.cmake lib/cmake/Qt6Core/Qt6CoreConfigVersion.cmake lib/cmake/Qt6Core/Qt6CoreConfigVersionImpl.cmake lib/cmake/Qt6Core/Qt6CoreConfigureFileTemplate.in lib/cmake/Qt6Core/Qt6CoreDependencies.cmake lib/cmake/Qt6Core/Qt6CoreDeploySupport.cmake lib/cmake/Qt6Core/Qt6CoreMacros.cmake lib/cmake/Qt6Core/Qt6CoreTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Core/Qt6CoreTargets.cmake lib/cmake/Qt6Core/Qt6CoreVersionlessTargets.cmake lib/cmake/Qt6Core/QtInstallPaths.cmake lib/cmake/Qt6CoreTools/Qt6CoreToolsAdditionalTargetInfo.cmake lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake lib/cmake/Qt6CoreTools/Qt6CoreToolsConfigVersion.cmake lib/cmake/Qt6CoreTools/Qt6CoreToolsConfigVersionImpl.cmake lib/cmake/Qt6CoreTools/Qt6CoreToolsDependencies.cmake lib/cmake/Qt6CoreTools/Qt6CoreToolsTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6CoreTools/Qt6CoreToolsTargets.cmake lib/cmake/Qt6CoreTools/Qt6CoreToolsVersionlessTargets.cmake lib/cmake/Qt6DBus/Qt6DBusAdditionalTargetInfo.cmake lib/cmake/Qt6DBus/Qt6DBusConfig.cmake lib/cmake/Qt6DBus/Qt6DBusConfigVersion.cmake lib/cmake/Qt6DBus/Qt6DBusConfigVersionImpl.cmake lib/cmake/Qt6DBus/Qt6DBusDependencies.cmake lib/cmake/Qt6DBus/Qt6DBusMacros.cmake lib/cmake/Qt6DBus/Qt6DBusTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6DBus/Qt6DBusTargets.cmake lib/cmake/Qt6DBus/Qt6DBusVersionlessTargets.cmake lib/cmake/Qt6DBusTools/Qt6DBusToolsAdditionalTargetInfo.cmake lib/cmake/Qt6DBusTools/Qt6DBusToolsConfig.cmake lib/cmake/Qt6DBusTools/Qt6DBusToolsConfigVersion.cmake lib/cmake/Qt6DBusTools/Qt6DBusToolsConfigVersionImpl.cmake lib/cmake/Qt6DBusTools/Qt6DBusToolsDependencies.cmake lib/cmake/Qt6DBusTools/Qt6DBusToolsTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6DBusTools/Qt6DBusToolsTargets.cmake lib/cmake/Qt6DBusTools/Qt6DBusToolsVersionlessTargets.cmake lib/cmake/Qt6DeviceDiscoverySupportPrivate/Qt6DeviceDiscoverySupportPrivateAdditionalTargetInfo.cmake lib/cmake/Qt6DeviceDiscoverySupportPrivate/Qt6DeviceDiscoverySupportPrivateConfig.cmake lib/cmake/Qt6DeviceDiscoverySupportPrivate/Qt6DeviceDiscoverySupportPrivateConfigVersion.cmake lib/cmake/Qt6DeviceDiscoverySupportPrivate/Qt6DeviceDiscoverySupportPrivateConfigVersionImpl.cmake lib/cmake/Qt6DeviceDiscoverySupportPrivate/Qt6DeviceDiscoverySupportPrivateDependencies.cmake lib/cmake/Qt6DeviceDiscoverySupportPrivate/Qt6DeviceDiscoverySupportPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6DeviceDiscoverySupportPrivate/Qt6DeviceDiscoverySupportPrivateTargets.cmake lib/cmake/Qt6DeviceDiscoverySupportPrivate/Qt6DeviceDiscoverySupportPrivateVersionlessTargets.cmake lib/cmake/Qt6ExampleIconsPrivate/Qt6ExampleIconsPrivateAdditionalTargetInfo.cmake lib/cmake/Qt6ExampleIconsPrivate/Qt6ExampleIconsPrivateConfig.cmake lib/cmake/Qt6ExampleIconsPrivate/Qt6ExampleIconsPrivateConfigVersion.cmake lib/cmake/Qt6ExampleIconsPrivate/Qt6ExampleIconsPrivateConfigVersionImpl.cmake lib/cmake/Qt6ExampleIconsPrivate/Qt6ExampleIconsPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6ExampleIconsPrivate/Qt6ExampleIconsPrivateTargets.cmake lib/cmake/Qt6ExampleIconsPrivate/Qt6ExampleIconsPrivateVersionlessTargets.cmake lib/cmake/Qt6FbSupportPrivate/Qt6FbSupportPrivateAdditionalTargetInfo.cmake lib/cmake/Qt6FbSupportPrivate/Qt6FbSupportPrivateConfig.cmake lib/cmake/Qt6FbSupportPrivate/Qt6FbSupportPrivateConfigVersion.cmake lib/cmake/Qt6FbSupportPrivate/Qt6FbSupportPrivateConfigVersionImpl.cmake lib/cmake/Qt6FbSupportPrivate/Qt6FbSupportPrivateDependencies.cmake lib/cmake/Qt6FbSupportPrivate/Qt6FbSupportPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6FbSupportPrivate/Qt6FbSupportPrivateTargets.cmake lib/cmake/Qt6FbSupportPrivate/Qt6FbSupportPrivateVersionlessTargets.cmake lib/cmake/Qt6Gui/Qt6GuiAdditionalTargetInfo.cmake lib/cmake/Qt6Gui/Qt6GuiConfig.cmake lib/cmake/Qt6Gui/Qt6GuiConfigVersion.cmake lib/cmake/Qt6Gui/Qt6GuiConfigVersionImpl.cmake lib/cmake/Qt6Gui/Qt6GuiDependencies.cmake lib/cmake/Qt6Gui/Qt6GuiPlugins.cmake lib/cmake/Qt6Gui/Qt6GuiTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Gui/Qt6GuiTargets.cmake lib/cmake/Qt6Gui/Qt6GuiVersionlessTargets.cmake lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginAdditionalTargetInfo.cmake lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginConfig.cmake lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginConfigVersion.cmake lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginConfigVersionImpl.cmake lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginTargets.cmake lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginAdditionalTargetInfo.cmake lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginConfig.cmake lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginConfigVersion.cmake lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginConfigVersionImpl.cmake lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Gui/Qt6QEvdevKeyboardPluginTargets.cmake lib/cmake/Qt6Gui/Qt6QEvdevMousePluginAdditionalTargetInfo.cmake lib/cmake/Qt6Gui/Qt6QEvdevMousePluginConfig.cmake lib/cmake/Qt6Gui/Qt6QEvdevMousePluginConfigVersion.cmake lib/cmake/Qt6Gui/Qt6QEvdevMousePluginConfigVersionImpl.cmake lib/cmake/Qt6Gui/Qt6QEvdevMousePluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Gui/Qt6QEvdevMousePluginTargets.cmake lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginAdditionalTargetInfo.cmake lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginConfig.cmake lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginConfigVersion.cmake lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginConfigVersionImpl.cmake lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Gui/Qt6QEvdevTabletPluginTargets.cmake lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginAdditionalTargetInfo.cmake lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginConfig.cmake lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginConfigVersion.cmake lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginConfigVersionImpl.cmake lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Gui/Qt6QEvdevTouchScreenPluginTargets.cmake lib/cmake/Qt6Gui/Qt6QGifPluginAdditionalTargetInfo.cmake lib/cmake/Qt6Gui/Qt6QGifPluginConfig.cmake lib/cmake/Qt6Gui/Qt6QGifPluginConfigVersion.cmake lib/cmake/Qt6Gui/Qt6QGifPluginConfigVersionImpl.cmake lib/cmake/Qt6Gui/Qt6QGifPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Gui/Qt6QGifPluginTargets.cmake lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginAdditionalTargetInfo.cmake lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginConfig.cmake lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginConfigVersion.cmake lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginConfigVersionImpl.cmake lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Gui/Qt6QGtk3ThemePluginTargets.cmake lib/cmake/Qt6Gui/Qt6QICOPluginAdditionalTargetInfo.cmake lib/cmake/Qt6Gui/Qt6QICOPluginConfig.cmake lib/cmake/Qt6Gui/Qt6QICOPluginConfigVersion.cmake lib/cmake/Qt6Gui/Qt6QICOPluginConfigVersionImpl.cmake lib/cmake/Qt6Gui/Qt6QICOPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Gui/Qt6QICOPluginTargets.cmake lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginAdditionalTargetInfo.cmake lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginConfig.cmake lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginConfigVersion.cmake lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginConfigVersionImpl.cmake lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Gui/Qt6QIbusPlatformInputContextPluginTargets.cmake lib/cmake/Qt6Gui/Qt6QJpegPluginAdditionalTargetInfo.cmake lib/cmake/Qt6Gui/Qt6QJpegPluginConfig.cmake lib/cmake/Qt6Gui/Qt6QJpegPluginConfigVersion.cmake lib/cmake/Qt6Gui/Qt6QJpegPluginConfigVersionImpl.cmake lib/cmake/Qt6Gui/Qt6QJpegPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Gui/Qt6QJpegPluginTargets.cmake lib/cmake/Qt6Gui/Qt6QLibInputPluginAdditionalTargetInfo.cmake lib/cmake/Qt6Gui/Qt6QLibInputPluginConfig.cmake lib/cmake/Qt6Gui/Qt6QLibInputPluginConfigVersion.cmake lib/cmake/Qt6Gui/Qt6QLibInputPluginConfigVersionImpl.cmake lib/cmake/Qt6Gui/Qt6QLibInputPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Gui/Qt6QLibInputPluginTargets.cmake lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginAdditionalTargetInfo.cmake lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginConfig.cmake lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginConfigVersion.cmake lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginConfigVersionImpl.cmake lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Gui/Qt6QMinimalIntegrationPluginTargets.cmake lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginAdditionalTargetInfo.cmake lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginConfig.cmake lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginConfigVersion.cmake lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginConfigVersionImpl.cmake lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Gui/Qt6QOffscreenIntegrationPluginTargets.cmake lib/cmake/Qt6Gui/Qt6QTuioTouchPluginAdditionalTargetInfo.cmake lib/cmake/Qt6Gui/Qt6QTuioTouchPluginConfig.cmake lib/cmake/Qt6Gui/Qt6QTuioTouchPluginConfigVersion.cmake lib/cmake/Qt6Gui/Qt6QTuioTouchPluginConfigVersionImpl.cmake lib/cmake/Qt6Gui/Qt6QTuioTouchPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Gui/Qt6QTuioTouchPluginTargets.cmake lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginAdditionalTargetInfo.cmake lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginConfig.cmake lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginConfigVersion.cmake lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginConfigVersionImpl.cmake lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Gui/Qt6QVkKhrDisplayIntegrationPluginTargets.cmake lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginAdditionalTargetInfo.cmake lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginConfig.cmake lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginConfigVersion.cmake lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginConfigVersionImpl.cmake lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Gui/Qt6QVncIntegrationPluginTargets.cmake %%X11%%lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginAdditionalTargetInfo.cmake %%X11%%lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginConfig.cmake %%X11%%lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginConfigVersion.cmake %%X11%%lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginConfigVersionImpl.cmake %%X11%%lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake %%X11%%lib/cmake/Qt6Gui/Qt6QXcbEglIntegrationPluginTargets.cmake %%X11%%lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginAdditionalTargetInfo.cmake %%X11%%lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginConfig.cmake %%X11%%lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginConfigVersion.cmake %%X11%%lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginConfigVersionImpl.cmake %%X11%%lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake %%X11%%lib/cmake/Qt6Gui/Qt6QXcbGlxIntegrationPluginTargets.cmake %%X11%%lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginAdditionalTargetInfo.cmake %%X11%%lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginConfig.cmake %%X11%%lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginConfigVersion.cmake %%X11%%lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginConfigVersionImpl.cmake %%X11%%lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake %%X11%%lib/cmake/Qt6Gui/Qt6QXcbIntegrationPluginTargets.cmake lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginAdditionalTargetInfo.cmake lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginConfig.cmake lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginConfigVersion.cmake lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginConfigVersionImpl.cmake lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Gui/Qt6QXdgDesktopPortalThemePluginTargets.cmake lib/cmake/Qt6GuiTools/Qt6GuiToolsAdditionalTargetInfo.cmake lib/cmake/Qt6GuiTools/Qt6GuiToolsConfig.cmake lib/cmake/Qt6GuiTools/Qt6GuiToolsConfigVersion.cmake lib/cmake/Qt6GuiTools/Qt6GuiToolsConfigVersionImpl.cmake lib/cmake/Qt6GuiTools/Qt6GuiToolsDependencies.cmake lib/cmake/Qt6GuiTools/Qt6GuiToolsTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6GuiTools/Qt6GuiToolsTargets.cmake lib/cmake/Qt6GuiTools/Qt6GuiToolsVersionlessTargets.cmake lib/cmake/Qt6HostInfo/Qt6HostInfoConfig.cmake lib/cmake/Qt6InputSupportPrivate/Qt6InputSupportPrivateAdditionalTargetInfo.cmake lib/cmake/Qt6InputSupportPrivate/Qt6InputSupportPrivateConfig.cmake lib/cmake/Qt6InputSupportPrivate/Qt6InputSupportPrivateConfigVersion.cmake lib/cmake/Qt6InputSupportPrivate/Qt6InputSupportPrivateConfigVersionImpl.cmake lib/cmake/Qt6InputSupportPrivate/Qt6InputSupportPrivateDependencies.cmake lib/cmake/Qt6InputSupportPrivate/Qt6InputSupportPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6InputSupportPrivate/Qt6InputSupportPrivateTargets.cmake lib/cmake/Qt6InputSupportPrivate/Qt6InputSupportPrivateVersionlessTargets.cmake lib/cmake/Qt6KmsSupportPrivate/Qt6KmsSupportPrivateAdditionalTargetInfo.cmake lib/cmake/Qt6KmsSupportPrivate/Qt6KmsSupportPrivateConfig.cmake lib/cmake/Qt6KmsSupportPrivate/Qt6KmsSupportPrivateConfigVersion.cmake lib/cmake/Qt6KmsSupportPrivate/Qt6KmsSupportPrivateConfigVersionImpl.cmake lib/cmake/Qt6KmsSupportPrivate/Qt6KmsSupportPrivateDependencies.cmake lib/cmake/Qt6KmsSupportPrivate/Qt6KmsSupportPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6KmsSupportPrivate/Qt6KmsSupportPrivateTargets.cmake lib/cmake/Qt6KmsSupportPrivate/Qt6KmsSupportPrivateVersionlessTargets.cmake lib/cmake/Qt6Network/Qt6NetworkAdditionalTargetInfo.cmake lib/cmake/Qt6Network/Qt6NetworkConfig.cmake lib/cmake/Qt6Network/Qt6NetworkConfigVersion.cmake lib/cmake/Qt6Network/Qt6NetworkConfigVersionImpl.cmake lib/cmake/Qt6Network/Qt6NetworkDependencies.cmake lib/cmake/Qt6Network/Qt6NetworkPlugins.cmake lib/cmake/Qt6Network/Qt6NetworkTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Network/Qt6NetworkTargets.cmake lib/cmake/Qt6Network/Qt6NetworkVersionlessTargets.cmake lib/cmake/Qt6Network/Qt6QGlibNetworkInformationPluginAdditionalTargetInfo.cmake lib/cmake/Qt6Network/Qt6QGlibNetworkInformationPluginConfig.cmake lib/cmake/Qt6Network/Qt6QGlibNetworkInformationPluginConfigVersion.cmake lib/cmake/Qt6Network/Qt6QGlibNetworkInformationPluginConfigVersionImpl.cmake lib/cmake/Qt6Network/Qt6QGlibNetworkInformationPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Network/Qt6QGlibNetworkInformationPluginTargets.cmake lib/cmake/Qt6Network/Qt6QTlsBackendCertOnlyPluginAdditionalTargetInfo.cmake lib/cmake/Qt6Network/Qt6QTlsBackendCertOnlyPluginConfig.cmake lib/cmake/Qt6Network/Qt6QTlsBackendCertOnlyPluginConfigVersion.cmake lib/cmake/Qt6Network/Qt6QTlsBackendCertOnlyPluginConfigVersionImpl.cmake lib/cmake/Qt6Network/Qt6QTlsBackendCertOnlyPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Network/Qt6QTlsBackendCertOnlyPluginTargets.cmake lib/cmake/Qt6Network/Qt6QTlsBackendOpenSSLPluginAdditionalTargetInfo.cmake lib/cmake/Qt6Network/Qt6QTlsBackendOpenSSLPluginConfig.cmake lib/cmake/Qt6Network/Qt6QTlsBackendOpenSSLPluginConfigVersion.cmake lib/cmake/Qt6Network/Qt6QTlsBackendOpenSSLPluginConfigVersionImpl.cmake lib/cmake/Qt6Network/Qt6QTlsBackendOpenSSLPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Network/Qt6QTlsBackendOpenSSLPluginTargets.cmake lib/cmake/Qt6OpenGL/Qt6OpenGLAdditionalTargetInfo.cmake lib/cmake/Qt6OpenGL/Qt6OpenGLConfig.cmake lib/cmake/Qt6OpenGL/Qt6OpenGLConfigVersion.cmake lib/cmake/Qt6OpenGL/Qt6OpenGLConfigVersionImpl.cmake lib/cmake/Qt6OpenGL/Qt6OpenGLDependencies.cmake lib/cmake/Qt6OpenGL/Qt6OpenGLTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6OpenGL/Qt6OpenGLTargets.cmake lib/cmake/Qt6OpenGL/Qt6OpenGLVersionlessTargets.cmake lib/cmake/Qt6OpenGLWidgets/Qt6OpenGLWidgetsAdditionalTargetInfo.cmake lib/cmake/Qt6OpenGLWidgets/Qt6OpenGLWidgetsConfig.cmake lib/cmake/Qt6OpenGLWidgets/Qt6OpenGLWidgetsConfigVersion.cmake lib/cmake/Qt6OpenGLWidgets/Qt6OpenGLWidgetsConfigVersionImpl.cmake lib/cmake/Qt6OpenGLWidgets/Qt6OpenGLWidgetsDependencies.cmake lib/cmake/Qt6OpenGLWidgets/Qt6OpenGLWidgetsTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6OpenGLWidgets/Qt6OpenGLWidgetsTargets.cmake lib/cmake/Qt6OpenGLWidgets/Qt6OpenGLWidgetsVersionlessTargets.cmake lib/cmake/Qt6PrintSupport/Qt6PrintSupportAdditionalTargetInfo.cmake lib/cmake/Qt6PrintSupport/Qt6PrintSupportConfig.cmake lib/cmake/Qt6PrintSupport/Qt6PrintSupportConfigVersion.cmake lib/cmake/Qt6PrintSupport/Qt6PrintSupportConfigVersionImpl.cmake lib/cmake/Qt6PrintSupport/Qt6PrintSupportDependencies.cmake %%CUPS%%lib/cmake/Qt6PrintSupport/Qt6PrintSupportPlugins.cmake lib/cmake/Qt6PrintSupport/Qt6PrintSupportTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6PrintSupport/Qt6PrintSupportTargets.cmake lib/cmake/Qt6PrintSupport/Qt6PrintSupportVersionlessTargets.cmake %%CUPS%%lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginAdditionalTargetInfo.cmake %%CUPS%%lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginConfig.cmake %%CUPS%%lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginConfigVersion.cmake %%CUPS%%lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginConfigVersionImpl.cmake %%CUPS%%lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake %%CUPS%%lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginTargets.cmake lib/cmake/Qt6Sql/Qt6SqlAdditionalTargetInfo.cmake lib/cmake/Qt6Sql/Qt6SqlConfig.cmake lib/cmake/Qt6Sql/Qt6SqlConfigVersion.cmake lib/cmake/Qt6Sql/Qt6SqlConfigVersionImpl.cmake lib/cmake/Qt6Sql/Qt6SqlDependencies.cmake lib/cmake/Qt6Sql/Qt6SqlTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Sql/Qt6SqlTargets.cmake lib/cmake/Qt6Sql/Qt6SqlVersionlessTargets.cmake lib/cmake/Qt6Test/Qt6TestAdditionalTargetInfo.cmake lib/cmake/Qt6Test/Qt6TestConfig.cmake lib/cmake/Qt6Test/Qt6TestConfigVersion.cmake lib/cmake/Qt6Test/Qt6TestConfigVersionImpl.cmake lib/cmake/Qt6Test/Qt6TestDependencies.cmake lib/cmake/Qt6Test/Qt6TestTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Test/Qt6TestTargets.cmake lib/cmake/Qt6Test/Qt6TestVersionlessTargets.cmake lib/cmake/Qt6Widgets/Qt6WidgetsAdditionalTargetInfo.cmake lib/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake lib/cmake/Qt6Widgets/Qt6WidgetsConfigVersion.cmake lib/cmake/Qt6Widgets/Qt6WidgetsConfigVersionImpl.cmake lib/cmake/Qt6Widgets/Qt6WidgetsDependencies.cmake lib/cmake/Qt6Widgets/Qt6WidgetsMacros.cmake lib/cmake/Qt6Widgets/Qt6WidgetsTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Widgets/Qt6WidgetsTargets.cmake lib/cmake/Qt6Widgets/Qt6WidgetsVersionlessTargets.cmake lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsAdditionalTargetInfo.cmake lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsConfig.cmake lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsConfigVersion.cmake lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsConfigVersionImpl.cmake lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsDependencies.cmake lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsTargets.cmake lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsVersionlessTargets.cmake %%X11%%lib/cmake/Qt6XcbQpaPrivate/Qt6XcbQpaPrivateAdditionalTargetInfo.cmake %%X11%%lib/cmake/Qt6XcbQpaPrivate/Qt6XcbQpaPrivateConfig.cmake %%X11%%lib/cmake/Qt6XcbQpaPrivate/Qt6XcbQpaPrivateConfigVersion.cmake %%X11%%lib/cmake/Qt6XcbQpaPrivate/Qt6XcbQpaPrivateConfigVersionImpl.cmake %%X11%%lib/cmake/Qt6XcbQpaPrivate/Qt6XcbQpaPrivateDependencies.cmake %%X11%%lib/cmake/Qt6XcbQpaPrivate/Qt6XcbQpaPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake %%X11%%lib/cmake/Qt6XcbQpaPrivate/Qt6XcbQpaPrivateTargets.cmake %%X11%%lib/cmake/Qt6XcbQpaPrivate/Qt6XcbQpaPrivateVersionlessTargets.cmake lib/cmake/Qt6Xml/Qt6XmlAdditionalTargetInfo.cmake lib/cmake/Qt6Xml/Qt6XmlConfig.cmake lib/cmake/Qt6Xml/Qt6XmlConfigVersion.cmake lib/cmake/Qt6Xml/Qt6XmlConfigVersionImpl.cmake lib/cmake/Qt6Xml/Qt6XmlDependencies.cmake lib/cmake/Qt6Xml/Qt6XmlTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Xml/Qt6XmlTargets.cmake lib/cmake/Qt6Xml/Qt6XmlVersionlessTargets.cmake %%QT_BINDIR%%/androiddeployqt %%QT_BINDIR%%/androiddeployqt6 %%QT_BINDIR%%/androidtestrunner %%QT_BINDIR%%/qdbuscpp2xml %%QT_BINDIR%%/qdbusxml2cpp %%QT_BINDIR%%/qmake %%QT_BINDIR%%/qmake6 %%QT_BINDIR%%/qt-cmake +%%QT_BINDIR%%/qt-cmake-create %%QT_BINDIR%%/qt-configure-module %%QT_BINDIR%%/qtpaths %%QT_BINDIR%%/qtpaths6 %%QT_LIBDIR%%/libQt6Concurrent.prl %%QT_LIBDIR%%/libQt6Concurrent.so %%QT_LIBDIR%%/libQt6Concurrent.so.6 %%QT_LIBDIR%%/libQt6Concurrent.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6Core.prl %%QT_LIBDIR%%/libQt6Core.so %%QT_LIBDIR%%/libQt6Core.so.6 %%QT_LIBDIR%%/libQt6Core.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6DBus.prl %%QT_LIBDIR%%/libQt6DBus.so %%QT_LIBDIR%%/libQt6DBus.so.6 %%QT_LIBDIR%%/libQt6DBus.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6DeviceDiscoverySupport.a %%QT_LIBDIR%%/libQt6DeviceDiscoverySupport.prl %%QT_LIBDIR%%/libQt6ExampleIcons.a %%QT_LIBDIR%%/libQt6ExampleIcons.prl %%QT_LIBDIR%%/libQt6FbSupport.a %%QT_LIBDIR%%/libQt6FbSupport.prl %%QT_LIBDIR%%/libQt6Gui.prl %%QT_LIBDIR%%/libQt6Gui.so %%QT_LIBDIR%%/libQt6Gui.so.6 %%QT_LIBDIR%%/libQt6Gui.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6InputSupport.a %%QT_LIBDIR%%/libQt6InputSupport.prl %%QT_LIBDIR%%/libQt6KmsSupport.a %%QT_LIBDIR%%/libQt6KmsSupport.prl %%QT_LIBDIR%%/libQt6Network.prl %%QT_LIBDIR%%/libQt6Network.so %%QT_LIBDIR%%/libQt6Network.so.6 %%QT_LIBDIR%%/libQt6Network.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6OpenGL.prl %%QT_LIBDIR%%/libQt6OpenGL.so %%QT_LIBDIR%%/libQt6OpenGL.so.6 %%QT_LIBDIR%%/libQt6OpenGL.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6OpenGLWidgets.prl %%QT_LIBDIR%%/libQt6OpenGLWidgets.so %%QT_LIBDIR%%/libQt6OpenGLWidgets.so.6 %%QT_LIBDIR%%/libQt6OpenGLWidgets.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6PrintSupport.prl %%QT_LIBDIR%%/libQt6PrintSupport.so %%QT_LIBDIR%%/libQt6PrintSupport.so.6 %%QT_LIBDIR%%/libQt6PrintSupport.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6Sql.prl %%QT_LIBDIR%%/libQt6Sql.so %%QT_LIBDIR%%/libQt6Sql.so.6 %%QT_LIBDIR%%/libQt6Sql.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6Test.prl %%QT_LIBDIR%%/libQt6Test.so %%QT_LIBDIR%%/libQt6Test.so.6 %%QT_LIBDIR%%/libQt6Test.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6Widgets.prl %%QT_LIBDIR%%/libQt6Widgets.so %%QT_LIBDIR%%/libQt6Widgets.so.6 %%QT_LIBDIR%%/libQt6Widgets.so.%%FULLVER%% %%X11%%%%QT_LIBDIR%%/libQt6XcbQpa.prl %%X11%%%%QT_LIBDIR%%/libQt6XcbQpa.so %%X11%%%%QT_LIBDIR%%/libQt6XcbQpa.so.6 %%X11%%%%QT_LIBDIR%%/libQt6XcbQpa.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6Xml.prl %%QT_LIBDIR%%/libQt6Xml.so %%QT_LIBDIR%%/libQt6Xml.so.6 %%QT_LIBDIR%%/libQt6Xml.so.%%FULLVER%% %%QT_LIBDIR%%/metatypes/qt6concurrent_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6core_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6dbus_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6devicediscoverysupportprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6exampleiconsprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6fbsupportprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6gui_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6inputsupportprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6kmssupportprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6network_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6opengl_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6openglwidgets_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6printsupport_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6sql_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6test_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6widgets_%%CMAKE_BUILD_TYPE%%_metatypes.json %%X11%%%%QT_LIBDIR%%/metatypes/qt6xcbqpaprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6xml_%%CMAKE_BUILD_TYPE%%_metatypes.json -%%QT_LIBDIR%%/objects-Release/ExampleIconsPrivate_resources_1/.rcc/qrc_example_icons.cpp.o +%%DEBUG%%%%QT_LIBDIR%%/objects-Debug/ExampleIconsPrivate_resources_1/.rcc/qrc_example_icons.cpp.o +%%NO_DEBUG%%%%QT_LIBDIR%%/objects-Release/ExampleIconsPrivate_resources_1/.rcc/qrc_example_icons.cpp.o %%QT_MKSPECDIR%%/aix-g++-64/qmake.conf %%QT_MKSPECDIR%%/aix-g++-64/qplatformdefs.h %%QT_MKSPECDIR%%/aix-g++/qmake.conf %%QT_MKSPECDIR%%/aix-g++/qplatformdefs.h %%QT_MKSPECDIR%%/android-clang/qmake.conf %%QT_MKSPECDIR%%/android-clang/qplatformdefs.h %%QT_MKSPECDIR%%/common/aix/qplatformdefs.h %%QT_MKSPECDIR%%/common/android/qplatformdefs.h %%QT_MKSPECDIR%%/common/bsd/bsd.conf %%QT_MKSPECDIR%%/common/bsd/qplatformdefs.h %%QT_MKSPECDIR%%/common/c89/qplatformdefs.h %%QT_MKSPECDIR%%/common/clang-mac.conf %%QT_MKSPECDIR%%/common/clang.conf %%QT_MKSPECDIR%%/common/g++-base.conf %%QT_MKSPECDIR%%/common/g++-macx.conf %%QT_MKSPECDIR%%/common/g++-unix.conf %%QT_MKSPECDIR%%/common/g++-win32.conf %%QT_MKSPECDIR%%/common/g++.conf %%QT_MKSPECDIR%%/common/gcc-base-mac.conf %%QT_MKSPECDIR%%/common/gcc-base-unix.conf %%QT_MKSPECDIR%%/common/gcc-base.conf %%QT_MKSPECDIR%%/common/ghs-base.conf %%QT_MKSPECDIR%%/common/ghs-integrity-armv7.conf %%QT_MKSPECDIR%%/common/ghs-integrity-armv8.conf %%QT_MKSPECDIR%%/common/ghs-integrity-x86.conf %%QT_MKSPECDIR%%/common/icc-base-unix.conf %%QT_MKSPECDIR%%/common/integrity/qplatformdefs.h %%QT_MKSPECDIR%%/common/ios.conf %%QT_MKSPECDIR%%/common/linux.conf %%QT_MKSPECDIR%%/common/llvm.conf %%QT_MKSPECDIR%%/common/mac.conf %%QT_MKSPECDIR%%/common/mac/qplatformdefs.h %%QT_MKSPECDIR%%/common/macx.conf %%QT_MKSPECDIR%%/common/msvc-based-version.conf %%QT_MKSPECDIR%%/common/msvc-desktop.conf %%QT_MKSPECDIR%%/common/msvc-version.conf %%QT_MKSPECDIR%%/common/nacl/g++-nacl32.conf %%QT_MKSPECDIR%%/common/nacl/g++-nacl64.conf %%QT_MKSPECDIR%%/common/nacl/nacl-base.conf %%QT_MKSPECDIR%%/common/nacl/qplatformdefs.h %%QT_MKSPECDIR%%/common/posix/qplatformdefs.h %%QT_MKSPECDIR%%/common/qcc-base-qnx-aarch64le.conf %%QT_MKSPECDIR%%/common/qcc-base-qnx-armle-v7.conf %%QT_MKSPECDIR%%/common/qcc-base-qnx-x86-64.conf %%QT_MKSPECDIR%%/common/qcc-base-qnx-x86.conf %%QT_MKSPECDIR%%/common/qcc-base-qnx.conf %%QT_MKSPECDIR%%/common/qcc-base.conf %%QT_MKSPECDIR%%/common/qnx/qplatformdefs.h %%QT_MKSPECDIR%%/common/rtems-base.conf %%QT_MKSPECDIR%%/common/rtems/qplatformdefs.h %%QT_MKSPECDIR%%/common/sanitize.conf %%QT_MKSPECDIR%%/common/shell-unix.conf %%QT_MKSPECDIR%%/common/shell-win32.conf %%QT_MKSPECDIR%%/common/solaris.conf %%QT_MKSPECDIR%%/common/tvos.conf %%QT_MKSPECDIR%%/common/uikit.conf %%QT_MKSPECDIR%%/common/uikit/GLES2/gl2.h %%QT_MKSPECDIR%%/common/uikit/clang.conf %%QT_MKSPECDIR%%/common/uikit/qmake.conf %%QT_MKSPECDIR%%/common/unix.conf %%QT_MKSPECDIR%%/common/wasm/qplatformdefs.h %%QT_MKSPECDIR%%/common/wasm/wasm.conf %%QT_MKSPECDIR%%/common/watchos.conf %%QT_MKSPECDIR%%/common/windows-desktop.conf %%QT_MKSPECDIR%%/common/windows-vulkan.conf %%QT_MKSPECDIR%%/cygwin-g++/qmake.conf %%QT_MKSPECDIR%%/cygwin-g++/qplatformdefs.h %%QT_MKSPECDIR%%/darwin-g++/qmake.conf %%QT_MKSPECDIR%%/darwin-g++/qplatformdefs.h %%QT_MKSPECDIR%%/devices/common/freebsd_device_post.conf %%QT_MKSPECDIR%%/devices/common/freebsd_device_pre.conf %%QT_MKSPECDIR%%/devices/common/linux_arm_device_post.conf %%QT_MKSPECDIR%%/devices/common/linux_device_post.conf %%QT_MKSPECDIR%%/devices/common/linux_device_pre.conf %%QT_MKSPECDIR%%/devices/freebsd-generic-clang/qmake.conf %%QT_MKSPECDIR%%/devices/freebsd-generic-clang/qplatformdefs.h %%QT_MKSPECDIR%%/devices/freebsd-rasp-pi-clang/qmake.conf %%QT_MKSPECDIR%%/devices/freebsd-rasp-pi-clang/qplatformdefs.h %%QT_MKSPECDIR%%/devices/integrity-armv8-SA8155P/qmake.conf %%QT_MKSPECDIR%%/devices/integrity-armv8-SA8155P/qplatformdefs.h %%QT_MKSPECDIR%%/devices/integrity-armv8-drive-cx/qmake.conf %%QT_MKSPECDIR%%/devices/integrity-armv8-drive-cx/qplatformdefs.h %%QT_MKSPECDIR%%/devices/integrity-armv8-msm8996au/qmake.conf %%QT_MKSPECDIR%%/devices/integrity-armv8-msm8996au/qplatformdefs.h %%QT_MKSPECDIR%%/devices/linux-archos-gen8-g++/qmake.conf %%QT_MKSPECDIR%%/devices/linux-archos-gen8-g++/qplatformdefs.h %%QT_MKSPECDIR%%/devices/linux-arm-amlogic-8726M-g++/qeglfshooks_8726m.cpp %%QT_MKSPECDIR%%/devices/linux-arm-amlogic-8726M-g++/qmake.conf %%QT_MKSPECDIR%%/devices/linux-arm-amlogic-8726M-g++/qplatformdefs.h %%QT_MKSPECDIR%%/devices/linux-arm-generic-g++/qmake.conf %%QT_MKSPECDIR%%/devices/linux-arm-generic-g++/qplatformdefs.h %%QT_MKSPECDIR%%/devices/linux-arm-hisilicon-hix5hd2-g++/qmake.conf %%QT_MKSPECDIR%%/devices/linux-arm-hisilicon-hix5hd2-g++/qplatformdefs.h %%QT_MKSPECDIR%%/devices/linux-arm-trident-pnx8473-g++/qmake.conf %%QT_MKSPECDIR%%/devices/linux-arm-trident-pnx8473-g++/qplatformdefs.h %%QT_MKSPECDIR%%/devices/linux-beagleboard-g++/qmake.conf %%QT_MKSPECDIR%%/devices/linux-beagleboard-g++/qplatformdefs.h %%QT_MKSPECDIR%%/devices/linux-colibri-vf-g++/qmake.conf %%QT_MKSPECDIR%%/devices/linux-colibri-vf-g++/qplatformdefs.h %%QT_MKSPECDIR%%/devices/linux-drive-cx-g++/qmake.conf %%QT_MKSPECDIR%%/devices/linux-drive-cx-g++/qplatformdefs.h %%QT_MKSPECDIR%%/devices/linux-emu-g++/qmake.conf %%QT_MKSPECDIR%%/devices/linux-emu-g++/qplatformdefs.h %%QT_MKSPECDIR%%/devices/linux-generic-g++/qmake.conf %%QT_MKSPECDIR%%/devices/linux-generic-g++/qplatformdefs.h %%QT_MKSPECDIR%%/devices/linux-imx53qsb-g++/qmake.conf %%QT_MKSPECDIR%%/devices/linux-imx53qsb-g++/qplatformdefs.h %%QT_MKSPECDIR%%/devices/linux-imx6-g++/qmake.conf %%QT_MKSPECDIR%%/devices/linux-imx6-g++/qplatformdefs.h %%QT_MKSPECDIR%%/devices/linux-imx7-g++/qmake.conf %%QT_MKSPECDIR%%/devices/linux-imx7-g++/qplatformdefs.h %%QT_MKSPECDIR%%/devices/linux-imx8-g++/qmake.conf %%QT_MKSPECDIR%%/devices/linux-imx8-g++/qplatformdefs.h %%QT_MKSPECDIR%%/devices/linux-jetson-tk1-g++/qmake.conf %%QT_MKSPECDIR%%/devices/linux-jetson-tk1-g++/qplatformdefs.h %%QT_MKSPECDIR%%/devices/linux-jetson-tk1-pro-g++/qmake.conf %%QT_MKSPECDIR%%/devices/linux-jetson-tk1-pro-g++/qplatformdefs.h %%QT_MKSPECDIR%%/devices/linux-jetson-tx1-g++/qmake.conf %%QT_MKSPECDIR%%/devices/linux-jetson-tx1-g++/qplatformdefs.h %%QT_MKSPECDIR%%/devices/linux-mipsel-broadcom-97425-g++/qdirectfbeglhooks_bcm97425.cpp %%QT_MKSPECDIR%%/devices/linux-mipsel-broadcom-97425-g++/qmake.conf %%QT_MKSPECDIR%%/devices/linux-mipsel-broadcom-97425-g++/qplatformdefs.h %%QT_MKSPECDIR%%/devices/linux-mipsel-ci20-g++/qmake.conf %%QT_MKSPECDIR%%/devices/linux-mipsel-ci20-g++/qplatformdefs.h %%QT_MKSPECDIR%%/devices/linux-nuc-g++/qmake.conf %%QT_MKSPECDIR%%/devices/linux-nuc-g++/qplatformdefs.h %%QT_MKSPECDIR%%/devices/linux-odroid-xu3-g++/qmake.conf %%QT_MKSPECDIR%%/devices/linux-odroid-xu3-g++/qplatformdefs.h %%QT_MKSPECDIR%%/devices/linux-rasp-pi-g++/qmake.conf %%QT_MKSPECDIR%%/devices/linux-rasp-pi-g++/qplatformdefs.h %%QT_MKSPECDIR%%/devices/linux-rasp-pi2-g++/qmake.conf %%QT_MKSPECDIR%%/devices/linux-rasp-pi2-g++/qplatformdefs.h %%QT_MKSPECDIR%%/devices/linux-rasp-pi3-g++/qmake.conf %%QT_MKSPECDIR%%/devices/linux-rasp-pi3-g++/qplatformdefs.h %%QT_MKSPECDIR%%/devices/linux-rasp-pi3-vc4-g++/qmake.conf %%QT_MKSPECDIR%%/devices/linux-rasp-pi3-vc4-g++/qplatformdefs.h %%QT_MKSPECDIR%%/devices/linux-rasp-pi4-aarch64/qmake.conf %%QT_MKSPECDIR%%/devices/linux-rasp-pi4-aarch64/qplatformdefs.h %%QT_MKSPECDIR%%/devices/linux-rasp-pi4-v3d-g++/qmake.conf %%QT_MKSPECDIR%%/devices/linux-rasp-pi4-v3d-g++/qplatformdefs.h %%QT_MKSPECDIR%%/devices/linux-rcar-h2-g++/qmake.conf %%QT_MKSPECDIR%%/devices/linux-rcar-h2-g++/qplatformdefs.h %%QT_MKSPECDIR%%/devices/linux-rcar-m3-g++/qmake.conf %%QT_MKSPECDIR%%/devices/linux-rcar-m3-g++/qplatformdefs.h %%QT_MKSPECDIR%%/devices/linux-sh4-stmicro-ST7108-g++/qmake.conf %%QT_MKSPECDIR%%/devices/linux-sh4-stmicro-ST7108-g++/qplatformdefs.h %%QT_MKSPECDIR%%/devices/linux-sh4-stmicro-ST7540-g++/qmake.conf %%QT_MKSPECDIR%%/devices/linux-sh4-stmicro-ST7540-g++/qplatformdefs.h %%QT_MKSPECDIR%%/devices/linux-snowball-g++/qmake.conf %%QT_MKSPECDIR%%/devices/linux-snowball-g++/qplatformdefs.h %%QT_MKSPECDIR%%/devices/linux-tegra2-g++/qmake.conf %%QT_MKSPECDIR%%/devices/linux-tegra2-g++/qplatformdefs.h %%QT_MKSPECDIR%%/devices/linux-tinkerboard-g++/qmake.conf %%QT_MKSPECDIR%%/devices/linux-tinkerboard-g++/qplatformdefs.h %%QT_MKSPECDIR%%/dummy/qmake.conf %%QT_MKSPECDIR%%/features/android/android.prf %%QT_MKSPECDIR%%/features/android/android_deployment_settings.prf %%QT_MKSPECDIR%%/features/android/default_pre.prf %%QT_MKSPECDIR%%/features/android/resolve_config.prf %%QT_MKSPECDIR%%/features/android/resolve_target.prf %%QT_MKSPECDIR%%/features/android/sdk.prf %%QT_MKSPECDIR%%/features/android/spec_post.prf %%QT_MKSPECDIR%%/features/benchmark.prf %%QT_MKSPECDIR%%/features/build_pass.prf %%QT_MKSPECDIR%%/features/cmake_functions.prf %%QT_MKSPECDIR%%/features/cmdline.prf %%QT_MKSPECDIR%%/features/configure.prf %%QT_MKSPECDIR%%/features/configure_base.prf %%QT_MKSPECDIR%%/features/coverage.prf %%QT_MKSPECDIR%%/features/create_cmake.prf %%QT_MKSPECDIR%%/features/ctest_testcase.prf %%QT_MKSPECDIR%%/features/ctest_testcase_common.prf %%QT_MKSPECDIR%%/features/ctest_testcase_installed.prf %%QT_MKSPECDIR%%/features/data/configure.json %%QT_MKSPECDIR%%/features/data/dummy.cpp %%QT_MKSPECDIR%%/features/data/dumpvcvars.bat %%QT_MKSPECDIR%%/features/data/mac/objc_namespace.sh %%QT_MKSPECDIR%%/features/data/macros.cpp %%QT_MKSPECDIR%%/features/data/testserver/Dockerfile %%QT_MKSPECDIR%%/features/data/testserver/docker-compose-common.yml %%QT_MKSPECDIR%%/features/dbusadaptors.prf %%QT_MKSPECDIR%%/features/dbuscommon.pri %%QT_MKSPECDIR%%/features/dbusinterfaces.prf %%QT_MKSPECDIR%%/features/declarative_debug.prf %%QT_MKSPECDIR%%/features/default_post.prf %%QT_MKSPECDIR%%/features/default_pre.prf %%QT_MKSPECDIR%%/features/designer_defines.prf %%QT_MKSPECDIR%%/features/device_config.prf %%QT_MKSPECDIR%%/features/egl.prf %%QT_MKSPECDIR%%/features/entrypoint.prf %%QT_MKSPECDIR%%/features/exceptions.prf %%QT_MKSPECDIR%%/features/exceptions_off.prf %%QT_MKSPECDIR%%/features/exclusive_builds.prf %%QT_MKSPECDIR%%/features/exclusive_builds_post.prf %%QT_MKSPECDIR%%/features/file_copies.prf %%QT_MKSPECDIR%%/features/gc_binaries.prf %%QT_MKSPECDIR%%/features/gcov.prf %%QT_MKSPECDIR%%/features/include_source_dir.prf %%QT_MKSPECDIR%%/features/incredibuild_xge.prf %%QT_MKSPECDIR%%/features/java.prf %%QT_MKSPECDIR%%/features/lex.prf %%QT_MKSPECDIR%%/features/link_ltcg.prf %%QT_MKSPECDIR%%/features/link_pkgconfig.prf %%QT_MKSPECDIR%%/features/lrelease.prf %%QT_MKSPECDIR%%/features/ltcg.prf %%QT_MKSPECDIR%%/features/mac/asset_catalogs.prf %%QT_MKSPECDIR%%/features/mac/default_post.prf %%QT_MKSPECDIR%%/features/mac/default_pre.prf %%QT_MKSPECDIR%%/features/mac/mac.prf %%QT_MKSPECDIR%%/features/mac/no_warn_empty_obj_files.prf %%QT_MKSPECDIR%%/features/mac/objective_c.prf %%QT_MKSPECDIR%%/features/mac/rez.prf %%QT_MKSPECDIR%%/features/mac/sdk.mk %%QT_MKSPECDIR%%/features/mac/sdk.prf %%QT_MKSPECDIR%%/features/mac/toolchain.prf %%QT_MKSPECDIR%%/features/mac/unsupported/objc_namespace.prf %%QT_MKSPECDIR%%/features/metatypes.prf %%QT_MKSPECDIR%%/features/moc.prf %%QT_MKSPECDIR%%/features/no_debug_info.prf %%QT_MKSPECDIR%%/features/permissions.prf %%QT_MKSPECDIR%%/features/plugin_bundle.prf %%QT_MKSPECDIR%%/features/precompile_header.prf %%QT_MKSPECDIR%%/features/qgltf.prf %%QT_MKSPECDIR%%/features/qlalr.prf %%QT_MKSPECDIR%%/features/qmake_use.prf %%QT_MKSPECDIR%%/features/qml_debug.prf %%QT_MKSPECDIR%%/features/qml_module.prf %%QT_MKSPECDIR%%/features/qml_plugin.prf %%QT_MKSPECDIR%%/features/qmltestcase.prf %%QT_MKSPECDIR%%/features/qt.prf %%QT_MKSPECDIR%%/features/qt_config.prf %%QT_MKSPECDIR%%/features/qt_functions.prf %%QT_MKSPECDIR%%/features/resolve_config.prf %%QT_MKSPECDIR%%/features/resolve_target.prf %%QT_MKSPECDIR%%/features/resources.prf %%QT_MKSPECDIR%%/features/resources_functions.prf %%QT_MKSPECDIR%%/features/rtti.prf %%QT_MKSPECDIR%%/features/rtti_off.prf %%QT_MKSPECDIR%%/features/sanitizer.prf %%QT_MKSPECDIR%%/features/silent.prf %%QT_MKSPECDIR%%/features/simd.prf %%QT_MKSPECDIR%%/features/spec_post.prf %%QT_MKSPECDIR%%/features/spec_pre.prf %%QT_MKSPECDIR%%/features/static_runtime.prf %%QT_MKSPECDIR%%/features/testcase.prf %%QT_MKSPECDIR%%/features/testcase_targets.prf %%QT_MKSPECDIR%%/features/testcocoon.prf %%QT_MKSPECDIR%%/features/testlib_defines.prf %%QT_MKSPECDIR%%/features/toolchain.prf %%QT_MKSPECDIR%%/features/uic.prf %%QT_MKSPECDIR%%/features/uikit/bitcode.prf %%QT_MKSPECDIR%%/features/uikit/default_post.prf %%QT_MKSPECDIR%%/features/uikit/default_pre.prf %%QT_MKSPECDIR%%/features/uikit/device_destinations.sh %%QT_MKSPECDIR%%/features/uikit/devices.py %%QT_MKSPECDIR%%/features/uikit/exclusive_builds_post.prf %%QT_MKSPECDIR%%/features/uikit/gc_binaries.prf %%QT_MKSPECDIR%%/features/uikit/resolve_config.prf %%QT_MKSPECDIR%%/features/uikit/sdk.prf %%QT_MKSPECDIR%%/features/uikit/testcase.prf %%QT_MKSPECDIR%%/features/uikit/testcase_targets.prf %%QT_MKSPECDIR%%/features/uikit/watchos_coretext.prf %%QT_MKSPECDIR%%/features/uikit/xcodebuild.mk %%QT_MKSPECDIR%%/features/uikit/xcodebuild.prf %%QT_MKSPECDIR%%/features/unix/bsymbolic_functions.prf %%QT_MKSPECDIR%%/features/unix/ccache.prf %%QT_MKSPECDIR%%/features/unix/hide_symbols.prf %%QT_MKSPECDIR%%/features/unix/largefile.prf %%QT_MKSPECDIR%%/features/unix/no_direct_extern_access.prf %%QT_MKSPECDIR%%/features/unix/opengl.prf %%QT_MKSPECDIR%%/features/unix/separate_debug_info.prf %%QT_MKSPECDIR%%/features/unix/thread.prf %%QT_MKSPECDIR%%/features/unix/x11.prf %%QT_MKSPECDIR%%/features/unix/x11inc.prf %%QT_MKSPECDIR%%/features/unix/x11lib.prf %%QT_MKSPECDIR%%/features/unix/x11sm.prf %%QT_MKSPECDIR%%/features/unsupported/testserver.prf %%QT_MKSPECDIR%%/features/use_c_linker.prf %%QT_MKSPECDIR%%/features/vxworks.prf %%QT_MKSPECDIR%%/features/warn_off.prf %%QT_MKSPECDIR%%/features/warn_on.prf %%QT_MKSPECDIR%%/features/wasm/default_pre.prf %%QT_MKSPECDIR%%/features/wasm/emcc_ver.prf %%QT_MKSPECDIR%%/features/wasm/wasm.prf %%QT_MKSPECDIR%%/features/wayland-scanner.prf %%QT_MKSPECDIR%%/features/win32/console.prf %%QT_MKSPECDIR%%/features/win32/default_pre.prf %%QT_MKSPECDIR%%/features/win32/dumpcpp.prf %%QT_MKSPECDIR%%/features/win32/idcidl.prf %%QT_MKSPECDIR%%/features/win32/msvc_mp.prf %%QT_MKSPECDIR%%/features/win32/opengl.prf %%QT_MKSPECDIR%%/features/win32/separate_debug_info.prf %%QT_MKSPECDIR%%/features/win32/stl.prf %%QT_MKSPECDIR%%/features/win32/stl_off.prf %%QT_MKSPECDIR%%/features/win32/windeployqt.prf %%QT_MKSPECDIR%%/features/win32/windows.prf %%QT_MKSPECDIR%%/features/win32/windows_vulkan_sdk.prf %%QT_MKSPECDIR%%/features/xctest.prf %%QT_MKSPECDIR%%/features/yacc.prf %%QT_MKSPECDIR%%/freebsd-clang/qmake.conf %%QT_MKSPECDIR%%/freebsd-clang/qplatformdefs.h %%QT_MKSPECDIR%%/freebsd-g++/qmake.conf %%QT_MKSPECDIR%%/freebsd-g++/qplatformdefs.h %%QT_MKSPECDIR%%/haiku-g++/qmake.conf %%QT_MKSPECDIR%%/haiku-g++/qplatformdefs.h %%QT_MKSPECDIR%%/hpuxi-g++-64/qmake.conf %%QT_MKSPECDIR%%/hpuxi-g++-64/qplatformdefs.h %%QT_MKSPECDIR%%/hurd-g++/qmake.conf %%QT_MKSPECDIR%%/hurd-g++/qplatformdefs.h %%QT_MKSPECDIR%%/integrity-armv7-imx6/qmake.conf %%QT_MKSPECDIR%%/integrity-armv7-imx6/qplatformdefs.h %%QT_MKSPECDIR%%/integrity-armv7/qmake.conf %%QT_MKSPECDIR%%/integrity-armv7/qplatformdefs.h %%QT_MKSPECDIR%%/integrity-armv8-rcar/qmake.conf %%QT_MKSPECDIR%%/integrity-armv8-rcar/qplatformdefs.h %%QT_MKSPECDIR%%/integrity-x86/qmake.conf %%QT_MKSPECDIR%%/integrity-x86/qplatformdefs.h %%QT_MKSPECDIR%%/linux-aarch64-gnu-g++/qmake.conf %%QT_MKSPECDIR%%/linux-aarch64-gnu-g++/qplatformdefs.h %%QT_MKSPECDIR%%/linux-arm-gnueabi-g++/qmake.conf %%QT_MKSPECDIR%%/linux-arm-gnueabi-g++/qplatformdefs.h %%QT_MKSPECDIR%%/linux-clang-32/qmake.conf %%QT_MKSPECDIR%%/linux-clang-32/qplatformdefs.h %%QT_MKSPECDIR%%/linux-clang-libc++-32/qmake.conf %%QT_MKSPECDIR%%/linux-clang-libc++-32/qplatformdefs.h %%QT_MKSPECDIR%%/linux-clang-libc++/qmake.conf %%QT_MKSPECDIR%%/linux-clang-libc++/qplatformdefs.h %%QT_MKSPECDIR%%/linux-clang/qmake.conf %%QT_MKSPECDIR%%/linux-clang/qplatformdefs.h %%QT_MKSPECDIR%%/linux-g++-32/qmake.conf %%QT_MKSPECDIR%%/linux-g++-32/qplatformdefs.h %%QT_MKSPECDIR%%/linux-g++-64/qmake.conf %%QT_MKSPECDIR%%/linux-g++-64/qplatformdefs.h %%QT_MKSPECDIR%%/linux-g++/qmake.conf %%QT_MKSPECDIR%%/linux-g++/qplatformdefs.h %%QT_MKSPECDIR%%/linux-icc-32/qmake.conf %%QT_MKSPECDIR%%/linux-icc-32/qplatformdefs.h %%QT_MKSPECDIR%%/linux-icc-64/qmake.conf %%QT_MKSPECDIR%%/linux-icc-64/qplatformdefs.h %%QT_MKSPECDIR%%/linux-icc-k1om/qmake.conf %%QT_MKSPECDIR%%/linux-icc-k1om/qplatformdefs.h %%QT_MKSPECDIR%%/linux-icc/qmake.conf %%QT_MKSPECDIR%%/linux-icc/qplatformdefs.h %%QT_MKSPECDIR%%/linux-llvm/qmake.conf %%QT_MKSPECDIR%%/linux-llvm/qplatformdefs.h %%QT_MKSPECDIR%%/linux-lsb-g++/qmake.conf %%QT_MKSPECDIR%%/linux-lsb-g++/qplatformdefs.h %%QT_MKSPECDIR%%/lynxos-g++/qmake.conf %%QT_MKSPECDIR%%/lynxos-g++/qplatformdefs.h %%QT_MKSPECDIR%%/macx-clang/Info.plist.app %%QT_MKSPECDIR%%/macx-clang/Info.plist.dSYM.in %%QT_MKSPECDIR%%/macx-clang/Info.plist.disable_highdpi %%QT_MKSPECDIR%%/macx-clang/Info.plist.lib %%QT_MKSPECDIR%%/macx-clang/qmake.conf %%QT_MKSPECDIR%%/macx-clang/qplatformdefs.h %%QT_MKSPECDIR%%/macx-g++/Info.plist.app %%QT_MKSPECDIR%%/macx-g++/Info.plist.dSYM.in %%QT_MKSPECDIR%%/macx-g++/Info.plist.lib %%QT_MKSPECDIR%%/macx-g++/qmake.conf %%QT_MKSPECDIR%%/macx-g++/qplatformdefs.h %%QT_MKSPECDIR%%/macx-icc/Info.plist.app %%QT_MKSPECDIR%%/macx-icc/Info.plist.dSYM.in %%QT_MKSPECDIR%%/macx-icc/Info.plist.lib %%QT_MKSPECDIR%%/macx-icc/qmake.conf %%QT_MKSPECDIR%%/macx-icc/qplatformdefs.h %%QT_MKSPECDIR%%/macx-ios-clang/Info.plist.app %%QT_MKSPECDIR%%/macx-ios-clang/Info.plist.dSYM.in %%QT_MKSPECDIR%%/macx-ios-clang/Info.plist.lib %%QT_MKSPECDIR%%/macx-ios-clang/LaunchScreen.storyboard %%QT_MKSPECDIR%%/macx-ios-clang/features/default_post.prf %%QT_MKSPECDIR%%/macx-ios-clang/qmake.conf %%QT_MKSPECDIR%%/macx-ios-clang/qplatformdefs.h %%QT_MKSPECDIR%%/macx-xcode/QtTest.plist %%QT_MKSPECDIR%%/macx-xcode/WorkspaceSettings.xcsettings %%QT_MKSPECDIR%%/macx-xcode/default.xcscheme %%QT_MKSPECDIR%%/macx-xcode/qmake.conf %%QT_MKSPECDIR%%/macx-xcode/qplatformdefs.h %%QT_MKSPECDIR%%/modules/README %%QT_MKSPECDIR%%/modules/qt_lib_concurrent.pri %%QT_MKSPECDIR%%/modules/qt_lib_concurrent_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_core.pri %%QT_MKSPECDIR%%/modules/qt_lib_core_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_dbus.pri %%QT_MKSPECDIR%%/modules/qt_lib_dbus_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_devicediscovery_support_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_example_icons_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_fb_support_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_gui.pri %%QT_MKSPECDIR%%/modules/qt_lib_gui_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_input_support_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_kms_support_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_network.pri %%QT_MKSPECDIR%%/modules/qt_lib_network_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_opengl.pri %%QT_MKSPECDIR%%/modules/qt_lib_opengl_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_openglwidgets.pri %%QT_MKSPECDIR%%/modules/qt_lib_openglwidgets_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_printsupport.pri %%QT_MKSPECDIR%%/modules/qt_lib_printsupport_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_sql.pri %%QT_MKSPECDIR%%/modules/qt_lib_sql_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_testlib.pri %%QT_MKSPECDIR%%/modules/qt_lib_testlib_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_widgets.pri %%QT_MKSPECDIR%%/modules/qt_lib_widgets_private.pri %%X11%%%%QT_MKSPECDIR%%/modules/qt_lib_xcb_qpa_lib_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_xml.pri %%QT_MKSPECDIR%%/modules/qt_lib_xml_private.pri %%QT_MKSPECDIR%%/netbsd-g++/qmake.conf %%QT_MKSPECDIR%%/netbsd-g++/qplatformdefs.h %%QT_MKSPECDIR%%/openbsd-g++/qmake.conf %%QT_MKSPECDIR%%/openbsd-g++/qplatformdefs.h %%QT_MKSPECDIR%%/qconfig.pri %%QT_MKSPECDIR%%/qmodule.pri %%QT_MKSPECDIR%%/qnx-aarch64le-qcc/qmake.conf %%QT_MKSPECDIR%%/qnx-aarch64le-qcc/qplatformdefs.h %%QT_MKSPECDIR%%/qnx-armle-v7-qcc/qmake.conf %%QT_MKSPECDIR%%/qnx-armle-v7-qcc/qplatformdefs.h %%QT_MKSPECDIR%%/qnx-x86-64-qcc/qmake.conf %%QT_MKSPECDIR%%/qnx-x86-64-qcc/qplatformdefs.h %%QT_MKSPECDIR%%/qnx-x86-qcc/qmake.conf %%QT_MKSPECDIR%%/qnx-x86-qcc/qplatformdefs.h %%QT_MKSPECDIR%%/solaris-cc-64-stlport/qmake.conf %%QT_MKSPECDIR%%/solaris-cc-64-stlport/qplatformdefs.h %%QT_MKSPECDIR%%/solaris-cc-64/qmake.conf %%QT_MKSPECDIR%%/solaris-cc-64/qplatformdefs.h %%QT_MKSPECDIR%%/solaris-cc-stlport/qmake.conf %%QT_MKSPECDIR%%/solaris-cc-stlport/qplatformdefs.h %%QT_MKSPECDIR%%/solaris-cc/qmake.conf %%QT_MKSPECDIR%%/solaris-cc/qplatformdefs.h %%QT_MKSPECDIR%%/solaris-g++-64/qmake.conf %%QT_MKSPECDIR%%/solaris-g++-64/qplatformdefs.h %%QT_MKSPECDIR%%/solaris-g++/qmake.conf %%QT_MKSPECDIR%%/solaris-g++/qplatformdefs.h %%QT_MKSPECDIR%%/unsupported/linux-host-g++/qmake.conf %%QT_MKSPECDIR%%/unsupported/linux-host-g++/qplatformdefs.h %%QT_MKSPECDIR%%/unsupported/linux-scratchbox2-g++/qmake.conf %%QT_MKSPECDIR%%/unsupported/linux-scratchbox2-g++/qplatformdefs.h %%QT_MKSPECDIR%%/unsupported/macx-tvos-clang/Info.plist.app %%QT_MKSPECDIR%%/unsupported/macx-tvos-clang/Info.plist.lib %%QT_MKSPECDIR%%/unsupported/macx-tvos-clang/qmake.conf %%QT_MKSPECDIR%%/unsupported/macx-tvos-clang/qplatformdefs.h %%QT_MKSPECDIR%%/unsupported/macx-watchos-clang/Info.plist.app %%QT_MKSPECDIR%%/unsupported/macx-watchos-clang/Info.plist.lib %%QT_MKSPECDIR%%/unsupported/macx-watchos-clang/qmake.conf %%QT_MKSPECDIR%%/unsupported/macx-watchos-clang/qplatformdefs.h %%QT_MKSPECDIR%%/unsupported/nacl-g++/qmake.conf %%QT_MKSPECDIR%%/unsupported/nacl-g++/qplatformdefs.h %%QT_MKSPECDIR%%/unsupported/nacl64-g++/qmake.conf %%QT_MKSPECDIR%%/unsupported/nacl64-g++/qplatformdefs.h %%QT_MKSPECDIR%%/unsupported/qnx-X11-g++/qmake.conf %%QT_MKSPECDIR%%/unsupported/qnx-X11-g++/qplatformdefs.h %%QT_MKSPECDIR%%/unsupported/vxworks-ppc-dcc/qmake.conf %%QT_MKSPECDIR%%/unsupported/vxworks-ppc-dcc/qplatformdefs.h %%QT_MKSPECDIR%%/unsupported/vxworks-ppc-g++/qmake.conf %%QT_MKSPECDIR%%/unsupported/vxworks-ppc-g++/qplatformdefs.h %%QT_MKSPECDIR%%/unsupported/vxworks-simpentium-dcc/qmake.conf %%QT_MKSPECDIR%%/unsupported/vxworks-simpentium-dcc/qplatformdefs.h %%QT_MKSPECDIR%%/unsupported/vxworks-simpentium-g++/qmake.conf %%QT_MKSPECDIR%%/unsupported/vxworks-simpentium-g++/qplatformdefs.h %%QT_MKSPECDIR%%/wasm-emscripten-64/qmake.conf %%QT_MKSPECDIR%%/wasm-emscripten-64/qplatformdefs.h %%QT_MKSPECDIR%%/wasm-emscripten/qmake.conf %%QT_MKSPECDIR%%/wasm-emscripten/qplatformdefs.h %%QT_MKSPECDIR%%/win32-arm64-msvc/qmake.conf %%QT_MKSPECDIR%%/win32-arm64-msvc/qplatformdefs.h %%QT_MKSPECDIR%%/win32-clang-g++/qmake.conf %%QT_MKSPECDIR%%/win32-clang-g++/qplatformdefs.h %%QT_MKSPECDIR%%/win32-clang-msvc/qmake.conf %%QT_MKSPECDIR%%/win32-clang-msvc/qplatformdefs.h %%QT_MKSPECDIR%%/win32-g++/qmake.conf %%QT_MKSPECDIR%%/win32-g++/qplatformdefs.h %%QT_MKSPECDIR%%/win32-icc-k1om/qmake.conf %%QT_MKSPECDIR%%/win32-icc-k1om/qplatformdefs.h %%QT_MKSPECDIR%%/win32-icc/qmake.conf %%QT_MKSPECDIR%%/win32-icc/qplatformdefs.h %%QT_MKSPECDIR%%/win32-msvc/qmake.conf %%QT_MKSPECDIR%%/win32-msvc/qplatformdefs.h %%QT_PLUGINDIR%%/generic/libqevdevkeyboardplugin.so %%QT_PLUGINDIR%%/generic/libqevdevmouseplugin.so %%QT_PLUGINDIR%%/generic/libqevdevtabletplugin.so %%QT_PLUGINDIR%%/generic/libqevdevtouchplugin.so %%QT_PLUGINDIR%%/generic/libqlibinputplugin.so %%QT_PLUGINDIR%%/generic/libqtuiotouchplugin.so %%QT_PLUGINDIR%%/imageformats/libqgif.so %%QT_PLUGINDIR%%/imageformats/libqico.so %%QT_PLUGINDIR%%/imageformats/libqjpeg.so %%QT_PLUGINDIR%%/networkinformation/libqglib.so %%QT_PLUGINDIR%%/platforminputcontexts/libcomposeplatforminputcontextplugin.so %%QT_PLUGINDIR%%/platforminputcontexts/libibusplatforminputcontextplugin.so %%QT_PLUGINDIR%%/platforms/libqminimal.so %%QT_PLUGINDIR%%/platforms/libqoffscreen.so %%QT_PLUGINDIR%%/platforms/libqvkkhrdisplay.so %%QT_PLUGINDIR%%/platforms/libqvnc.so %%X11%%%%QT_PLUGINDIR%%/platforms/libqxcb.so %%QT_PLUGINDIR%%/platformthemes/libqgtk3.so %%QT_PLUGINDIR%%/platformthemes/libqxdgdesktopportal.so %%CUPS%%%%QT_PLUGINDIR%%/printsupport/libcupsprintersupport.so %%QT_PLUGINDIR%%/tls/libqcertonlybackend.so %%QT_PLUGINDIR%%/tls/libqopensslbackend.so %%X11%%%%QT_PLUGINDIR%%/xcbglintegrations/libqxcb-egl-integration.so %%X11%%%%QT_PLUGINDIR%%/xcbglintegrations/libqxcb-glx-integration.so libdata/pkgconfig/Qt6Concurrent.pc libdata/pkgconfig/Qt6Core.pc libdata/pkgconfig/Qt6DBus.pc libdata/pkgconfig/Qt6Gui.pc libdata/pkgconfig/Qt6Network.pc libdata/pkgconfig/Qt6OpenGL.pc libdata/pkgconfig/Qt6OpenGLWidgets.pc libdata/pkgconfig/Qt6Platform.pc libdata/pkgconfig/Qt6PrintSupport.pc libdata/pkgconfig/Qt6Sql.pc libdata/pkgconfig/Qt6Test.pc libdata/pkgconfig/Qt6Widgets.pc libdata/pkgconfig/Qt6Xml.pc %%QT_TOOLDIR%%/android_emulator_launcher.sh %%QT_TOOLDIR%%/cmake_automoc_parser %%QT_TOOLDIR%%/ensure_pro_file.cmake %%QT_TOOLDIR%%/moc %%QT_TOOLDIR%%/qlalr %%QT_TOOLDIR%%/qt-cmake-private %%QT_TOOLDIR%%/qt-cmake-private-install.cmake %%QT_TOOLDIR%%/qt-cmake-standalone-test %%QT_TOOLDIR%%/qt-internal-configure-tests %%QT_TOOLDIR%%/qt-testrunner.py %%QT_TOOLDIR%%/qvkgen %%QT_TOOLDIR%%/rcc %%QT_TOOLDIR%%/sanitizer-testrunner.py %%QT_TOOLDIR%%/syncqt %%QT_TOOLDIR%%/tracegen %%QT_TOOLDIR%%/tracepointgen %%QT_TOOLDIR%%/uic %%QT_DOCDIR%%/config/exampleurl-qt3d.qdocconf %%QT_DOCDIR%%/config/exampleurl-qtactiveqt.qdocconf %%QT_DOCDIR%%/config/exampleurl-qtandroidextras.qdocconf %%QT_DOCDIR%%/config/exampleurl-qtbase.qdocconf %%QT_DOCDIR%%/config/exampleurl-qtcharts.qdocconf %%QT_DOCDIR%%/config/exampleurl-qtconnectivity.qdocconf %%QT_DOCDIR%%/config/exampleurl-qtdatavis3d.qdocconf %%QT_DOCDIR%%/config/exampleurl-qtdeclarative.qdocconf %%QT_DOCDIR%%/config/exampleurl-qtdoc.qdocconf %%QT_DOCDIR%%/config/exampleurl-qtgamepad.qdocconf %%QT_DOCDIR%%/config/exampleurl-qtgraphicaleffects.qdocconf %%QT_DOCDIR%%/config/exampleurl-qtimageformats.qdocconf %%QT_DOCDIR%%/config/exampleurl-qtlocation.qdocconf %%QT_DOCDIR%%/config/exampleurl-qtlottie.qdocconf %%QT_DOCDIR%%/config/exampleurl-qtmacextras.qdocconf %%QT_DOCDIR%%/config/exampleurl-qtmultimedia.qdocconf %%QT_DOCDIR%%/config/exampleurl-qtnetworkauth.qdocconf %%QT_DOCDIR%%/config/exampleurl-qtpositioning.qdocconf %%QT_DOCDIR%%/config/exampleurl-qtpurchasing.qdocconf %%QT_DOCDIR%%/config/exampleurl-qtquickcontrols.qdocconf %%QT_DOCDIR%%/config/exampleurl-qtquickcontrols2.qdocconf %%QT_DOCDIR%%/config/exampleurl-qtremoteobjects.qdocconf %%QT_DOCDIR%%/config/exampleurl-qtscript.qdocconf %%QT_DOCDIR%%/config/exampleurl-qtscxml.qdocconf %%QT_DOCDIR%%/config/exampleurl-qtsensors.qdocconf %%QT_DOCDIR%%/config/exampleurl-qtserialbus.qdocconf %%QT_DOCDIR%%/config/exampleurl-qtserialport.qdocconf %%QT_DOCDIR%%/config/exampleurl-qtspeech.qdocconf %%QT_DOCDIR%%/config/exampleurl-qtsvg.qdocconf %%QT_DOCDIR%%/config/exampleurl-qttools.qdocconf %%QT_DOCDIR%%/config/exampleurl-qtvirtualkeyboard.qdocconf %%QT_DOCDIR%%/config/exampleurl-qtwayland.qdocconf %%QT_DOCDIR%%/config/exampleurl-qtwebchannel.qdocconf %%QT_DOCDIR%%/config/exampleurl-qtwebengine.qdocconf %%QT_DOCDIR%%/config/exampleurl-qtwebsockets.qdocconf %%QT_DOCDIR%%/config/exampleurl-qtwebview.qdocconf %%QT_DOCDIR%%/config/exampleurl-qtwinextras.qdocconf %%QT_DOCDIR%%/config/exampleurl-qtx11extras.qdocconf %%QT_DOCDIR%%/config/exampleurl-qtxmlpatterns.qdocconf %%QT_DOCDIR%%/global/compat.qdocconf %%QT_DOCDIR%%/global/config.qdocconf %%QT_DOCDIR%%/global/externalsites.qdocconf %%QT_DOCDIR%%/global/externalsites/external-resources.qdoc %%QT_DOCDIR%%/global/externalsites/qt-webpages.qdoc %%QT_DOCDIR%%/global/externalsites/qtcreator.qdoc %%QT_DOCDIR%%/global/externalsites/qtdesignstudio.qdoc %%QT_DOCDIR%%/global/externalsites/rfc.qdoc %%QT_DOCDIR%%/global/fileextensions.qdocconf %%QT_DOCDIR%%/global/html-config.qdocconf %%QT_DOCDIR%%/global/html-footer-online.qdocconf %%QT_DOCDIR%%/global/html-footer.qdocconf %%QT_DOCDIR%%/global/html-header-offline.qdocconf %%QT_DOCDIR%%/global/html-header-online.qdocconf %%QT_DOCDIR%%/global/htmltabs.qdocconf %%QT_DOCDIR%%/global/includes-online/search.qdoc %%QT_DOCDIR%%/global/includes/cli-build-cmake.qdocinc %%QT_DOCDIR%%/global/includes/corelib/port-from-qregexp.qdocinc %%QT_DOCDIR%%/global/includes/examples-run.qdocinc %%QT_DOCDIR%%/global/includes/module-use.qdocinc %%QT_DOCDIR%%/global/includes/standardpath/functiondocs.qdocinc %%QT_DOCDIR%%/global/macros-online.qdocconf %%QT_DOCDIR%%/global/macros.qdocconf %%QT_DOCDIR%%/global/manifest-meta.qdocconf %%QT_DOCDIR%%/global/qt-cpp-defines.qdocconf %%QT_DOCDIR%%/global/qt-html-templates-offline-simple.qdocconf %%QT_DOCDIR%%/global/qt-html-templates-offline.qdocconf %%QT_DOCDIR%%/global/qt-html-templates-online.qdocconf %%QT_DOCDIR%%/global/qt-module-defaults-offline.qdocconf %%QT_DOCDIR%%/global/qt-module-defaults-online-commercial.qdocconf %%QT_DOCDIR%%/global/qt-module-defaults-online.qdocconf %%QT_DOCDIR%%/global/qt-module-defaults.qdocconf %%QT_DOCDIR%%/global/snippets/code/doc_src_port_from_qregexp.cpp %%QT_DOCDIR%%/global/template/images/Qt-dark_gradient.png %%QT_DOCDIR%%/global/template/images/Qt-footer-bg.jpg %%QT_DOCDIR%%/global/template/images/Qt-footer_shadow.png %%QT_DOCDIR%%/global/template/images/Qt-gradient.png %%QT_DOCDIR%%/global/template/images/Qt-header-bg.jpg %%QT_DOCDIR%%/global/template/images/Qt-logo.png %%QT_DOCDIR%%/global/template/images/arrow.png %%QT_DOCDIR%%/global/template/images/arrow_bc.png %%QT_DOCDIR%%/global/template/images/arrow_down.png %%QT_DOCDIR%%/global/template/images/bg_l.png %%QT_DOCDIR%%/global/template/images/bg_l_blank.png %%QT_DOCDIR%%/global/template/images/bg_ll_blank.png %%QT_DOCDIR%%/global/template/images/bg_r.png %%QT_DOCDIR%%/global/template/images/bg_ul_blank.png %%QT_DOCDIR%%/global/template/images/bgrContent.png %%QT_DOCDIR%%/global/template/images/blu_dot.png %%QT_DOCDIR%%/global/template/images/box_bg.png %%QT_DOCDIR%%/global/template/images/breadcrumb.png %%QT_DOCDIR%%/global/template/images/btn_next.png %%QT_DOCDIR%%/global/template/images/btn_prev.png %%QT_DOCDIR%%/global/template/images/bullet_dn.png %%QT_DOCDIR%%/global/template/images/bullet_gt.png %%QT_DOCDIR%%/global/template/images/bullet_sq.png %%QT_DOCDIR%%/global/template/images/bullet_up.png %%QT_DOCDIR%%/global/template/images/feedbackground.png %%QT_DOCDIR%%/global/template/images/header_bg.png %%QT_DOCDIR%%/global/template/images/home.png %%QT_DOCDIR%%/global/template/images/horBar.png %%QT_DOCDIR%%/global/template/images/ico_note.png %%QT_DOCDIR%%/global/template/images/ico_note_attention.png %%QT_DOCDIR%%/global/template/images/ico_out.png %%QT_DOCDIR%%/global/template/images/logo.png %%QT_DOCDIR%%/global/template/images/page.png %%QT_DOCDIR%%/global/template/images/page_bg.png %%QT_DOCDIR%%/global/template/images/spinner.gif %%QT_DOCDIR%%/global/template/images/sprites-combined.png %%QT_DOCDIR%%/global/template/scripts/extras.js %%QT_DOCDIR%%/global/template/scripts/main.js %%QT_DOCDIR%%/global/template/style/cookie-confirm.css %%QT_DOCDIR%%/global/template/style/cookiebar-x.png %%QT_DOCDIR%%/global/template/style/doc_search.png %%QT_DOCDIR%%/global/template/style/gsc.css %%QT_DOCDIR%%/global/template/style/htmltabs.css %%QT_DOCDIR%%/global/template/style/icomoon.eot %%QT_DOCDIR%%/global/template/style/icomoon.svg %%QT_DOCDIR%%/global/template/style/icomoon.ttf %%QT_DOCDIR%%/global/template/style/icomoon.woff %%QT_DOCDIR%%/global/template/style/list_arrow.png %%QT_DOCDIR%%/global/template/style/list_expand.png %%QT_DOCDIR%%/global/template/style/offline-dark.css %%QT_DOCDIR%%/global/template/style/offline-simple.css %%QT_DOCDIR%%/global/template/style/offline.css %%QT_DOCDIR%%/global/template/style/online.css %%QT_DOCDIR%%/global/template/style/tech_preview.svg %%QT_DOCDIR%%/global/template/style/theqtcompany.png %%QT_DATADIR%%/modules/Concurrent.json %%QT_DATADIR%%/modules/Core.json %%QT_DATADIR%%/modules/DBus.json %%QT_DATADIR%%/modules/DeviceDiscoverySupportPrivate.json %%QT_DATADIR%%/modules/ExampleIconsPrivate.json %%QT_DATADIR%%/modules/FbSupportPrivate.json %%QT_DATADIR%%/modules/Gui.json %%QT_DATADIR%%/modules/InputSupportPrivate.json %%QT_DATADIR%%/modules/KmsSupportPrivate.json %%QT_DATADIR%%/modules/Network.json %%QT_DATADIR%%/modules/OpenGL.json %%QT_DATADIR%%/modules/OpenGLWidgets.json %%QT_DATADIR%%/modules/PrintSupport.json %%QT_DATADIR%%/modules/Sql.json %%QT_DATADIR%%/modules/Test.json %%QT_DATADIR%%/modules/Widgets.json %%X11%%%%QT_DATADIR%%/modules/XcbQpaPrivate.json %%QT_DATADIR%%/modules/Xml.json diff --git a/devel/qt6-languageserver/Makefile b/devel/qt6-languageserver/Makefile index 91e08d8608c1..0f7c03bf51fd 100644 --- a/devel/qt6-languageserver/Makefile +++ b/devel/qt6-languageserver/Makefile @@ -1,15 +1,15 @@ PORTNAME= languageserver -PORTVERSION= ${QT6_VERSION} +DISTVERSION= ${QT6_VERSION} CATEGORIES= devel PKGNAMEPREFIX= qt6- MAINTAINER= kde@FreeBSD.org COMMENT= Qt 6 implementation of the Language Server Protocol WWW= https://qt.io BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers -USES= cmake compiler:c++11-lang pkgconfig qt-dist:6 +USES= cmake compiler:c++17-lang pkgconfig qt-dist:6 USE_QT= base .include diff --git a/devel/qt6-languageserver/distinfo b/devel/qt6-languageserver/distinfo index 690535674ede..00fcad36b4d1 100644 --- a/devel/qt6-languageserver/distinfo +++ b/devel/qt6-languageserver/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1695931497 -SHA256 (KDE/Qt/6.5.3/qtlanguageserver-everywhere-src-6.5.3.tar.xz) = c0c0c174c0554c932bc4e4f4c08a69f28e05f5608d92fe4ae2c7986b237a218a -SIZE (KDE/Qt/6.5.3/qtlanguageserver-everywhere-src-6.5.3.tar.xz) = 153808 +TIMESTAMP = 1697049688 +SHA256 (KDE/Qt/6.6.0/qtlanguageserver-everywhere-src-6.6.0.tar.xz) = aec93019862bf63769206fe56a2230cd9e37994806a4bf28415203b4eb9a490e +SIZE (KDE/Qt/6.6.0/qtlanguageserver-everywhere-src-6.6.0.tar.xz) = 154304 diff --git a/devel/qt6-location/Makefile b/devel/qt6-location/Makefile index 7959621404f6..295bfb0a0be4 100644 --- a/devel/qt6-location/Makefile +++ b/devel/qt6-location/Makefile @@ -1,18 +1,17 @@ PORTNAME= location -PORTVERSION= ${QT6_VERSION} -PORTREVISION= 1 +DISTVERSION= ${QT6_VERSION} CATEGORIES= devel PKGNAMEPREFIX= qt6- MAINTAINER= kde@FreeBSD.org COMMENT= Qt 6 API to create viable mapping solutions WWW= https://qt.io BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon USES= cmake compiler:c++17-lang gl pkgconfig qt-dist:6 USE_GL= gl opengl -USE_QT= base declarative positioning +USE_QT= base declarative positioning shadertools .include diff --git a/devel/qt6-location/distinfo b/devel/qt6-location/distinfo index 3f3e4f34d4c5..2355de5577e8 100644 --- a/devel/qt6-location/distinfo +++ b/devel/qt6-location/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1695931500 -SHA256 (KDE/Qt/6.5.3/qtlocation-everywhere-src-6.5.3.tar.xz) = 530cd1d597bfa7018cddd243594b47ee4252544b577ce1e9976c7253ca64e7cc -SIZE (KDE/Qt/6.5.3/qtlocation-everywhere-src-6.5.3.tar.xz) = 3032844 +TIMESTAMP = 1697049692 +SHA256 (KDE/Qt/6.6.0/qtlocation-everywhere-src-6.6.0.tar.xz) = f5968be76108bf22af334b403027cf0a859284cb824250e728bb8daca2d70794 +SIZE (KDE/Qt/6.6.0/qtlocation-everywhere-src-6.6.0.tar.xz) = 3035992 diff --git a/devel/qt6-positioning/Makefile b/devel/qt6-positioning/Makefile index a76584870d96..011ecbe781d6 100644 --- a/devel/qt6-positioning/Makefile +++ b/devel/qt6-positioning/Makefile @@ -1,17 +1,17 @@ PORTNAME= positioning -PORTVERSION= ${QT6_VERSION} +DISTVERSION= ${QT6_VERSION} CATEGORIES= devel PKGNAMEPREFIX= qt6- MAINTAINER= kde@FreeBSD.org COMMENT= Qt 6 API to provide positioning information via QML and C++ WWW= https://qt.io BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon -USES= cmake compiler:c++11-lang gl pkgconfig qt-dist:6 +USES= cmake compiler:c++17-lang gl pkgconfig qt-dist:6 USE_GL= gl opengl USE_QT= base declarative serialbus serialport .include diff --git a/devel/qt6-positioning/distinfo b/devel/qt6-positioning/distinfo index 63f00f09c408..57b53eb9baee 100644 --- a/devel/qt6-positioning/distinfo +++ b/devel/qt6-positioning/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1695931502 -SHA256 (KDE/Qt/6.5.3/qtpositioning-everywhere-src-6.5.3.tar.xz) = ab1a099b2b3e7330398b2ab2b4420a3c32904d74ce4515ebb8e2cb83209d6d8f -SIZE (KDE/Qt/6.5.3/qtpositioning-everywhere-src-6.5.3.tar.xz) = 1456364 +TIMESTAMP = 1697049695 +SHA256 (KDE/Qt/6.6.0/qtpositioning-everywhere-src-6.6.0.tar.xz) = 8d6520fa3c759ed33eaea7cb1aa7e1e7ec999f828e496a6c592847d61f0fa539 +SIZE (KDE/Qt/6.6.0/qtpositioning-everywhere-src-6.6.0.tar.xz) = 1513304 diff --git a/devel/qt6-remoteobjects/Makefile b/devel/qt6-remoteobjects/Makefile index e37018afe18a..3c3493a99750 100644 --- a/devel/qt6-remoteobjects/Makefile +++ b/devel/qt6-remoteobjects/Makefile @@ -1,16 +1,16 @@ PORTNAME= remoteobjects -PORTVERSION= ${QT6_VERSION} +DISTVERSION= ${QT6_VERSION} CATEGORIES= devel PKGNAMEPREFIX= qt6- MAINTAINER= kde@FreeBSD.org COMMENT= Qt6 Remote Objects module WWW= https://qt.io BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers -USES= cmake compiler:c++11-lang gl pkgconfig qt-dist:6 +USES= cmake compiler:c++17-lang gl pkgconfig qt-dist:6 USE_GL= gl opengl USE_QT= base declarative .include diff --git a/devel/qt6-remoteobjects/distinfo b/devel/qt6-remoteobjects/distinfo index 3d5e4933ad33..ecac797f50f2 100644 --- a/devel/qt6-remoteobjects/distinfo +++ b/devel/qt6-remoteobjects/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1695931504 -SHA256 (KDE/Qt/6.5.3/qtremoteobjects-everywhere-src-6.5.3.tar.xz) = 8d9c9e40fb8b092c25c5bd3a4ab0fa316a2b64d7733d9d54604bc5b40446e7a1 -SIZE (KDE/Qt/6.5.3/qtremoteobjects-everywhere-src-6.5.3.tar.xz) = 527260 +TIMESTAMP = 1697049697 +SHA256 (KDE/Qt/6.6.0/qtremoteobjects-everywhere-src-6.6.0.tar.xz) = 261194e35bb9420225f095c58a5a549686797a3d2b7ea6f0d582d7d681f1f76b +SIZE (KDE/Qt/6.6.0/qtremoteobjects-everywhere-src-6.6.0.tar.xz) = 527892 diff --git a/devel/qt6-remoteobjects/pkg-plist b/devel/qt6-remoteobjects/pkg-plist index 82c4a491ce72..3f07bf630a02 100644 --- a/devel/qt6-remoteobjects/pkg-plist +++ b/devel/qt6-remoteobjects/pkg-plist @@ -1,135 +1,132 @@ %%QT_INCDIR%%/QtRemoteObjects/%%FULLVER%%/QtRemoteObjects/private/qconnection_local_backend_p.h %%QT_INCDIR%%/QtRemoteObjects/%%FULLVER%%/QtRemoteObjects/private/qconnection_tcpip_backend_p.h %%QT_INCDIR%%/QtRemoteObjects/%%FULLVER%%/QtRemoteObjects/private/qconnectionfactories_p.h %%QT_INCDIR%%/QtRemoteObjects/%%FULLVER%%/QtRemoteObjects/private/qremoteobjectabstractitemmodeladapter_p.h %%QT_INCDIR%%/QtRemoteObjects/%%FULLVER%%/QtRemoteObjects/private/qremoteobjectabstractitemmodelreplica_p.h %%QT_INCDIR%%/QtRemoteObjects/%%FULLVER%%/QtRemoteObjects/private/qremoteobjectabstractitemmodeltypes_p.h %%QT_INCDIR%%/QtRemoteObjects/%%FULLVER%%/QtRemoteObjects/private/qremoteobjectcontainers_p.h %%QT_INCDIR%%/QtRemoteObjects/%%FULLVER%%/QtRemoteObjects/private/qremoteobjectnode_p.h %%QT_INCDIR%%/QtRemoteObjects/%%FULLVER%%/QtRemoteObjects/private/qremoteobjectpacket_p.h %%QT_INCDIR%%/QtRemoteObjects/%%FULLVER%%/QtRemoteObjects/private/qremoteobjectpendingcall_p.h %%QT_INCDIR%%/QtRemoteObjects/%%FULLVER%%/QtRemoteObjects/private/qremoteobjectregistrysource_p.h %%QT_INCDIR%%/QtRemoteObjects/%%FULLVER%%/QtRemoteObjects/private/qremoteobjectreplica_p.h %%QT_INCDIR%%/QtRemoteObjects/%%FULLVER%%/QtRemoteObjects/private/qremoteobjectsource_p.h %%QT_INCDIR%%/QtRemoteObjects/%%FULLVER%%/QtRemoteObjects/private/qremoteobjectsourceio_p.h %%QT_INCDIR%%/QtRemoteObjects/%%FULLVER%%/QtRemoteObjects/private/qtremoteobjects-config_p.h %%QT_INCDIR%%/QtRemoteObjects/QAbstractItemModelReplica %%QT_INCDIR%%/QtRemoteObjects/QConnectionAbstractServer %%QT_INCDIR%%/QtRemoteObjects/QIntHash %%QT_INCDIR%%/QtRemoteObjects/QRemoteObjectAbstractPersistedStore %%QT_INCDIR%%/QtRemoteObjects/QRemoteObjectDynamicReplica %%QT_INCDIR%%/QtRemoteObjects/QRemoteObjectHost %%QT_INCDIR%%/QtRemoteObjects/QRemoteObjectHostBase %%QT_INCDIR%%/QtRemoteObjects/QRemoteObjectNode %%QT_INCDIR%%/QtRemoteObjects/QRemoteObjectPendingCall %%QT_INCDIR%%/QtRemoteObjects/QRemoteObjectPendingCallWatcher %%QT_INCDIR%%/QtRemoteObjects/QRemoteObjectPendingReply %%QT_INCDIR%%/QtRemoteObjects/QRemoteObjectRegistry %%QT_INCDIR%%/QtRemoteObjects/QRemoteObjectRegistryHost %%QT_INCDIR%%/QtRemoteObjects/QRemoteObjectReplica %%QT_INCDIR%%/QtRemoteObjects/QRemoteObjectSettingsStore %%QT_INCDIR%%/QtRemoteObjects/QRemoteObjectSourceLocation %%QT_INCDIR%%/QtRemoteObjects/QRemoteObjectSourceLocationInfo %%QT_INCDIR%%/QtRemoteObjects/QRemoteObjectSourceLocations %%QT_INCDIR%%/QtRemoteObjects/QtROClientFactory %%QT_INCDIR%%/QtRemoteObjects/QtROClientIoDevice %%QT_INCDIR%%/QtRemoteObjects/QtROIoDeviceBase %%QT_INCDIR%%/QtRemoteObjects/QtROServerFactory %%QT_INCDIR%%/QtRemoteObjects/QtROServerIoDevice %%QT_INCDIR%%/QtRemoteObjects/QtRemoteObjects %%QT_INCDIR%%/QtRemoteObjects/QtRemoteObjectsDepends %%QT_INCDIR%%/QtRemoteObjects/QtRemoteObjectsVersion %%QT_INCDIR%%/QtRemoteObjects/qconnectionfactories.h %%QT_INCDIR%%/QtRemoteObjects/qremoteobjectabstractitemmodelreplica.h %%QT_INCDIR%%/QtRemoteObjects/qremoteobjectdynamicreplica.h %%QT_INCDIR%%/QtRemoteObjects/qremoteobjectnode.h %%QT_INCDIR%%/QtRemoteObjects/qremoteobjectpendingcall.h %%QT_INCDIR%%/QtRemoteObjects/qremoteobjectregistry.h %%QT_INCDIR%%/QtRemoteObjects/qremoteobjectreplica.h %%QT_INCDIR%%/QtRemoteObjects/qremoteobjectsettingsstore.h %%QT_INCDIR%%/QtRemoteObjects/qremoteobjectsource.h %%QT_INCDIR%%/QtRemoteObjects/qtremoteobjectglobal.h %%QT_INCDIR%%/QtRemoteObjects/qtremoteobjects-config.h %%QT_INCDIR%%/QtRemoteObjects/qtremoteobjectsexports.h %%QT_INCDIR%%/QtRemoteObjects/qtremoteobjectsversion.h %%QT_INCDIR%%/QtRemoteObjectsQml/%%FULLVER%%/QtRemoteObjectsQml/private/qremoteobjectsqml_p.h %%QT_INCDIR%%/QtRemoteObjectsQml/QtRemoteObjectsQml %%QT_INCDIR%%/QtRemoteObjectsQml/QtRemoteObjectsQmlDepends %%QT_INCDIR%%/QtRemoteObjectsQml/QtRemoteObjectsQmlVersion %%QT_INCDIR%%/QtRemoteObjectsQml/qtremoteobjectsqmlversion.h -%%QT_INCDIR%%/QtRepParser/QtRepParser %%QT_INCDIR%%/QtRepParser/QtRepParserDepends -%%QT_INCDIR%%/QtRepParser/QtRepParserVersion %%QT_INCDIR%%/QtRepParser/parser.g -%%QT_INCDIR%%/QtRepParser/qtrepparserversion.h lib/cmake/Qt6BuildInternals/StandaloneTests/QtRemoteObjectsTestsConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6declarative_remoteobjectsAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6declarative_remoteobjectsConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6declarative_remoteobjectsConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6declarative_remoteobjectsConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6declarative_remoteobjectsTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6declarative_remoteobjectsTargets.cmake lib/cmake/Qt6RemoteObjects/Qt6RemoteObjectsAdditionalTargetInfo.cmake lib/cmake/Qt6RemoteObjects/Qt6RemoteObjectsConfig.cmake lib/cmake/Qt6RemoteObjects/Qt6RemoteObjectsConfigVersion.cmake lib/cmake/Qt6RemoteObjects/Qt6RemoteObjectsConfigVersionImpl.cmake lib/cmake/Qt6RemoteObjects/Qt6RemoteObjectsDependencies.cmake lib/cmake/Qt6RemoteObjects/Qt6RemoteObjectsMacros.cmake lib/cmake/Qt6RemoteObjects/Qt6RemoteObjectsTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6RemoteObjects/Qt6RemoteObjectsTargets.cmake lib/cmake/Qt6RemoteObjects/Qt6RemoteObjectsVersionlessTargets.cmake lib/cmake/Qt6RemoteObjectsQml/Qt6RemoteObjectsQmlAdditionalTargetInfo.cmake lib/cmake/Qt6RemoteObjectsQml/Qt6RemoteObjectsQmlConfig.cmake lib/cmake/Qt6RemoteObjectsQml/Qt6RemoteObjectsQmlConfigVersion.cmake lib/cmake/Qt6RemoteObjectsQml/Qt6RemoteObjectsQmlConfigVersionImpl.cmake lib/cmake/Qt6RemoteObjectsQml/Qt6RemoteObjectsQmlDependencies.cmake lib/cmake/Qt6RemoteObjectsQml/Qt6RemoteObjectsQmlTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6RemoteObjectsQml/Qt6RemoteObjectsQmlTargets.cmake lib/cmake/Qt6RemoteObjectsQml/Qt6RemoteObjectsQmlVersionlessTargets.cmake lib/cmake/Qt6RemoteObjectsTools/Qt6RemoteObjectsToolsAdditionalTargetInfo.cmake lib/cmake/Qt6RemoteObjectsTools/Qt6RemoteObjectsToolsConfig.cmake lib/cmake/Qt6RemoteObjectsTools/Qt6RemoteObjectsToolsConfigVersion.cmake lib/cmake/Qt6RemoteObjectsTools/Qt6RemoteObjectsToolsConfigVersionImpl.cmake lib/cmake/Qt6RemoteObjectsTools/Qt6RemoteObjectsToolsDependencies.cmake lib/cmake/Qt6RemoteObjectsTools/Qt6RemoteObjectsToolsTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6RemoteObjectsTools/Qt6RemoteObjectsToolsTargets.cmake lib/cmake/Qt6RemoteObjectsTools/Qt6RemoteObjectsToolsVersionlessTargets.cmake lib/cmake/Qt6RepParser/Qt6RepParserAdditionalTargetInfo.cmake lib/cmake/Qt6RepParser/Qt6RepParserConfig.cmake lib/cmake/Qt6RepParser/Qt6RepParserConfigVersion.cmake lib/cmake/Qt6RepParser/Qt6RepParserConfigVersionImpl.cmake lib/cmake/Qt6RepParser/Qt6RepParserDependencies.cmake lib/cmake/Qt6RepParser/Qt6RepParserTargets.cmake lib/cmake/Qt6RepParser/Qt6RepParserVersionlessTargets.cmake %%QT_LIBDIR%%/libQt6RemoteObjects.prl %%QT_LIBDIR%%/libQt6RemoteObjects.so %%QT_LIBDIR%%/libQt6RemoteObjects.so.6 %%QT_LIBDIR%%/libQt6RemoteObjects.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6RemoteObjectsQml.prl %%QT_LIBDIR%%/libQt6RemoteObjectsQml.so %%QT_LIBDIR%%/libQt6RemoteObjectsQml.so.6 %%QT_LIBDIR%%/libQt6RemoteObjectsQml.so.%%FULLVER%% %%QT_LIBDIR%%/metatypes/qt6remoteobjects_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6remoteobjectsqml_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_MKSPECDIR%%/features/remoteobjects_repc.prf %%QT_MKSPECDIR%%/features/repcclient.pri %%QT_MKSPECDIR%%/features/repccommon.pri %%QT_MKSPECDIR%%/features/repcmerged.pri %%QT_MKSPECDIR%%/features/repcserver.pri %%QT_MKSPECDIR%%/features/repparser.prf %%QT_MKSPECDIR%%/modules/qt_lib_remoteobjects.pri %%QT_MKSPECDIR%%/modules/qt_lib_remoteobjects_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_remoteobjectsqml.pri %%QT_MKSPECDIR%%/modules/qt_lib_remoteobjectsqml_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_repparser.pri %%QT_MKSPECDIR%%/modules/qt_lib_repparser_private.pri %%QT_QMLDIR%%/QtRemoteObjects/libdeclarative_remoteobjectsplugin.so %%QT_QMLDIR%%/QtRemoteObjects/plugins.qmltypes %%QT_QMLDIR%%/QtRemoteObjects/qmldir libdata/pkgconfig/Qt6RemoteObjects.pc libdata/pkgconfig/Qt6RemoteObjectsQml.pc libdata/pkgconfig/Qt6RepParser.pc -%%QT_LIBEXECDIR%%/repc +%%QT_TOOLDIR%%/repc %%QT_DATADIR%%/modules/RemoteObjects.json %%QT_DATADIR%%/modules/RemoteObjectsQml.json %%QT_DATADIR%%/modules/RepParser.json diff --git a/devel/qt6-scxml/Makefile b/devel/qt6-scxml/Makefile index 31daa120bfdb..cff348d1ee3e 100644 --- a/devel/qt6-scxml/Makefile +++ b/devel/qt6-scxml/Makefile @@ -1,17 +1,17 @@ PORTNAME= scxml -PORTVERSION= ${QT6_VERSION} +DISTVERSION= ${QT6_VERSION} CATEGORIES= devel PKGNAMEPREFIX= qt6- MAINTAINER= kde@FreeBSD.org COMMENT= Qt6 SCXML module WWW= https://qt.io BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon -USES= cmake compiler:c++11-lang gl pkgconfig qt-dist:6 +USES= cmake compiler:c++17-lang gl pkgconfig qt-dist:6 USE_GL= gl opengl USE_QT= base declarative .include diff --git a/devel/qt6-scxml/distinfo b/devel/qt6-scxml/distinfo index eb17982eaf43..587d69fb6297 100644 --- a/devel/qt6-scxml/distinfo +++ b/devel/qt6-scxml/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1695931507 -SHA256 (KDE/Qt/6.5.3/qtscxml-everywhere-src-6.5.3.tar.xz) = f3d8672ac05fe8155759086fa1f97568cd39caab5e6c93ea1af7f76e098aa751 -SIZE (KDE/Qt/6.5.3/qtscxml-everywhere-src-6.5.3.tar.xz) = 1163256 +TIMESTAMP = 1697049705 +SHA256 (KDE/Qt/6.6.0/qtscxml-everywhere-src-6.6.0.tar.xz) = 57ecd0db5d8b063d0334c4b21461585b4904d4884c88de125bd72e967e8a1043 +SIZE (KDE/Qt/6.6.0/qtscxml-everywhere-src-6.6.0.tar.xz) = 1175844 diff --git a/devel/qt6-tools/Makefile b/devel/qt6-tools/Makefile index ccbd02673873..b789b10ffc85 100644 --- a/devel/qt6-tools/Makefile +++ b/devel/qt6-tools/Makefile @@ -1,45 +1,44 @@ PORTNAME= tools DISTVERSION= ${QT6_VERSION} -PORTREVISION= 1 CATEGORIES= devel PKGNAMEPREFIX= qt6- MAINTAINER= kde@FreeBSD.org COMMENT= Qt declarative framework for dynamic user interfaces WWW= https://qt-project.org BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers LIB_DEPENDS= libvulkan.so:graphics/vulkan-loader \ libdouble-conversion.so:devel/double-conversion \ libexpat.so:textproc/expat2 \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libgraphite2.so:graphics/graphite2 \ libharfbuzz.so:print/harfbuzz \ libicudata.so:devel/icu \ libpcre.so:devel/pcre \ libpcre2-16.so:devel/pcre2 \ libpng16.so:graphics/png \ libxkbcommon.so:x11/libxkbcommon \ libzstd.so:archivers/zstd USES= cmake compiler:c++17-lang gettext-runtime gl gnome llvm:lib python:build xorg \ qt-dist:6 USE_GL= opengl USE_GNOME= glib20 USE_QT= base declarative USE_XORG= x11 xau xcb xdmcp USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL} CMAKE_ARGS+= -DClang_DIR:PATH="${LLVM_PREFIX}/lib/cmake/clang" \ -DLLVM_DIR:PATH="${LLVM_PREFIX}/lib/cmake/llvm" post-install: # Install symlinks for user-facing tools ${REINPLACE_CMD} -e "s#^#${STAGEDIR}#" -e "s# # ${STAGEDIR}#" \ ${WRKDIR}/.build/user_facing_tool_links.txt while read t; do \ ${RLN} $$t; \ done <${WRKDIR}/.build/user_facing_tool_links.txt .include diff --git a/devel/qt6-tools/distinfo b/devel/qt6-tools/distinfo index 5224238fd3b5..b35d54b4aa90 100644 --- a/devel/qt6-tools/distinfo +++ b/devel/qt6-tools/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1695931512 -SHA256 (KDE/Qt/6.5.3/qttools-everywhere-src-6.5.3.tar.xz) = fc91d32b3f696725bbb48b0df240c25b606bbee3bd22627cfcbee876a6405e37 -SIZE (KDE/Qt/6.5.3/qttools-everywhere-src-6.5.3.tar.xz) = 8591996 +TIMESTAMP = 1697049711 +SHA256 (KDE/Qt/6.6.0/qttools-everywhere-src-6.6.0.tar.xz) = 4e9feebc142bbb6e453e1dc3277e09ec45c8ef081b5ee2a029e6684b5905ba99 +SIZE (KDE/Qt/6.6.0/qttools-everywhere-src-6.6.0.tar.xz) = 8582212 diff --git a/devel/qt6-tools/files/patch-configure.cmake b/devel/qt6-tools/files/patch-configure.cmake new file mode 100644 index 000000000000..3fcd6e398037 --- /dev/null +++ b/devel/qt6-tools/files/patch-configure.cmake @@ -0,0 +1,27 @@ +Fix detection of zstd. + +CMake Error at /usr/local/lib/cmake/zstd/zstdTargets.cmake:42 (message): + Some (but not all) targets in this export set were already defined. + + Targets Defined: zstd::libzstd_shared + + Targets not yet defined: zstd::libzstd_static + +Call Stack (most recent call first): + /usr/local/lib/cmake/zstd/zstdConfig.cmake:1 (include) + /usr/local/lib/cmake/Qt6/FindWrapZSTD.cmake:24 (find_package) + /usr/local/lib/cmake/Qt6/QtFindPackageHelpers.cmake:156 (find_package) + src/designer/src/lib/CMakeLists.txt:415 (qt_find_package) + +Regressed by: https://code.qt.io/cgit/qt/qttools.git/commit/?h=6.6.0&id=ff5c080c2eb9267c43da6fafe953bf50076443c4 + +--- configure.cmake.orig 2023-09-11 09:43:37 UTC ++++ configure.cmake +@@ -7,6 +7,7 @@ + + #### Libraries + ++qt_find_package(WrapZSTD 1.3 PROVIDED_TARGETS WrapZSTD::WrapZSTD MODULE_NAME designer) + + + #### Tests diff --git a/devel/qt6-tools/pkg-plist b/devel/qt6-tools/pkg-plist index 39f5e5188af0..c4aac07876f2 100644 --- a/devel/qt6-tools/pkg-plist +++ b/devel/qt6-tools/pkg-plist @@ -1,403 +1,450 @@ bin/assistant6 bin/designer6 bin/linguist6 bin/pixeltool6 bin/qdbus6 bin/qdbusviewer6 bin/qdistancefieldgenerator6 bin/qdoc6 bin/qtdiag6 bin/qtplugininfo6 %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/abstractdialoggui_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/abstractintrospection_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/actioneditor_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/actionprovider_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/actionrepository_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/codedialog_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/connectionedit_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/csshighlighter_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/deviceprofile_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/dialoggui_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/extensionfactory_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/formbuilderextra_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/formlayoutmenu_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/formwindowbase_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/grid_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/gridpanel_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/htmlhighlighter_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/iconloader_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/iconselector_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/invisible_widget_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/layout_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/layoutinfo_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/metadatabase_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/morphmenu_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/newactiondialog_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/newformwidget_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/orderdialog_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/plaintexteditor_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/plugindialog_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/pluginmanager_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/previewconfigurationwidget_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/previewmanager_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/promotionmodel_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/promotiontaskmenu_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/properties_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/propertylineedit_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_command2_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_command_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_dnditem_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_dockwidget_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_formbuilder_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_formeditorcommand_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_formwindowcommand_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_formwindowmanager_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_introspection_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_membersheet_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_menu_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_menubar_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_objectinspector_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_promotion_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_promotiondialog_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_propertyeditor_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_propertysheet_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_qsettings_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_stackedbox_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_tabwidget_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_taskmenu_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_toolbar_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_toolbox_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_utils_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_widget_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_widgetbox_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qdesigner_widgetitem_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qlayout_widget_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qsimpleresource_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qtresourceeditordialog_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qtresourcemodel_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/qtresourceview_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/rcc_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/resourcebuilder_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/richtexteditor_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/selectsignaldialog_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/shared_enums_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/shared_global_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/shared_settings_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/sheet_delegate_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/signalslotdialog_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/spacer_widget_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/stylesheeteditor_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/textbuilder_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/textpropertyeditor_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/ui4_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/widgetdatabase_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/widgetfactory_p.h %%QT_INCDIR%%/QtDesigner/%%FULLVER%%/QtDesigner/private/zoomwidget_p.h %%QT_INCDIR%%/QtDesigner/QAbstractExtensionFactory %%QT_INCDIR%%/QtDesigner/QAbstractExtensionManager %%QT_INCDIR%%/QtDesigner/QAbstractFormBuilder %%QT_INCDIR%%/QtDesigner/QDesignerActionEditorInterface %%QT_INCDIR%%/QtDesigner/QDesignerComponents %%QT_INCDIR%%/QtDesigner/QDesignerContainerExtension %%QT_INCDIR%%/QtDesigner/QDesignerDnDItemInterface %%QT_INCDIR%%/QtDesigner/QDesignerDynamicPropertySheetExtension %%QT_INCDIR%%/QtDesigner/QDesignerExtraInfoExtension %%QT_INCDIR%%/QtDesigner/QDesignerFormEditorInterface %%QT_INCDIR%%/QtDesigner/QDesignerFormEditorPluginInterface %%QT_INCDIR%%/QtDesigner/QDesignerFormWindowCursorInterface %%QT_INCDIR%%/QtDesigner/QDesignerFormWindowInterface %%QT_INCDIR%%/QtDesigner/QDesignerFormWindowManagerInterface %%QT_INCDIR%%/QtDesigner/QDesignerFormWindowToolInterface %%QT_INCDIR%%/QtDesigner/QDesignerIntegration %%QT_INCDIR%%/QtDesigner/QDesignerIntegrationInterface %%QT_INCDIR%%/QtDesigner/QDesignerLanguageExtension %%QT_INCDIR%%/QtDesigner/QDesignerLayoutDecorationExtension %%QT_INCDIR%%/QtDesigner/QDesignerMemberSheetExtension %%QT_INCDIR%%/QtDesigner/QDesignerMetaDataBaseInterface %%QT_INCDIR%%/QtDesigner/QDesignerMetaDataBaseItemInterface %%QT_INCDIR%%/QtDesigner/QDesignerNewFormWidgetInterface %%QT_INCDIR%%/QtDesigner/QDesignerObjectInspectorInterface %%QT_INCDIR%%/QtDesigner/QDesignerOptionsPageInterface %%QT_INCDIR%%/QtDesigner/QDesignerPromotionInterface %%QT_INCDIR%%/QtDesigner/QDesignerPropertyEditorInterface %%QT_INCDIR%%/QtDesigner/QDesignerPropertySheetExtension %%QT_INCDIR%%/QtDesigner/QDesignerResourceBrowserInterface %%QT_INCDIR%%/QtDesigner/QDesignerSettingsInterface %%QT_INCDIR%%/QtDesigner/QDesignerTaskMenuExtension %%QT_INCDIR%%/QtDesigner/QDesignerWidgetBoxInterface %%QT_INCDIR%%/QtDesigner/QDesignerWidgetDataBaseInterface %%QT_INCDIR%%/QtDesigner/QDesignerWidgetDataBaseItemInterface %%QT_INCDIR%%/QtDesigner/QDesignerWidgetFactoryInterface %%QT_INCDIR%%/QtDesigner/QExtensionFactory %%QT_INCDIR%%/QtDesigner/QExtensionManager %%QT_INCDIR%%/QtDesigner/QFormBuilder %%QT_INCDIR%%/QtDesigner/QtDesigner %%QT_INCDIR%%/QtDesigner/QtDesignerDepends %%QT_INCDIR%%/QtDesigner/QtDesignerVersion %%QT_INCDIR%%/QtDesigner/abstractactioneditor.h %%QT_INCDIR%%/QtDesigner/abstractdnditem.h %%QT_INCDIR%%/QtDesigner/abstractformbuilder.h %%QT_INCDIR%%/QtDesigner/abstractformeditor.h %%QT_INCDIR%%/QtDesigner/abstractformeditorplugin.h %%QT_INCDIR%%/QtDesigner/abstractformwindow.h %%QT_INCDIR%%/QtDesigner/abstractformwindowcursor.h %%QT_INCDIR%%/QtDesigner/abstractformwindowmanager.h %%QT_INCDIR%%/QtDesigner/abstractformwindowtool.h %%QT_INCDIR%%/QtDesigner/abstractintegration.h %%QT_INCDIR%%/QtDesigner/abstractlanguage.h %%QT_INCDIR%%/QtDesigner/abstractmetadatabase.h %%QT_INCDIR%%/QtDesigner/abstractnewformwidget.h %%QT_INCDIR%%/QtDesigner/abstractobjectinspector.h %%QT_INCDIR%%/QtDesigner/abstractoptionspage.h %%QT_INCDIR%%/QtDesigner/abstractpromotioninterface.h %%QT_INCDIR%%/QtDesigner/abstractpropertyeditor.h %%QT_INCDIR%%/QtDesigner/abstractresourcebrowser.h %%QT_INCDIR%%/QtDesigner/abstractsettings.h %%QT_INCDIR%%/QtDesigner/abstractwidgetbox.h %%QT_INCDIR%%/QtDesigner/abstractwidgetdatabase.h %%QT_INCDIR%%/QtDesigner/abstractwidgetfactory.h %%QT_INCDIR%%/QtDesigner/container.h %%QT_INCDIR%%/QtDesigner/default_extensionfactory.h %%QT_INCDIR%%/QtDesigner/dynamicpropertysheet.h %%QT_INCDIR%%/QtDesigner/extension.h %%QT_INCDIR%%/QtDesigner/extension_global.h %%QT_INCDIR%%/QtDesigner/extrainfo.h %%QT_INCDIR%%/QtDesigner/formbuilder.h %%QT_INCDIR%%/QtDesigner/layoutdecoration.h %%QT_INCDIR%%/QtDesigner/membersheet.h %%QT_INCDIR%%/QtDesigner/propertysheet.h %%QT_INCDIR%%/QtDesigner/qdesigner_components.h %%QT_INCDIR%%/QtDesigner/qdesigner_components_global.h %%QT_INCDIR%%/QtDesigner/qextensionmanager.h %%QT_INCDIR%%/QtDesigner/qtdesignerversion.h %%QT_INCDIR%%/QtDesigner/sdk_global.h %%QT_INCDIR%%/QtDesigner/taskmenu.h %%QT_INCDIR%%/QtDesigner/uilib_global.h %%QT_INCDIR%%/QtDesignerComponents/%%FULLVER%%/QtDesignerComponents/private/lib_pch.h %%QT_INCDIR%%/QtDesignerComponents/QtDesignerComponents %%QT_INCDIR%%/QtDesignerComponents/QtDesignerComponentsDepends %%QT_INCDIR%%/QtDesignerComponents/QtDesignerComponentsVersion %%QT_INCDIR%%/QtDesignerComponents/qtdesignercomponentsversion.h %%QT_INCDIR%%/QtHelp/%%FULLVER%%/QtHelp/private/qfilternamedialog_p.h %%QT_INCDIR%%/QtHelp/%%FULLVER%%/QtHelp/private/qhelpcollectionhandler_p.h %%QT_INCDIR%%/QtHelp/%%FULLVER%%/QtHelp/private/qhelpdbreader_p.h %%QT_INCDIR%%/QtHelp/%%FULLVER%%/QtHelp/private/qhelpengine_p.h %%QT_INCDIR%%/QtHelp/%%FULLVER%%/QtHelp/private/qhelpfiltersettings_p.h %%QT_INCDIR%%/QtHelp/%%FULLVER%%/QtHelp/private/qhelpsearchindexreader_default_p.h %%QT_INCDIR%%/QtHelp/%%FULLVER%%/QtHelp/private/qhelpsearchindexreader_p.h %%QT_INCDIR%%/QtHelp/%%FULLVER%%/QtHelp/private/qhelpsearchindexwriter_default_p.h %%QT_INCDIR%%/QtHelp/%%FULLVER%%/QtHelp/private/qoptionswidget_p.h %%QT_INCDIR%%/QtHelp/QCompressedHelpInfo %%QT_INCDIR%%/QtHelp/QHelpContentItem %%QT_INCDIR%%/QtHelp/QHelpContentModel %%QT_INCDIR%%/QtHelp/QHelpContentWidget %%QT_INCDIR%%/QtHelp/QHelpEngine %%QT_INCDIR%%/QtHelp/QHelpEngineCore %%QT_INCDIR%%/QtHelp/QHelpFilterData %%QT_INCDIR%%/QtHelp/QHelpFilterEngine %%QT_INCDIR%%/QtHelp/QHelpFilterSettingsWidget %%QT_INCDIR%%/QtHelp/QHelpGlobal %%QT_INCDIR%%/QtHelp/QHelpIndexModel %%QT_INCDIR%%/QtHelp/QHelpIndexWidget %%QT_INCDIR%%/QtHelp/QHelpLink %%QT_INCDIR%%/QtHelp/QHelpSearchEngine %%QT_INCDIR%%/QtHelp/QHelpSearchQuery %%QT_INCDIR%%/QtHelp/QHelpSearchQueryWidget %%QT_INCDIR%%/QtHelp/QHelpSearchResult %%QT_INCDIR%%/QtHelp/QHelpSearchResultWidget %%QT_INCDIR%%/QtHelp/QtHelp %%QT_INCDIR%%/QtHelp/QtHelpDepends %%QT_INCDIR%%/QtHelp/QtHelpVersion %%QT_INCDIR%%/QtHelp/qcompressedhelpinfo.h %%QT_INCDIR%%/QtHelp/qhelp_global.h %%QT_INCDIR%%/QtHelp/qhelpcontentwidget.h %%QT_INCDIR%%/QtHelp/qhelpengine.h %%QT_INCDIR%%/QtHelp/qhelpenginecore.h %%QT_INCDIR%%/QtHelp/qhelpfilterdata.h %%QT_INCDIR%%/QtHelp/qhelpfilterengine.h %%QT_INCDIR%%/QtHelp/qhelpfiltersettingswidget.h %%QT_INCDIR%%/QtHelp/qhelpindexwidget.h %%QT_INCDIR%%/QtHelp/qhelplink.h %%QT_INCDIR%%/QtHelp/qhelpsearchengine.h %%QT_INCDIR%%/QtHelp/qhelpsearchquerywidget.h %%QT_INCDIR%%/QtHelp/qhelpsearchresultwidget.h %%QT_INCDIR%%/QtHelp/qthelpversion.h +%%QT_INCDIR%%/QtQDocCatch/QtQDocCatchDepends +%%QT_INCDIR%%/QtQDocCatch/catch/catch.hpp +%%QT_INCDIR%%/QtQDocCatchConversionsPrivate/QtQDocCatchConversionsPrivateDepends +%%QT_INCDIR%%/QtQDocCatchConversionsPrivate/catch_conversions/qdoc_catch_conversions.h +%%QT_INCDIR%%/QtQDocCatchConversionsPrivate/catch_conversions/qt_catch_conversions.h +%%QT_INCDIR%%/QtQDocCatchConversionsPrivate/catch_conversions/std_catch_conversions.h +%%QT_INCDIR%%/QtQDocCatchGeneratorsPrivate/QtQDocCatchGeneratorsPrivateDepends +%%QT_INCDIR%%/QtQDocCatchGeneratorsPrivate/catch_generators/generators/combinators/cycle_generator.h +%%QT_INCDIR%%/QtQDocCatchGeneratorsPrivate/catch_generators/generators/combinators/oneof_generator.h +%%QT_INCDIR%%/QtQDocCatchGeneratorsPrivate/catch_generators/generators/k_partition_of_r_generator.h +%%QT_INCDIR%%/QtQDocCatchGeneratorsPrivate/catch_generators/generators/path_generator.h +%%QT_INCDIR%%/QtQDocCatchGeneratorsPrivate/catch_generators/generators/qchar_generator.h +%%QT_INCDIR%%/QtQDocCatchGeneratorsPrivate/catch_generators/generators/qstring_generator.h +%%QT_INCDIR%%/QtQDocCatchGeneratorsPrivate/catch_generators/namespaces.h +%%QT_INCDIR%%/QtQDocCatchGeneratorsPrivate/catch_generators/utilities/semantics/copy_value.h +%%QT_INCDIR%%/QtQDocCatchGeneratorsPrivate/catch_generators/utilities/semantics/generator_handler.h +%%QT_INCDIR%%/QtQDocCatchGeneratorsPrivate/catch_generators/utilities/semantics/move_into_vector.h +%%QT_INCDIR%%/QtQDocCatchGeneratorsPrivate/catch_generators/utilities/statistics/distribution.h +%%QT_INCDIR%%/QtQDocCatchGeneratorsPrivate/catch_generators/utilities/statistics/percentages.h %%QT_INCDIR%%/QtTools/%%FULLVER%%/QtTools/private/qttools-config_p.h %%QT_INCDIR%%/QtTools/QtTools %%QT_INCDIR%%/QtTools/QtToolsDepends %%QT_INCDIR%%/QtTools/QtToolsVersion %%QT_INCDIR%%/QtTools/qttools-config.h %%QT_INCDIR%%/QtTools/qttoolsversion.h %%QT_INCDIR%%/QtUiPlugin/QDesignerCustomWidgetCollectionInterface %%QT_INCDIR%%/QtUiPlugin/QDesignerCustomWidgetInterface %%QT_INCDIR%%/QtUiPlugin/QDesignerExportWidget %%QT_INCDIR%%/QtUiPlugin/QtUiPlugin %%QT_INCDIR%%/QtUiPlugin/QtUiPluginDepends %%QT_INCDIR%%/QtUiPlugin/QtUiPluginVersion %%QT_INCDIR%%/QtUiPlugin/customwidget.h %%QT_INCDIR%%/QtUiPlugin/qdesignerexportwidget.h %%QT_INCDIR%%/QtUiPlugin/qtuipluginversion.h %%QT_INCDIR%%/QtUiTools/%%FULLVER%%/QtUiTools/private/quiloader_p.h %%QT_INCDIR%%/QtUiTools/QUiLoader %%QT_INCDIR%%/QtUiTools/QtUiTools %%QT_INCDIR%%/QtUiTools/QtUiToolsDepends %%QT_INCDIR%%/QtUiTools/QtUiToolsVersion %%QT_INCDIR%%/QtUiTools/qtuitoolsglobal.h %%QT_INCDIR%%/QtUiTools/qtuitoolsversion.h %%QT_INCDIR%%/QtUiTools/quiloader.h lib/cmake/Qt6/FindWrapLibClang.cmake lib/cmake/Qt6BuildInternals/StandaloneTests/QtToolsTestsConfig.cmake lib/cmake/Qt6Designer/Qt6DesignerAdditionalTargetInfo.cmake lib/cmake/Qt6Designer/Qt6DesignerConfig.cmake lib/cmake/Qt6Designer/Qt6DesignerConfigVersion.cmake lib/cmake/Qt6Designer/Qt6DesignerConfigVersionImpl.cmake lib/cmake/Qt6Designer/Qt6DesignerDependencies.cmake lib/cmake/Qt6Designer/Qt6DesignerPlugins.cmake lib/cmake/Qt6Designer/Qt6DesignerTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Designer/Qt6DesignerTargets.cmake lib/cmake/Qt6Designer/Qt6DesignerVersionlessTargets.cmake lib/cmake/Qt6Designer/Qt6QQuickWidgetPluginAdditionalTargetInfo.cmake lib/cmake/Qt6Designer/Qt6QQuickWidgetPluginConfig.cmake lib/cmake/Qt6Designer/Qt6QQuickWidgetPluginConfigVersion.cmake lib/cmake/Qt6Designer/Qt6QQuickWidgetPluginConfigVersionImpl.cmake lib/cmake/Qt6Designer/Qt6QQuickWidgetPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Designer/Qt6QQuickWidgetPluginTargets.cmake lib/cmake/Qt6DesignerComponentsPrivate/Qt6DesignerComponentsPrivateAdditionalTargetInfo.cmake lib/cmake/Qt6DesignerComponentsPrivate/Qt6DesignerComponentsPrivateConfig.cmake lib/cmake/Qt6DesignerComponentsPrivate/Qt6DesignerComponentsPrivateConfigVersion.cmake lib/cmake/Qt6DesignerComponentsPrivate/Qt6DesignerComponentsPrivateConfigVersionImpl.cmake lib/cmake/Qt6DesignerComponentsPrivate/Qt6DesignerComponentsPrivateDependencies.cmake lib/cmake/Qt6DesignerComponentsPrivate/Qt6DesignerComponentsPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6DesignerComponentsPrivate/Qt6DesignerComponentsPrivateTargets.cmake lib/cmake/Qt6DesignerComponentsPrivate/Qt6DesignerComponentsPrivateVersionlessTargets.cmake lib/cmake/Qt6Help/Qt6HelpAdditionalTargetInfo.cmake lib/cmake/Qt6Help/Qt6HelpConfig.cmake lib/cmake/Qt6Help/Qt6HelpConfigVersion.cmake lib/cmake/Qt6Help/Qt6HelpConfigVersionImpl.cmake lib/cmake/Qt6Help/Qt6HelpDependencies.cmake lib/cmake/Qt6Help/Qt6HelpTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Help/Qt6HelpTargets.cmake lib/cmake/Qt6Help/Qt6HelpVersionlessTargets.cmake lib/cmake/Qt6Linguist/Qt6LinguistAdditionalTargetInfo.cmake lib/cmake/Qt6Linguist/Qt6LinguistConfig.cmake lib/cmake/Qt6Linguist/Qt6LinguistConfigVersion.cmake lib/cmake/Qt6Linguist/Qt6LinguistConfigVersionImpl.cmake lib/cmake/Qt6Linguist/Qt6LinguistDependencies.cmake lib/cmake/Qt6Linguist/Qt6LinguistTargets.cmake lib/cmake/Qt6Linguist/Qt6LinguistVersionlessTargets.cmake lib/cmake/Qt6LinguistTools/GenerateLUpdateProject.cmake lib/cmake/Qt6LinguistTools/Qt6LinguistToolsAdditionalTargetInfo.cmake lib/cmake/Qt6LinguistTools/Qt6LinguistToolsConfig.cmake lib/cmake/Qt6LinguistTools/Qt6LinguistToolsConfigVersion.cmake lib/cmake/Qt6LinguistTools/Qt6LinguistToolsConfigVersionImpl.cmake lib/cmake/Qt6LinguistTools/Qt6LinguistToolsDependencies.cmake lib/cmake/Qt6LinguistTools/Qt6LinguistToolsMacros.cmake lib/cmake/Qt6LinguistTools/Qt6LinguistToolsTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6LinguistTools/Qt6LinguistToolsTargets.cmake lib/cmake/Qt6LinguistTools/Qt6LinguistToolsVersionlessTargets.cmake +lib/cmake/Qt6QDocCatchConversionsPrivate/Qt6QDocCatchConversionsPrivateAdditionalTargetInfo.cmake +lib/cmake/Qt6QDocCatchConversionsPrivate/Qt6QDocCatchConversionsPrivateConfig.cmake +lib/cmake/Qt6QDocCatchConversionsPrivate/Qt6QDocCatchConversionsPrivateConfigVersion.cmake +lib/cmake/Qt6QDocCatchConversionsPrivate/Qt6QDocCatchConversionsPrivateConfigVersionImpl.cmake +lib/cmake/Qt6QDocCatchConversionsPrivate/Qt6QDocCatchConversionsPrivateTargets.cmake +lib/cmake/Qt6QDocCatchConversionsPrivate/Qt6QDocCatchConversionsPrivateVersionlessTargets.cmake +lib/cmake/Qt6QDocCatchGeneratorsPrivate/Qt6QDocCatchGeneratorsPrivateAdditionalTargetInfo.cmake +lib/cmake/Qt6QDocCatchGeneratorsPrivate/Qt6QDocCatchGeneratorsPrivateConfig.cmake +lib/cmake/Qt6QDocCatchGeneratorsPrivate/Qt6QDocCatchGeneratorsPrivateConfigVersion.cmake +lib/cmake/Qt6QDocCatchGeneratorsPrivate/Qt6QDocCatchGeneratorsPrivateConfigVersionImpl.cmake +lib/cmake/Qt6QDocCatchGeneratorsPrivate/Qt6QDocCatchGeneratorsPrivateTargets.cmake +lib/cmake/Qt6QDocCatchGeneratorsPrivate/Qt6QDocCatchGeneratorsPrivateVersionlessTargets.cmake +lib/cmake/Qt6QDocCatchPrivate/Qt6QDocCatchPrivateAdditionalTargetInfo.cmake +lib/cmake/Qt6QDocCatchPrivate/Qt6QDocCatchPrivateConfig.cmake +lib/cmake/Qt6QDocCatchPrivate/Qt6QDocCatchPrivateConfigVersion.cmake +lib/cmake/Qt6QDocCatchPrivate/Qt6QDocCatchPrivateConfigVersionImpl.cmake +lib/cmake/Qt6QDocCatchPrivate/Qt6QDocCatchPrivateTargets.cmake +lib/cmake/Qt6QDocCatchPrivate/Qt6QDocCatchPrivateVersionlessTargets.cmake lib/cmake/Qt6Tools/Qt6ToolsAdditionalTargetInfo.cmake lib/cmake/Qt6Tools/Qt6ToolsConfig.cmake lib/cmake/Qt6Tools/Qt6ToolsConfigVersion.cmake lib/cmake/Qt6Tools/Qt6ToolsConfigVersionImpl.cmake lib/cmake/Qt6Tools/Qt6ToolsDependencies.cmake lib/cmake/Qt6Tools/Qt6ToolsTargets.cmake lib/cmake/Qt6Tools/Qt6ToolsVersionlessTargets.cmake lib/cmake/Qt6ToolsTools/Qt6ToolsToolsAdditionalTargetInfo.cmake lib/cmake/Qt6ToolsTools/Qt6ToolsToolsConfig.cmake lib/cmake/Qt6ToolsTools/Qt6ToolsToolsConfigVersion.cmake lib/cmake/Qt6ToolsTools/Qt6ToolsToolsConfigVersionImpl.cmake lib/cmake/Qt6ToolsTools/Qt6ToolsToolsDependencies.cmake lib/cmake/Qt6ToolsTools/Qt6ToolsToolsTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6ToolsTools/Qt6ToolsToolsTargets.cmake lib/cmake/Qt6ToolsTools/Qt6ToolsToolsVersionlessTargets.cmake lib/cmake/Qt6UiPlugin/Qt6UiPluginAdditionalTargetInfo.cmake lib/cmake/Qt6UiPlugin/Qt6UiPluginConfig.cmake lib/cmake/Qt6UiPlugin/Qt6UiPluginConfigVersion.cmake lib/cmake/Qt6UiPlugin/Qt6UiPluginConfigVersionImpl.cmake lib/cmake/Qt6UiPlugin/Qt6UiPluginDependencies.cmake lib/cmake/Qt6UiPlugin/Qt6UiPluginTargets.cmake lib/cmake/Qt6UiPlugin/Qt6UiPluginVersionlessTargets.cmake lib/cmake/Qt6UiTools/Qt6UiToolsAdditionalTargetInfo.cmake lib/cmake/Qt6UiTools/Qt6UiToolsConfig.cmake lib/cmake/Qt6UiTools/Qt6UiToolsConfigVersion.cmake lib/cmake/Qt6UiTools/Qt6UiToolsConfigVersionImpl.cmake lib/cmake/Qt6UiTools/Qt6UiToolsDependencies.cmake lib/cmake/Qt6UiTools/Qt6UiToolsTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6UiTools/Qt6UiToolsTargets.cmake lib/cmake/Qt6UiTools/Qt6UiToolsVersionlessTargets.cmake %%QT_BINDIR%%/assistant %%QT_BINDIR%%/designer %%QT_BINDIR%%/lconvert %%QT_BINDIR%%/linguist %%QT_BINDIR%%/lrelease %%QT_BINDIR%%/lupdate %%QT_BINDIR%%/pixeltool %%QT_BINDIR%%/qdbus %%QT_BINDIR%%/qdbusviewer %%QT_BINDIR%%/qdistancefieldgenerator %%QT_BINDIR%%/qdoc %%QT_BINDIR%%/qtdiag %%QT_BINDIR%%/qtdiag6 %%QT_BINDIR%%/qtplugininfo %%QT_LIBDIR%%/libQt6Designer.prl %%QT_LIBDIR%%/libQt6Designer.so %%QT_LIBDIR%%/libQt6Designer.so.6 %%QT_LIBDIR%%/libQt6Designer.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6DesignerComponents.prl %%QT_LIBDIR%%/libQt6DesignerComponents.so %%QT_LIBDIR%%/libQt6DesignerComponents.so.6 %%QT_LIBDIR%%/libQt6DesignerComponents.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6Help.prl %%QT_LIBDIR%%/libQt6Help.so %%QT_LIBDIR%%/libQt6Help.so.6 %%QT_LIBDIR%%/libQt6Help.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6UiTools.prl %%QT_LIBDIR%%/libQt6UiTools.so %%QT_LIBDIR%%/libQt6UiTools.so.6 %%QT_LIBDIR%%/libQt6UiTools.so.%%FULLVER%% %%QT_LIBDIR%%/metatypes/qt6designer_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6designercomponentsprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6help_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6uitools_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_MKSPECDIR%%/modules/qt_lib_designer.pri %%QT_MKSPECDIR%%/modules/qt_lib_designer_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_designercomponents_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_help.pri %%QT_MKSPECDIR%%/modules/qt_lib_help_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_linguist.pri %%QT_MKSPECDIR%%/modules/qt_lib_linguist_private.pri +%%QT_MKSPECDIR%%/modules/qt_lib_qdoccatch_private.pri +%%QT_MKSPECDIR%%/modules/qt_lib_qdoccatchconversionsprivate.pri +%%QT_MKSPECDIR%%/modules/qt_lib_qdoccatchconversionsprivate_private.pri +%%QT_MKSPECDIR%%/modules/qt_lib_qdoccatchgeneratorsprivate.pri +%%QT_MKSPECDIR%%/modules/qt_lib_qdoccatchgeneratorsprivate_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_tools_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_uiplugin.pri %%QT_MKSPECDIR%%/modules/qt_lib_uitools.pri %%QT_MKSPECDIR%%/modules/qt_lib_uitools_private.pri %%QT_PLUGINDIR%%/designer/libqquickwidget.so libdata/pkgconfig/Qt6Designer.pc libdata/pkgconfig/Qt6Help.pc libdata/pkgconfig/Qt6Linguist.pc +libdata/pkgconfig/Qt6QDocCatchConversionsPrivate.pc +libdata/pkgconfig/Qt6QDocCatchGeneratorsPrivate.pc libdata/pkgconfig/Qt6UiPlugin.pc libdata/pkgconfig/Qt6UiTools.pc -%%QT_LIBEXECDIR%%/lprodump -%%QT_LIBEXECDIR%%/lrelease-pro -%%QT_LIBEXECDIR%%/lupdate-pro -%%QT_LIBEXECDIR%%/qhelpgenerator -%%QT_LIBEXECDIR%%/qtattributionsscanner +%%QT_TOOLDIR%%/lprodump +%%QT_TOOLDIR%%/lrelease-pro +%%QT_TOOLDIR%%/lupdate-pro +%%QT_TOOLDIR%%/qhelpgenerator +%%QT_TOOLDIR%%/qtattributionsscanner %%QT_DATADIR%%/modules/Designer.json %%QT_DATADIR%%/modules/DesignerComponentsPrivate.json %%QT_DATADIR%%/modules/Help.json %%QT_DATADIR%%/modules/Linguist.json +%%QT_DATADIR%%/modules/QDocCatchConversionsPrivate.json +%%QT_DATADIR%%/modules/QDocCatchGeneratorsPrivate.json +%%QT_DATADIR%%/modules/QDocCatchPrivate.json %%QT_DATADIR%%/modules/Tools.json %%QT_DATADIR%%/modules/UiPlugin.json %%QT_DATADIR%%/modules/UiTools.json %%QT_DATADIR%%/phrasebooks/danish.qph %%QT_DATADIR%%/phrasebooks/dutch.qph %%QT_DATADIR%%/phrasebooks/finnish.qph %%QT_DATADIR%%/phrasebooks/french.qph %%QT_DATADIR%%/phrasebooks/german.qph %%QT_DATADIR%%/phrasebooks/hungarian.qph %%QT_DATADIR%%/phrasebooks/italian.qph %%QT_DATADIR%%/phrasebooks/japanese.qph %%QT_DATADIR%%/phrasebooks/norwegian.qph %%QT_DATADIR%%/phrasebooks/polish.qph %%QT_DATADIR%%/phrasebooks/russian.qph %%QT_DATADIR%%/phrasebooks/spanish.qph %%QT_DATADIR%%/phrasebooks/swedish.qph diff --git a/devel/qt6-translations/distinfo b/devel/qt6-translations/distinfo index e40ea68e6f1f..f937cd76d0ae 100644 --- a/devel/qt6-translations/distinfo +++ b/devel/qt6-translations/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1695931515 -SHA256 (KDE/Qt/6.5.3/qttranslations-everywhere-src-6.5.3.tar.xz) = 83b44c0ddcf9c28e836f63c21a3fea2fb2c24cb630eefc79984f5bec44e949e3 -SIZE (KDE/Qt/6.5.3/qttranslations-everywhere-src-6.5.3.tar.xz) = 1468564 +TIMESTAMP = 1697049713 +SHA256 (KDE/Qt/6.6.0/qttranslations-everywhere-src-6.6.0.tar.xz) = a0d89a236f64b810eb0fe4ae1e90db22b0e86263521b35f89e69f1392815078c +SIZE (KDE/Qt/6.6.0/qttranslations-everywhere-src-6.6.0.tar.xz) = 1468592 diff --git a/devel/shiboken6/Makefile b/devel/shiboken6/Makefile index 2e6cad8d62d9..9737ec7f9ad8 100644 --- a/devel/shiboken6/Makefile +++ b/devel/shiboken6/Makefile @@ -1,58 +1,58 @@ PORTNAME= shiboken6 DISTVERSION= ${PYSIDE6_VERSION} CATEGORIES= devel MASTER_SITES= QT/official_releases/QtForPython/${PORTNAME}/PySide6-${DISTVERSION}-src PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= pyside-setup-everywhere-src-${DISTVERSION} MAINTAINER= kde@FreeBSD.org COMMENT= Python binding generator for C++ libraries WWW= http://qt-project.org LICENSE= GPLv2 LGPL21 LGPL3 LICENSE_COMB= multi LIB_DEPENDS= libxslt.so:textproc/libxslt USES= cmake compiler:c++17-lang gnome llvm:lib pathfix python qt:6 \ tar:xz USE_GNOME= libxml2 USE_LDCONFIG= yes USE_PYTHON= flavors USE_QT= base CMAKE_ARGS= -DClang_DIR:PATH="${LLVM_PREFIX}/lib/cmake/clang" \ -DLLVM_DIR:PATH="${LLVM_PREFIX}/lib/cmake/llvm" \ -DCMAKE_CXX_FLAGS=-lexecinfo \ -DCMAKE_STANDARD_LIBRARIES=-lexecinfo \ -DCMAKE_CXX_STANDARD_LIBRARIES=-lexecinfo \ -DUSE_PYTHON_VERSION=${PYTHON_VER} \ -DBUILD_TESTS:BOOL=false -WRKSRC= ${WRKDIR}/pyside-setup-everywhere-src-${PYSIDE6_VERSION}/sources/shiboken6 +WRKSRC= ${WRKDIR}/pyside-setup-everywhere-src-${PYSIDE6_VERSION:R}/sources/shiboken6 PLIST_SUB= DISTVERSION=${DISTVERSION} OPTIONS_DEFINE= DOCS DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}furo>0:textproc/py-furo@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}myst-parser>0:textproc/py-myst-parser@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx>0:textproc/py-sphinx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx-copybutton>0:textproc/py-sphinx-copybutton@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx-design>0:textproc/py-sphinx-design@${PY_FLAVOR} DOCS_ALL_TARGET= all doc DOCS_PORTDOCS= * post-install: ${RM} ${STAGEDIR}${PREFIX}/bin/shiboken_tool.py ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \ -f -d ${PYTHONPREFIX_SITELIBDIR}/${PORTNAME} \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/${PORTNAME} ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \ -f -d ${PYTHONPREFIX_SITELIBDIR}/${PORTNAME} \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/${PORTNAME} post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR}/html (cd ${BUILD_WRKSRC}/doc/html; ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/html) .include diff --git a/devel/shiboken6/distinfo b/devel/shiboken6/distinfo index 01f7aa6108fa..bafdbaa6c0be 100644 --- a/devel/shiboken6/distinfo +++ b/devel/shiboken6/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1696877778 -SHA256 (pyside-setup-everywhere-src-6.5.3.tar.xz) = 6606b1634fb2981f9ca7ce2e206cc92c252401de328df4ce23f63e8c998de8d3 -SIZE (pyside-setup-everywhere-src-6.5.3.tar.xz) = 13577208 +TIMESTAMP = 1697907858 +SHA256 (pyside-setup-everywhere-src-6.6.0.tar.xz) = 2dd002db8851a87173354f38aa8c6ec42d0ff1fac99ea422b29e2dfce52d1638 +SIZE (pyside-setup-everywhere-src-6.6.0.tar.xz) = 14054860 diff --git a/devel/shiboken6/files/patch-cmake_ShibokenHelpers.cmake b/devel/shiboken6/files/patch-cmake_ShibokenHelpers.cmake new file mode 100644 index 000000000000..4f4be866326a --- /dev/null +++ b/devel/shiboken6/files/patch-cmake_ShibokenHelpers.cmake @@ -0,0 +1,13 @@ +We don't need bash for a simple export command. + +--- cmake/ShibokenHelpers.cmake.orig 2023-10-14 09:37:51 UTC ++++ cmake/ShibokenHelpers.cmake +@@ -772,7 +772,7 @@ $@") + $@") + else() + string(REPLACE ";" ":" path_dirs_native "${path_dirs_native}") +- file(WRITE "${wrapper_path}" "#!/bin/bash ++ file(WRITE "${wrapper_path}" "#!/bin/sh + export LD_LIBRARY_PATH=${path_dirs_native}:$LD_LIBRARY_PATH + $@") + endif() diff --git a/devel/shiboken6/files/patch-data_shiboken6.pc.in b/devel/shiboken6/files/patch-data_shiboken6.pc.in index 3496cfee10da..2830d8e58633 100644 --- a/devel/shiboken6/files/patch-data_shiboken6.pc.in +++ b/devel/shiboken6/files/patch-data_shiboken6.pc.in @@ -1,9 +1,9 @@ ---- data/shiboken6.pc.in.orig 2020-12-13 08:07:53 UTC +--- data/shiboken6.pc.in.orig 2023-10-14 09:37:51 UTC +++ data/shiboken6.pc.in -@@ -9,5 +9,5 @@ python_include_dir=@PYTHON_INCLUDE_DIRS@ +@@ -8,5 +8,5 @@ Version: @shiboken6_VERSION@ Name: shiboken6 Description: Support library for Python bindings created with the Shiboken6 generator. Version: @shiboken6_VERSION@ -Libs: @SHIBOKEN_PYTHON_LIBRARIES@ -L${libdir} -lshiboken6@shiboken6_SUFFIX@@PYTHON_SHARED_LIBRARY_SUFFIX@@LIBRARY_OUTPUT_SUFFIX@ +Libs: @SHIBOKEN_PYTHON_LIBRARIES@ -L${libdir} -lshiboken6@shiboken6_SUFFIX@@PYTHON_SHARED_LIBRARY_SUFFIX@@LIBRARY_OUTPUT_SUFFIX@ -lexecinfo Cflags: -I@PYTHON_INCLUDE_DIRS@ -I${includedir}/@shiboken6_SUFFIX@@SBK_PKG_CONFIG_PY_DEBUG_DEFINITION@ diff --git a/devel/shiboken6/files/patch-sources_shiboken6_libshiboken_helper.h b/devel/shiboken6/files/patch-libshiboken_helper.h similarity index 67% rename from devel/shiboken6/files/patch-sources_shiboken6_libshiboken_helper.h rename to devel/shiboken6/files/patch-libshiboken_helper.h index d7333d860c45..be473aa32a58 100644 --- a/devel/shiboken6/files/patch-sources_shiboken6_libshiboken_helper.h +++ b/devel/shiboken6/files/patch-libshiboken_helper.h @@ -1,11 +1,11 @@ ---- libshiboken/helper.h.orig 2020-12-13 07:16:46 UTC +--- libshiboken/helper.h.orig 2023-10-14 09:37:51 UTC +++ libshiboken/helper.h -@@ -92,7 +92,7 @@ class AutoArrayPointer +@@ -61,7 +61,7 @@ class AutoArrayPointer T *data; }; - + -using ThreadId = unsigned long long; +using ThreadId = pthread_t; LIBSHIBOKEN_API ThreadId currentThreadId(); LIBSHIBOKEN_API ThreadId mainThreadId(); - + diff --git a/devel/shiboken6/pkg-plist b/devel/shiboken6/pkg-plist index e4e8e3ea3d98..cbc90f9f6ac1 100644 --- a/devel/shiboken6/pkg-plist +++ b/devel/shiboken6/pkg-plist @@ -1,63 +1,63 @@ bin/shiboken6 include/shiboken6/autodecref.h include/shiboken6/basewrapper.h include/shiboken6/basewrapper_p.h include/shiboken6/bindingmanager.h include/shiboken6/bufferprocs_py37.h include/shiboken6/gilstate.h include/shiboken6/helper.h include/shiboken6/pep384impl.h include/shiboken6/sbkarrayconverter.h include/shiboken6/sbkcontainer.h include/shiboken6/sbkconverter.h include/shiboken6/sbkcppstring.h include/shiboken6/sbkcpptonumpy.h include/shiboken6/sbkenum.h -include/shiboken6/sbkenum_p.h include/shiboken6/sbkerrors.h include/shiboken6/sbkfeature_base.h include/shiboken6/sbkmodule.h include/shiboken6/sbknumpycheck.h include/shiboken6/sbknumpyview.h include/shiboken6/sbkpython.h +include/shiboken6/sbksmartpointer.h include/shiboken6/sbkstaticstrings.h include/shiboken6/sbkstring.h include/shiboken6/sbktypefactory.h include/shiboken6/sbkversion.h include/shiboken6/sbkwindows.h include/shiboken6/shiboken.h include/shiboken6/shibokenbuffer.h include/shiboken6/shibokenmacros.h include/shiboken6/signature.h include/shiboken6/signature_p.h include/shiboken6/threadstatesaver.h include/shiboken6/voidptr.h lib/cmake/Shiboken6/Shiboken6Config.abi3.cmake lib/cmake/Shiboken6/Shiboken6Config.cmake lib/cmake/Shiboken6/Shiboken6ConfigVersion.cmake lib/cmake/Shiboken6/Shiboken6Targets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Shiboken6/Shiboken6Targets.cmake lib/cmake/Shiboken6/ShibokenHelpers.cmake lib/cmake/Shiboken6Tools/Shiboken6ToolsConfig.cmake lib/cmake/Shiboken6Tools/Shiboken6ToolsConfigVersion.cmake lib/cmake/Shiboken6Tools/Shiboken6ToolsTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Shiboken6Tools/Shiboken6ToolsTargets.cmake lib/libshiboken6.abi3.so -lib/libshiboken6.abi3.so.6.5 +lib/libshiboken6.abi3.so.6.6 lib/libshiboken6.abi3.so.%%DISTVERSION%% %%PYTHON_SITELIBDIR%%/shiboken6/Shiboken.abi3.so %%PYTHON_SITELIBDIR%%/shiboken6/Shiboken.pyi %%PYTHON_SITELIBDIR%%/shiboken6/__init__.py %%PYTHON_SITELIBDIR%%/shiboken6/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/shiboken6/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/shiboken6/__pycache__/_config%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/shiboken6/__pycache__/_config%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/shiboken6/__pycache__/_git_shiboken_module_version%%PYTHON_EXT_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/shiboken6/__pycache__/_git_shiboken_module_version%%PYTHON_EXT_SUFFIX%%.pyc %%PYTHON_SITELIBDIR%%/shiboken6/_config.py %%PYTHON_SITELIBDIR%%/shiboken6/_git_shiboken_module_version.py %%PYTHON_SITELIBDIR%%/shiboken6/py.typed %%PYTHON_SITELIBDIR%%/shiboken6_generator/__init__.py %%PYTHON_SITELIBDIR%%/shiboken6_generator/_config.py %%PYTHON_SITELIBDIR%%/shiboken6_generator/_git_shiboken_generator_version.py libdata/pkgconfig/shiboken6.pc diff --git a/graphics/py-qt6-3d/distinfo b/graphics/py-qt6-3d/distinfo index 925233511024..f1658c3d4b99 100644 --- a/graphics/py-qt6-3d/distinfo +++ b/graphics/py-qt6-3d/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1690463072 -SHA256 (PyQt6_3D-6.5.0.tar.gz) = f8ef3e2965a518367eb4cc693fd9f23698fcbeb909c7dcb7269737b8d877f68b -SIZE (PyQt6_3D-6.5.0.tar.gz) = 7469119 +TIMESTAMP = 1698896095 +SHA256 (PyQt6_3D-6.6.0.tar.gz) = 372b206eb8185f2b6ff048629d3296cb137c9e5901b113119ffa46a317726988 +SIZE (PyQt6_3D-6.6.0.tar.gz) = 7469031 diff --git a/graphics/qt6-3d/Makefile b/graphics/qt6-3d/Makefile index 7cb7e81e534b..b09cda3c0b0d 100644 --- a/graphics/qt6-3d/Makefile +++ b/graphics/qt6-3d/Makefile @@ -1,57 +1,41 @@ PORTNAME= 3d DISTVERSION= ${QT6_VERSION} -PORTREVISION= 1 CATEGORIES= graphics PKGNAMEPREFIX= qt6- MAINTAINER= kde@FreeBSD.org COMMENT= C++ and QML APIs for easy inclusion of 3D graphics WWW= https://qt-project.org BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers LIB_DEPENDS= libassimp.so:multimedia/assimp \ libdouble-conversion.so:devel/double-conversion \ libexpat.so:textproc/expat2 \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libgraphite2.so:graphics/graphite2 \ libharfbuzz.so:print/harfbuzz \ libicudata.so:devel/icu \ libminizip.so:archivers/minizip \ libpcre.so:devel/pcre \ libpcre2-16.so:devel/pcre2 \ libpng16.so:graphics/png \ libxkbcommon.so:x11/libxkbcommon \ libzstd.so:archivers/zstd USES= cmake compiler:c++17-lang gettext-runtime gl gnome python:build \ pkgconfig qt-dist:6 USE_GL= gl USE_GNOME= glib20 USE_QT= base declarative shadertools USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL} -OPTIONS_DEFINE_i386= SIMD -OPTIONS_DEFINE_amd64= SIMD -OPTIONS_DEFAULT_i386= SIMD -OPTIONS_DEFAULT_amd64= SIMD +.include -.include - -.if ${PORT_OPTIONS:MSIMD} -. if !empty(MACHINE_CPU:Mavx2) -CMAKE_ARGS+= -DINPUT_qt3d_simd=avx2 -PLIST_SUB+= AVX2="" SIMD="" -. elif !empty(MACHINE_CPU:Msse2) -CMAKE_ARGS+= -DINPUT_qt3d_simd=sse2 -PLIST_SUB+= AVX2="@comment " SIMD="" -. else -CMAKE_ARGS+= -DINPUT_qt3d_simd=no -PLIST_SUB+= SIMD="@comment " -. endif +.if ${ARCH} == amd64 || ${ARCH} == i386 +PLIST_SUB+= SIMD="" .else -CMAKE_ARGS+= -DINPUT_qt3d_simd=no PLIST_SUB+= SIMD="@comment " .endif -.include +.include diff --git a/graphics/qt6-3d/distinfo b/graphics/qt6-3d/distinfo index 576df37d65b0..d6465d849db9 100644 --- a/graphics/qt6-3d/distinfo +++ b/graphics/qt6-3d/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1695931577 -SHA256 (KDE/Qt/6.5.3/qt3d-everywhere-src-6.5.3.tar.xz) = 0d369f2028fd5208cb664ce39708e450005755187f4ac24fdbda7a6c3938fddc -SIZE (KDE/Qt/6.5.3/qt3d-everywhere-src-6.5.3.tar.xz) = 161746380 +TIMESTAMP = 1697049779 +SHA256 (KDE/Qt/6.6.0/qt3d-everywhere-src-6.6.0.tar.xz) = 0da87a46217f4d72f6d0de9768605d5325ef3d093f73a5e0d73dd88e99c1fc2a +SIZE (KDE/Qt/6.6.0/qt3d-everywhere-src-6.6.0.tar.xz) = 161687452 diff --git a/graphics/qt6-3d/pkg-plist b/graphics/qt6-3d/pkg-plist index 327fed751087..7574a14b4746 100644 --- a/graphics/qt6-3d/pkg-plist +++ b/graphics/qt6-3d/pkg-plist @@ -1,1421 +1,1421 @@ %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/abstractevaluateclipanimatorjob_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/additiveclipblend_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/animationclip_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/animationlogging_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/animationutils_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/backendnode_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/bezierevaluator_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/blendedclipanimator_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/buildblendtreesjob_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/channelmapper_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/channelmapping_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/clipanimator_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/clipblendnode_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/clipblendnodevisitor_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/clipblendvalue_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/clock_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/evaluateblendclipanimatorjob_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/evaluateclipanimatorjob_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/fcurve_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/findrunningclipanimatorsjob_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/functionrangefinder_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/gltfimporter_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/handle_types_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/handler_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/job_common_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/keyframe_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/lerpclipblend_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/loadanimationclipjob_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/managers_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/nodefunctor_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/qabstractanimation_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/qabstractanimationclip_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/qabstractchannelmapping_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/qabstractclipanimator_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/qabstractclipblendnode_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/qadditiveclipblend_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/qanimationaspect_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/qanimationclip_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/qanimationcliploader_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/qanimationcontroller_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/qanimationgroup_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/qblendedclipanimator_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/qcallbackmapping_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/qchannelmapper_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/qchannelmapping_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/qclipanimator_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/qclipblendvalue_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/qclock_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/qkeyframeanimation_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/qlerpclipblend_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/qmorphinganimation_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/qmorphtarget_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/qskeletonmapping_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/qt3danimation_global_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/qvertexblendanimation_p.h %%QT_INCDIR%%/Qt3DAnimation/%%FULLVER%%/Qt3DAnimation/private/skeleton_p.h %%QT_INCDIR%%/Qt3DAnimation/QAbstractAnimation %%QT_INCDIR%%/Qt3DAnimation/QAbstractAnimationClip %%QT_INCDIR%%/Qt3DAnimation/QAbstractChannelMapping %%QT_INCDIR%%/Qt3DAnimation/QAbstractClipAnimator %%QT_INCDIR%%/Qt3DAnimation/QAbstractClipBlendNode %%QT_INCDIR%%/Qt3DAnimation/QAdditiveClipBlend %%QT_INCDIR%%/Qt3DAnimation/QAnimationAspect %%QT_INCDIR%%/Qt3DAnimation/QAnimationCallback %%QT_INCDIR%%/Qt3DAnimation/QAnimationClip %%QT_INCDIR%%/Qt3DAnimation/QAnimationClipData %%QT_INCDIR%%/Qt3DAnimation/QAnimationClipLoader %%QT_INCDIR%%/Qt3DAnimation/QAnimationController %%QT_INCDIR%%/Qt3DAnimation/QAnimationGroup %%QT_INCDIR%%/Qt3DAnimation/QBlendedClipAnimator %%QT_INCDIR%%/Qt3DAnimation/QCallbackMapping %%QT_INCDIR%%/Qt3DAnimation/QChannel %%QT_INCDIR%%/Qt3DAnimation/QChannelComponent %%QT_INCDIR%%/Qt3DAnimation/QChannelMapper %%QT_INCDIR%%/Qt3DAnimation/QChannelMapping %%QT_INCDIR%%/Qt3DAnimation/QClipAnimator %%QT_INCDIR%%/Qt3DAnimation/QClipBlendValue %%QT_INCDIR%%/Qt3DAnimation/QClock %%QT_INCDIR%%/Qt3DAnimation/QKeyFrame %%QT_INCDIR%%/Qt3DAnimation/QKeyframeAnimation %%QT_INCDIR%%/Qt3DAnimation/QLerpClipBlend %%QT_INCDIR%%/Qt3DAnimation/QMorphTarget %%QT_INCDIR%%/Qt3DAnimation/QMorphingAnimation %%QT_INCDIR%%/Qt3DAnimation/QSkeletonMapping %%QT_INCDIR%%/Qt3DAnimation/QVertexBlendAnimation %%QT_INCDIR%%/Qt3DAnimation/Qt3DAnimation %%QT_INCDIR%%/Qt3DAnimation/Qt3DAnimationDepends %%QT_INCDIR%%/Qt3DAnimation/Qt3DAnimationVersion %%QT_INCDIR%%/Qt3DAnimation/qabstractanimation.h %%QT_INCDIR%%/Qt3DAnimation/qabstractanimationclip.h %%QT_INCDIR%%/Qt3DAnimation/qabstractchannelmapping.h %%QT_INCDIR%%/Qt3DAnimation/qabstractclipanimator.h %%QT_INCDIR%%/Qt3DAnimation/qabstractclipblendnode.h %%QT_INCDIR%%/Qt3DAnimation/qadditiveclipblend.h %%QT_INCDIR%%/Qt3DAnimation/qanimationaspect.h %%QT_INCDIR%%/Qt3DAnimation/qanimationcallback.h %%QT_INCDIR%%/Qt3DAnimation/qanimationclip.h %%QT_INCDIR%%/Qt3DAnimation/qanimationclipdata.h %%QT_INCDIR%%/Qt3DAnimation/qanimationcliploader.h %%QT_INCDIR%%/Qt3DAnimation/qanimationcontroller.h %%QT_INCDIR%%/Qt3DAnimation/qanimationgroup.h %%QT_INCDIR%%/Qt3DAnimation/qblendedclipanimator.h %%QT_INCDIR%%/Qt3DAnimation/qcallbackmapping.h %%QT_INCDIR%%/Qt3DAnimation/qchannel.h %%QT_INCDIR%%/Qt3DAnimation/qchannelcomponent.h %%QT_INCDIR%%/Qt3DAnimation/qchannelmapper.h %%QT_INCDIR%%/Qt3DAnimation/qchannelmapping.h %%QT_INCDIR%%/Qt3DAnimation/qclipanimator.h %%QT_INCDIR%%/Qt3DAnimation/qclipblendvalue.h %%QT_INCDIR%%/Qt3DAnimation/qclock.h %%QT_INCDIR%%/Qt3DAnimation/qkeyframe.h %%QT_INCDIR%%/Qt3DAnimation/qkeyframeanimation.h %%QT_INCDIR%%/Qt3DAnimation/qlerpclipblend.h %%QT_INCDIR%%/Qt3DAnimation/qmorphinganimation.h %%QT_INCDIR%%/Qt3DAnimation/qmorphtarget.h %%QT_INCDIR%%/Qt3DAnimation/qskeletonmapping.h %%QT_INCDIR%%/Qt3DAnimation/qt3danimation_global.h %%QT_INCDIR%%/Qt3DAnimation/qt3danimationversion.h %%QT_INCDIR%%/Qt3DAnimation/qvertexblendanimation.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/aligned_malloc_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/aspectcommanddebugger_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/bufferutils_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/buffervisitor_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/calcboundingvolumejob_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/corelogging_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/coresettings_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/job_common_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/matrix4x4_p.h -%%SIMD%%%%AVX2%%%%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/matrix4x4_avx2_p.h +%%SIMD%%%%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/matrix4x4_avx2_p.h %%SIMD%%%%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/matrix4x4_sse_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/nullservices_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/propertychangehandler_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qabstractaspect_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qabstractaspectjobmanager_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qabstractframeadvanceservice_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qabstractframeadvanceservice_p_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qabstractfrontendnodemanager_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qabstractnodefactory_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qabstractserviceprovider_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qabstractskeleton_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qarmature_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qaspectengine_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qaspectfactory_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qaspectjob_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qaspectjobmanager_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qaspectjobproviderinterface_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qaspectmanager_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qattribute_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qbackendnode_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qboundingvolume_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qbuffer_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qchangearbiter_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qcomponent_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qcoreaspect_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qcoresettings_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qdestructionidandtypecollector_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qdownloadhelperservice_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qdownloadnetworkworker_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qentity_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qeventfilterservice_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qgeometry_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qgeometryfactory_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qgeometryview_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qhandle_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qjoint_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qloadgltf_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qmath3d_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qnode_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qnodevisitor_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qopenglinformationservice_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qopenglinformationservice_p_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qresourcemanager_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qscene_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qscheduler_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qservicelocator_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qskeleton_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qskeletonloader_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qsysteminformationservice_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qsysteminformationservice_p_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qt3dcore-config_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qt3dcore_global_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qthreadpooler_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qtickclock_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qtickclockservice_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qtransform_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/qurlhelper_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/sqt_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/task_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/vector3d_p.h %%SIMD%%%%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/vector3d_sse_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/vector4d_p.h %%SIMD%%%%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/vector4d_sse_p.h %%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/vector_helper_p.h %%QT_INCDIR%%/Qt3DCore/QAbstractAspect %%QT_INCDIR%%/Qt3DCore/QAbstractFunctor %%QT_INCDIR%%/Qt3DCore/QAbstractSkeleton %%QT_INCDIR%%/Qt3DCore/QArmature %%QT_INCDIR%%/Qt3DCore/QAspectEngine %%QT_INCDIR%%/Qt3DCore/QAspectJob %%QT_INCDIR%%/Qt3DCore/QAspectJobPtr %%QT_INCDIR%%/Qt3DCore/QAttribute %%QT_INCDIR%%/Qt3DCore/QBackendNode %%QT_INCDIR%%/Qt3DCore/QBackendNodeMapper %%QT_INCDIR%%/Qt3DCore/QBackendNodeMapperPtr %%QT_INCDIR%%/Qt3DCore/QBoundingVolume %%QT_INCDIR%%/Qt3DCore/QBuffer %%QT_INCDIR%%/Qt3DCore/QBufferPtr %%QT_INCDIR%%/Qt3DCore/QComponent %%QT_INCDIR%%/Qt3DCore/QCoreAspect %%QT_INCDIR%%/Qt3DCore/QCoreSettings %%QT_INCDIR%%/Qt3DCore/QEntity %%QT_INCDIR%%/Qt3DCore/QEntityPtr %%QT_INCDIR%%/Qt3DCore/QGeometry %%QT_INCDIR%%/Qt3DCore/QGeometryFactoryPtr %%QT_INCDIR%%/Qt3DCore/QGeometryView %%QT_INCDIR%%/Qt3DCore/QJoint %%QT_INCDIR%%/Qt3DCore/QNode %%QT_INCDIR%%/Qt3DCore/QNodeId %%QT_INCDIR%%/Qt3DCore/QNodeIdTypePair %%QT_INCDIR%%/Qt3DCore/QSkeleton %%QT_INCDIR%%/Qt3DCore/QSkeletonLoader %%QT_INCDIR%%/Qt3DCore/QTransform %%QT_INCDIR%%/Qt3DCore/Qt3DCore %%QT_INCDIR%%/Qt3DCore/Qt3DCoreDepends %%QT_INCDIR%%/Qt3DCore/Qt3DCoreVersion %%QT_INCDIR%%/Qt3DCore/qabstractaspect.h %%QT_INCDIR%%/Qt3DCore/qabstractfunctor.h %%QT_INCDIR%%/Qt3DCore/qabstractskeleton.h %%QT_INCDIR%%/Qt3DCore/qarmature.h %%QT_INCDIR%%/Qt3DCore/qaspectengine.h %%QT_INCDIR%%/Qt3DCore/qaspectjob.h %%QT_INCDIR%%/Qt3DCore/qattribute.h %%QT_INCDIR%%/Qt3DCore/qbackendnode.h %%QT_INCDIR%%/Qt3DCore/qboundingvolume.h %%QT_INCDIR%%/Qt3DCore/qbuffer.h %%QT_INCDIR%%/Qt3DCore/qcomponent.h %%QT_INCDIR%%/Qt3DCore/qcoreaspect.h %%QT_INCDIR%%/Qt3DCore/qcoresettings.h %%QT_INCDIR%%/Qt3DCore/qentity.h %%QT_INCDIR%%/Qt3DCore/qgeometry.h %%QT_INCDIR%%/Qt3DCore/qgeometryview.h %%QT_INCDIR%%/Qt3DCore/qjoint.h %%QT_INCDIR%%/Qt3DCore/qnode.h %%QT_INCDIR%%/Qt3DCore/qnodeid.h %%QT_INCDIR%%/Qt3DCore/qskeleton.h %%QT_INCDIR%%/Qt3DCore/qskeletonloader.h %%QT_INCDIR%%/Qt3DCore/qt3dcore-config.h %%QT_INCDIR%%/Qt3DCore/qt3dcore_global.h %%QT_INCDIR%%/Qt3DCore/qt3dcoreversion.h %%QT_INCDIR%%/Qt3DCore/qtransform.h %%QT_INCDIR%%/Qt3DExtras/%%FULLVER%%/Qt3DExtras/private/areaallocator_p.h %%QT_INCDIR%%/Qt3DExtras/%%FULLVER%%/Qt3DExtras/private/distancefieldtextrenderer_p.h %%QT_INCDIR%%/Qt3DExtras/%%FULLVER%%/Qt3DExtras/private/distancefieldtextrenderer_p_p.h %%QT_INCDIR%%/Qt3DExtras/%%FULLVER%%/Qt3DExtras/private/qabstractcameracontroller_p.h %%QT_INCDIR%%/Qt3DExtras/%%FULLVER%%/Qt3DExtras/private/qabstractspritesheet_p.h %%QT_INCDIR%%/Qt3DExtras/%%FULLVER%%/Qt3DExtras/private/qconegeometry_p.h %%QT_INCDIR%%/Qt3DExtras/%%FULLVER%%/Qt3DExtras/private/qcuboidgeometry_p.h %%QT_INCDIR%%/Qt3DExtras/%%FULLVER%%/Qt3DExtras/private/qcylindergeometry_p.h %%QT_INCDIR%%/Qt3DExtras/%%FULLVER%%/Qt3DExtras/private/qdiffusemapmaterial_p.h %%QT_INCDIR%%/Qt3DExtras/%%FULLVER%%/Qt3DExtras/private/qdiffusespecularmapmaterial_p.h %%QT_INCDIR%%/Qt3DExtras/%%FULLVER%%/Qt3DExtras/private/qdiffusespecularmaterial_p.h %%QT_INCDIR%%/Qt3DExtras/%%FULLVER%%/Qt3DExtras/private/qdistancefieldglyphcache_p.h %%QT_INCDIR%%/Qt3DExtras/%%FULLVER%%/Qt3DExtras/private/qextrudedtextgeometry_p.h %%QT_INCDIR%%/Qt3DExtras/%%FULLVER%%/Qt3DExtras/private/qforwardrenderer_p.h %%QT_INCDIR%%/Qt3DExtras/%%FULLVER%%/Qt3DExtras/private/qgoochmaterial_p.h %%QT_INCDIR%%/Qt3DExtras/%%FULLVER%%/Qt3DExtras/private/qmetalroughmaterial_p.h %%QT_INCDIR%%/Qt3DExtras/%%FULLVER%%/Qt3DExtras/private/qmorphphongmaterial_p.h %%QT_INCDIR%%/Qt3DExtras/%%FULLVER%%/Qt3DExtras/private/qnormaldiffusemapalphamaterial_p.h %%QT_INCDIR%%/Qt3DExtras/%%FULLVER%%/Qt3DExtras/private/qnormaldiffusemapmaterial_p.h %%QT_INCDIR%%/Qt3DExtras/%%FULLVER%%/Qt3DExtras/private/qnormaldiffusespecularmapmaterial_p.h %%QT_INCDIR%%/Qt3DExtras/%%FULLVER%%/Qt3DExtras/private/qorbitcameracontroller_p.h %%QT_INCDIR%%/Qt3DExtras/%%FULLVER%%/Qt3DExtras/private/qpervertexcolormaterial_p.h %%QT_INCDIR%%/Qt3DExtras/%%FULLVER%%/Qt3DExtras/private/qphongalphamaterial_p.h %%QT_INCDIR%%/Qt3DExtras/%%FULLVER%%/Qt3DExtras/private/qphongmaterial_p.h %%QT_INCDIR%%/Qt3DExtras/%%FULLVER%%/Qt3DExtras/private/qplanegeometry_p.h %%QT_INCDIR%%/Qt3DExtras/%%FULLVER%%/Qt3DExtras/private/qskyboxentity_p.h %%QT_INCDIR%%/Qt3DExtras/%%FULLVER%%/Qt3DExtras/private/qspheregeometry_p.h %%QT_INCDIR%%/Qt3DExtras/%%FULLVER%%/Qt3DExtras/private/qspritegrid_p.h %%QT_INCDIR%%/Qt3DExtras/%%FULLVER%%/Qt3DExtras/private/qspritesheet_p.h %%QT_INCDIR%%/Qt3DExtras/%%FULLVER%%/Qt3DExtras/private/qspritesheetitem_p.h %%QT_INCDIR%%/Qt3DExtras/%%FULLVER%%/Qt3DExtras/private/qt3dwindow_p.h %%QT_INCDIR%%/Qt3DExtras/%%FULLVER%%/Qt3DExtras/private/qtext2dentity_p.h %%QT_INCDIR%%/Qt3DExtras/%%FULLVER%%/Qt3DExtras/private/qtext2dmaterial_p.h %%QT_INCDIR%%/Qt3DExtras/%%FULLVER%%/Qt3DExtras/private/qtext2dmaterial_p_p.h %%QT_INCDIR%%/Qt3DExtras/%%FULLVER%%/Qt3DExtras/private/qtextureatlas_p.h %%QT_INCDIR%%/Qt3DExtras/%%FULLVER%%/Qt3DExtras/private/qtextureatlas_p_p.h %%QT_INCDIR%%/Qt3DExtras/%%FULLVER%%/Qt3DExtras/private/qtexturematerial_p.h %%QT_INCDIR%%/Qt3DExtras/%%FULLVER%%/Qt3DExtras/private/qtorusgeometry_p.h %%QT_INCDIR%%/Qt3DExtras/QAbstractCameraController %%QT_INCDIR%%/Qt3DExtras/QAbstractSpriteSheet %%QT_INCDIR%%/Qt3DExtras/QConeGeometry %%QT_INCDIR%%/Qt3DExtras/QConeGeometryView %%QT_INCDIR%%/Qt3DExtras/QConeMesh %%QT_INCDIR%%/Qt3DExtras/QCuboidGeometry %%QT_INCDIR%%/Qt3DExtras/QCuboidGeometryView %%QT_INCDIR%%/Qt3DExtras/QCuboidMesh %%QT_INCDIR%%/Qt3DExtras/QCylinderGeometry %%QT_INCDIR%%/Qt3DExtras/QCylinderGeometryView %%QT_INCDIR%%/Qt3DExtras/QCylinderMesh %%QT_INCDIR%%/Qt3DExtras/QDiffuseMapMaterial %%QT_INCDIR%%/Qt3DExtras/QDiffuseSpecularMapMaterial %%QT_INCDIR%%/Qt3DExtras/QDiffuseSpecularMaterial %%QT_INCDIR%%/Qt3DExtras/QExtrudedTextGeometry %%QT_INCDIR%%/Qt3DExtras/QExtrudedTextMesh %%QT_INCDIR%%/Qt3DExtras/QFirstPersonCameraController %%QT_INCDIR%%/Qt3DExtras/QForwardRenderer %%QT_INCDIR%%/Qt3DExtras/QGoochMaterial %%QT_INCDIR%%/Qt3DExtras/QMetalRoughMaterial %%QT_INCDIR%%/Qt3DExtras/QMorphPhongMaterial %%QT_INCDIR%%/Qt3DExtras/QNormalDiffuseMapAlphaMaterial %%QT_INCDIR%%/Qt3DExtras/QNormalDiffuseMapMaterial %%QT_INCDIR%%/Qt3DExtras/QNormalDiffuseSpecularMapMaterial %%QT_INCDIR%%/Qt3DExtras/QOrbitCameraController %%QT_INCDIR%%/Qt3DExtras/QPerVertexColorMaterial %%QT_INCDIR%%/Qt3DExtras/QPhongAlphaMaterial %%QT_INCDIR%%/Qt3DExtras/QPhongMaterial %%QT_INCDIR%%/Qt3DExtras/QPlaneGeometry %%QT_INCDIR%%/Qt3DExtras/QPlaneGeometryView %%QT_INCDIR%%/Qt3DExtras/QPlaneMesh %%QT_INCDIR%%/Qt3DExtras/QSkyboxEntity %%QT_INCDIR%%/Qt3DExtras/QSphereGeometry %%QT_INCDIR%%/Qt3DExtras/QSphereGeometryView %%QT_INCDIR%%/Qt3DExtras/QSphereMesh %%QT_INCDIR%%/Qt3DExtras/QSpriteGrid %%QT_INCDIR%%/Qt3DExtras/QSpriteSheet %%QT_INCDIR%%/Qt3DExtras/QSpriteSheetItem %%QT_INCDIR%%/Qt3DExtras/QText2DEntity %%QT_INCDIR%%/Qt3DExtras/QTextureMaterial %%QT_INCDIR%%/Qt3DExtras/QTorusGeometry %%QT_INCDIR%%/Qt3DExtras/QTorusGeometryView %%QT_INCDIR%%/Qt3DExtras/QTorusMesh %%QT_INCDIR%%/Qt3DExtras/Qt3DExtras %%QT_INCDIR%%/Qt3DExtras/Qt3DExtrasDepends %%QT_INCDIR%%/Qt3DExtras/Qt3DExtrasVersion %%QT_INCDIR%%/Qt3DExtras/Qt3DWindow %%QT_INCDIR%%/Qt3DExtras/qabstractcameracontroller.h %%QT_INCDIR%%/Qt3DExtras/qabstractspritesheet.h %%QT_INCDIR%%/Qt3DExtras/qconegeometry.h %%QT_INCDIR%%/Qt3DExtras/qconegeometryview.h %%QT_INCDIR%%/Qt3DExtras/qconemesh.h %%QT_INCDIR%%/Qt3DExtras/qcuboidgeometry.h %%QT_INCDIR%%/Qt3DExtras/qcuboidgeometryview.h %%QT_INCDIR%%/Qt3DExtras/qcuboidmesh.h %%QT_INCDIR%%/Qt3DExtras/qcylindergeometry.h %%QT_INCDIR%%/Qt3DExtras/qcylindergeometryview.h %%QT_INCDIR%%/Qt3DExtras/qcylindermesh.h %%QT_INCDIR%%/Qt3DExtras/qdiffusemapmaterial.h %%QT_INCDIR%%/Qt3DExtras/qdiffusespecularmapmaterial.h %%QT_INCDIR%%/Qt3DExtras/qdiffusespecularmaterial.h %%QT_INCDIR%%/Qt3DExtras/qextrudedtextgeometry.h %%QT_INCDIR%%/Qt3DExtras/qextrudedtextmesh.h %%QT_INCDIR%%/Qt3DExtras/qfirstpersoncameracontroller.h %%QT_INCDIR%%/Qt3DExtras/qforwardrenderer.h %%QT_INCDIR%%/Qt3DExtras/qgoochmaterial.h %%QT_INCDIR%%/Qt3DExtras/qmetalroughmaterial.h %%QT_INCDIR%%/Qt3DExtras/qmorphphongmaterial.h %%QT_INCDIR%%/Qt3DExtras/qnormaldiffusemapalphamaterial.h %%QT_INCDIR%%/Qt3DExtras/qnormaldiffusemapmaterial.h %%QT_INCDIR%%/Qt3DExtras/qnormaldiffusespecularmapmaterial.h %%QT_INCDIR%%/Qt3DExtras/qorbitcameracontroller.h %%QT_INCDIR%%/Qt3DExtras/qpervertexcolormaterial.h %%QT_INCDIR%%/Qt3DExtras/qphongalphamaterial.h %%QT_INCDIR%%/Qt3DExtras/qphongmaterial.h %%QT_INCDIR%%/Qt3DExtras/qplanegeometry.h %%QT_INCDIR%%/Qt3DExtras/qplanegeometryview.h %%QT_INCDIR%%/Qt3DExtras/qplanemesh.h %%QT_INCDIR%%/Qt3DExtras/qskyboxentity.h %%QT_INCDIR%%/Qt3DExtras/qspheregeometry.h %%QT_INCDIR%%/Qt3DExtras/qspheregeometryview.h %%QT_INCDIR%%/Qt3DExtras/qspheremesh.h %%QT_INCDIR%%/Qt3DExtras/qspritegrid.h %%QT_INCDIR%%/Qt3DExtras/qspritesheet.h %%QT_INCDIR%%/Qt3DExtras/qspritesheetitem.h %%QT_INCDIR%%/Qt3DExtras/qt3dextras_global.h %%QT_INCDIR%%/Qt3DExtras/qt3dextrasversion.h %%QT_INCDIR%%/Qt3DExtras/qt3dwindow.h %%QT_INCDIR%%/Qt3DExtras/qtext2dentity.h %%QT_INCDIR%%/Qt3DExtras/qtexturematerial.h %%QT_INCDIR%%/Qt3DExtras/qtorusgeometry.h %%QT_INCDIR%%/Qt3DExtras/qtorusgeometryview.h %%QT_INCDIR%%/Qt3DExtras/qtorusmesh.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/abstractactioninput_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/abstractaxisinput_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/action_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/actioninput_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/analogaxisinput_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/assignkeyboardfocusjob_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/axis_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/axisaccumulator_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/axisaccumulatorjob_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/axissetting_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/backendnode_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/buttonaxisinput_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/genericdevicebackendnode_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/handle_types_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/inputbackendnodefunctor_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/inputchord_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/inputhandler_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/inputmanagers_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/inputsequence_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/inputsettings_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/job_common_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/keyboarddevice_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/keyboardhandler_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/keyboardmousegenericdeviceintegration_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/loadproxydevicejob_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/logicaldevice_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/mousedevice_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/mousehandler_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/movingaverage_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/physicaldeviceproxy_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/qabstractactioninput_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/qabstractaxisinput_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/qabstractphysicaldevice_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/qabstractphysicaldevicebackendnode_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/qabstractphysicaldevicebackendnode_p_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/qabstractphysicaldeviceproxy_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/qabstractphysicaldeviceproxy_p_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/qaction_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/qactioninput_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/qanalogaxisinput_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/qaxis_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/qaxisaccumulator_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/qaxissetting_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/qbuttonaxisinput_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/qgenericinputdevice_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/qinputaspect_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/qinputchord_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/qinputdeviceintegration_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/qinputdeviceintegration_p_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/qinputdeviceintegrationfactory_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/qinputdeviceplugin_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/qinputsequence_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/qinputsettings_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/qkeyboarddevice_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/qkeyboardhandler_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/qlogicaldevice_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/qmousedevice_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/qmousehandler_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/qt3dinput_global_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/updateaxisactionjob_p.h %%QT_INCDIR%%/Qt3DInput/%%FULLVER%%/Qt3DInput/private/utils_p.h %%QT_INCDIR%%/Qt3DInput/QAbstractActionInput %%QT_INCDIR%%/Qt3DInput/QAbstractAxisInput %%QT_INCDIR%%/Qt3DInput/QAbstractPhysicalDevice %%QT_INCDIR%%/Qt3DInput/QAction %%QT_INCDIR%%/Qt3DInput/QActionInput %%QT_INCDIR%%/Qt3DInput/QAnalogAxisInput %%QT_INCDIR%%/Qt3DInput/QAxis %%QT_INCDIR%%/Qt3DInput/QAxisAccumulator %%QT_INCDIR%%/Qt3DInput/QAxisSetting %%QT_INCDIR%%/Qt3DInput/QButtonAxisInput %%QT_INCDIR%%/Qt3DInput/QInputAspect %%QT_INCDIR%%/Qt3DInput/QInputChord %%QT_INCDIR%%/Qt3DInput/QInputSequence %%QT_INCDIR%%/Qt3DInput/QInputSettings %%QT_INCDIR%%/Qt3DInput/QKeyEvent %%QT_INCDIR%%/Qt3DInput/QKeyEventPtr %%QT_INCDIR%%/Qt3DInput/QKeyboardDevice %%QT_INCDIR%%/Qt3DInput/QKeyboardHandler %%QT_INCDIR%%/Qt3DInput/QLogicalDevice %%QT_INCDIR%%/Qt3DInput/QMouseDevice %%QT_INCDIR%%/Qt3DInput/QMouseEvent %%QT_INCDIR%%/Qt3DInput/QMouseEventPtr %%QT_INCDIR%%/Qt3DInput/QMouseHandler %%QT_INCDIR%%/Qt3DInput/QWheelEvent %%QT_INCDIR%%/Qt3DInput/QWheelEventPtr %%QT_INCDIR%%/Qt3DInput/Qt3DInput %%QT_INCDIR%%/Qt3DInput/Qt3DInputDepends %%QT_INCDIR%%/Qt3DInput/Qt3DInputVersion %%QT_INCDIR%%/Qt3DInput/qabstractactioninput.h %%QT_INCDIR%%/Qt3DInput/qabstractaxisinput.h %%QT_INCDIR%%/Qt3DInput/qabstractphysicaldevice.h %%QT_INCDIR%%/Qt3DInput/qaction.h %%QT_INCDIR%%/Qt3DInput/qactioninput.h %%QT_INCDIR%%/Qt3DInput/qanalogaxisinput.h %%QT_INCDIR%%/Qt3DInput/qaxis.h %%QT_INCDIR%%/Qt3DInput/qaxisaccumulator.h %%QT_INCDIR%%/Qt3DInput/qaxissetting.h %%QT_INCDIR%%/Qt3DInput/qbuttonaxisinput.h %%QT_INCDIR%%/Qt3DInput/qinputaspect.h %%QT_INCDIR%%/Qt3DInput/qinputchord.h %%QT_INCDIR%%/Qt3DInput/qinputsequence.h %%QT_INCDIR%%/Qt3DInput/qinputsettings.h %%QT_INCDIR%%/Qt3DInput/qkeyboarddevice.h %%QT_INCDIR%%/Qt3DInput/qkeyboardhandler.h %%QT_INCDIR%%/Qt3DInput/qkeyevent.h %%QT_INCDIR%%/Qt3DInput/qlogicaldevice.h %%QT_INCDIR%%/Qt3DInput/qmousedevice.h %%QT_INCDIR%%/Qt3DInput/qmouseevent.h %%QT_INCDIR%%/Qt3DInput/qmousehandler.h %%QT_INCDIR%%/Qt3DInput/qt3dinput_global.h %%QT_INCDIR%%/Qt3DInput/qt3dinputversion.h %%QT_INCDIR%%/Qt3DLogic/%%FULLVER%%/Qt3DLogic/private/callbackjob_p.h %%QT_INCDIR%%/Qt3DLogic/%%FULLVER%%/Qt3DLogic/private/executor_p.h %%QT_INCDIR%%/Qt3DLogic/%%FULLVER%%/Qt3DLogic/private/handle_types_p.h %%QT_INCDIR%%/Qt3DLogic/%%FULLVER%%/Qt3DLogic/private/handler_p.h %%QT_INCDIR%%/Qt3DLogic/%%FULLVER%%/Qt3DLogic/private/job_common_p.h %%QT_INCDIR%%/Qt3DLogic/%%FULLVER%%/Qt3DLogic/private/manager_p.h %%QT_INCDIR%%/Qt3DLogic/%%FULLVER%%/Qt3DLogic/private/managers_p.h %%QT_INCDIR%%/Qt3DLogic/%%FULLVER%%/Qt3DLogic/private/qframeaction_p.h %%QT_INCDIR%%/Qt3DLogic/%%FULLVER%%/Qt3DLogic/private/qlogicaspect_p.h %%QT_INCDIR%%/Qt3DLogic/QFrameAction %%QT_INCDIR%%/Qt3DLogic/QLogicAspect %%QT_INCDIR%%/Qt3DLogic/Qt3DLogic %%QT_INCDIR%%/Qt3DLogic/Qt3DLogicDepends %%QT_INCDIR%%/Qt3DLogic/Qt3DLogicVersion %%QT_INCDIR%%/Qt3DLogic/qframeaction.h %%QT_INCDIR%%/Qt3DLogic/qlogicaspect.h %%QT_INCDIR%%/Qt3DLogic/qt3dlogic_global.h %%QT_INCDIR%%/Qt3DLogic/qt3dlogicversion.h %%QT_INCDIR%%/Qt3DQuick/%%FULLVER%%/Qt3DQuick/private/qqmlaspectengine_p.h %%QT_INCDIR%%/Qt3DQuick/%%FULLVER%%/Qt3DQuick/private/qquaternionanimation_p.h %%QT_INCDIR%%/Qt3DQuick/%%FULLVER%%/Qt3DQuick/private/qt3dquick_global_p.h %%QT_INCDIR%%/Qt3DQuick/%%FULLVER%%/Qt3DQuick/private/qt3dquickforeign_p.h %%QT_INCDIR%%/Qt3DQuick/%%FULLVER%%/Qt3DQuick/private/qt3dquicknodefactory_p.h %%QT_INCDIR%%/Qt3DQuick/%%FULLVER%%/Qt3DQuick/private/qt3dquickvaluetypes_p.h %%QT_INCDIR%%/Qt3DQuick/%%FULLVER%%/Qt3DQuick/private/quick3dbuffer_p.h %%QT_INCDIR%%/Qt3DQuick/%%FULLVER%%/Qt3DQuick/private/quick3dentity_p.h %%QT_INCDIR%%/Qt3DQuick/%%FULLVER%%/Qt3DQuick/private/quick3dentityloader_p.h %%QT_INCDIR%%/Qt3DQuick/%%FULLVER%%/Qt3DQuick/private/quick3dentityloader_p_p.h %%QT_INCDIR%%/Qt3DQuick/%%FULLVER%%/Qt3DQuick/private/quick3dgeometry_p.h %%QT_INCDIR%%/Qt3DQuick/%%FULLVER%%/Qt3DQuick/private/quick3djoint_p.h %%QT_INCDIR%%/Qt3DQuick/%%FULLVER%%/Qt3DQuick/private/quick3dnode_p.h %%QT_INCDIR%%/Qt3DQuick/%%FULLVER%%/Qt3DQuick/private/quick3dnodeinstantiator_p.h %%QT_INCDIR%%/Qt3DQuick/QQmlAspectEngine %%QT_INCDIR%%/Qt3DQuick/Qt3DQuick %%QT_INCDIR%%/Qt3DQuick/Qt3DQuickDepends %%QT_INCDIR%%/Qt3DQuick/Qt3DQuickVersion %%QT_INCDIR%%/Qt3DQuick/qqmlaspectengine.h %%QT_INCDIR%%/Qt3DQuick/qt3dquick_global.h %%QT_INCDIR%%/Qt3DQuick/qt3dquickversion.h %%QT_INCDIR%%/Qt3DQuickAnimation/%%FULLVER%%/Qt3DQuickAnimation/private/qt3dquickanimation_global_p.h %%QT_INCDIR%%/Qt3DQuickAnimation/%%FULLVER%%/Qt3DQuickAnimation/private/qt3dquickanimationnodefactory_p.h %%QT_INCDIR%%/Qt3DQuickAnimation/%%FULLVER%%/Qt3DQuickAnimation/private/quick3danimationcontroller_p.h %%QT_INCDIR%%/Qt3DQuickAnimation/%%FULLVER%%/Qt3DQuickAnimation/private/quick3danimationgroup_p.h %%QT_INCDIR%%/Qt3DQuickAnimation/%%FULLVER%%/Qt3DQuickAnimation/private/quick3dchannelmapper_p.h %%QT_INCDIR%%/Qt3DQuickAnimation/%%FULLVER%%/Qt3DQuickAnimation/private/quick3dkeyframeanimation_p.h %%QT_INCDIR%%/Qt3DQuickAnimation/%%FULLVER%%/Qt3DQuickAnimation/private/quick3dmorphinganimation_p.h %%QT_INCDIR%%/Qt3DQuickAnimation/%%FULLVER%%/Qt3DQuickAnimation/private/quick3dmorphtarget_p.h %%QT_INCDIR%%/Qt3DQuickAnimation/%%FULLVER%%/Qt3DQuickAnimation/private/quick3dvertexblendanimation_p.h %%QT_INCDIR%%/Qt3DQuickAnimation/Qt3DQuickAnimation %%QT_INCDIR%%/Qt3DQuickAnimation/Qt3DQuickAnimationDepends %%QT_INCDIR%%/Qt3DQuickAnimation/Qt3DQuickAnimationVersion %%QT_INCDIR%%/Qt3DQuickAnimation/qt3dquickanimation_global.h %%QT_INCDIR%%/Qt3DQuickAnimation/qt3dquickanimationversion.h %%QT_INCDIR%%/Qt3DQuickExtras/%%FULLVER%%/Qt3DQuickExtras/private/qt3dquickextras_global_p.h %%QT_INCDIR%%/Qt3DQuickExtras/%%FULLVER%%/Qt3DQuickExtras/private/qt3dquickextrasnodefactory_p.h %%QT_INCDIR%%/Qt3DQuickExtras/%%FULLVER%%/Qt3DQuickExtras/private/qt3dquickwindow_p.h %%QT_INCDIR%%/Qt3DQuickExtras/%%FULLVER%%/Qt3DQuickExtras/private/qt3dquickwindowlogging_p.h %%QT_INCDIR%%/Qt3DQuickExtras/%%FULLVER%%/Qt3DQuickExtras/private/quick3dlevelofdetailloader_p.h %%QT_INCDIR%%/Qt3DQuickExtras/%%FULLVER%%/Qt3DQuickExtras/private/quick3dlevelofdetailloader_p_p.h %%QT_INCDIR%%/Qt3DQuickExtras/%%FULLVER%%/Qt3DQuickExtras/private/quick3dspritesheet_p.h %%QT_INCDIR%%/Qt3DQuickExtras/Qt3DQuickExtras %%QT_INCDIR%%/Qt3DQuickExtras/Qt3DQuickExtrasDepends %%QT_INCDIR%%/Qt3DQuickExtras/Qt3DQuickExtrasVersion %%QT_INCDIR%%/Qt3DQuickExtras/Qt3DQuickWindow %%QT_INCDIR%%/Qt3DQuickExtras/qt3dquickextras_global.h %%QT_INCDIR%%/Qt3DQuickExtras/qt3dquickextrasversion.h %%QT_INCDIR%%/Qt3DQuickExtras/qt3dquickwindow.h %%QT_INCDIR%%/Qt3DQuickInput/%%FULLVER%%/Qt3DQuickInput/private/qt3dquickinput_global_p.h %%QT_INCDIR%%/Qt3DQuickInput/%%FULLVER%%/Qt3DQuickInput/private/qt3dquickinputnodefactory_p.h %%QT_INCDIR%%/Qt3DQuickInput/%%FULLVER%%/Qt3DQuickInput/private/quick3daction_p.h %%QT_INCDIR%%/Qt3DQuickInput/%%FULLVER%%/Qt3DQuickInput/private/quick3daxis_p.h %%QT_INCDIR%%/Qt3DQuickInput/%%FULLVER%%/Qt3DQuickInput/private/quick3dinputchord_p.h %%QT_INCDIR%%/Qt3DQuickInput/%%FULLVER%%/Qt3DQuickInput/private/quick3dinputsequence_p.h %%QT_INCDIR%%/Qt3DQuickInput/%%FULLVER%%/Qt3DQuickInput/private/quick3dlogicaldevice_p.h %%QT_INCDIR%%/Qt3DQuickInput/%%FULLVER%%/Qt3DQuickInput/private/quick3dphysicaldevice_p.h %%QT_INCDIR%%/Qt3DQuickInput/Qt3DQuickInput %%QT_INCDIR%%/Qt3DQuickInput/Qt3DQuickInputDepends %%QT_INCDIR%%/Qt3DQuickInput/Qt3DQuickInputVersion %%QT_INCDIR%%/Qt3DQuickInput/qt3dquickinput_global.h %%QT_INCDIR%%/Qt3DQuickInput/qt3dquickinputversion.h %%QT_INCDIR%%/Qt3DQuickRender/%%FULLVER%%/Qt3DQuickRender/private/qt3dquickrender_global_p.h %%QT_INCDIR%%/Qt3DQuickRender/%%FULLVER%%/Qt3DQuickRender/private/qt3dquickrendernodefactory_p.h %%QT_INCDIR%%/Qt3DQuickRender/%%FULLVER%%/Qt3DQuickRender/private/quick3deffect_p.h %%QT_INCDIR%%/Qt3DQuickRender/%%FULLVER%%/Qt3DQuickRender/private/quick3dlayerfilter_p.h %%QT_INCDIR%%/Qt3DQuickRender/%%FULLVER%%/Qt3DQuickRender/private/quick3dmaterial_p.h %%QT_INCDIR%%/Qt3DQuickRender/%%FULLVER%%/Qt3DQuickRender/private/quick3dmemorybarrier_p.h %%QT_INCDIR%%/Qt3DQuickRender/%%FULLVER%%/Qt3DQuickRender/private/quick3dparameter_p.h %%QT_INCDIR%%/Qt3DQuickRender/%%FULLVER%%/Qt3DQuickRender/private/quick3dparameter_p_p.h %%QT_INCDIR%%/Qt3DQuickRender/%%FULLVER%%/Qt3DQuickRender/private/quick3draycaster_p.h %%QT_INCDIR%%/Qt3DQuickRender/%%FULLVER%%/Qt3DQuickRender/private/quick3draycaster_p_p.h %%QT_INCDIR%%/Qt3DQuickRender/%%FULLVER%%/Qt3DQuickRender/private/quick3drenderpass_p.h %%QT_INCDIR%%/Qt3DQuickRender/%%FULLVER%%/Qt3DQuickRender/private/quick3drenderpassfilter_p.h %%QT_INCDIR%%/Qt3DQuickRender/%%FULLVER%%/Qt3DQuickRender/private/quick3drendertargetoutput_p.h %%QT_INCDIR%%/Qt3DQuickRender/%%FULLVER%%/Qt3DQuickRender/private/quick3dscene_p.h %%QT_INCDIR%%/Qt3DQuickRender/%%FULLVER%%/Qt3DQuickRender/private/quick3dscreenraycaster_p.h %%QT_INCDIR%%/Qt3DQuickRender/%%FULLVER%%/Qt3DQuickRender/private/quick3dscreenraycaster_p_p.h %%QT_INCDIR%%/Qt3DQuickRender/%%FULLVER%%/Qt3DQuickRender/private/quick3dshaderdata_p.h %%QT_INCDIR%%/Qt3DQuickRender/%%FULLVER%%/Qt3DQuickRender/private/quick3dshaderdataarray_p.h %%QT_INCDIR%%/Qt3DQuickRender/%%FULLVER%%/Qt3DQuickRender/private/quick3dstateset_p.h %%QT_INCDIR%%/Qt3DQuickRender/%%FULLVER%%/Qt3DQuickRender/private/quick3dtechnique_p.h %%QT_INCDIR%%/Qt3DQuickRender/%%FULLVER%%/Qt3DQuickRender/private/quick3dtechniquefilter_p.h %%QT_INCDIR%%/Qt3DQuickRender/%%FULLVER%%/Qt3DQuickRender/private/quick3dtexture_p.h %%QT_INCDIR%%/Qt3DQuickRender/%%FULLVER%%/Qt3DQuickRender/private/quick3dviewport_p.h %%QT_INCDIR%%/Qt3DQuickRender/Qt3DQuickRender %%QT_INCDIR%%/Qt3DQuickRender/Qt3DQuickRenderDepends %%QT_INCDIR%%/Qt3DQuickRender/Qt3DQuickRenderVersion %%QT_INCDIR%%/Qt3DQuickRender/qt3dquickrender_global.h %%QT_INCDIR%%/Qt3DQuickRender/qt3dquickrenderversion.h %%QT_INCDIR%%/Qt3DQuickScene2D/%%FULLVER%%/Qt3DQuickScene2D/private/qscene2d_p.h %%QT_INCDIR%%/Qt3DQuickScene2D/%%FULLVER%%/Qt3DQuickScene2D/private/qt3dquick3dscene2d_p.h %%QT_INCDIR%%/Qt3DQuickScene2D/%%FULLVER%%/Qt3DQuickScene2D/private/qt3dquickscene2d_global_p.h %%QT_INCDIR%%/Qt3DQuickScene2D/%%FULLVER%%/Qt3DQuickScene2D/private/qt3dquickscene2d_logging_p.h %%QT_INCDIR%%/Qt3DQuickScene2D/%%FULLVER%%/Qt3DQuickScene2D/private/qt3dquickscene2dnodefactory_p.h %%QT_INCDIR%%/Qt3DQuickScene2D/%%FULLVER%%/Qt3DQuickScene2D/private/scene2d_p.h %%QT_INCDIR%%/Qt3DQuickScene2D/%%FULLVER%%/Qt3DQuickScene2D/private/scene2devent_p.h %%QT_INCDIR%%/Qt3DQuickScene2D/%%FULLVER%%/Qt3DQuickScene2D/private/scene2dmanager_p.h %%QT_INCDIR%%/Qt3DQuickScene2D/%%FULLVER%%/Qt3DQuickScene2D/private/scene2dsharedobject_p.h %%QT_INCDIR%%/Qt3DQuickScene2D/QScene2D %%QT_INCDIR%%/Qt3DQuickScene2D/Qt3DQuickScene2D %%QT_INCDIR%%/Qt3DQuickScene2D/Qt3DQuickScene2DDepends %%QT_INCDIR%%/Qt3DQuickScene2D/Qt3DQuickScene2DVersion %%QT_INCDIR%%/Qt3DQuickScene2D/qscene2d.h %%QT_INCDIR%%/Qt3DQuickScene2D/qt3dquickscene2d_global.h %%QT_INCDIR%%/Qt3DQuickScene2D/qt3dquickscene2dversion.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/abstractpickingjob_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/abstractrenderer_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/apishadermanager_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/armature_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/attachmentpack_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/attribute_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/backendnode_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/blitframebuffer_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/boundingsphere_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/boundingvolumedebug_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/buffer_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/buffercapture_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/buffermanager_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/bufferutils_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/buffervisitor_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/calcboundingvolumejob_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/cameralens_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/cameraselectornode_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/clearbuffers_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/computecommand_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/computefilteredboundingvolumejob_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/debugoverlay_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/dispatchcompute_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/effect_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/entity_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/entity_p_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/entityaccumulator_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/entityvisitor_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/environmentlight_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/expandboundingvolumejob_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/filtercompatibletechniquejob_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/filterentitybycomponentjob_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/filterkey_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/filterlayerentityjob_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/filterproximitydistancejob_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/framecleanupjob_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/framegraphnode_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/framegraphvisitor_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/frustumculling_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/frustumcullingjob_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/genericlambdajob_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/genericstate_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/geometry_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/geometryrenderer_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/geometryrenderermanager_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/gltfskeletonloader_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/handle_types_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/job_common_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/joint_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/layer_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/layerfilternode_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/levelofdetail_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/light_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/lightgatherer_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/lightsource_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/loadgeometryjob_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/loadscenejob_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/loadskeletonjob_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/managers_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/material_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/materialparametergathererjob_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/memorybarrier_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/nodefunctor_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/nodemanagers_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/nodraw_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/nopicking_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/objectpicker_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/offscreensurfacehelper_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/parameter_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/parameterpack_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/pickboundingvolumejob_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/pickboundingvolumeutils_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/pickeventfilter_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/pickingproxy_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/platformsurfacefilter_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/pointsvisitor_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/proximityfilter_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qabstractcollisionqueryservice_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qabstractlight_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qabstractraycaster_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qabstracttexture_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qabstracttextureimage_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qalphatest_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qaxisalignedboundingbox_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qblendequation_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qblendequationarguments_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qblitframebuffer_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qboundingvolume_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qboundingvolumeprovider_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qbuffercapture_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qcamera_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qcameralens_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qcameraselector_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qclearbuffers_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qclipplane_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qcollisionqueryresult_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qcolormask_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qcomputecommand_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qcullface_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qdebugoverlay_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qdepthrange_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qdepthtest_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qdirectionallight_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qdispatchcompute_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qeffect_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qenvironmentlight_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qfilterkey_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qframegraphnode_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qfrontface_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qgeometryloaderfactory_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qgeometryloaderinterface_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qgeometryrenderer_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qgraphicsapifilter_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qlayer_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qlayerfilter_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qlevelofdetail_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qlevelofdetailswitch_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qlinewidth_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qmaterial_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qmemorybarrier_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qmesh_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qobjectpicker_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qpaintedtextureimage_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qparameter_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qpickevent_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qpickingproxy_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qpickingsettings_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qpicktriangleevent_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qpointlight_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qpointsize_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qpolygonoffset_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qproximityfilter_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qrastermode_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qray3d_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qraycastingservice_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qrenderaspect_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qrendercapabilities_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qrendercapture_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qrendererplugin_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qrendererpluginfactory_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qrenderpass_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qrenderpassfilter_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qrenderplugin_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qrenderpluginfactory_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qrenderpluginfactoryif_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qrendersettings_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qrenderstate_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qrenderstateset_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qrendersurfaceselector_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qrendertarget_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qrendertargetoutput_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qrendertargetselector_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qsceneexporter_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qsceneexportfactory_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qsceneexportplugin_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qsceneimporter_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qsceneimportfactory_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qsceneimportplugin_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qsceneloader_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qscissortest_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qsetfence_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qshaderdata_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qshaderformat_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qshadergenerator_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qshadergraph_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qshadergraphloader_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qshaderimage_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qshaderlanguage_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qshadernode_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qshadernodeport_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qshadernodesloader_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qshaderprogram_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qshaderprogrambuilder_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qsortpolicy_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qspotlight_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qstencilmask_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qstenciloperation_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qstenciloperationarguments_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qstenciltest_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qstenciltestarguments_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qsubtreeenabler_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qt3drender-config_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qt3drender_global_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qtechnique_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qtechniquefilter_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qtexture_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qtexturedataupdate_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qtexturegenerator_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qtextureimage_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qtextureimagedata_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qviewport_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/qwaitfence_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/raycaster_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/raycastingjob_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/rendercapture_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/renderercache_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/renderlogging_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/renderpass_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/renderpassfilternode_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/renderqueue_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/rendersettings_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/renderstatenode_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/renderstates_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/renderstateset_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/rendersurfaceselector_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/rendersyncjobs_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/rendertarget_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/rendertargetoutput_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/rendertargetselectornode_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/renderviewcommandbuilderjob_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/renderviewcommandupdaterjob_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/renderviewinitializerjob_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/renderviewjobutils_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/resourceaccessor_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/scene_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/scenemanager_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/segmentsvisitor_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/sendbuffercapturejob_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/setfence_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/shader_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/shaderbuilder_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/shaderdata_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/shaderimage_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/skeleton_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/skeletondata_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/sortpolicy_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/sphere_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/statemask_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/statesetnode_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/statevariant_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/stringtoint_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/subtreeenabler_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/technique_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/techniquefilternode_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/techniquemanager_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/texture_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/textureimage_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/transform_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/triangleboundingvolume_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/trianglesvisitor_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/uniform_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/uniformblockbuilder_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/updateentitylayersjob_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/updatelevelofdetailjob_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/updateshaderdatatransformjob_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/updateskinningpalettejob_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/updatetreeenabledjob_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/updateworldboundingvolumejob_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/updateworldtransformjob_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/viewportnode_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/visitorutils_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/vsyncframeadvanceservice_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/vulkaninstance_p.h %%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/waitfence_p.h %%QT_INCDIR%%/Qt3DRender/QAbstractLight %%QT_INCDIR%%/Qt3DRender/QAbstractRayCaster %%QT_INCDIR%%/Qt3DRender/QAbstractTexture %%QT_INCDIR%%/Qt3DRender/QAbstractTextureImage %%QT_INCDIR%%/Qt3DRender/QAlphaCoverage %%QT_INCDIR%%/Qt3DRender/QAlphaTest %%QT_INCDIR%%/Qt3DRender/QBlendEquation %%QT_INCDIR%%/Qt3DRender/QBlendEquationArguments %%QT_INCDIR%%/Qt3DRender/QBlitFramebuffer %%QT_INCDIR%%/Qt3DRender/QCamera %%QT_INCDIR%%/Qt3DRender/QCameraLens %%QT_INCDIR%%/Qt3DRender/QCameraSelector %%QT_INCDIR%%/Qt3DRender/QClearBuffers %%QT_INCDIR%%/Qt3DRender/QClipPlane %%QT_INCDIR%%/Qt3DRender/QColorMask %%QT_INCDIR%%/Qt3DRender/QComputeCommand %%QT_INCDIR%%/Qt3DRender/QCullFace %%QT_INCDIR%%/Qt3DRender/QDebugOverlay %%QT_INCDIR%%/Qt3DRender/QDepthRange %%QT_INCDIR%%/Qt3DRender/QDepthTest %%QT_INCDIR%%/Qt3DRender/QDirectionalLight %%QT_INCDIR%%/Qt3DRender/QDispatchCompute %%QT_INCDIR%%/Qt3DRender/QDithering %%QT_INCDIR%%/Qt3DRender/QEffect %%QT_INCDIR%%/Qt3DRender/QEnvironmentLight %%QT_INCDIR%%/Qt3DRender/QFilterKey %%QT_INCDIR%%/Qt3DRender/QFrameGraphNode %%QT_INCDIR%%/Qt3DRender/QFrontFace %%QT_INCDIR%%/Qt3DRender/QFrustumCulling %%QT_INCDIR%%/Qt3DRender/QGeometryRenderer %%QT_INCDIR%%/Qt3DRender/QGraphicsApiFilter %%QT_INCDIR%%/Qt3DRender/QLayer %%QT_INCDIR%%/Qt3DRender/QLayerFilter %%QT_INCDIR%%/Qt3DRender/QLevelOfDetail %%QT_INCDIR%%/Qt3DRender/QLevelOfDetailBoundingSphere %%QT_INCDIR%%/Qt3DRender/QLevelOfDetailSwitch %%QT_INCDIR%%/Qt3DRender/QLineWidth %%QT_INCDIR%%/Qt3DRender/QMaterial %%QT_INCDIR%%/Qt3DRender/QMemoryBarrier %%QT_INCDIR%%/Qt3DRender/QMesh %%QT_INCDIR%%/Qt3DRender/QMultiSampleAntiAliasing %%QT_INCDIR%%/Qt3DRender/QNoDepthMask %%QT_INCDIR%%/Qt3DRender/QNoDraw %%QT_INCDIR%%/Qt3DRender/QNoPicking %%QT_INCDIR%%/Qt3DRender/QObjectPicker %%QT_INCDIR%%/Qt3DRender/QPaintedTextureImage %%QT_INCDIR%%/Qt3DRender/QParameter %%QT_INCDIR%%/Qt3DRender/QPickEvent %%QT_INCDIR%%/Qt3DRender/QPickEventPtr %%QT_INCDIR%%/Qt3DRender/QPickLineEvent %%QT_INCDIR%%/Qt3DRender/QPickLineEventPtr %%QT_INCDIR%%/Qt3DRender/QPickPointEvent %%QT_INCDIR%%/Qt3DRender/QPickPointEventPtr %%QT_INCDIR%%/Qt3DRender/QPickTriangleEvent %%QT_INCDIR%%/Qt3DRender/QPickTriangleEventPtr %%QT_INCDIR%%/Qt3DRender/QPickingProxy %%QT_INCDIR%%/Qt3DRender/QPickingSettings %%QT_INCDIR%%/Qt3DRender/QPointLight %%QT_INCDIR%%/Qt3DRender/QPointSize %%QT_INCDIR%%/Qt3DRender/QPolygonOffset %%QT_INCDIR%%/Qt3DRender/QProximityFilter %%QT_INCDIR%%/Qt3DRender/QRasterMode %%QT_INCDIR%%/Qt3DRender/QRayCaster %%QT_INCDIR%%/Qt3DRender/QRayCasterHit %%QT_INCDIR%%/Qt3DRender/QRenderAspect %%QT_INCDIR%%/Qt3DRender/QRenderCapabilities %%QT_INCDIR%%/Qt3DRender/QRenderCapture %%QT_INCDIR%%/Qt3DRender/QRenderCaptureReply %%QT_INCDIR%%/Qt3DRender/QRenderPass %%QT_INCDIR%%/Qt3DRender/QRenderPassFilter %%QT_INCDIR%%/Qt3DRender/QRenderSettings %%QT_INCDIR%%/Qt3DRender/QRenderState %%QT_INCDIR%%/Qt3DRender/QRenderStateSet %%QT_INCDIR%%/Qt3DRender/QRenderSurfaceSelector %%QT_INCDIR%%/Qt3DRender/QRenderTarget %%QT_INCDIR%%/Qt3DRender/QRenderTargetOutput %%QT_INCDIR%%/Qt3DRender/QRenderTargetSelector %%QT_INCDIR%%/Qt3DRender/QSceneLoader %%QT_INCDIR%%/Qt3DRender/QScissorTest %%QT_INCDIR%%/Qt3DRender/QScreenRayCaster %%QT_INCDIR%%/Qt3DRender/QSeamlessCubemap %%QT_INCDIR%%/Qt3DRender/QSetFence %%QT_INCDIR%%/Qt3DRender/QShaderData %%QT_INCDIR%%/Qt3DRender/QShaderImage %%QT_INCDIR%%/Qt3DRender/QShaderProgram %%QT_INCDIR%%/Qt3DRender/QShaderProgramBuilder %%QT_INCDIR%%/Qt3DRender/QSortPolicy %%QT_INCDIR%%/Qt3DRender/QSpotLight %%QT_INCDIR%%/Qt3DRender/QStencilMask %%QT_INCDIR%%/Qt3DRender/QStencilOperation %%QT_INCDIR%%/Qt3DRender/QStencilOperationArguments %%QT_INCDIR%%/Qt3DRender/QStencilTest %%QT_INCDIR%%/Qt3DRender/QStencilTestArguments %%QT_INCDIR%%/Qt3DRender/QTechnique %%QT_INCDIR%%/Qt3DRender/QTechniqueFilter %%QT_INCDIR%%/Qt3DRender/QTexture %%QT_INCDIR%%/Qt3DRender/QTextureData %%QT_INCDIR%%/Qt3DRender/QTextureDataPtr %%QT_INCDIR%%/Qt3DRender/QTextureDataUpdate %%QT_INCDIR%%/Qt3DRender/QTextureImage %%QT_INCDIR%%/Qt3DRender/QTextureImageData %%QT_INCDIR%%/Qt3DRender/QTextureImageDataGenerator %%QT_INCDIR%%/Qt3DRender/QTextureImageDataGeneratorPtr %%QT_INCDIR%%/Qt3DRender/QTextureImageDataPtr %%QT_INCDIR%%/Qt3DRender/QTextureWrapMode %%QT_INCDIR%%/Qt3DRender/QViewport %%QT_INCDIR%%/Qt3DRender/QWaitFence %%QT_INCDIR%%/Qt3DRender/Qt3DRender %%QT_INCDIR%%/Qt3DRender/Qt3DRenderDepends %%QT_INCDIR%%/Qt3DRender/Qt3DRenderVersion %%QT_INCDIR%%/Qt3DRender/qabstractlight.h %%QT_INCDIR%%/Qt3DRender/qabstractraycaster.h %%QT_INCDIR%%/Qt3DRender/qabstracttexture.h %%QT_INCDIR%%/Qt3DRender/qabstracttextureimage.h %%QT_INCDIR%%/Qt3DRender/qalphacoverage.h %%QT_INCDIR%%/Qt3DRender/qalphatest.h %%QT_INCDIR%%/Qt3DRender/qblendequation.h %%QT_INCDIR%%/Qt3DRender/qblendequationarguments.h %%QT_INCDIR%%/Qt3DRender/qblitframebuffer.h %%QT_INCDIR%%/Qt3DRender/qbuffercapture.h %%QT_INCDIR%%/Qt3DRender/qcamera.h %%QT_INCDIR%%/Qt3DRender/qcameralens.h %%QT_INCDIR%%/Qt3DRender/qcameraselector.h %%QT_INCDIR%%/Qt3DRender/qclearbuffers.h %%QT_INCDIR%%/Qt3DRender/qclipplane.h %%QT_INCDIR%%/Qt3DRender/qcolormask.h %%QT_INCDIR%%/Qt3DRender/qcomputecommand.h %%QT_INCDIR%%/Qt3DRender/qcullface.h %%QT_INCDIR%%/Qt3DRender/qdebugoverlay.h %%QT_INCDIR%%/Qt3DRender/qdepthrange.h %%QT_INCDIR%%/Qt3DRender/qdepthtest.h %%QT_INCDIR%%/Qt3DRender/qdirectionallight.h %%QT_INCDIR%%/Qt3DRender/qdispatchcompute.h %%QT_INCDIR%%/Qt3DRender/qdithering.h %%QT_INCDIR%%/Qt3DRender/qeffect.h %%QT_INCDIR%%/Qt3DRender/qenvironmentlight.h %%QT_INCDIR%%/Qt3DRender/qfilterkey.h %%QT_INCDIR%%/Qt3DRender/qframegraphnode.h %%QT_INCDIR%%/Qt3DRender/qfrontface.h %%QT_INCDIR%%/Qt3DRender/qfrustumculling.h %%QT_INCDIR%%/Qt3DRender/qgeometryrenderer.h %%QT_INCDIR%%/Qt3DRender/qgraphicsapifilter.h %%QT_INCDIR%%/Qt3DRender/qlayer.h %%QT_INCDIR%%/Qt3DRender/qlayerfilter.h %%QT_INCDIR%%/Qt3DRender/qlevelofdetail.h %%QT_INCDIR%%/Qt3DRender/qlevelofdetailboundingsphere.h %%QT_INCDIR%%/Qt3DRender/qlevelofdetailswitch.h %%QT_INCDIR%%/Qt3DRender/qlinewidth.h %%QT_INCDIR%%/Qt3DRender/qmaterial.h %%QT_INCDIR%%/Qt3DRender/qmemorybarrier.h %%QT_INCDIR%%/Qt3DRender/qmesh.h %%QT_INCDIR%%/Qt3DRender/qmultisampleantialiasing.h %%QT_INCDIR%%/Qt3DRender/qnodepthmask.h %%QT_INCDIR%%/Qt3DRender/qnodraw.h %%QT_INCDIR%%/Qt3DRender/qnopicking.h %%QT_INCDIR%%/Qt3DRender/qobjectpicker.h %%QT_INCDIR%%/Qt3DRender/qpaintedtextureimage.h %%QT_INCDIR%%/Qt3DRender/qparameter.h %%QT_INCDIR%%/Qt3DRender/qpickevent.h %%QT_INCDIR%%/Qt3DRender/qpickingproxy.h %%QT_INCDIR%%/Qt3DRender/qpickingsettings.h %%QT_INCDIR%%/Qt3DRender/qpicklineevent.h %%QT_INCDIR%%/Qt3DRender/qpickpointevent.h %%QT_INCDIR%%/Qt3DRender/qpicktriangleevent.h %%QT_INCDIR%%/Qt3DRender/qpointlight.h %%QT_INCDIR%%/Qt3DRender/qpointsize.h %%QT_INCDIR%%/Qt3DRender/qpolygonoffset.h %%QT_INCDIR%%/Qt3DRender/qproximityfilter.h %%QT_INCDIR%%/Qt3DRender/qrastermode.h %%QT_INCDIR%%/Qt3DRender/qraycaster.h %%QT_INCDIR%%/Qt3DRender/qraycasterhit.h %%QT_INCDIR%%/Qt3DRender/qrenderapi.h %%QT_INCDIR%%/Qt3DRender/qrenderaspect.h %%QT_INCDIR%%/Qt3DRender/qrendercapabilities.h %%QT_INCDIR%%/Qt3DRender/qrendercapture.h %%QT_INCDIR%%/Qt3DRender/qrenderpass.h %%QT_INCDIR%%/Qt3DRender/qrenderpassfilter.h %%QT_INCDIR%%/Qt3DRender/qrendersettings.h %%QT_INCDIR%%/Qt3DRender/qrenderstate.h %%QT_INCDIR%%/Qt3DRender/qrenderstateset.h %%QT_INCDIR%%/Qt3DRender/qrendersurfaceselector.h %%QT_INCDIR%%/Qt3DRender/qrendertarget.h %%QT_INCDIR%%/Qt3DRender/qrendertargetoutput.h %%QT_INCDIR%%/Qt3DRender/qrendertargetselector.h %%QT_INCDIR%%/Qt3DRender/qsceneloader.h %%QT_INCDIR%%/Qt3DRender/qscissortest.h %%QT_INCDIR%%/Qt3DRender/qscreenraycaster.h %%QT_INCDIR%%/Qt3DRender/qseamlesscubemap.h %%QT_INCDIR%%/Qt3DRender/qsetfence.h %%QT_INCDIR%%/Qt3DRender/qshaderdata.h %%QT_INCDIR%%/Qt3DRender/qshaderimage.h %%QT_INCDIR%%/Qt3DRender/qshaderprogram.h %%QT_INCDIR%%/Qt3DRender/qshaderprogrambuilder.h %%QT_INCDIR%%/Qt3DRender/qsortpolicy.h %%QT_INCDIR%%/Qt3DRender/qspotlight.h %%QT_INCDIR%%/Qt3DRender/qstencilmask.h %%QT_INCDIR%%/Qt3DRender/qstenciloperation.h %%QT_INCDIR%%/Qt3DRender/qstenciloperationarguments.h %%QT_INCDIR%%/Qt3DRender/qstenciltest.h %%QT_INCDIR%%/Qt3DRender/qstenciltestarguments.h %%QT_INCDIR%%/Qt3DRender/qsubtreeenabler.h %%QT_INCDIR%%/Qt3DRender/qt3drender-config.h %%QT_INCDIR%%/Qt3DRender/qt3drender_global.h %%QT_INCDIR%%/Qt3DRender/qt3drenderversion.h %%QT_INCDIR%%/Qt3DRender/qtechnique.h %%QT_INCDIR%%/Qt3DRender/qtechniquefilter.h %%QT_INCDIR%%/Qt3DRender/qtexture.h %%QT_INCDIR%%/Qt3DRender/qtexturedata.h %%QT_INCDIR%%/Qt3DRender/qtexturedataupdate.h %%QT_INCDIR%%/Qt3DRender/qtextureimage.h %%QT_INCDIR%%/Qt3DRender/qtextureimagedata.h %%QT_INCDIR%%/Qt3DRender/qtextureimagedatagenerator.h %%QT_INCDIR%%/Qt3DRender/qtexturewrapmode.h %%QT_INCDIR%%/Qt3DRender/qviewport.h %%QT_INCDIR%%/Qt3DRender/qwaitfence.h lib/cmake/Qt6/FindWrapQt3DAssimp.cmake lib/cmake/Qt63DAnimation/Qt63DAnimationAdditionalTargetInfo.cmake lib/cmake/Qt63DAnimation/Qt63DAnimationConfig.cmake lib/cmake/Qt63DAnimation/Qt63DAnimationConfigVersion.cmake lib/cmake/Qt63DAnimation/Qt63DAnimationConfigVersionImpl.cmake lib/cmake/Qt63DAnimation/Qt63DAnimationDependencies.cmake lib/cmake/Qt63DAnimation/Qt63DAnimationTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt63DAnimation/Qt63DAnimationTargets.cmake lib/cmake/Qt63DAnimation/Qt63DAnimationVersionlessTargets.cmake lib/cmake/Qt63DCore/Qt63DCoreAdditionalTargetInfo.cmake lib/cmake/Qt63DCore/Qt63DCoreConfig.cmake lib/cmake/Qt63DCore/Qt63DCoreConfigVersion.cmake lib/cmake/Qt63DCore/Qt63DCoreConfigVersionImpl.cmake lib/cmake/Qt63DCore/Qt63DCoreDependencies.cmake lib/cmake/Qt63DCore/Qt63DCoreTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt63DCore/Qt63DCoreTargets.cmake lib/cmake/Qt63DCore/Qt63DCoreVersionlessTargets.cmake lib/cmake/Qt63DExtras/Qt63DExtrasAdditionalTargetInfo.cmake lib/cmake/Qt63DExtras/Qt63DExtrasConfig.cmake lib/cmake/Qt63DExtras/Qt63DExtrasConfigVersion.cmake lib/cmake/Qt63DExtras/Qt63DExtrasConfigVersionImpl.cmake lib/cmake/Qt63DExtras/Qt63DExtrasDependencies.cmake lib/cmake/Qt63DExtras/Qt63DExtrasTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt63DExtras/Qt63DExtrasTargets.cmake lib/cmake/Qt63DExtras/Qt63DExtrasVersionlessTargets.cmake lib/cmake/Qt63DInput/Qt63DInputAdditionalTargetInfo.cmake lib/cmake/Qt63DInput/Qt63DInputConfig.cmake lib/cmake/Qt63DInput/Qt63DInputConfigVersion.cmake lib/cmake/Qt63DInput/Qt63DInputConfigVersionImpl.cmake lib/cmake/Qt63DInput/Qt63DInputDependencies.cmake lib/cmake/Qt63DInput/Qt63DInputTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt63DInput/Qt63DInputTargets.cmake lib/cmake/Qt63DInput/Qt63DInputVersionlessTargets.cmake lib/cmake/Qt63DLogic/Qt63DLogicAdditionalTargetInfo.cmake lib/cmake/Qt63DLogic/Qt63DLogicConfig.cmake lib/cmake/Qt63DLogic/Qt63DLogicConfigVersion.cmake lib/cmake/Qt63DLogic/Qt63DLogicConfigVersionImpl.cmake lib/cmake/Qt63DLogic/Qt63DLogicDependencies.cmake lib/cmake/Qt63DLogic/Qt63DLogicTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt63DLogic/Qt63DLogicTargets.cmake lib/cmake/Qt63DLogic/Qt63DLogicVersionlessTargets.cmake lib/cmake/Qt63DQuick/Qt63DQuickAdditionalTargetInfo.cmake lib/cmake/Qt63DQuick/Qt63DQuickConfig.cmake lib/cmake/Qt63DQuick/Qt63DQuickConfigVersion.cmake lib/cmake/Qt63DQuick/Qt63DQuickConfigVersionImpl.cmake lib/cmake/Qt63DQuick/Qt63DQuickDependencies.cmake lib/cmake/Qt63DQuick/Qt63DQuickTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt63DQuick/Qt63DQuickTargets.cmake lib/cmake/Qt63DQuick/Qt63DQuickVersionlessTargets.cmake lib/cmake/Qt63DQuickAnimation/Qt63DQuickAnimationAdditionalTargetInfo.cmake lib/cmake/Qt63DQuickAnimation/Qt63DQuickAnimationConfig.cmake lib/cmake/Qt63DQuickAnimation/Qt63DQuickAnimationConfigVersion.cmake lib/cmake/Qt63DQuickAnimation/Qt63DQuickAnimationConfigVersionImpl.cmake lib/cmake/Qt63DQuickAnimation/Qt63DQuickAnimationDependencies.cmake lib/cmake/Qt63DQuickAnimation/Qt63DQuickAnimationTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt63DQuickAnimation/Qt63DQuickAnimationTargets.cmake lib/cmake/Qt63DQuickAnimation/Qt63DQuickAnimationVersionlessTargets.cmake lib/cmake/Qt63DQuickExtras/Qt63DQuickExtrasAdditionalTargetInfo.cmake lib/cmake/Qt63DQuickExtras/Qt63DQuickExtrasConfig.cmake lib/cmake/Qt63DQuickExtras/Qt63DQuickExtrasConfigVersion.cmake lib/cmake/Qt63DQuickExtras/Qt63DQuickExtrasConfigVersionImpl.cmake lib/cmake/Qt63DQuickExtras/Qt63DQuickExtrasDependencies.cmake lib/cmake/Qt63DQuickExtras/Qt63DQuickExtrasTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt63DQuickExtras/Qt63DQuickExtrasTargets.cmake lib/cmake/Qt63DQuickExtras/Qt63DQuickExtrasVersionlessTargets.cmake lib/cmake/Qt63DQuickInput/Qt63DQuickInputAdditionalTargetInfo.cmake lib/cmake/Qt63DQuickInput/Qt63DQuickInputConfig.cmake lib/cmake/Qt63DQuickInput/Qt63DQuickInputConfigVersion.cmake lib/cmake/Qt63DQuickInput/Qt63DQuickInputConfigVersionImpl.cmake lib/cmake/Qt63DQuickInput/Qt63DQuickInputDependencies.cmake lib/cmake/Qt63DQuickInput/Qt63DQuickInputTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt63DQuickInput/Qt63DQuickInputTargets.cmake lib/cmake/Qt63DQuickInput/Qt63DQuickInputVersionlessTargets.cmake lib/cmake/Qt63DQuickRender/Qt63DQuickRenderAdditionalTargetInfo.cmake lib/cmake/Qt63DQuickRender/Qt63DQuickRenderConfig.cmake lib/cmake/Qt63DQuickRender/Qt63DQuickRenderConfigVersion.cmake lib/cmake/Qt63DQuickRender/Qt63DQuickRenderConfigVersionImpl.cmake lib/cmake/Qt63DQuickRender/Qt63DQuickRenderDependencies.cmake lib/cmake/Qt63DQuickRender/Qt63DQuickRenderTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt63DQuickRender/Qt63DQuickRenderTargets.cmake lib/cmake/Qt63DQuickRender/Qt63DQuickRenderVersionlessTargets.cmake lib/cmake/Qt63DQuickScene2D/Qt63DQuickScene2DAdditionalTargetInfo.cmake lib/cmake/Qt63DQuickScene2D/Qt63DQuickScene2DConfig.cmake lib/cmake/Qt63DQuickScene2D/Qt63DQuickScene2DConfigVersion.cmake lib/cmake/Qt63DQuickScene2D/Qt63DQuickScene2DConfigVersionImpl.cmake lib/cmake/Qt63DQuickScene2D/Qt63DQuickScene2DDependencies.cmake lib/cmake/Qt63DQuickScene2D/Qt63DQuickScene2DTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt63DQuickScene2D/Qt63DQuickScene2DTargets.cmake lib/cmake/Qt63DQuickScene2D/Qt63DQuickScene2DVersionlessTargets.cmake lib/cmake/Qt63DRender/Qt63DRenderAdditionalTargetInfo.cmake lib/cmake/Qt63DRender/Qt63DRenderConfig.cmake lib/cmake/Qt63DRender/Qt63DRenderConfigVersion.cmake lib/cmake/Qt63DRender/Qt63DRenderConfigVersionImpl.cmake lib/cmake/Qt63DRender/Qt63DRenderDependencies.cmake lib/cmake/Qt63DRender/Qt63DRenderPlugins.cmake lib/cmake/Qt63DRender/Qt63DRenderTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt63DRender/Qt63DRenderTargets.cmake lib/cmake/Qt63DRender/Qt63DRenderVersionlessTargets.cmake lib/cmake/Qt63DRender/Qt6AssimpSceneImportPluginAdditionalTargetInfo.cmake lib/cmake/Qt63DRender/Qt6AssimpSceneImportPluginConfig.cmake lib/cmake/Qt63DRender/Qt6AssimpSceneImportPluginConfigVersion.cmake lib/cmake/Qt63DRender/Qt6AssimpSceneImportPluginConfigVersionImpl.cmake lib/cmake/Qt63DRender/Qt6AssimpSceneImportPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt63DRender/Qt6AssimpSceneImportPluginTargets.cmake lib/cmake/Qt63DRender/Qt6DefaultGeometryLoaderPluginAdditionalTargetInfo.cmake lib/cmake/Qt63DRender/Qt6DefaultGeometryLoaderPluginConfig.cmake lib/cmake/Qt63DRender/Qt6DefaultGeometryLoaderPluginConfigVersion.cmake lib/cmake/Qt63DRender/Qt6DefaultGeometryLoaderPluginConfigVersionImpl.cmake lib/cmake/Qt63DRender/Qt6DefaultGeometryLoaderPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt63DRender/Qt6DefaultGeometryLoaderPluginTargets.cmake lib/cmake/Qt63DRender/Qt6GLTFGeometryLoaderPluginAdditionalTargetInfo.cmake lib/cmake/Qt63DRender/Qt6GLTFGeometryLoaderPluginConfig.cmake lib/cmake/Qt63DRender/Qt6GLTFGeometryLoaderPluginConfigVersion.cmake lib/cmake/Qt63DRender/Qt6GLTFGeometryLoaderPluginConfigVersionImpl.cmake lib/cmake/Qt63DRender/Qt6GLTFGeometryLoaderPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt63DRender/Qt6GLTFGeometryLoaderPluginTargets.cmake lib/cmake/Qt63DRender/Qt6GLTFSceneExportPluginAdditionalTargetInfo.cmake lib/cmake/Qt63DRender/Qt6GLTFSceneExportPluginConfig.cmake lib/cmake/Qt63DRender/Qt6GLTFSceneExportPluginConfigVersion.cmake lib/cmake/Qt63DRender/Qt6GLTFSceneExportPluginConfigVersionImpl.cmake lib/cmake/Qt63DRender/Qt6GLTFSceneExportPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt63DRender/Qt6GLTFSceneExportPluginTargets.cmake lib/cmake/Qt63DRender/Qt6GLTFSceneImportPluginAdditionalTargetInfo.cmake lib/cmake/Qt63DRender/Qt6GLTFSceneImportPluginConfig.cmake lib/cmake/Qt63DRender/Qt6GLTFSceneImportPluginConfigVersion.cmake lib/cmake/Qt63DRender/Qt6GLTFSceneImportPluginConfigVersionImpl.cmake lib/cmake/Qt63DRender/Qt6GLTFSceneImportPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt63DRender/Qt6GLTFSceneImportPluginTargets.cmake lib/cmake/Qt63DRender/Qt6OpenGLRendererPluginAdditionalTargetInfo.cmake lib/cmake/Qt63DRender/Qt6OpenGLRendererPluginConfig.cmake lib/cmake/Qt63DRender/Qt6OpenGLRendererPluginConfigVersion.cmake lib/cmake/Qt63DRender/Qt6OpenGLRendererPluginConfigVersionImpl.cmake lib/cmake/Qt63DRender/Qt6OpenGLRendererPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt63DRender/Qt6OpenGLRendererPluginTargets.cmake lib/cmake/Qt63DRender/Qt6RhiRendererPluginAdditionalTargetInfo.cmake lib/cmake/Qt63DRender/Qt6RhiRendererPluginConfig.cmake lib/cmake/Qt63DRender/Qt6RhiRendererPluginConfigVersion.cmake lib/cmake/Qt63DRender/Qt6RhiRendererPluginConfigVersionImpl.cmake lib/cmake/Qt63DRender/Qt6RhiRendererPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt63DRender/Qt6RhiRendererPluginTargets.cmake lib/cmake/Qt63DRender/Qt6Scene2DPluginAdditionalTargetInfo.cmake lib/cmake/Qt63DRender/Qt6Scene2DPluginConfig.cmake lib/cmake/Qt63DRender/Qt6Scene2DPluginConfigVersion.cmake lib/cmake/Qt63DRender/Qt6Scene2DPluginConfigVersionImpl.cmake lib/cmake/Qt63DRender/Qt6Scene2DPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt63DRender/Qt6Scene2DPluginTargets.cmake lib/cmake/Qt6BuildInternals/StandaloneTests/Qt3DTestsConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickscene2dpluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickscene2dpluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickscene2dpluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickscene2dpluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickscene2dpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickscene2dpluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickscene3dpluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickscene3dpluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickscene3dpluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickscene3dpluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickscene3dpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickscene3dpluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3danimationpluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3danimationpluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3danimationpluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3danimationpluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3danimationpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3danimationpluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dcorepluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dcorepluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dcorepluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dcorepluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dcorepluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dcorepluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dextraspluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dextraspluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dextraspluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dextraspluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dextraspluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dextraspluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dinputpluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dinputpluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dinputpluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dinputpluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dinputpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dinputpluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dlogicpluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dlogicpluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dlogicpluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dlogicpluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dlogicpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dlogicpluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3drenderpluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3drenderpluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3drenderpluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3drenderpluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3drenderpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3drenderpluginTargets.cmake %%QT_LIBDIR%%/libQt63DAnimation.prl %%QT_LIBDIR%%/libQt63DAnimation.so %%QT_LIBDIR%%/libQt63DAnimation.so.6 %%QT_LIBDIR%%/libQt63DAnimation.so.%%FULLVER%% %%QT_LIBDIR%%/libQt63DCore.prl %%QT_LIBDIR%%/libQt63DCore.so %%QT_LIBDIR%%/libQt63DCore.so.6 %%QT_LIBDIR%%/libQt63DCore.so.%%FULLVER%% %%QT_LIBDIR%%/libQt63DExtras.prl %%QT_LIBDIR%%/libQt63DExtras.so %%QT_LIBDIR%%/libQt63DExtras.so.6 %%QT_LIBDIR%%/libQt63DExtras.so.%%FULLVER%% %%QT_LIBDIR%%/libQt63DInput.prl %%QT_LIBDIR%%/libQt63DInput.so %%QT_LIBDIR%%/libQt63DInput.so.6 %%QT_LIBDIR%%/libQt63DInput.so.%%FULLVER%% %%QT_LIBDIR%%/libQt63DLogic.prl %%QT_LIBDIR%%/libQt63DLogic.so %%QT_LIBDIR%%/libQt63DLogic.so.6 %%QT_LIBDIR%%/libQt63DLogic.so.%%FULLVER%% %%QT_LIBDIR%%/libQt63DQuick.prl %%QT_LIBDIR%%/libQt63DQuick.so %%QT_LIBDIR%%/libQt63DQuick.so.6 %%QT_LIBDIR%%/libQt63DQuick.so.%%FULLVER%% %%QT_LIBDIR%%/libQt63DQuickAnimation.prl %%QT_LIBDIR%%/libQt63DQuickAnimation.so %%QT_LIBDIR%%/libQt63DQuickAnimation.so.6 %%QT_LIBDIR%%/libQt63DQuickAnimation.so.%%FULLVER%% %%QT_LIBDIR%%/libQt63DQuickExtras.prl %%QT_LIBDIR%%/libQt63DQuickExtras.so %%QT_LIBDIR%%/libQt63DQuickExtras.so.6 %%QT_LIBDIR%%/libQt63DQuickExtras.so.%%FULLVER%% %%QT_LIBDIR%%/libQt63DQuickInput.prl %%QT_LIBDIR%%/libQt63DQuickInput.so %%QT_LIBDIR%%/libQt63DQuickInput.so.6 %%QT_LIBDIR%%/libQt63DQuickInput.so.%%FULLVER%% %%QT_LIBDIR%%/libQt63DQuickRender.prl %%QT_LIBDIR%%/libQt63DQuickRender.so %%QT_LIBDIR%%/libQt63DQuickRender.so.6 %%QT_LIBDIR%%/libQt63DQuickRender.so.%%FULLVER%% %%QT_LIBDIR%%/libQt63DQuickScene2D.prl %%QT_LIBDIR%%/libQt63DQuickScene2D.so %%QT_LIBDIR%%/libQt63DQuickScene2D.so.6 %%QT_LIBDIR%%/libQt63DQuickScene2D.so.%%FULLVER%% %%QT_LIBDIR%%/libQt63DRender.prl %%QT_LIBDIR%%/libQt63DRender.so %%QT_LIBDIR%%/libQt63DRender.so.6 %%QT_LIBDIR%%/libQt63DRender.so.%%FULLVER%% %%QT_LIBDIR%%/metatypes/qt63danimation_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt63dcore_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt63dextras_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt63dinput_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt63dlogic_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt63dquick_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt63dquickanimation_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt63dquickextras_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt63dquickinput_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt63dquickrender_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt63dquickscene2d_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt63drender_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_MKSPECDIR%%/modules/qt_lib_3danimation.pri %%QT_MKSPECDIR%%/modules/qt_lib_3danimation_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_3dcore.pri %%QT_MKSPECDIR%%/modules/qt_lib_3dcore_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_3dextras.pri %%QT_MKSPECDIR%%/modules/qt_lib_3dextras_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_3dinput.pri %%QT_MKSPECDIR%%/modules/qt_lib_3dinput_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_3dlogic.pri %%QT_MKSPECDIR%%/modules/qt_lib_3dlogic_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_3dquick.pri %%QT_MKSPECDIR%%/modules/qt_lib_3dquick_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_3dquickanimation.pri %%QT_MKSPECDIR%%/modules/qt_lib_3dquickanimation_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_3dquickextras.pri %%QT_MKSPECDIR%%/modules/qt_lib_3dquickextras_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_3dquickinput.pri %%QT_MKSPECDIR%%/modules/qt_lib_3dquickinput_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_3dquickrender.pri %%QT_MKSPECDIR%%/modules/qt_lib_3dquickrender_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_3dquickscene2d.pri %%QT_MKSPECDIR%%/modules/qt_lib_3dquickscene2d_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_3drender.pri %%QT_MKSPECDIR%%/modules/qt_lib_3drender_private.pri %%QT_PLUGINDIR%%/geometryloaders/libdefaultgeometryloader.so %%QT_PLUGINDIR%%/geometryloaders/libgltfgeometryloader.so %%QT_PLUGINDIR%%/renderers/libopenglrenderer.so %%QT_PLUGINDIR%%/renderers/librhirenderer.so %%QT_PLUGINDIR%%/renderplugins/libscene2d.so %%QT_PLUGINDIR%%/sceneparsers/libassimpsceneimport.so %%QT_PLUGINDIR%%/sceneparsers/libgltfsceneexport.so %%QT_PLUGINDIR%%/sceneparsers/libgltfsceneimport.so %%QT_QMLDIR%%/Qt3D/Animation/libquick3danimationplugin.so %%QT_QMLDIR%%/Qt3D/Animation/plugins.qmltypes %%QT_QMLDIR%%/Qt3D/Animation/qmldir %%QT_QMLDIR%%/Qt3D/Core/libquick3dcoreplugin.so %%QT_QMLDIR%%/Qt3D/Core/plugins.qmltypes %%QT_QMLDIR%%/Qt3D/Core/qmldir %%QT_QMLDIR%%/Qt3D/Extras/libquick3dextrasplugin.so %%QT_QMLDIR%%/Qt3D/Extras/plugins.qmltypes %%QT_QMLDIR%%/Qt3D/Extras/qmldir %%QT_QMLDIR%%/Qt3D/Input/libquick3dinputplugin.so %%QT_QMLDIR%%/Qt3D/Input/plugins.qmltypes %%QT_QMLDIR%%/Qt3D/Input/qmldir %%QT_QMLDIR%%/Qt3D/Logic/libquick3dlogicplugin.so %%QT_QMLDIR%%/Qt3D/Logic/plugins.qmltypes %%QT_QMLDIR%%/Qt3D/Logic/qmldir %%QT_QMLDIR%%/Qt3D/Render/libquick3drenderplugin.so %%QT_QMLDIR%%/Qt3D/Render/plugins.qmltypes %%QT_QMLDIR%%/Qt3D/Render/qmldir %%QT_QMLDIR%%/QtQuick/Scene2D/libqtquickscene2dplugin.so %%QT_QMLDIR%%/QtQuick/Scene2D/plugins.qmltypes %%QT_QMLDIR%%/QtQuick/Scene2D/qmldir %%QT_QMLDIR%%/QtQuick/Scene3D/libqtquickscene3dplugin.so %%QT_QMLDIR%%/QtQuick/Scene3D/plugins.qmltypes %%QT_QMLDIR%%/QtQuick/Scene3D/qmldir libdata/pkgconfig/Qt63DAnimation.pc libdata/pkgconfig/Qt63DCore.pc libdata/pkgconfig/Qt63DExtras.pc libdata/pkgconfig/Qt63DInput.pc libdata/pkgconfig/Qt63DLogic.pc libdata/pkgconfig/Qt63DQuick.pc libdata/pkgconfig/Qt63DQuickAnimation.pc libdata/pkgconfig/Qt63DQuickExtras.pc libdata/pkgconfig/Qt63DQuickInput.pc libdata/pkgconfig/Qt63DQuickRender.pc libdata/pkgconfig/Qt63DQuickScene2D.pc libdata/pkgconfig/Qt63DRender.pc %%QT_DATADIR%%/modules/3DAnimation.json %%QT_DATADIR%%/modules/3DCore.json %%QT_DATADIR%%/modules/3DExtras.json %%QT_DATADIR%%/modules/3DInput.json %%QT_DATADIR%%/modules/3DLogic.json %%QT_DATADIR%%/modules/3DQuick.json %%QT_DATADIR%%/modules/3DQuickAnimation.json %%QT_DATADIR%%/modules/3DQuickExtras.json %%QT_DATADIR%%/modules/3DQuickInput.json %%QT_DATADIR%%/modules/3DQuickRender.json %%QT_DATADIR%%/modules/3DQuickScene2D.json %%QT_DATADIR%%/modules/3DRender.json diff --git a/graphics/qt6-imageformats/Makefile b/graphics/qt6-imageformats/Makefile index 5f471b780854..8848e2e748d4 100644 --- a/graphics/qt6-imageformats/Makefile +++ b/graphics/qt6-imageformats/Makefile @@ -1,37 +1,37 @@ PORTNAME= imageformats DISTVERSION= ${QT6_VERSION} -PORTREVISION= 1 CATEGORIES= graphics PKGNAMEPREFIX= qt6- MAINTAINER= kde@FreeBSD.org COMMENT= Qt6 plugins for additional image formats: TIFF, MNG, TGA, WBMP WWW= https://qt-project.org BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers LIB_DEPENDS= libjasper.so:graphics/jasper \ libwebp.so:graphics/webp \ libtiff.so:graphics/tiff \ libdouble-conversion.so:devel/double-conversion \ libexpat.so:textproc/expat2 \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libgraphite2.so:graphics/graphite2 \ libharfbuzz.so:print/harfbuzz \ libicudata.so:devel/icu \ libjbig.so:graphics/jbigkit \ + libmng.so:graphics/libmng \ libpcre.so:devel/pcre \ libpcre2-16.so:devel/pcre2 \ libpng16.so:graphics/png \ libxkbcommon.so:x11/libxkbcommon \ libzstd.so:archivers/zstd USES= cmake compiler:c++17-lang gettext-runtime gl gnome jpeg pkgconfig xorg \ qt-dist:6 USE_GL= egl gl opengl USE_GNOME= glib20 USE_QT= base USE_XORG= x11 xau xcb xdmcp USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL} .include diff --git a/graphics/qt6-imageformats/distinfo b/graphics/qt6-imageformats/distinfo index 0a08786ba74b..333e224d4b82 100644 --- a/graphics/qt6-imageformats/distinfo +++ b/graphics/qt6-imageformats/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1695931580 -SHA256 (KDE/Qt/6.5.3/qtimageformats-everywhere-src-6.5.3.tar.xz) = 49c026c49a738ed024c072a4b205cdc1235507da4a2d0ea740bd574fff138ccb -SIZE (KDE/Qt/6.5.3/qtimageformats-everywhere-src-6.5.3.tar.xz) = 1975664 +TIMESTAMP = 1697049786 +SHA256 (KDE/Qt/6.6.0/qtimageformats-everywhere-src-6.6.0.tar.xz) = e1542cb50176e237809895c6549598c08587c63703d100be54ac2d806834e384 +SIZE (KDE/Qt/6.6.0/qtimageformats-everywhere-src-6.6.0.tar.xz) = 1975848 diff --git a/graphics/qt6-imageformats/pkg-plist b/graphics/qt6-imageformats/pkg-plist index 198be65a9da1..e928929d15a5 100644 --- a/graphics/qt6-imageformats/pkg-plist +++ b/graphics/qt6-imageformats/pkg-plist @@ -1,45 +1,52 @@ lib/cmake/Qt6/FindLibmng.cmake lib/cmake/Qt6/FindWrapJasper.cmake lib/cmake/Qt6/FindWrapWebP.cmake lib/cmake/Qt6Gui/Qt6QICNSPluginAdditionalTargetInfo.cmake lib/cmake/Qt6Gui/Qt6QICNSPluginConfig.cmake lib/cmake/Qt6Gui/Qt6QICNSPluginConfigVersion.cmake lib/cmake/Qt6Gui/Qt6QICNSPluginConfigVersionImpl.cmake lib/cmake/Qt6Gui/Qt6QICNSPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Gui/Qt6QICNSPluginTargets.cmake lib/cmake/Qt6Gui/Qt6QJp2PluginAdditionalTargetInfo.cmake lib/cmake/Qt6Gui/Qt6QJp2PluginConfig.cmake lib/cmake/Qt6Gui/Qt6QJp2PluginConfigVersion.cmake lib/cmake/Qt6Gui/Qt6QJp2PluginConfigVersionImpl.cmake lib/cmake/Qt6Gui/Qt6QJp2PluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Gui/Qt6QJp2PluginTargets.cmake +lib/cmake/Qt6Gui/Qt6QMngPluginAdditionalTargetInfo.cmake +lib/cmake/Qt6Gui/Qt6QMngPluginConfig.cmake +lib/cmake/Qt6Gui/Qt6QMngPluginConfigVersion.cmake +lib/cmake/Qt6Gui/Qt6QMngPluginConfigVersionImpl.cmake +lib/cmake/Qt6Gui/Qt6QMngPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/Qt6Gui/Qt6QMngPluginTargets.cmake lib/cmake/Qt6Gui/Qt6QTgaPluginAdditionalTargetInfo.cmake lib/cmake/Qt6Gui/Qt6QTgaPluginConfig.cmake lib/cmake/Qt6Gui/Qt6QTgaPluginConfigVersion.cmake lib/cmake/Qt6Gui/Qt6QTgaPluginConfigVersionImpl.cmake lib/cmake/Qt6Gui/Qt6QTgaPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Gui/Qt6QTgaPluginTargets.cmake lib/cmake/Qt6Gui/Qt6QTiffPluginAdditionalTargetInfo.cmake lib/cmake/Qt6Gui/Qt6QTiffPluginConfig.cmake lib/cmake/Qt6Gui/Qt6QTiffPluginConfigVersion.cmake lib/cmake/Qt6Gui/Qt6QTiffPluginConfigVersionImpl.cmake lib/cmake/Qt6Gui/Qt6QTiffPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Gui/Qt6QTiffPluginTargets.cmake lib/cmake/Qt6Gui/Qt6QWbmpPluginAdditionalTargetInfo.cmake lib/cmake/Qt6Gui/Qt6QWbmpPluginConfig.cmake lib/cmake/Qt6Gui/Qt6QWbmpPluginConfigVersion.cmake lib/cmake/Qt6Gui/Qt6QWbmpPluginConfigVersionImpl.cmake lib/cmake/Qt6Gui/Qt6QWbmpPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Gui/Qt6QWbmpPluginTargets.cmake lib/cmake/Qt6Gui/Qt6QWebpPluginAdditionalTargetInfo.cmake lib/cmake/Qt6Gui/Qt6QWebpPluginConfig.cmake lib/cmake/Qt6Gui/Qt6QWebpPluginConfigVersion.cmake lib/cmake/Qt6Gui/Qt6QWebpPluginConfigVersionImpl.cmake lib/cmake/Qt6Gui/Qt6QWebpPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Gui/Qt6QWebpPluginTargets.cmake %%QT_PLUGINDIR%%/imageformats/libqicns.so %%QT_PLUGINDIR%%/imageformats/libqjp2.so +%%QT_PLUGINDIR%%/imageformats/libqmng.so %%QT_PLUGINDIR%%/imageformats/libqtga.so %%QT_PLUGINDIR%%/imageformats/libqtiff.so %%QT_PLUGINDIR%%/imageformats/libqwbmp.so %%QT_PLUGINDIR%%/imageformats/libqwebp.so diff --git a/graphics/qt6-lottie/Makefile b/graphics/qt6-lottie/Makefile index 179d47ef092e..84d6d7fcfdfa 100644 --- a/graphics/qt6-lottie/Makefile +++ b/graphics/qt6-lottie/Makefile @@ -1,17 +1,17 @@ PORTNAME= lottie -PORTVERSION= ${QT6_VERSION} +DISTVERSION= ${QT6_VERSION} CATEGORIES= graphics PKGNAMEPREFIX= qt6- MAINTAINER= kde@FreeBSD.org COMMENT= Qt 6 player software for a certain json-based for 2d animations WWW= https://qt.io BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon -USES= cmake compiler:c++11-lang gl pkgconfig qt-dist:6 +USES= cmake compiler:c++17-lang gl pkgconfig qt-dist:6 USE_GL= gl opengl USE_QT= base declarative websockets .include diff --git a/graphics/qt6-lottie/distinfo b/graphics/qt6-lottie/distinfo index 2d255279622b..a68aa7a2d810 100644 --- a/graphics/qt6-lottie/distinfo +++ b/graphics/qt6-lottie/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1695931582 -SHA256 (KDE/Qt/6.5.3/qtlottie-everywhere-src-6.5.3.tar.xz) = 3d2c4685b104c01c341fed9528f56d63a69d8ee6d5996bc55100720637a95722 -SIZE (KDE/Qt/6.5.3/qtlottie-everywhere-src-6.5.3.tar.xz) = 91144 +TIMESTAMP = 1697049789 +SHA256 (KDE/Qt/6.6.0/qtlottie-everywhere-src-6.6.0.tar.xz) = 1d98b45107a4b9a6337bc7ac37b9e54cdaa68110f814d93eecc8fbf8d338f84f +SIZE (KDE/Qt/6.6.0/qtlottie-everywhere-src-6.6.0.tar.xz) = 92276 diff --git a/graphics/qt6-quickeffectmaker/distinfo b/graphics/qt6-quickeffectmaker/distinfo index 70a722868576..b81bd8d58561 100644 --- a/graphics/qt6-quickeffectmaker/distinfo +++ b/graphics/qt6-quickeffectmaker/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1695931587 -SHA256 (KDE/Qt/6.5.3/qtquickeffectmaker-everywhere-src-6.5.3.tar.xz) = b9679bbad1cccb1433fd66b4c95950c5930c0813b486b53c29148059a8aa9ca7 -SIZE (KDE/Qt/6.5.3/qtquickeffectmaker-everywhere-src-6.5.3.tar.xz) = 4367220 +TIMESTAMP = 1697049793 +SHA256 (KDE/Qt/6.6.0/qtquickeffectmaker-everywhere-src-6.6.0.tar.xz) = d7cb379fc7ad228343b20c1f68ed7864de2b43601d1879469dcb5659f9d1f77f +SIZE (KDE/Qt/6.6.0/qtquickeffectmaker-everywhere-src-6.6.0.tar.xz) = 4367288 diff --git a/graphics/qt6-svg/Makefile b/graphics/qt6-svg/Makefile index 5653eb827881..1b6c6acca233 100644 --- a/graphics/qt6-svg/Makefile +++ b/graphics/qt6-svg/Makefile @@ -1,33 +1,32 @@ PORTNAME= svg DISTVERSION= ${QT6_VERSION} -PORTREVISION= 2 CATEGORIES= graphics PKGNAMEPREFIX= qt6- MAINTAINER= kde@FreeBSD.org COMMENT= Qt6 classes for displaying the contents of SVG files WWW= https://qt-project.org BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers LIB_DEPENDS= libdouble-conversion.so:devel/double-conversion \ libexpat.so:textproc/expat2 \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libgraphite2.so:graphics/graphite2 \ libharfbuzz.so:print/harfbuzz \ libicudata.so:devel/icu \ libpcre.so:devel/pcre \ libpcre2-16.so:devel/pcre2 \ libpng16.so:graphics/png \ libxkbcommon.so:x11/libxkbcommon \ libzstd.so:archivers/zstd USES= cmake compiler:c++17-lang gettext-runtime gl gnome xorg \ qt-dist:6 USE_GL= egl gl opengl USE_GNOME= glib20 USE_QT= base USE_XORG= x11 xau xcb xdmcp USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL} .include diff --git a/graphics/qt6-svg/distinfo b/graphics/qt6-svg/distinfo index 64f384fe7ac3..4929e9bae51e 100644 --- a/graphics/qt6-svg/distinfo +++ b/graphics/qt6-svg/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1695931589 -SHA256 (KDE/Qt/6.5.3/qtsvg-everywhere-src-6.5.3.tar.xz) = fc41c47b69ca1f80473cd4b11996394155781105345392961d064d04f95d5bef -SIZE (KDE/Qt/6.5.3/qtsvg-everywhere-src-6.5.3.tar.xz) = 1728084 +TIMESTAMP = 1697049796 +SHA256 (KDE/Qt/6.6.0/qtsvg-everywhere-src-6.6.0.tar.xz) = 33da25fef51102f564624a7ea3e57cb4a0a31b7b44783d1af5749ac36d3c72de +SIZE (KDE/Qt/6.6.0/qtsvg-everywhere-src-6.6.0.tar.xz) = 1651728 diff --git a/graphics/qt6-svg/pkg-plist b/graphics/qt6-svg/pkg-plist index 0a4d2d9b6dc2..1dd398947c9f 100644 --- a/graphics/qt6-svg/pkg-plist +++ b/graphics/qt6-svg/pkg-plist @@ -1,78 +1,78 @@ %%QT_INCDIR%%/QtSvg/%%FULLVER%%/QtSvg/private/qsvgfont_p.h -%%QT_INCDIR%%/QtSvg/%%FULLVER%%/QtSvg/private/qtsvgglobal_p.h %%QT_INCDIR%%/QtSvg/%%FULLVER%%/QtSvg/private/qsvggraphics_p.h %%QT_INCDIR%%/QtSvg/%%FULLVER%%/QtSvg/private/qsvghandler_p.h %%QT_INCDIR%%/QtSvg/%%FULLVER%%/QtSvg/private/qsvgnode_p.h %%QT_INCDIR%%/QtSvg/%%FULLVER%%/QtSvg/private/qsvgstructure_p.h %%QT_INCDIR%%/QtSvg/%%FULLVER%%/QtSvg/private/qsvgstyle_p.h %%QT_INCDIR%%/QtSvg/%%FULLVER%%/QtSvg/private/qsvgtinydocument_p.h %%QT_INCDIR%%/QtSvg/%%FULLVER%%/QtSvg/private/qtsvgexports_p.h +%%QT_INCDIR%%/QtSvg/%%FULLVER%%/QtSvg/private/qtsvgglobal_p.h %%QT_INCDIR%%/QtSvg/QSvgGenerator %%QT_INCDIR%%/QtSvg/QSvgRenderer %%QT_INCDIR%%/QtSvg/QtSvg %%QT_INCDIR%%/QtSvg/QtSvgDepends %%QT_INCDIR%%/QtSvg/QtSvgVersion %%QT_INCDIR%%/QtSvg/qsvggenerator.h %%QT_INCDIR%%/QtSvg/qsvgrenderer.h %%QT_INCDIR%%/QtSvg/qtsvgexports.h %%QT_INCDIR%%/QtSvg/qtsvgglobal.h %%QT_INCDIR%%/QtSvg/qtsvgversion.h %%QT_INCDIR%%/QtSvgWidgets/QGraphicsSvgItem %%QT_INCDIR%%/QtSvgWidgets/QSvgWidget %%QT_INCDIR%%/QtSvgWidgets/QtSvgWidgets %%QT_INCDIR%%/QtSvgWidgets/QtSvgWidgetsDepends %%QT_INCDIR%%/QtSvgWidgets/QtSvgWidgetsVersion %%QT_INCDIR%%/QtSvgWidgets/qgraphicssvgitem.h %%QT_INCDIR%%/QtSvgWidgets/qsvgwidget.h %%QT_INCDIR%%/QtSvgWidgets/qtsvgwidgetsexports.h %%QT_INCDIR%%/QtSvgWidgets/qtsvgwidgetsglobal.h %%QT_INCDIR%%/QtSvgWidgets/qtsvgwidgetsversion.h lib/cmake/Qt6BuildInternals/StandaloneTests/QtSvgTestsConfig.cmake lib/cmake/Qt6Gui/Qt6QSvgIconPluginAdditionalTargetInfo.cmake lib/cmake/Qt6Gui/Qt6QSvgIconPluginConfig.cmake lib/cmake/Qt6Gui/Qt6QSvgIconPluginConfigVersion.cmake lib/cmake/Qt6Gui/Qt6QSvgIconPluginConfigVersionImpl.cmake lib/cmake/Qt6Gui/Qt6QSvgIconPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Gui/Qt6QSvgIconPluginTargets.cmake lib/cmake/Qt6Gui/Qt6QSvgPluginAdditionalTargetInfo.cmake lib/cmake/Qt6Gui/Qt6QSvgPluginConfig.cmake lib/cmake/Qt6Gui/Qt6QSvgPluginConfigVersion.cmake lib/cmake/Qt6Gui/Qt6QSvgPluginConfigVersionImpl.cmake lib/cmake/Qt6Gui/Qt6QSvgPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Gui/Qt6QSvgPluginTargets.cmake lib/cmake/Qt6Svg/Qt6SvgAdditionalTargetInfo.cmake lib/cmake/Qt6Svg/Qt6SvgConfig.cmake lib/cmake/Qt6Svg/Qt6SvgConfigVersion.cmake lib/cmake/Qt6Svg/Qt6SvgConfigVersionImpl.cmake lib/cmake/Qt6Svg/Qt6SvgDependencies.cmake lib/cmake/Qt6Svg/Qt6SvgTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Svg/Qt6SvgTargets.cmake lib/cmake/Qt6Svg/Qt6SvgVersionlessTargets.cmake lib/cmake/Qt6SvgWidgets/Qt6SvgWidgetsAdditionalTargetInfo.cmake lib/cmake/Qt6SvgWidgets/Qt6SvgWidgetsConfig.cmake lib/cmake/Qt6SvgWidgets/Qt6SvgWidgetsConfigVersion.cmake lib/cmake/Qt6SvgWidgets/Qt6SvgWidgetsConfigVersionImpl.cmake lib/cmake/Qt6SvgWidgets/Qt6SvgWidgetsDependencies.cmake lib/cmake/Qt6SvgWidgets/Qt6SvgWidgetsTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6SvgWidgets/Qt6SvgWidgetsTargets.cmake lib/cmake/Qt6SvgWidgets/Qt6SvgWidgetsVersionlessTargets.cmake %%QT_LIBDIR%%/libQt6Svg.prl %%QT_LIBDIR%%/libQt6Svg.so %%QT_LIBDIR%%/libQt6Svg.so.6 %%QT_LIBDIR%%/libQt6Svg.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6SvgWidgets.prl %%QT_LIBDIR%%/libQt6SvgWidgets.so %%QT_LIBDIR%%/libQt6SvgWidgets.so.6 %%QT_LIBDIR%%/libQt6SvgWidgets.so.%%FULLVER%% %%QT_LIBDIR%%/metatypes/qt6svg_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6svgwidgets_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_MKSPECDIR%%/modules/qt_lib_svg.pri %%QT_MKSPECDIR%%/modules/qt_lib_svg_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_svgwidgets.pri %%QT_MKSPECDIR%%/modules/qt_lib_svgwidgets_private.pri %%QT_PLUGINDIR%%/iconengines/libqsvgicon.so %%QT_PLUGINDIR%%/imageformats/libqsvg.so libdata/pkgconfig/Qt6Svg.pc libdata/pkgconfig/Qt6SvgWidgets.pc %%QT_DATADIR%%/modules/Svg.json %%QT_DATADIR%%/modules/SvgWidgets.json diff --git a/graphics/qt6-wayland/Makefile b/graphics/qt6-wayland/Makefile index 56b127d760b0..a96319c2ec45 100644 --- a/graphics/qt6-wayland/Makefile +++ b/graphics/qt6-wayland/Makefile @@ -1,36 +1,35 @@ PORTNAME= wayland DISTVERSION= ${QT6_VERSION} -PORTREVISION= 2 CATEGORIES= graphics wayland PKGNAMEPREFIX= qt6- MAINTAINER= kde@FreeBSD.org COMMENT= Qt6 wrapper for Wayland WWW= https://qt-project.org BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers LIB_DEPENDS= libdouble-conversion.so:devel/double-conversion \ libepoll-shim.so:devel/libepoll-shim \ libexpat.so:textproc/expat2 \ libffi.so:devel/libffi \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libgraphite2.so:graphics/graphite2 \ libharfbuzz.so:print/harfbuzz \ libicudata.so:devel/icu \ libpcre.so:devel/pcre \ libpcre2-16.so:devel/pcre2 \ libpng16.so:graphics/png \ libwayland-client.so:graphics/wayland \ libxkbcommon.so:x11/libxkbcommon \ libzstd.so:archivers/zstd USES= cmake compiler:c++17-lang gettext-runtime gl gnome pkgconfig xorg \ qt-dist:6 xorg USE_GL= gl egl USE_GNOME= glib20 USE_QT= base declarative USE_XORG= x11 xau xcb xcomposite xdmcp USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL} .include diff --git a/graphics/qt6-wayland/distinfo b/graphics/qt6-wayland/distinfo index c0896b57ecf5..7d2a1793d52a 100644 --- a/graphics/qt6-wayland/distinfo +++ b/graphics/qt6-wayland/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1695931592 -SHA256 (KDE/Qt/6.5.3/qtwayland-everywhere-src-6.5.3.tar.xz) = f72a8588b7ff9b81bb311f2c8b541c11788b81003537b010360ca80eae52369f -SIZE (KDE/Qt/6.5.3/qtwayland-everywhere-src-6.5.3.tar.xz) = 1059396 +TIMESTAMP = 1697049798 +SHA256 (KDE/Qt/6.6.0/qtwayland-everywhere-src-6.6.0.tar.xz) = 30c3d82d85d050c83370710a26d12c802199c51eba5c2726e9d6243edd03b7e8 +SIZE (KDE/Qt/6.6.0/qtwayland-everywhere-src-6.6.0.tar.xz) = 1125748 diff --git a/graphics/qt6-wayland/pkg-plist b/graphics/qt6-wayland/pkg-plist index cbf55d9c9cf6..88886f1b5b56 100644 --- a/graphics/qt6-wayland/pkg-plist +++ b/graphics/qt6-wayland/pkg-plist @@ -1,605 +1,611 @@ %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qtwaylandclient-config_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qtwaylandclientglobal_p.h +%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-cursor-shape-v1.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-fractional-scale-v1.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-hardware-integration.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-pointer-gestures-unstable-v1.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-qt-key-unstable-v1.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-qt-text-input-method-unstable-v1.h +%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-qt-toplevel-drag-v1.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-qt-windowmanager.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-server-buffer-extension.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-surface-extension.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-tablet-unstable-v2.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-text-input-unstable-v1.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-text-input-unstable-v2.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-text-input-unstable-v4-wip.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-touch-extension.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-viewporter.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-wayland.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-wp-primary-selection-unstable-v1.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-xdg-output-unstable-v1.h +%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwayland-xdg-shell.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandabstractdecoration_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandbuffer_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandclientbufferintegration_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandclientbufferintegrationfactory_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandclientbufferintegrationplugin_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandclientextension_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandclientshellapi_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandclipboard_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandcursor_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylanddatadevice_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylanddatadevicemanager_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylanddataoffer_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylanddatasource_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylanddecorationfactory_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylanddecorationplugin_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylanddisplay_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylanddnd_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandextendedsurface_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandfractionalscale_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandhardwareintegration_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandinputcontext_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandinputdevice_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandinputdeviceintegration_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandinputdeviceintegrationfactory_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandinputdeviceintegrationplugin_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandinputmethodcontext_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandintegration_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandnativeinterface_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandpointergestures_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandprimaryselectionv1_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandqtkey_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandscreen_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandserverbufferintegration_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandserverbufferintegrationfactory_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandserverbufferintegrationplugin_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandshellintegration_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandshellintegrationfactory_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandshellintegrationplugin_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandshellsurface_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandshm_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandshmbackingstore_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandshmwindow_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandsubsurface_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandsurface_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandtabletv2_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandtextinputinterface_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandtextinputv1_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandtextinputv2_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandtouch_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandviewport_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandvulkaninstance_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandvulkanwindow_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandwindow_p.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandwindowmanagerintegration_p.h +%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-cursor-shape-v1-client-protocol.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-fractional-scale-v1-client-protocol.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-hardware-integration-client-protocol.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-pointer-gestures-unstable-v1-client-protocol.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-qt-key-unstable-v1-client-protocol.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-qt-text-input-method-unstable-v1-client-protocol.h +%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-qt-toplevel-drag-v1-client-protocol.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-qt-windowmanager-client-protocol.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-server-buffer-extension-client-protocol.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-surface-extension-client-protocol.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-tablet-unstable-v2-client-protocol.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-text-input-unstable-v1-client-protocol.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-text-input-unstable-v2-client-protocol.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-text-input-unstable-v4-wip-client-protocol.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-touch-extension-client-protocol.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-viewporter-client-protocol.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-wayland-client-protocol.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-wp-primary-selection-unstable-v1-client-protocol.h %%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-xdg-output-unstable-v1-client-protocol.h +%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/wayland-xdg-shell-client-protocol.h %%QT_INCDIR%%/QtWaylandClient/QWaylandClientExtension %%QT_INCDIR%%/QtWaylandClient/QWaylandClientExtensionTemplate %%QT_INCDIR%%/QtWaylandClient/QtWaylandClient %%QT_INCDIR%%/QtWaylandClient/QtWaylandClientDepends %%QT_INCDIR%%/QtWaylandClient/QtWaylandClientVersion %%QT_INCDIR%%/QtWaylandClient/qtwaylandclient-config.h %%QT_INCDIR%%/QtWaylandClient/qtwaylandclientexports.h %%QT_INCDIR%%/QtWaylandClient/qtwaylandclientglobal.h %%QT_INCDIR%%/QtWaylandClient/qtwaylandclientversion.h %%QT_INCDIR%%/QtWaylandClient/qwaylandclientexport.h %%QT_INCDIR%%/QtWaylandClient/qwaylandclientextension.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qtwaylandcompositor-config_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qtwaylandcompositorglobal_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwayland-server-hardware-integration.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwayland-server-idle-inhibit-unstable-v1.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwayland-server-ivi-application.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwayland-server-presentation-time.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwayland-server-qt-key-unstable-v1.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwayland-server-qt-text-input-method-unstable-v1.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwayland-server-qt-texture-sharing-unstable-v1.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwayland-server-qt-windowmanager.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwayland-server-scaler.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwayland-server-server-buffer-extension.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwayland-server-text-input-unstable-v2.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwayland-server-text-input-unstable-v4-wip.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwayland-server-touch-extension.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwayland-server-viewporter.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwayland-server-wayland.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwayland-server-xdg-decoration-unstable-v1.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwayland-server-xdg-output-unstable-v1.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwayland-server-xdg-shell.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandcompositor_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandcompositorextension_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandcompositorquickextensions_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylanddestroylistener_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandidleinhibitv1_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandinputmethodcontrol_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandiviapplication_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandivisurface_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandivisurfaceintegration_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandkeyboard_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandkeymap_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandmousetracker_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandoutput_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandoutputmode_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandpointer_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandpresentationtime_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandpresentationtime_p_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandqttextinputmethod_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandqttextinputmethodmanager_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandqtwindowmanager_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandquickhardwarelayer_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandquickitem_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandquickshellsurfaceitem_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandquicksurface_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandseat_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandshell_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandsurface_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandtextinput_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandtextinputmanager_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandtouch_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandutils_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandview_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandviewporter_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandwlshell_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandwlshellintegration_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandxdgdecorationv1_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandxdgoutputv1_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandxdgshell_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandxdgshellintegration_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwlbuffermanager_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwlclientbuffer_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwlclientbufferintegration_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwlclientbufferintegrationfactory_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwlclientbufferintegrationplugin_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwldatadevice_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwldatadevicemanager_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwldataoffer_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwldatasource_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwlhardwarelayerintegration_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwlhardwarelayerintegrationfactory_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwlhardwarelayerintegrationplugin_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwlhwintegration_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwlqtkey_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwlqttouch_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwlregion_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwlserverbufferintegration_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwlserverbufferintegrationfactory_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwlserverbufferintegrationplugin_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwltexturesharingextension_p.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/wayland-hardware-integration-server-protocol.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/wayland-idle-inhibit-unstable-v1-server-protocol.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/wayland-ivi-application-server-protocol.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/wayland-presentation-time-server-protocol.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/wayland-qt-key-unstable-v1-server-protocol.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/wayland-qt-text-input-method-unstable-v1-server-protocol.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/wayland-qt-texture-sharing-unstable-v1-server-protocol.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/wayland-qt-windowmanager-server-protocol.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/wayland-scaler-server-protocol.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/wayland-server-buffer-extension-server-protocol.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/wayland-text-input-unstable-v2-server-protocol.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/wayland-text-input-unstable-v4-wip-server-protocol.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/wayland-touch-extension-server-protocol.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/wayland-viewporter-server-protocol.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/wayland-wayland-server-protocol.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/wayland-xdg-decoration-unstable-v1-server-protocol.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/wayland-xdg-output-unstable-v1-server-protocol.h %%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/wayland-xdg-shell-server-protocol.h %%QT_INCDIR%%/QtWaylandCompositor/QWaylandBufferRef %%QT_INCDIR%%/QtWaylandCompositor/QWaylandClient %%QT_INCDIR%%/QtWaylandCompositor/QWaylandCompositor %%QT_INCDIR%%/QtWaylandCompositor/QWaylandCompositorExtension %%QT_INCDIR%%/QtWaylandCompositor/QWaylandCompositorExtensionTemplate %%QT_INCDIR%%/QtWaylandCompositor/QWaylandDestroyListener %%QT_INCDIR%%/QtWaylandCompositor/QWaylandDrag %%QT_INCDIR%%/QtWaylandCompositor/QWaylandIdleInhibitManagerV1 %%QT_INCDIR%%/QtWaylandCompositor/QWaylandInputMethodControl %%QT_INCDIR%%/QtWaylandCompositor/QWaylandIviApplication %%QT_INCDIR%%/QtWaylandCompositor/QWaylandIviSurface %%QT_INCDIR%%/QtWaylandCompositor/QWaylandKeyboard %%QT_INCDIR%%/QtWaylandCompositor/QWaylandKeymap %%QT_INCDIR%%/QtWaylandCompositor/QWaylandObject %%QT_INCDIR%%/QtWaylandCompositor/QWaylandOutput %%QT_INCDIR%%/QtWaylandCompositor/QWaylandOutputMode %%QT_INCDIR%%/QtWaylandCompositor/QWaylandPointer %%QT_INCDIR%%/QtWaylandCompositor/QWaylandQtTextInputMethod %%QT_INCDIR%%/QtWaylandCompositor/QWaylandQtTextInputMethodManager %%QT_INCDIR%%/QtWaylandCompositor/QWaylandQtWindowManager %%QT_INCDIR%%/QtWaylandCompositor/QWaylandQuickCompositor %%QT_INCDIR%%/QtWaylandCompositor/QWaylandQuickExtension %%QT_INCDIR%%/QtWaylandCompositor/QWaylandQuickItem %%QT_INCDIR%%/QtWaylandCompositor/QWaylandQuickOutput %%QT_INCDIR%%/QtWaylandCompositor/QWaylandQuickShellIntegration %%QT_INCDIR%%/QtWaylandCompositor/QWaylandQuickShellSurfaceItem %%QT_INCDIR%%/QtWaylandCompositor/QWaylandQuickSurface %%QT_INCDIR%%/QtWaylandCompositor/QWaylandQuickXdgOutputV1 %%QT_INCDIR%%/QtWaylandCompositor/QWaylandResource %%QT_INCDIR%%/QtWaylandCompositor/QWaylandSeat %%QT_INCDIR%%/QtWaylandCompositor/QWaylandShell %%QT_INCDIR%%/QtWaylandCompositor/QWaylandShellSurface %%QT_INCDIR%%/QtWaylandCompositor/QWaylandShellSurfaceTemplate %%QT_INCDIR%%/QtWaylandCompositor/QWaylandShellTemplate %%QT_INCDIR%%/QtWaylandCompositor/QWaylandSurface %%QT_INCDIR%%/QtWaylandCompositor/QWaylandSurfaceGrabber %%QT_INCDIR%%/QtWaylandCompositor/QWaylandSurfaceRole %%QT_INCDIR%%/QtWaylandCompositor/QWaylandTextInput %%QT_INCDIR%%/QtWaylandCompositor/QWaylandTextInputManager %%QT_INCDIR%%/QtWaylandCompositor/QWaylandTouch %%QT_INCDIR%%/QtWaylandCompositor/QWaylandView %%QT_INCDIR%%/QtWaylandCompositor/QWaylandViewporter %%QT_INCDIR%%/QtWaylandCompositor/QWaylandWlShell %%QT_INCDIR%%/QtWaylandCompositor/QWaylandWlShellSurface %%QT_INCDIR%%/QtWaylandCompositor/QWaylandXdgDecorationManagerV1 %%QT_INCDIR%%/QtWaylandCompositor/QWaylandXdgOutputManagerV1 %%QT_INCDIR%%/QtWaylandCompositor/QWaylandXdgOutputV1 %%QT_INCDIR%%/QtWaylandCompositor/QWaylandXdgPopup %%QT_INCDIR%%/QtWaylandCompositor/QWaylandXdgShell %%QT_INCDIR%%/QtWaylandCompositor/QWaylandXdgSurface %%QT_INCDIR%%/QtWaylandCompositor/QWaylandXdgToplevel %%QT_INCDIR%%/QtWaylandCompositor/QtWaylandCompositor %%QT_INCDIR%%/QtWaylandCompositor/QtWaylandCompositorDepends %%QT_INCDIR%%/QtWaylandCompositor/QtWaylandCompositorVersion %%QT_INCDIR%%/QtWaylandCompositor/qtwaylandcompositor-config.h %%QT_INCDIR%%/QtWaylandCompositor/qtwaylandcompositorexports.h %%QT_INCDIR%%/QtWaylandCompositor/qtwaylandcompositorglobal.h %%QT_INCDIR%%/QtWaylandCompositor/qtwaylandcompositorversion.h %%QT_INCDIR%%/QtWaylandCompositor/qtwaylandqmlinclude.h %%QT_INCDIR%%/QtWaylandCompositor/qwaylandbufferref.h %%QT_INCDIR%%/QtWaylandCompositor/qwaylandclient.h %%QT_INCDIR%%/QtWaylandCompositor/qwaylandcompositor.h %%QT_INCDIR%%/QtWaylandCompositor/qwaylandcompositorextension.h %%QT_INCDIR%%/QtWaylandCompositor/qwaylanddestroylistener.h %%QT_INCDIR%%/QtWaylandCompositor/qwaylanddrag.h %%QT_INCDIR%%/QtWaylandCompositor/qwaylandexport.h %%QT_INCDIR%%/QtWaylandCompositor/qwaylandidleinhibitv1.h %%QT_INCDIR%%/QtWaylandCompositor/qwaylandinputmethodcontrol.h %%QT_INCDIR%%/QtWaylandCompositor/qwaylandiviapplication.h %%QT_INCDIR%%/QtWaylandCompositor/qwaylandivisurface.h %%QT_INCDIR%%/QtWaylandCompositor/qwaylandkeyboard.h %%QT_INCDIR%%/QtWaylandCompositor/qwaylandkeymap.h %%QT_INCDIR%%/QtWaylandCompositor/qwaylandoutput.h %%QT_INCDIR%%/QtWaylandCompositor/qwaylandoutputmode.h %%QT_INCDIR%%/QtWaylandCompositor/qwaylandpointer.h %%QT_INCDIR%%/QtWaylandCompositor/qwaylandqttextinputmethod.h %%QT_INCDIR%%/QtWaylandCompositor/qwaylandqttextinputmethodmanager.h %%QT_INCDIR%%/QtWaylandCompositor/qwaylandqtwindowmanager.h %%QT_INCDIR%%/QtWaylandCompositor/qwaylandquickchildren.h %%QT_INCDIR%%/QtWaylandCompositor/qwaylandquickcompositor.h %%QT_INCDIR%%/QtWaylandCompositor/qwaylandquickextension.h %%QT_INCDIR%%/QtWaylandCompositor/qwaylandquickitem.h %%QT_INCDIR%%/QtWaylandCompositor/qwaylandquickoutput.h %%QT_INCDIR%%/QtWaylandCompositor/qwaylandquickshellintegration.h %%QT_INCDIR%%/QtWaylandCompositor/qwaylandquickshellsurfaceitem.h %%QT_INCDIR%%/QtWaylandCompositor/qwaylandquicksurface.h %%QT_INCDIR%%/QtWaylandCompositor/qwaylandquickxdgoutputv1.h %%QT_INCDIR%%/QtWaylandCompositor/qwaylandresource.h %%QT_INCDIR%%/QtWaylandCompositor/qwaylandseat.h %%QT_INCDIR%%/QtWaylandCompositor/qwaylandshell.h %%QT_INCDIR%%/QtWaylandCompositor/qwaylandshellsurface.h %%QT_INCDIR%%/QtWaylandCompositor/qwaylandsurface.h %%QT_INCDIR%%/QtWaylandCompositor/qwaylandsurfacegrabber.h %%QT_INCDIR%%/QtWaylandCompositor/qwaylandtextinput.h %%QT_INCDIR%%/QtWaylandCompositor/qwaylandtextinputmanager.h %%QT_INCDIR%%/QtWaylandCompositor/qwaylandtouch.h %%QT_INCDIR%%/QtWaylandCompositor/qwaylandview.h %%QT_INCDIR%%/QtWaylandCompositor/qwaylandviewporter.h %%QT_INCDIR%%/QtWaylandCompositor/qwaylandwlshell.h %%QT_INCDIR%%/QtWaylandCompositor/qwaylandxdgdecorationv1.h %%QT_INCDIR%%/QtWaylandCompositor/qwaylandxdgoutputv1.h %%QT_INCDIR%%/QtWaylandCompositor/qwaylandxdgshell.h %%QT_INCDIR%%/QtWaylandEglClientHwIntegration/%%FULLVER%%/QtWaylandEglClientHwIntegration/private/qwaylandeglclientbufferintegration_p.h %%QT_INCDIR%%/QtWaylandEglClientHwIntegration/%%FULLVER%%/QtWaylandEglClientHwIntegration/private/qwaylandeglinclude_p.h %%QT_INCDIR%%/QtWaylandEglClientHwIntegration/%%FULLVER%%/QtWaylandEglClientHwIntegration/private/qwaylandeglwindow_p.h %%QT_INCDIR%%/QtWaylandEglClientHwIntegration/%%FULLVER%%/QtWaylandEglClientHwIntegration/private/qwaylandglcontext_p.h %%QT_INCDIR%%/QtWaylandEglClientHwIntegration/QtWaylandEglClientHwIntegration %%QT_INCDIR%%/QtWaylandEglClientHwIntegration/QtWaylandEglClientHwIntegrationDepends %%QT_INCDIR%%/QtWaylandEglClientHwIntegration/QtWaylandEglClientHwIntegrationVersion %%QT_INCDIR%%/QtWaylandEglClientHwIntegration/qtwaylandeglclienthwintegrationversion.h %%QT_INCDIR%%/QtWaylandEglCompositorHwIntegration/%%FULLVER%%/QtWaylandEglCompositorHwIntegration/private/waylandeglclientbufferintegration_p.h %%QT_INCDIR%%/QtWaylandEglCompositorHwIntegration/QtWaylandEglCompositorHwIntegration %%QT_INCDIR%%/QtWaylandEglCompositorHwIntegration/QtWaylandEglCompositorHwIntegrationDepends %%QT_INCDIR%%/QtWaylandEglCompositorHwIntegration/QtWaylandEglCompositorHwIntegrationVersion %%QT_INCDIR%%/QtWaylandEglCompositorHwIntegration/qtwaylandeglcompositorhwintegrationversion.h %%QT_INCDIR%%/QtWaylandGlobal/%%FULLVER%%/QtWaylandGlobal/private/qtwaylandglobal-config_p.h %%QT_INCDIR%%/QtWaylandGlobal/QtWaylandGlobal %%QT_INCDIR%%/QtWaylandGlobal/QtWaylandGlobalDepends %%QT_INCDIR%%/QtWaylandGlobal/QtWaylandGlobalVersion %%QT_INCDIR%%/QtWaylandGlobal/qtwaylandglobal-config.h %%QT_INCDIR%%/QtWaylandGlobal/qtwaylandglobalversion.h %%QT_INCDIR%%/QtWlShellIntegration/%%FULLVER%%/QtWlShellIntegration/private/qwayland-wayland.h %%QT_INCDIR%%/QtWlShellIntegration/%%FULLVER%%/QtWlShellIntegration/private/qwaylandwlshellintegration_p.h %%QT_INCDIR%%/QtWlShellIntegration/%%FULLVER%%/QtWlShellIntegration/private/qwaylandwlshellsurface_p.h %%QT_INCDIR%%/QtWlShellIntegration/%%FULLVER%%/QtWlShellIntegration/private/wayland-wayland-client-protocol.h %%QT_INCDIR%%/QtWlShellIntegration/QtWlShellIntegration %%QT_INCDIR%%/QtWlShellIntegration/QtWlShellIntegrationDepends %%QT_INCDIR%%/QtWlShellIntegration/QtWlShellIntegrationVersion %%QT_INCDIR%%/QtWlShellIntegration/qtwlshellintegrationversion.h lib/cmake/Qt6/FindWaylandkms.cmake lib/cmake/Qt6BuildInternals/StandaloneTests/QtWaylandTestsConfig.cmake lib/cmake/Qt6Gui/Qt6QWaylandEglPlatformIntegrationPluginAdditionalTargetInfo.cmake lib/cmake/Qt6Gui/Qt6QWaylandEglPlatformIntegrationPluginConfig.cmake lib/cmake/Qt6Gui/Qt6QWaylandEglPlatformIntegrationPluginConfigVersion.cmake lib/cmake/Qt6Gui/Qt6QWaylandEglPlatformIntegrationPluginConfigVersionImpl.cmake lib/cmake/Qt6Gui/Qt6QWaylandEglPlatformIntegrationPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Gui/Qt6QWaylandEglPlatformIntegrationPluginTargets.cmake lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginAdditionalTargetInfo.cmake lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginConfig.cmake lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginConfigVersion.cmake lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginConfigVersionImpl.cmake lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorIviapplicationAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorIviapplicationConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorIviapplicationConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorIviapplicationConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorIviapplicationTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorIviapplicationTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorPresentationTimeAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorPresentationTimeConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorPresentationTimeConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorPresentationTimeConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorPresentationTimeTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorPresentationTimeTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorQtShellAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorQtShellConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorQtShellConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorQtShellConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorQtShellTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorQtShellTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorWLShellAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorWLShellConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorWLShellConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorWLShellConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorWLShellTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorWLShellTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorXdgShellAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorXdgShellConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorXdgShellConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorXdgShellConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorXdgShellTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorXdgShellTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandTextureSharingAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandTextureSharingConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandTextureSharingConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandTextureSharingConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandTextureSharingExtensionAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandTextureSharingExtensionConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandTextureSharingExtensionConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandTextureSharingExtensionConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandTextureSharingExtensionTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandTextureSharingExtensionTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandTextureSharingTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandTextureSharingTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qwaylandcompositorpluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qwaylandcompositorpluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qwaylandcompositorpluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qwaylandcompositorpluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qwaylandcompositorpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qwaylandcompositorpluginTargets.cmake lib/cmake/Qt6WaylandClient/Qt6QWaylandBradientDecorationPluginAdditionalTargetInfo.cmake lib/cmake/Qt6WaylandClient/Qt6QWaylandBradientDecorationPluginConfig.cmake lib/cmake/Qt6WaylandClient/Qt6QWaylandBradientDecorationPluginConfigVersion.cmake lib/cmake/Qt6WaylandClient/Qt6QWaylandBradientDecorationPluginConfigVersionImpl.cmake lib/cmake/Qt6WaylandClient/Qt6QWaylandBradientDecorationPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6WaylandClient/Qt6QWaylandBradientDecorationPluginTargets.cmake lib/cmake/Qt6WaylandClient/Qt6QWaylandEglClientBufferPluginAdditionalTargetInfo.cmake lib/cmake/Qt6WaylandClient/Qt6QWaylandEglClientBufferPluginConfig.cmake lib/cmake/Qt6WaylandClient/Qt6QWaylandEglClientBufferPluginConfigVersion.cmake lib/cmake/Qt6WaylandClient/Qt6QWaylandEglClientBufferPluginConfigVersionImpl.cmake lib/cmake/Qt6WaylandClient/Qt6QWaylandEglClientBufferPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6WaylandClient/Qt6QWaylandEglClientBufferPluginTargets.cmake lib/cmake/Qt6WaylandClient/Qt6QWaylandFullScreenShellV1IntegrationPluginAdditionalTargetInfo.cmake lib/cmake/Qt6WaylandClient/Qt6QWaylandFullScreenShellV1IntegrationPluginConfig.cmake lib/cmake/Qt6WaylandClient/Qt6QWaylandFullScreenShellV1IntegrationPluginConfigVersion.cmake lib/cmake/Qt6WaylandClient/Qt6QWaylandFullScreenShellV1IntegrationPluginConfigVersionImpl.cmake lib/cmake/Qt6WaylandClient/Qt6QWaylandFullScreenShellV1IntegrationPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6WaylandClient/Qt6QWaylandFullScreenShellV1IntegrationPluginTargets.cmake lib/cmake/Qt6WaylandClient/Qt6QWaylandIviShellIntegrationPluginAdditionalTargetInfo.cmake lib/cmake/Qt6WaylandClient/Qt6QWaylandIviShellIntegrationPluginConfig.cmake lib/cmake/Qt6WaylandClient/Qt6QWaylandIviShellIntegrationPluginConfigVersion.cmake lib/cmake/Qt6WaylandClient/Qt6QWaylandIviShellIntegrationPluginConfigVersionImpl.cmake lib/cmake/Qt6WaylandClient/Qt6QWaylandIviShellIntegrationPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6WaylandClient/Qt6QWaylandIviShellIntegrationPluginTargets.cmake lib/cmake/Qt6WaylandClient/Qt6QWaylandQtShellIntegrationPluginAdditionalTargetInfo.cmake lib/cmake/Qt6WaylandClient/Qt6QWaylandQtShellIntegrationPluginConfig.cmake lib/cmake/Qt6WaylandClient/Qt6QWaylandQtShellIntegrationPluginConfigVersion.cmake lib/cmake/Qt6WaylandClient/Qt6QWaylandQtShellIntegrationPluginConfigVersionImpl.cmake lib/cmake/Qt6WaylandClient/Qt6QWaylandQtShellIntegrationPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6WaylandClient/Qt6QWaylandQtShellIntegrationPluginTargets.cmake lib/cmake/Qt6WaylandClient/Qt6QWaylandWlShellIntegrationPluginAdditionalTargetInfo.cmake lib/cmake/Qt6WaylandClient/Qt6QWaylandWlShellIntegrationPluginConfig.cmake lib/cmake/Qt6WaylandClient/Qt6QWaylandWlShellIntegrationPluginConfigVersion.cmake lib/cmake/Qt6WaylandClient/Qt6QWaylandWlShellIntegrationPluginConfigVersionImpl.cmake lib/cmake/Qt6WaylandClient/Qt6QWaylandWlShellIntegrationPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6WaylandClient/Qt6QWaylandWlShellIntegrationPluginTargets.cmake lib/cmake/Qt6WaylandClient/Qt6QWaylandXdgShellIntegrationPluginAdditionalTargetInfo.cmake lib/cmake/Qt6WaylandClient/Qt6QWaylandXdgShellIntegrationPluginConfig.cmake lib/cmake/Qt6WaylandClient/Qt6QWaylandXdgShellIntegrationPluginConfigVersion.cmake lib/cmake/Qt6WaylandClient/Qt6QWaylandXdgShellIntegrationPluginConfigVersionImpl.cmake lib/cmake/Qt6WaylandClient/Qt6QWaylandXdgShellIntegrationPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6WaylandClient/Qt6QWaylandXdgShellIntegrationPluginTargets.cmake lib/cmake/Qt6WaylandClient/Qt6ShmServerBufferPluginAdditionalTargetInfo.cmake lib/cmake/Qt6WaylandClient/Qt6ShmServerBufferPluginConfig.cmake lib/cmake/Qt6WaylandClient/Qt6ShmServerBufferPluginConfigVersion.cmake lib/cmake/Qt6WaylandClient/Qt6ShmServerBufferPluginConfigVersionImpl.cmake lib/cmake/Qt6WaylandClient/Qt6ShmServerBufferPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6WaylandClient/Qt6ShmServerBufferPluginTargets.cmake lib/cmake/Qt6WaylandClient/Qt6VulkanServerBufferPluginAdditionalTargetInfo.cmake lib/cmake/Qt6WaylandClient/Qt6VulkanServerBufferPluginConfig.cmake lib/cmake/Qt6WaylandClient/Qt6VulkanServerBufferPluginConfigVersion.cmake lib/cmake/Qt6WaylandClient/Qt6VulkanServerBufferPluginConfigVersionImpl.cmake lib/cmake/Qt6WaylandClient/Qt6VulkanServerBufferPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6WaylandClient/Qt6VulkanServerBufferPluginTargets.cmake lib/cmake/Qt6WaylandClient/Qt6WaylandClientAdditionalTargetInfo.cmake lib/cmake/Qt6WaylandClient/Qt6WaylandClientConfig.cmake lib/cmake/Qt6WaylandClient/Qt6WaylandClientConfigVersion.cmake lib/cmake/Qt6WaylandClient/Qt6WaylandClientConfigVersionImpl.cmake lib/cmake/Qt6WaylandClient/Qt6WaylandClientDependencies.cmake lib/cmake/Qt6WaylandClient/Qt6WaylandClientMacros.cmake lib/cmake/Qt6WaylandClient/Qt6WaylandClientPlugins.cmake lib/cmake/Qt6WaylandClient/Qt6WaylandClientTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6WaylandClient/Qt6WaylandClientTargets.cmake lib/cmake/Qt6WaylandClient/Qt6WaylandClientVersionlessTargets.cmake lib/cmake/Qt6WaylandCompositor/Qt6QWaylandEglClientBufferIntegrationPluginAdditionalTargetInfo.cmake lib/cmake/Qt6WaylandCompositor/Qt6QWaylandEglClientBufferIntegrationPluginConfig.cmake lib/cmake/Qt6WaylandCompositor/Qt6QWaylandEglClientBufferIntegrationPluginConfigVersion.cmake lib/cmake/Qt6WaylandCompositor/Qt6QWaylandEglClientBufferIntegrationPluginConfigVersionImpl.cmake lib/cmake/Qt6WaylandCompositor/Qt6QWaylandEglClientBufferIntegrationPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6WaylandCompositor/Qt6QWaylandEglClientBufferIntegrationPluginTargets.cmake lib/cmake/Qt6WaylandCompositor/Qt6QWaylandEglStreamClientBufferIntegrationPluginAdditionalTargetInfo.cmake lib/cmake/Qt6WaylandCompositor/Qt6QWaylandEglStreamClientBufferIntegrationPluginConfig.cmake lib/cmake/Qt6WaylandCompositor/Qt6QWaylandEglStreamClientBufferIntegrationPluginConfigVersion.cmake lib/cmake/Qt6WaylandCompositor/Qt6QWaylandEglStreamClientBufferIntegrationPluginConfigVersionImpl.cmake lib/cmake/Qt6WaylandCompositor/Qt6QWaylandEglStreamClientBufferIntegrationPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6WaylandCompositor/Qt6QWaylandEglStreamClientBufferIntegrationPluginTargets.cmake lib/cmake/Qt6WaylandCompositor/Qt6ShmServerBufferIntegrationPluginAdditionalTargetInfo.cmake lib/cmake/Qt6WaylandCompositor/Qt6ShmServerBufferIntegrationPluginConfig.cmake lib/cmake/Qt6WaylandCompositor/Qt6ShmServerBufferIntegrationPluginConfigVersion.cmake lib/cmake/Qt6WaylandCompositor/Qt6ShmServerBufferIntegrationPluginConfigVersionImpl.cmake lib/cmake/Qt6WaylandCompositor/Qt6ShmServerBufferIntegrationPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6WaylandCompositor/Qt6ShmServerBufferIntegrationPluginTargets.cmake lib/cmake/Qt6WaylandCompositor/Qt6VulkanServerBufferIntegrationPluginAdditionalTargetInfo.cmake lib/cmake/Qt6WaylandCompositor/Qt6VulkanServerBufferIntegrationPluginConfig.cmake lib/cmake/Qt6WaylandCompositor/Qt6VulkanServerBufferIntegrationPluginConfigVersion.cmake lib/cmake/Qt6WaylandCompositor/Qt6VulkanServerBufferIntegrationPluginConfigVersionImpl.cmake lib/cmake/Qt6WaylandCompositor/Qt6VulkanServerBufferIntegrationPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6WaylandCompositor/Qt6VulkanServerBufferIntegrationPluginTargets.cmake lib/cmake/Qt6WaylandCompositor/Qt6WaylandCompositorAdditionalTargetInfo.cmake lib/cmake/Qt6WaylandCompositor/Qt6WaylandCompositorConfig.cmake lib/cmake/Qt6WaylandCompositor/Qt6WaylandCompositorConfigVersion.cmake lib/cmake/Qt6WaylandCompositor/Qt6WaylandCompositorConfigVersionImpl.cmake lib/cmake/Qt6WaylandCompositor/Qt6WaylandCompositorDependencies.cmake lib/cmake/Qt6WaylandCompositor/Qt6WaylandCompositorMacros.cmake lib/cmake/Qt6WaylandCompositor/Qt6WaylandCompositorPlugins.cmake lib/cmake/Qt6WaylandCompositor/Qt6WaylandCompositorTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6WaylandCompositor/Qt6WaylandCompositorTargets.cmake lib/cmake/Qt6WaylandCompositor/Qt6WaylandCompositorVersionlessTargets.cmake lib/cmake/Qt6WaylandEglClientHwIntegrationPrivate/Qt6WaylandEglClientHwIntegrationPrivateAdditionalTargetInfo.cmake lib/cmake/Qt6WaylandEglClientHwIntegrationPrivate/Qt6WaylandEglClientHwIntegrationPrivateConfig.cmake lib/cmake/Qt6WaylandEglClientHwIntegrationPrivate/Qt6WaylandEglClientHwIntegrationPrivateConfigVersion.cmake lib/cmake/Qt6WaylandEglClientHwIntegrationPrivate/Qt6WaylandEglClientHwIntegrationPrivateConfigVersionImpl.cmake lib/cmake/Qt6WaylandEglClientHwIntegrationPrivate/Qt6WaylandEglClientHwIntegrationPrivateDependencies.cmake lib/cmake/Qt6WaylandEglClientHwIntegrationPrivate/Qt6WaylandEglClientHwIntegrationPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6WaylandEglClientHwIntegrationPrivate/Qt6WaylandEglClientHwIntegrationPrivateTargets.cmake lib/cmake/Qt6WaylandEglClientHwIntegrationPrivate/Qt6WaylandEglClientHwIntegrationPrivateVersionlessTargets.cmake lib/cmake/Qt6WaylandEglCompositorHwIntegrationPrivate/Qt6WaylandEglCompositorHwIntegrationPrivateAdditionalTargetInfo.cmake lib/cmake/Qt6WaylandEglCompositorHwIntegrationPrivate/Qt6WaylandEglCompositorHwIntegrationPrivateConfig.cmake lib/cmake/Qt6WaylandEglCompositorHwIntegrationPrivate/Qt6WaylandEglCompositorHwIntegrationPrivateConfigVersion.cmake lib/cmake/Qt6WaylandEglCompositorHwIntegrationPrivate/Qt6WaylandEglCompositorHwIntegrationPrivateConfigVersionImpl.cmake lib/cmake/Qt6WaylandEglCompositorHwIntegrationPrivate/Qt6WaylandEglCompositorHwIntegrationPrivateDependencies.cmake lib/cmake/Qt6WaylandEglCompositorHwIntegrationPrivate/Qt6WaylandEglCompositorHwIntegrationPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6WaylandEglCompositorHwIntegrationPrivate/Qt6WaylandEglCompositorHwIntegrationPrivateTargets.cmake lib/cmake/Qt6WaylandEglCompositorHwIntegrationPrivate/Qt6WaylandEglCompositorHwIntegrationPrivateVersionlessTargets.cmake lib/cmake/Qt6WaylandGlobalPrivate/Qt6WaylandGlobalPrivateAdditionalTargetInfo.cmake lib/cmake/Qt6WaylandGlobalPrivate/Qt6WaylandGlobalPrivateConfig.cmake lib/cmake/Qt6WaylandGlobalPrivate/Qt6WaylandGlobalPrivateConfigVersion.cmake lib/cmake/Qt6WaylandGlobalPrivate/Qt6WaylandGlobalPrivateConfigVersionImpl.cmake lib/cmake/Qt6WaylandGlobalPrivate/Qt6WaylandGlobalPrivateTargets.cmake lib/cmake/Qt6WaylandGlobalPrivate/Qt6WaylandGlobalPrivateVersionlessTargets.cmake lib/cmake/Qt6WaylandScannerTools/Qt6WaylandScannerToolsAdditionalTargetInfo.cmake lib/cmake/Qt6WaylandScannerTools/Qt6WaylandScannerToolsConfig.cmake lib/cmake/Qt6WaylandScannerTools/Qt6WaylandScannerToolsConfigVersion.cmake lib/cmake/Qt6WaylandScannerTools/Qt6WaylandScannerToolsConfigVersionImpl.cmake lib/cmake/Qt6WaylandScannerTools/Qt6WaylandScannerToolsDependencies.cmake lib/cmake/Qt6WaylandScannerTools/Qt6WaylandScannerToolsTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6WaylandScannerTools/Qt6WaylandScannerToolsTargets.cmake lib/cmake/Qt6WaylandScannerTools/Qt6WaylandScannerToolsVersionlessTargets.cmake lib/cmake/Qt6WlShellIntegrationPrivate/Qt6WlShellIntegrationPrivateAdditionalTargetInfo.cmake lib/cmake/Qt6WlShellIntegrationPrivate/Qt6WlShellIntegrationPrivateConfig.cmake lib/cmake/Qt6WlShellIntegrationPrivate/Qt6WlShellIntegrationPrivateConfigVersion.cmake lib/cmake/Qt6WlShellIntegrationPrivate/Qt6WlShellIntegrationPrivateConfigVersionImpl.cmake lib/cmake/Qt6WlShellIntegrationPrivate/Qt6WlShellIntegrationPrivateDependencies.cmake lib/cmake/Qt6WlShellIntegrationPrivate/Qt6WlShellIntegrationPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6WlShellIntegrationPrivate/Qt6WlShellIntegrationPrivateTargets.cmake lib/cmake/Qt6WlShellIntegrationPrivate/Qt6WlShellIntegrationPrivateVersionlessTargets.cmake %%QT_LIBDIR%%/libQt6WaylandClient.prl %%QT_LIBDIR%%/libQt6WaylandClient.so %%QT_LIBDIR%%/libQt6WaylandClient.so.6 %%QT_LIBDIR%%/libQt6WaylandClient.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6WaylandCompositor.prl %%QT_LIBDIR%%/libQt6WaylandCompositor.so %%QT_LIBDIR%%/libQt6WaylandCompositor.so.6 %%QT_LIBDIR%%/libQt6WaylandCompositor.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6WaylandEglClientHwIntegration.prl %%QT_LIBDIR%%/libQt6WaylandEglClientHwIntegration.so %%QT_LIBDIR%%/libQt6WaylandEglClientHwIntegration.so.6 %%QT_LIBDIR%%/libQt6WaylandEglClientHwIntegration.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6WaylandEglCompositorHwIntegration.prl %%QT_LIBDIR%%/libQt6WaylandEglCompositorHwIntegration.so %%QT_LIBDIR%%/libQt6WaylandEglCompositorHwIntegration.so.6 %%QT_LIBDIR%%/libQt6WaylandEglCompositorHwIntegration.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6WlShellIntegration.prl %%QT_LIBDIR%%/libQt6WlShellIntegration.so %%QT_LIBDIR%%/libQt6WlShellIntegration.so.6 %%QT_LIBDIR%%/libQt6WlShellIntegration.so.%%FULLVER%% %%QT_LIBDIR%%/metatypes/qt6waylandclient_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6waylandcompositor_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6waylandeglclienthwintegrationprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6waylandeglcompositorhwintegrationprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6wlshellintegrationprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_MKSPECDIR%%/modules/qt_lib_wayland_egl_client_hw_integration_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_wayland_egl_compositor_hw_integration_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_waylandclient.pri %%QT_MKSPECDIR%%/modules/qt_lib_waylandclient_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_waylandcompositor.pri %%QT_MKSPECDIR%%/modules/qt_lib_waylandcompositor_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_waylandglobal_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_wl_shell_integration_private.pri %%QT_PLUGINDIR%%/platforms/libqwayland-egl.so %%QT_PLUGINDIR%%/platforms/libqwayland-generic.so %%QT_PLUGINDIR%%/wayland-decoration-client/libbradient.so %%QT_PLUGINDIR%%/wayland-graphics-integration-client/libqt-plugin-wayland-egl.so %%QT_PLUGINDIR%%/wayland-graphics-integration-client/libshm-emulation-server.so %%QT_PLUGINDIR%%/wayland-graphics-integration-client/libvulkan-server.so %%QT_PLUGINDIR%%/wayland-graphics-integration-server/libqt-wayland-compositor-shm-emulation-server.so %%QT_PLUGINDIR%%/wayland-graphics-integration-server/libqt-wayland-compositor-vulkan-server.so %%QT_PLUGINDIR%%/wayland-graphics-integration-server/libqt-wayland-compositor-wayland-egl.so %%QT_PLUGINDIR%%/wayland-graphics-integration-server/libqt-wayland-compositor-wayland-eglstream-controller.so %%QT_PLUGINDIR%%/wayland-shell-integration/libfullscreen-shell-v1.so %%QT_PLUGINDIR%%/wayland-shell-integration/libivi-shell.so %%QT_PLUGINDIR%%/wayland-shell-integration/libqt-shell.so %%QT_PLUGINDIR%%/wayland-shell-integration/libwl-shell-plugin.so %%QT_PLUGINDIR%%/wayland-shell-integration/libxdg-shell.so %%QT_QMLDIR%%/QtWayland/Client/TextureSharing/libwaylandtexturesharingplugin.so %%QT_QMLDIR%%/QtWayland/Client/TextureSharing/qmldir %%QT_QMLDIR%%/QtWayland/Compositor/IviApplication/libwaylandcompositoriviapplicationplugin.so %%QT_QMLDIR%%/QtWayland/Compositor/IviApplication/plugins.qmltypes %%QT_QMLDIR%%/QtWayland/Compositor/IviApplication/qmldir %%QT_QMLDIR%%/QtWayland/Compositor/PresentationTime/libwaylandcompositorpresentationtimeplugin.so %%QT_QMLDIR%%/QtWayland/Compositor/PresentationTime/qmldir %%QT_QMLDIR%%/QtWayland/Compositor/QtShell/libwaylandcompositorqtshellplugin.so %%QT_QMLDIR%%/QtWayland/Compositor/QtShell/plugins.qmltypes %%QT_QMLDIR%%/QtWayland/Compositor/QtShell/qmldir %%QT_QMLDIR%%/QtWayland/Compositor/TextureSharingExtension/libwaylandtexturesharingextensionplugin.so %%QT_QMLDIR%%/QtWayland/Compositor/TextureSharingExtension/qmldir %%QT_QMLDIR%%/QtWayland/Compositor/WaylandCompositor.qmltypes %%QT_QMLDIR%%/QtWayland/Compositor/WlShell/libwaylandcompositorwlshellplugin.so %%QT_QMLDIR%%/QtWayland/Compositor/WlShell/plugins.qmltypes %%QT_QMLDIR%%/QtWayland/Compositor/WlShell/qmldir %%QT_QMLDIR%%/QtWayland/Compositor/XdgShell/libwaylandcompositorxdgshellplugin.so %%QT_QMLDIR%%/QtWayland/Compositor/XdgShell/plugins.qmltypes %%QT_QMLDIR%%/QtWayland/Compositor/XdgShell/qmldir %%QT_QMLDIR%%/QtWayland/Compositor/libqwaylandcompositorplugin.so %%QT_QMLDIR%%/QtWayland/Compositor/qmldir %%QT_QMLDIR%%/QtWayland/Compositor/qmlfiles/WaylandCursorItem.qml %%QT_QMLDIR%%/QtWayland/Compositor/qmlfiles/WaylandOutputWindow.qml libdata/pkgconfig/Qt6WaylandClient.pc libdata/pkgconfig/Qt6WaylandCompositor.pc -%%QT_LIBEXECDIR%%/qtwaylandscanner +%%QT_TOOLDIR%%/qtwaylandscanner %%QT_DATADIR%%/modules/WaylandClient.json %%QT_DATADIR%%/modules/WaylandCompositor.json %%QT_DATADIR%%/modules/WaylandEglClientHwIntegrationPrivate.json %%QT_DATADIR%%/modules/WaylandEglCompositorHwIntegrationPrivate.json %%QT_DATADIR%%/modules/WaylandGlobalPrivate.json %%QT_DATADIR%%/modules/WlShellIntegrationPrivate.json diff --git a/misc/qt6-doc/distinfo b/misc/qt6-doc/distinfo index c90785aa7ea6..4b8483d41922 100644 --- a/misc/qt6-doc/distinfo +++ b/misc/qt6-doc/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1695931602 -SHA256 (KDE/Qt/6.5.3/qtdoc-everywhere-src-6.5.3.tar.xz) = ef08bcf8daec21c37e23fc39e696f1e067dff29b751fb924bb53c189d80783cc -SIZE (KDE/Qt/6.5.3/qtdoc-everywhere-src-6.5.3.tar.xz) = 13049924 +TIMESTAMP = 1697049807 +SHA256 (KDE/Qt/6.6.0/qtdoc-everywhere-src-6.6.0.tar.xz) = d37634d87a9bdd78ca42c9ace3cd08954a227c58ecd6270919aadef55977261e +SIZE (KDE/Qt/6.6.0/qtdoc-everywhere-src-6.6.0.tar.xz) = 13121692 diff --git a/misc/qt6-doc/pkg-plist b/misc/qt6-doc/pkg-plist index 43c7a046594a..19a5c3b9a783 100644 --- a/misc/qt6-doc/pkg-plist +++ b/misc/qt6-doc/pkg-plist @@ -1,444 +1,447 @@ %%QT_DOCDIR%%/qtcmake.qch %%QT_DOCDIR%%/qtcmake/cmake-build-on-cmdline.html %%QT_DOCDIR%%/qtcmake/cmake-build-qml-application.html %%QT_DOCDIR%%/qtcmake/cmake-build-reusable-qml-module.html %%QT_DOCDIR%%/qtcmake/cmake-command-reference.html %%QT_DOCDIR%%/qtcmake/cmake-deployment.html %%QT_DOCDIR%%/qtcmake/cmake-get-started.html %%QT_DOCDIR%%/qtcmake/cmake-imported-targets.html %%QT_DOCDIR%%/qtcmake/cmake-manual.html %%QT_DOCDIR%%/qtcmake/cmake-property-reference.html %%QT_DOCDIR%%/qtcmake/cmake-qt5-and-qt6-compatibility.html %%QT_DOCDIR%%/qtcmake/cmake-variable-reference.html %%QT_DOCDIR%%/qtcmake/images/arrow_bc.png %%QT_DOCDIR%%/qtcmake/images/bgrContent.png %%QT_DOCDIR%%/qtcmake/images/btn_next.png %%QT_DOCDIR%%/qtcmake/images/btn_prev.png %%QT_DOCDIR%%/qtcmake/images/bullet_dn.png %%QT_DOCDIR%%/qtcmake/images/bullet_sq.png %%QT_DOCDIR%%/qtcmake/images/home.png %%QT_DOCDIR%%/qtcmake/images/ico_note.png %%QT_DOCDIR%%/qtcmake/images/ico_note_attention.png %%QT_DOCDIR%%/qtcmake/images/ico_out.png %%QT_DOCDIR%%/qtcmake/images/logo.png %%QT_DOCDIR%%/qtcmake/qt-cmake-policies.html %%QT_DOCDIR%%/qtcmake/qtcmake.index %%QT_DOCDIR%%/qtcmake/qtcmake.qhp %%QT_DOCDIR%%/qtcmake/qtcmake.qhp.sha1 %%QT_DOCDIR%%/qtcmake/style/offline-dark.css %%QT_DOCDIR%%/qtcmake/style/offline-simple.css %%QT_DOCDIR%%/qtcmake/style/offline.css %%QT_DOCDIR%%/qtdoc.qch %%QT_DOCDIR%%/qtdoc/accessibility.html %%QT_DOCDIR%%/qtdoc/accessible-qtquick.html %%QT_DOCDIR%%/qtdoc/accessible-qwidget.html %%QT_DOCDIR%%/qtdoc/accessible.html %%QT_DOCDIR%%/qtdoc/activeqt-idc.html %%QT_DOCDIR%%/qtdoc/activeqt-testcon.html %%QT_DOCDIR%%/qtdoc/android-3rdparty-libs.html %%QT_DOCDIR%%/qtdoc/android-build-environment-variables.html %%QT_DOCDIR%%/qtdoc/android-building-user-projects.html %%QT_DOCDIR%%/qtdoc/android-building.html %%QT_DOCDIR%%/qtdoc/android-emojis.html %%QT_DOCDIR%%/qtdoc/android-environment-variables.html %%QT_DOCDIR%%/qtdoc/android-getting-started.html %%QT_DOCDIR%%/qtdoc/android-how-it-works.html %%QT_DOCDIR%%/qtdoc/android-openssl-support.html %%QT_DOCDIR%%/qtdoc/android-platform-notes.html %%QT_DOCDIR%%/qtdoc/android-publishing-to-googleplay.html %%QT_DOCDIR%%/qtdoc/android-runtime-licensing-notes.html %%QT_DOCDIR%%/qtdoc/android-services.html %%QT_DOCDIR%%/qtdoc/android.html %%QT_DOCDIR%%/qtdoc/annotated.html %%QT_DOCDIR%%/qtdoc/appicon.html %%QT_DOCDIR%%/qtdoc/best-practices.html %%QT_DOCDIR%%/qtdoc/bughowto.html %%QT_DOCDIR%%/qtdoc/build-sources.html %%QT_DOCDIR%%/qtdoc/building-qt-for-qnx.html %%QT_DOCDIR%%/qtdoc/classes.html %%QT_DOCDIR%%/qtdoc/classesandfunctions.html %%QT_DOCDIR%%/qtdoc/configure-linux-device.html %%QT_DOCDIR%%/qtdoc/configure-options.html %%QT_DOCDIR%%/qtdoc/create-your-first-applications.html %%QT_DOCDIR%%/qtdoc/debug.html %%QT_DOCDIR%%/qtdoc/deployment-android.html %%QT_DOCDIR%%/qtdoc/deployment-plugins.html %%QT_DOCDIR%%/qtdoc/deployment.html %%QT_DOCDIR%%/qtdoc/desktop-integration.html %%QT_DOCDIR%%/qtdoc/embedded-linux.html -%%QT_DOCDIR%%/qtdoc/examples-android.html %%QT_DOCDIR%%/qtdoc/examples-animation.html %%QT_DOCDIR%%/qtdoc/examples-draganddrop.html %%QT_DOCDIR%%/qtdoc/examples-gestures.html %%QT_DOCDIR%%/qtdoc/examples-ios.html %%QT_DOCDIR%%/qtdoc/examples-ipc.html %%QT_DOCDIR%%/qtdoc/examples-layouts.html %%QT_DOCDIR%%/qtdoc/examples-license.html %%QT_DOCDIR%%/qtdoc/examples-manifest.xml %%QT_DOCDIR%%/qtdoc/examples-sql.html %%QT_DOCDIR%%/qtdoc/examples-threadandconcurrent.html %%QT_DOCDIR%%/qtdoc/examples-widgets-tools.html %%QT_DOCDIR%%/qtdoc/examples-xml.html %%QT_DOCDIR%%/qtdoc/exceptionsafety.html %%QT_DOCDIR%%/qtdoc/explore-qt.html %%QT_DOCDIR%%/qtdoc/extras-changes-qt6.html %%QT_DOCDIR%%/qtdoc/fdl.html %%QT_DOCDIR%%/qtdoc/functions.html %%QT_DOCDIR%%/qtdoc/get-and-install-qt-cli.html %%QT_DOCDIR%%/qtdoc/get-and-install-qt.html %%QT_DOCDIR%%/qtdoc/gettingstarted.html %%QT_DOCDIR%%/qtdoc/gpl.html %%QT_DOCDIR%%/qtdoc/groups.html %%QT_DOCDIR%%/qtdoc/hierarchy.html %%QT_DOCDIR%%/qtdoc/highdpi.html %%QT_DOCDIR%%/qtdoc/i18n-plural-rules.html %%QT_DOCDIR%%/qtdoc/i18n-source-translation.html %%QT_DOCDIR%%/qtdoc/images/5OiIqFTjUZI.jpg %%QT_DOCDIR%%/qtdoc/images/BenchmarkDemoQt6.png %%QT_DOCDIR%%/qtdoc/images/CustomStyle_Dark.png %%QT_DOCDIR%%/qtdoc/images/CustomStyle_Light.png %%QT_DOCDIR%%/qtdoc/images/FX_Material_Showroom.png %%QT_DOCDIR%%/qtdoc/images/Material_Dark.png %%QT_DOCDIR%%/qtdoc/images/Material_Light.png %%QT_DOCDIR%%/qtdoc/images/Settings_CustomStyle.png %%QT_DOCDIR%%/qtdoc/images/Settings_Material.png %%QT_DOCDIR%%/qtdoc/images/Settings_iOS.png %%QT_DOCDIR%%/qtdoc/images/accessibleobjecttree.png %%QT_DOCDIR%%/qtdoc/images/addalarms.png %%QT_DOCDIR%%/qtdoc/images/alarms2.png %%QT_DOCDIR%%/qtdoc/images/alarms3.png %%QT_DOCDIR%%/qtdoc/images/android-single-abis.png %%QT_DOCDIR%%/qtdoc/images/android-source-folder.png %%QT_DOCDIR%%/qtdoc/images/animation-examples.png %%QT_DOCDIR%%/qtdoc/images/applicationwindow.png %%QT_DOCDIR%%/qtdoc/images/arrow_bc.png %%QT_DOCDIR%%/qtdoc/images/bgrContent.png %%QT_DOCDIR%%/qtdoc/images/btn_next.png %%QT_DOCDIR%%/qtdoc/images/btn_prev.png %%QT_DOCDIR%%/qtdoc/images/bullet_dn.png %%QT_DOCDIR%%/qtdoc/images/bullet_sq.png %%QT_DOCDIR%%/qtdoc/images/coffee_machine_emptycup.png %%QT_DOCDIR%%/qtdoc/images/coffee_machine_modify.png %%QT_DOCDIR%%/qtdoc/images/coffee_machine_overview.png %%QT_DOCDIR%%/qtdoc/images/coffee_machine_selection.png %%QT_DOCDIR%%/qtdoc/images/colorpalette_editing.png %%QT_DOCDIR%%/qtdoc/images/colorpalette_listing.png %%QT_DOCDIR%%/qtdoc/images/colorpalette_urlselection.png %%QT_DOCDIR%%/qtdoc/images/deployment-mac-application.png %%QT_DOCDIR%%/qtdoc/images/deployment-mac-bundlestructure.png %%QT_DOCDIR%%/qtdoc/images/desktop_dark.png %%QT_DOCDIR%%/qtdoc/images/desktop_light.png %%QT_DOCDIR%%/qtdoc/images/detailscreen.png %%QT_DOCDIR%%/qtdoc/images/dice-screenshot.webp %%QT_DOCDIR%%/qtdoc/images/documentviewer_open.png %%QT_DOCDIR%%/qtdoc/images/dprgadget.png %%QT_DOCDIR%%/qtdoc/images/dynamic-loaded-pro.png %%QT_DOCDIR%%/qtdoc/images/dynamic-pro.png %%QT_DOCDIR%%/qtdoc/images/fastboot-mode.png %%QT_DOCDIR%%/qtdoc/images/front-coding.png %%QT_DOCDIR%%/qtdoc/images/front-ui.png %%QT_DOCDIR%%/qtdoc/images/home.png %%QT_DOCDIR%%/qtdoc/images/iOS_Dark.png %%QT_DOCDIR%%/qtdoc/images/iOS_Light.png %%QT_DOCDIR%%/qtdoc/images/ico_note.png %%QT_DOCDIR%%/qtdoc/images/ico_note_attention.png %%QT_DOCDIR%%/qtdoc/images/ico_out.png %%QT_DOCDIR%%/qtdoc/images/icon_QtCreator_78x78px.png %%QT_DOCDIR%%/qtdoc/images/icon_Qt_78x78px.png %%QT_DOCDIR%%/qtdoc/images/icon_Tools.png %%QT_DOCDIR%%/qtdoc/images/integrity-os.png %%QT_DOCDIR%%/qtdoc/images/layout-examples.png %%QT_DOCDIR%%/qtdoc/images/logo.png %%QT_DOCDIR%%/qtdoc/images/mainscreen.png %%QT_DOCDIR%%/qtdoc/images/maintenancetool.png %%QT_DOCDIR%%/qtdoc/images/mediaplayer.png %%QT_DOCDIR%%/qtdoc/images/mobile_dark.png %%QT_DOCDIR%%/qtdoc/images/mobile_light.png %%QT_DOCDIR%%/qtdoc/images/nmvurCcsWos.jpg %%QT_DOCDIR%%/qtdoc/images/ok.png %%QT_DOCDIR%%/qtdoc/images/open-project.png %%QT_DOCDIR%%/qtdoc/images/piemenu.gif %%QT_DOCDIR%%/qtdoc/images/project-structure.png %%QT_DOCDIR%%/qtdoc/images/qml-application.png %%QT_DOCDIR%%/qtdoc/images/qml-extending-types.gif %%QT_DOCDIR%%/qtdoc/images/qml-uses-animation.png %%QT_DOCDIR%%/qtdoc/images/qml-uses-integratingjs.png %%QT_DOCDIR%%/qtdoc/images/qml-uses-layouts-anchors.png %%QT_DOCDIR%%/qtdoc/images/qml-uses-layouts-direct.png %%QT_DOCDIR%%/qtdoc/images/qml-uses-layouts-positioners.png %%QT_DOCDIR%%/qtdoc/images/qml-uses-text.png %%QT_DOCDIR%%/qtdoc/images/qml-uses-visual-opacity.png %%QT_DOCDIR%%/qtdoc/images/qml-uses-visual-rectangles.png %%QT_DOCDIR%%/qtdoc/images/qml-uses-visual-transforms.png %%QT_DOCDIR%%/qtdoc/images/qt-codesample.png %%QT_DOCDIR%%/qtdoc/images/qt-edu-apply.png %%QT_DOCDIR%%/qtdoc/images/qt-edu-browse-qbsp.png %%QT_DOCDIR%%/qtdoc/images/qt-edu-contribute.png %%QT_DOCDIR%%/qtdoc/images/qt-edu-creator-open.png %%QT_DOCDIR%%/qtdoc/images/qt-edu-creator-welcome.png %%QT_DOCDIR%%/qtdoc/images/qt-edu-custominstallation.png %%QT_DOCDIR%%/qtdoc/images/qt-edu-design-studio-open.png %%QT_DOCDIR%%/qtdoc/images/qt-edu-design-studio-welcome.png %%QT_DOCDIR%%/qtdoc/images/qt-edu-download.png %%QT_DOCDIR%%/qtdoc/images/qt-edu-install-design-studio.png %%QT_DOCDIR%%/qtdoc/images/qt-edu-install-finish-design-studio.png %%QT_DOCDIR%%/qtdoc/images/qt-edu-install-finish-qt.png %%QT_DOCDIR%%/qtdoc/images/qt-edu-install-qt.png %%QT_DOCDIR%%/qtdoc/images/qt-edu-install-xcode.png %%QT_DOCDIR%%/qtdoc/images/qt-edu-license-agreement.png %%QT_DOCDIR%%/qtdoc/images/qt-edu-login.png %%QT_DOCDIR%%/qtdoc/images/qt-edu-maintenancetool.png %%QT_DOCDIR%%/qtdoc/images/qt-edu-password.png %%QT_DOCDIR%%/qtdoc/images/qt-edu-qbsp-download.png %%QT_DOCDIR%%/qtdoc/images/qt-edu-qbsp.png %%QT_DOCDIR%%/qtdoc/images/qt-embedded-fontfeatures.png %%QT_DOCDIR%%/qtdoc/images/qt_android_architecture.png %%QT_DOCDIR%%/qtdoc/images/qtcreator-clazy-checks-for-porting-to-qt6.png %%QT_DOCDIR%%/qtdoc/images/qtcreator-create-templates.png %%QT_DOCDIR%%/qtdoc/images/qtcreator-qt-quick-editors.png %%QT_DOCDIR%%/qtdoc/images/qtdesigner.png %%QT_DOCDIR%%/qtdoc/images/qtdesignstudio-examples.png %%QT_DOCDIR%%/qtdoc/images/qtdesignstudio.png %%QT_DOCDIR%%/qtdoc/images/qthangman-example.png %%QT_DOCDIR%%/qtdoc/images/qthangman-store-example.png %%QT_DOCDIR%%/qtdoc/images/qtinstallercomponents.png %%QT_DOCDIR%%/qtdoc/images/qtquick-demo-calqlatr.png %%QT_DOCDIR%%/qtdoc/images/qtquick-demo-clocks-small.png %%QT_DOCDIR%%/qtdoc/images/qtquick-demo-photosurface-small.png %%QT_DOCDIR%%/qtdoc/images/qtquick-demo-rssnews-small.png %%QT_DOCDIR%%/qtdoc/images/qtquick-demo-stocqt.png %%QT_DOCDIR%%/qtdoc/images/qtquick3D.png %%QT_DOCDIR%%/qtdoc/images/rhiarch.png %%QT_DOCDIR%%/qtdoc/images/robotarm-example.png %%QT_DOCDIR%%/qtdoc/images/sa8155-target.png %%QT_DOCDIR%%/qtdoc/images/sa8155p.png %%QT_DOCDIR%%/qtdoc/images/scalability-gridlayout.png %%QT_DOCDIR%%/qtdoc/images/session.png %%QT_DOCDIR%%/qtdoc/images/small_dark.png %%QT_DOCDIR%%/qtdoc/images/small_light.png %%QT_DOCDIR%%/qtdoc/images/sql-examples.png %%QT_DOCDIR%%/qtdoc/images/thread-examples.png %%QT_DOCDIR%%/qtdoc/images/threadsandobjects.png %%QT_DOCDIR%%/qtdoc/images/threadvisual-example.png %%QT_DOCDIR%%/qtdoc/images/tool-examples.png +%%QT_DOCDIR%%/qtdoc/images/txtviewer_screenshot.png %%QT_DOCDIR%%/qtdoc/images/wayland-multi-process.png %%QT_DOCDIR%%/qtdoc/images/wayland-single-process-develop.png %%QT_DOCDIR%%/qtdoc/images/wayland-single-process-eglfs.png %%QT_DOCDIR%%/qtdoc/images/wiring1.png %%QT_DOCDIR%%/qtdoc/images/wiring2.png %%QT_DOCDIR%%/qtdoc/images/xNIz78IPBu0.jpg %%QT_DOCDIR%%/qtdoc/images/xml-examples.png %%QT_DOCDIR%%/qtdoc/images/yIv0vO8B7tQ.jpg %%QT_DOCDIR%%/qtdoc/index.html %%QT_DOCDIR%%/qtdoc/inputs-linux-device.html %%QT_DOCDIR%%/qtdoc/install-qt-design-studio.html %%QT_DOCDIR%%/qtdoc/integrity-building-and-flashing-dd-project.html %%QT_DOCDIR%%/qtdoc/integrity-building-monolith.html %%QT_DOCDIR%%/qtdoc/integrity-building-qt-8155p-on-ubuntu.html %%QT_DOCDIR%%/qtdoc/integrity-building-qt-8155p-on-windows.html %%QT_DOCDIR%%/qtdoc/integrity-flash-image-and-run.html %%QT_DOCDIR%%/qtdoc/integrity-installing-dependencies.html %%QT_DOCDIR%%/qtdoc/integrity-linux-monolith.html %%QT_DOCDIR%%/qtdoc/integrity-monolith-project-tutorial.html %%QT_DOCDIR%%/qtdoc/integrity-win-monolith.html %%QT_DOCDIR%%/qtdoc/integrity.html %%QT_DOCDIR%%/qtdoc/internationalization.html %%QT_DOCDIR%%/qtdoc/ios-building-from-source.html %%QT_DOCDIR%%/qtdoc/ios-platform-notes.html %%QT_DOCDIR%%/qtdoc/ios.html %%QT_DOCDIR%%/qtdoc/ipc.html %%QT_DOCDIR%%/qtdoc/known-issues.html %%QT_DOCDIR%%/qtdoc/lgpl.html %%QT_DOCDIR%%/qtdoc/license-changes.html %%QT_DOCDIR%%/qtdoc/licenses-used-in-qt.html %%QT_DOCDIR%%/qtdoc/licensing.html %%QT_DOCDIR%%/qtdoc/linux-building.html %%QT_DOCDIR%%/qtdoc/linux-deployment.html %%QT_DOCDIR%%/qtdoc/linux-issues.html %%QT_DOCDIR%%/qtdoc/linux-requirements.html %%QT_DOCDIR%%/qtdoc/linux.html %%QT_DOCDIR%%/qtdoc/localization.html %%QT_DOCDIR%%/qtdoc/macos-building.html %%QT_DOCDIR%%/qtdoc/macos-deployment.html %%QT_DOCDIR%%/qtdoc/macos-issues.html %%QT_DOCDIR%%/qtdoc/macos.html %%QT_DOCDIR%%/qtdoc/mobiledevelopment.html %%QT_DOCDIR%%/qtdoc/moc.html %%QT_DOCDIR%%/qtdoc/modulechanges.html %%QT_DOCDIR%%/qtdoc/modules-cpp.html %%QT_DOCDIR%%/qtdoc/modules-qml.html %%QT_DOCDIR%%/qtdoc/modules.html %%QT_DOCDIR%%/qtdoc/namespaces.html %%QT_DOCDIR%%/qtdoc/newclasses60.html %%QT_DOCDIR%%/qtdoc/newclasses61.html %%QT_DOCDIR%%/qtdoc/newclasses62.html %%QT_DOCDIR%%/qtdoc/newclasses63.html %%QT_DOCDIR%%/qtdoc/newclasses64.html %%QT_DOCDIR%%/qtdoc/newclasses65.html +%%QT_DOCDIR%%/qtdoc/newclasses66.html %%QT_DOCDIR%%/qtdoc/obsoleteclasses.html %%QT_DOCDIR%%/qtdoc/obsoleteqmltypes.html %%QT_DOCDIR%%/qtdoc/overviews-main.html %%QT_DOCDIR%%/qtdoc/overviews.html %%QT_DOCDIR%%/qtdoc/packaging-recommendations.html %%QT_DOCDIR%%/qtdoc/plugins-howto.html %%QT_DOCDIR%%/qtdoc/porting-to-android.html %%QT_DOCDIR%%/qtdoc/porting-to-ios.html %%QT_DOCDIR%%/qtdoc/porting-to-qt6-using-clazy.html %%QT_DOCDIR%%/qtdoc/portingguide.html %%QT_DOCDIR%%/qtdoc/qml-codingconventions.html %%QT_DOCDIR%%/qtdoc/qml-glossary.html %%QT_DOCDIR%%/qtdoc/qmlapplications.html %%QT_DOCDIR%%/qtdoc/qmlfirststeps.html %%QT_DOCDIR%%/qtdoc/qmltypes.html %%QT_DOCDIR%%/qtdoc/qmlvaluetypes.html %%QT_DOCDIR%%/qtdoc/qnx-support.html %%QT_DOCDIR%%/qtdoc/qnx-target-requirements.html %%QT_DOCDIR%%/qtdoc/qnx.html %%QT_DOCDIR%%/qtdoc/qt-activex.html %%QT_DOCDIR%%/qtdoc/qt-attribution-cmake-macros.html %%QT_DOCDIR%%/qtdoc/qt-attribution-llvm.html %%QT_DOCDIR%%/qtdoc/qt-attribution-llvmpipe.html %%QT_DOCDIR%%/qtdoc/qt-conf.html %%QT_DOCDIR%%/qtdoc/qt-debian-packages.html %%QT_DOCDIR%%/qtdoc/qt-edu-for-designers.html %%QT_DOCDIR%%/qtdoc/qt-edu-for-developers.html %%QT_DOCDIR%%/qtdoc/qt-edu-raspberry-pi.html %%QT_DOCDIR%%/qtdoc/qt-edu-resources.html %%QT_DOCDIR%%/qtdoc/qt-embedded-fonts.html %%QT_DOCDIR%%/qtdoc/qt-embedded-kmap2qmap.html %%QT_DOCDIR%%/qtdoc/qt-embedded-makeqpf.html %%QT_DOCDIR%%/qtdoc/qt-for-education.html %%QT_DOCDIR%%/qtdoc/qt-gui-concepts.html %%QT_DOCDIR%%/qtdoc/qt-intro.html %%QT_DOCDIR%%/qtdoc/qt-online-installation.html %%QT_DOCDIR%%/qtdoc/qt6-buildsystem.html %%QT_DOCDIR%%/qtdoc/qtconcurrent-mtexamples.html %%QT_DOCDIR%%/qtdoc/qtconcurrentexamples.html %%QT_DOCDIR%%/qtdoc/qtdoc-attribution-coffeeexample-titillium.html %%QT_DOCDIR%%/qtdoc/qtdoc-attribution-colorpaletteclient.html %%QT_DOCDIR%%/qtdoc/qtdoc-attribution-dice-roundcarpet.html %%QT_DOCDIR%%/qtdoc/qtdoc-attribution-dice-table.html %%QT_DOCDIR%%/qtdoc/qtdoc-attribution-thermostatexample-materialicons.html %%QT_DOCDIR%%/qtdoc/qtdoc-attribution-thermostatexample-phosphoricons.html %%QT_DOCDIR%%/qtdoc/qtdoc-attribution-todolistexample-materialicons.html %%QT_DOCDIR%%/qtdoc/qtdoc-demos-calqlatr-example.html %%QT_DOCDIR%%/qtdoc/qtdoc-demos-clocks-example.html %%QT_DOCDIR%%/qtdoc/qtdoc-demos-coffee-example.html %%QT_DOCDIR%%/qtdoc/qtdoc-demos-colorpaletteclient-example.html %%QT_DOCDIR%%/qtdoc/qtdoc-demos-dice-example.html %%QT_DOCDIR%%/qtdoc/qtdoc-demos-documentviewer-example.html +%%QT_DOCDIR%%/qtdoc/qtdoc-demos-documentviewer-plugins-txtviewer-example.html %%QT_DOCDIR%%/qtdoc/qtdoc-demos-fx-material-showroom-example.html %%QT_DOCDIR%%/qtdoc/qtdoc-demos-hangman-example.html %%QT_DOCDIR%%/qtdoc/qtdoc-demos-mediaplayer-example.html %%QT_DOCDIR%%/qtdoc/qtdoc-demos-photosurface-example.html %%QT_DOCDIR%%/qtdoc/qtdoc-demos-robotarm-example.html %%QT_DOCDIR%%/qtdoc/qtdoc-demos-rssnews-example.html %%QT_DOCDIR%%/qtdoc/qtdoc-demos-stocqt-example.html %%QT_DOCDIR%%/qtdoc/qtdoc-demos-thermostat-example.html %%QT_DOCDIR%%/qtdoc/qtdoc-demos-todolist-example.html %%QT_DOCDIR%%/qtdoc/qtdoc-tutorials-alarms-example.html %%QT_DOCDIR%%/qtdoc/qtdoc.index %%QT_DOCDIR%%/qtdoc/qtdoc.qhp %%QT_DOCDIR%%/qtdoc/qtdoc.qhp.sha1 %%QT_DOCDIR%%/qtdoc/qtentrypoint.html %%QT_DOCDIR%%/qtdoc/qtexamples.html %%QT_DOCDIR%%/qtdoc/qtexamplesandtutorials.html %%QT_DOCDIR%%/qtdoc/qtlanguages.html %%QT_DOCDIR%%/qtdoc/qtmodules.html %%QT_DOCDIR%%/qtdoc/qtpurchasing-androidclasses.html %%QT_DOCDIR%%/qtdoc/qtpurchasing-appstore.html %%QT_DOCDIR%%/qtdoc/qtpurchasing-baseclasses.html %%QT_DOCDIR%%/qtdoc/qtpurchasing-googleplay.html %%QT_DOCDIR%%/qtdoc/qtpurchasing-iosclasses.html %%QT_DOCDIR%%/qtdoc/qtquick-debugging.html %%QT_DOCDIR%%/qtdoc/qtquick-deployment.html %%QT_DOCDIR%%/qtdoc/qtquick-performance.html %%QT_DOCDIR%%/qtdoc/qtquick-qml-runtime.html %%QT_DOCDIR%%/qtdoc/qtquick-usecase-animations.html %%QT_DOCDIR%%/qtdoc/qtquick-usecase-integratingjs.html %%QT_DOCDIR%%/qtdoc/qtquick-usecase-layouts.html %%QT_DOCDIR%%/qtdoc/qtquick-usecase-styling.html %%QT_DOCDIR%%/qtdoc/qtquick-usecase-text.html %%QT_DOCDIR%%/qtdoc/qtquick-usecase-userinput.html %%QT_DOCDIR%%/qtdoc/qtquick-usecase-visual.html %%QT_DOCDIR%%/qtdoc/qundo.html %%QT_DOCDIR%%/qtdoc/rcc.html %%QT_DOCDIR%%/qtdoc/reference-overview.html %%QT_DOCDIR%%/qtdoc/restoring-geometry.html %%QT_DOCDIR%%/qtdoc/scalability.html %%QT_DOCDIR%%/qtdoc/session.html %%QT_DOCDIR%%/qtdoc/sharedlibrary.html %%QT_DOCDIR%%/qtdoc/signalsandslots-syntaxes.html %%QT_DOCDIR%%/qtdoc/solutions-for-application-development.html %%QT_DOCDIR%%/qtdoc/solutions-for-ui-design.html %%QT_DOCDIR%%/qtdoc/sql-examples.html %%QT_DOCDIR%%/qtdoc/string-processing.html %%QT_DOCDIR%%/qtdoc/style/offline-dark.css %%QT_DOCDIR%%/qtdoc/style/offline-simple.css %%QT_DOCDIR%%/qtdoc/style/offline.css %%QT_DOCDIR%%/qtdoc/style/qt5-sidebar.html %%QT_DOCDIR%%/qtdoc/supported-platforms.html %%QT_DOCDIR%%/qtdoc/testing-and-debugging.html %%QT_DOCDIR%%/qtdoc/third-party-libraries.html %%QT_DOCDIR%%/qtdoc/thread-basics.html %%QT_DOCDIR%%/qtdoc/thread.html %%QT_DOCDIR%%/qtdoc/threads-modules.html %%QT_DOCDIR%%/qtdoc/threads-qobject.html %%QT_DOCDIR%%/qtdoc/threads-reentrancy.html %%QT_DOCDIR%%/qtdoc/threads-synchronizing.html %%QT_DOCDIR%%/qtdoc/threads-technologies.html %%QT_DOCDIR%%/qtdoc/threads.html %%QT_DOCDIR%%/qtdoc/tools-for-qt-quick-uis.html %%QT_DOCDIR%%/qtdoc/tools-for-qt-widget-based-uis.html %%QT_DOCDIR%%/qtdoc/topics-app-development.html %%QT_DOCDIR%%/qtdoc/topics-core.html %%QT_DOCDIR%%/qtdoc/topics-data-io.html %%QT_DOCDIR%%/qtdoc/topics-graphics.html %%QT_DOCDIR%%/qtdoc/topics-network-connectivity.html %%QT_DOCDIR%%/qtdoc/topics-ui.html %%QT_DOCDIR%%/qtdoc/touchinputexamples.html %%QT_DOCDIR%%/qtdoc/trademarks.html %%QT_DOCDIR%%/qtdoc/uic.html %%QT_DOCDIR%%/qtdoc/unicode.html %%QT_DOCDIR%%/qtdoc/unix-signals.html %%QT_DOCDIR%%/qtdoc/wasm.html %%QT_DOCDIR%%/qtdoc/wayland-and-qt.html %%QT_DOCDIR%%/qtdoc/webos.html %%QT_DOCDIR%%/qtdoc/whatsnew60.html %%QT_DOCDIR%%/qtdoc/whatsnew61.html %%QT_DOCDIR%%/qtdoc/whatsnew62.html %%QT_DOCDIR%%/qtdoc/whatsnew63.html %%QT_DOCDIR%%/qtdoc/whatsnew64.html %%QT_DOCDIR%%/qtdoc/whatsnew65.html +%%QT_DOCDIR%%/qtdoc/whatsnew66.html %%QT_DOCDIR%%/qtdoc/whatsnewqt6.html %%QT_DOCDIR%%/qtdoc/why-moc.html %%QT_DOCDIR%%/qtdoc/windows-building.html %%QT_DOCDIR%%/qtdoc/windows-deployment.html %%QT_DOCDIR%%/qtdoc/windows-graphics.html %%QT_DOCDIR%%/qtdoc/windows-issues.html %%QT_DOCDIR%%/qtdoc/windows.html %%QT_DOCDIR%%/qtdoc/xml-examples.html %%QT_DOCDIR%%/qtdoc/xml-processing.html %%QT_DOCDIR%%/qtplatformintegration.qch %%QT_DOCDIR%%/qtplatformintegration/images/arrow_bc.png %%QT_DOCDIR%%/qtplatformintegration/images/bgrContent.png %%QT_DOCDIR%%/qtplatformintegration/images/btn_next.png %%QT_DOCDIR%%/qtplatformintegration/images/btn_prev.png %%QT_DOCDIR%%/qtplatformintegration/images/bullet_dn.png %%QT_DOCDIR%%/qtplatformintegration/images/bullet_sq.png %%QT_DOCDIR%%/qtplatformintegration/images/home.png %%QT_DOCDIR%%/qtplatformintegration/images/ico_note.png %%QT_DOCDIR%%/qtplatformintegration/images/ico_note_attention.png %%QT_DOCDIR%%/qtplatformintegration/images/ico_out.png %%QT_DOCDIR%%/qtplatformintegration/images/logo.png %%QT_DOCDIR%%/qtplatformintegration/native-interfaces.html %%QT_DOCDIR%%/qtplatformintegration/platform-integration.html %%QT_DOCDIR%%/qtplatformintegration/platform-type-conversions.html %%QT_DOCDIR%%/qtplatformintegration/qnativeinterface.html %%QT_DOCDIR%%/qtplatformintegration/qpa.html %%QT_DOCDIR%%/qtplatformintegration/qtplatformintegration.index %%QT_DOCDIR%%/qtplatformintegration/qtplatformintegration.qhp %%QT_DOCDIR%%/qtplatformintegration/qtplatformintegration.qhp.sha1 %%QT_DOCDIR%%/qtplatformintegration/style/offline-dark.css %%QT_DOCDIR%%/qtplatformintegration/style/offline-simple.css %%QT_DOCDIR%%/qtplatformintegration/style/offline.css diff --git a/misc/qt6-examples/Makefile b/misc/qt6-examples/Makefile index 91342b7e6c13..549544acef55 100644 --- a/misc/qt6-examples/Makefile +++ b/misc/qt6-examples/Makefile @@ -1,42 +1,41 @@ PORTNAME= examples -PORTVERSION= ${QT6_VERSION} +DISTVERSION= ${QT6_VERSION} CATEGORIES= misc MASTER_SITES= QT/official_releases/qt/${QT6_VERSION:R}/${QT6_VERSION}/single PKGNAMEPREFIX= qt6- DISTNAME= qt-everywhere-src-${QT6_VERSION} -#WRKSRC= ${WRKDIR}/qt-everywhere-src-${QT5_VERSION} DIST_SUBDIR= KDE/Qt/${QT6_VERSION} MAINTAINER= kde@FreeBSD.org -COMMENT= Qt 6 examples sourcecode +COMMENT= Qt 6 examples source code NO_ARCH= yes NO_BUILD= yes USES= qt:6 tar:xz USE_QT= # EXAMPLESDIR= ${PREFIX}/share/examples/qt6 -# The destination location depends on the values given in -# share/doc/qt5//examples-manifest.xml. The exception is -# qtscript and qtserialbus where the examples are looked up in $EXAMPLESDIR/. -# This way, the examples show up in qtcreator on the examples front page. _QT_DISTS= 3d 5compat activeqt base charts coap connectivity datavis3d \ - declarative doc httpserver mqtt multimedia networkauth opcua \ - positioning quick3d quick3dphysics remoteobjects scxml \ - sensors serialbus serialport speech svg tools virtualkeyboard \ + declarative doc graphs httpserver mqtt multimedia networkauth \ + opcua positioning quick3d quick3dphysics remoteobjects scxml \ + sensors serialbus serialport speech tools virtualkeyboard \ wayland webchannel webengine websockets webview -EXAMPLES= ${_QT_DISTS:C/^/qt/} +EXAMPLES= ${_QT_DISTS:C/^/qt/} .for example in ${EXAMPLES} EXTRACT_AFTER_ARGS+= ${DISTNAME:S/-opensource//}/${example}/examples .endfor +EXTRACT_AFTER_ARGS+= ${DISTNAME:S/-opensource//}/qtsvg/tests/manual/examples do-install: .for example in ${EXAMPLES} cd ${WRKSRC}/${example}/examples && \ ${COPYTREE_SHARE} \* ${STAGEDIR}${EXAMPLESDIR} .endfor + @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/svg + cd ${WRKSRC}/qtsvg/tests/manual/examples && \ + ${COPYTREE_SHARE} \* ${STAGEDIR}${EXAMPLESDIR}/svg .include diff --git a/misc/qt6-examples/distinfo b/misc/qt6-examples/distinfo index fd6a1c2bcf1b..54768f6f8d1d 100644 --- a/misc/qt6-examples/distinfo +++ b/misc/qt6-examples/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1695931936 -SHA256 (KDE/Qt/6.5.3/qt-everywhere-src-6.5.3.tar.xz) = 7cda4d119aad27a3887329cfc285f2aba5da85601212bcb0aea27bd6b7b544cb -SIZE (KDE/Qt/6.5.3/qt-everywhere-src-6.5.3.tar.xz) = 798402796 +TIMESTAMP = 1697050141 +SHA256 (KDE/Qt/6.6.0/qt-everywhere-src-6.6.0.tar.xz) = 652538fcb5d175d8f8176c84c847b79177c87847b7273dccaec1897d80b50002 +SIZE (KDE/Qt/6.6.0/qt-everywhere-src-6.6.0.tar.xz) = 812361632 diff --git a/misc/qt6-examples/pkg-plist b/misc/qt6-examples/pkg-plist index 3381b3fb415f..201eb1d7e47e 100644 --- a/misc/qt6-examples/pkg-plist +++ b/misc/qt6-examples/pkg-plist @@ -1,7866 +1,8019 @@ %%QT_EXAMPLEDIR%%/CMakeLists.txt %%QT_EXAMPLEDIR%%/README %%QT_EXAMPLEDIR%%/activeqt/CMakeLists.txt %%QT_EXAMPLEDIR%%/activeqt/README %%QT_EXAMPLEDIR%%/activeqt/activeqt.pro %%QT_EXAMPLEDIR%%/activeqt/comapp/CMakeLists.txt %%QT_EXAMPLEDIR%%/activeqt/comapp/comapp.pro %%QT_EXAMPLEDIR%%/activeqt/comapp/comapp.rc %%QT_EXAMPLEDIR%%/activeqt/comapp/doc/snippets/doc_src_examples_activeqt_comapp.qdoc %%QT_EXAMPLEDIR%%/activeqt/comapp/doc/src/comapp.qdoc %%QT_EXAMPLEDIR%%/activeqt/comapp/main.cpp %%QT_EXAMPLEDIR%%/activeqt/qutlook/CMakeLists.txt %%QT_EXAMPLEDIR%%/activeqt/qutlook/addressview.cpp %%QT_EXAMPLEDIR%%/activeqt/qutlook/addressview.h %%QT_EXAMPLEDIR%%/activeqt/qutlook/doc/src/qutlook.qdoc %%QT_EXAMPLEDIR%%/activeqt/qutlook/fileopen.xpm %%QT_EXAMPLEDIR%%/activeqt/qutlook/fileprint.xpm %%QT_EXAMPLEDIR%%/activeqt/qutlook/filesave.xpm %%QT_EXAMPLEDIR%%/activeqt/qutlook/main.cpp %%QT_EXAMPLEDIR%%/activeqt/qutlook/qutlook.pro %%QT_EXAMPLEDIR%%/activeqt/shared.pri %%QT_EXAMPLEDIR%%/activeqt/simple/CMakeLists.txt %%QT_EXAMPLEDIR%%/activeqt/simple/doc/src/simple.qdoc %%QT_EXAMPLEDIR%%/activeqt/simple/main.cpp %%QT_EXAMPLEDIR%%/activeqt/simple/simple.def %%QT_EXAMPLEDIR%%/activeqt/simple/simple.ico %%QT_EXAMPLEDIR%%/activeqt/simple/simple.inf %%QT_EXAMPLEDIR%%/activeqt/simple/simple.pro %%QT_EXAMPLEDIR%%/activeqt/simple/simple.rc %%QT_EXAMPLEDIR%%/activeqt/simpleqml/CMakeLists.txt %%QT_EXAMPLEDIR%%/activeqt/simpleqml/main.cpp %%QT_EXAMPLEDIR%%/activeqt/simpleqml/main.qml %%QT_EXAMPLEDIR%%/activeqt/simpleqml/simpleqml.def %%QT_EXAMPLEDIR%%/activeqt/simpleqml/simpleqml.ico %%QT_EXAMPLEDIR%%/activeqt/simpleqml/simpleqml.pro %%QT_EXAMPLEDIR%%/activeqt/simpleqml/simpleqml.qrc %%QT_EXAMPLEDIR%%/activeqt/simpleqml/simpleqml.rc %%QT_EXAMPLEDIR%%/activeqt/wrapper/CMakeLists.txt %%QT_EXAMPLEDIR%%/activeqt/wrapper/doc/src/wrapper.qdoc %%QT_EXAMPLEDIR%%/activeqt/wrapper/main.cpp %%QT_EXAMPLEDIR%%/activeqt/wrapper/wrapper.inf %%QT_EXAMPLEDIR%%/activeqt/wrapper/wrapper.pro %%QT_EXAMPLEDIR%%/activeqt/wrapper/wrapperax.def %%QT_EXAMPLEDIR%%/activeqt/wrapper/wrapperax.ico %%QT_EXAMPLEDIR%%/activeqt/wrapper/wrapperax.rc %%QT_EXAMPLEDIR%%/aggregate/examples.pro %%QT_EXAMPLEDIR%%/assistant/CMakeLists.txt %%QT_EXAMPLEDIR%%/assistant/assistant.pro %%QT_EXAMPLEDIR%%/assistant/doc/images/simpletextviewer-example.png %%QT_EXAMPLEDIR%%/assistant/doc/images/simpletextviewer-findfiledialog.png %%QT_EXAMPLEDIR%%/assistant/doc/images/simpletextviewer-mainwindow.png %%QT_EXAMPLEDIR%%/assistant/doc/src/remotecontrol.qdoc %%QT_EXAMPLEDIR%%/assistant/doc/src/simpletextviewer.qdoc %%QT_EXAMPLEDIR%%/assistant/remotecontrol/CMakeLists.txt %%QT_EXAMPLEDIR%%/assistant/remotecontrol/enter.png %%QT_EXAMPLEDIR%%/assistant/remotecontrol/main.cpp %%QT_EXAMPLEDIR%%/assistant/remotecontrol/remotecontrol.cpp %%QT_EXAMPLEDIR%%/assistant/remotecontrol/remotecontrol.h %%QT_EXAMPLEDIR%%/assistant/remotecontrol/remotecontrol.pro %%QT_EXAMPLEDIR%%/assistant/remotecontrol/remotecontrol.qrc %%QT_EXAMPLEDIR%%/assistant/remotecontrol/remotecontrol.ui %%QT_EXAMPLEDIR%%/assistant/simpletextviewer/CMakeLists.txt %%QT_EXAMPLEDIR%%/assistant/simpletextviewer/assistant.cpp %%QT_EXAMPLEDIR%%/assistant/simpletextviewer/assistant.h %%QT_EXAMPLEDIR%%/assistant/simpletextviewer/documentation/about.txt %%QT_EXAMPLEDIR%%/assistant/simpletextviewer/documentation/browse.html %%QT_EXAMPLEDIR%%/assistant/simpletextviewer/documentation/filedialog.html %%QT_EXAMPLEDIR%%/assistant/simpletextviewer/documentation/findfile.html %%QT_EXAMPLEDIR%%/assistant/simpletextviewer/documentation/images/browse.png %%QT_EXAMPLEDIR%%/assistant/simpletextviewer/documentation/images/fadedfilemenu.png %%QT_EXAMPLEDIR%%/assistant/simpletextviewer/documentation/images/filedialog.png %%QT_EXAMPLEDIR%%/assistant/simpletextviewer/documentation/images/handbook.png %%QT_EXAMPLEDIR%%/assistant/simpletextviewer/documentation/images/icon.png %%QT_EXAMPLEDIR%%/assistant/simpletextviewer/documentation/images/mainwindow.png %%QT_EXAMPLEDIR%%/assistant/simpletextviewer/documentation/images/open.png %%QT_EXAMPLEDIR%%/assistant/simpletextviewer/documentation/images/wildcard.png %%QT_EXAMPLEDIR%%/assistant/simpletextviewer/documentation/index.html %%QT_EXAMPLEDIR%%/assistant/simpletextviewer/documentation/intro.html %%QT_EXAMPLEDIR%%/assistant/simpletextviewer/documentation/openfile.html %%QT_EXAMPLEDIR%%/assistant/simpletextviewer/documentation/simpletextviewer.qch %%QT_EXAMPLEDIR%%/assistant/simpletextviewer/documentation/simpletextviewer.qhc %%QT_EXAMPLEDIR%%/assistant/simpletextviewer/documentation/simpletextviewer.qhcp %%QT_EXAMPLEDIR%%/assistant/simpletextviewer/documentation/simpletextviewer.qhp %%QT_EXAMPLEDIR%%/assistant/simpletextviewer/documentation/wildcardmatching.html %%QT_EXAMPLEDIR%%/assistant/simpletextviewer/findfiledialog.cpp %%QT_EXAMPLEDIR%%/assistant/simpletextviewer/findfiledialog.h %%QT_EXAMPLEDIR%%/assistant/simpletextviewer/main.cpp %%QT_EXAMPLEDIR%%/assistant/simpletextviewer/mainwindow.cpp %%QT_EXAMPLEDIR%%/assistant/simpletextviewer/mainwindow.h %%QT_EXAMPLEDIR%%/assistant/simpletextviewer/simpletextviewer.pro %%QT_EXAMPLEDIR%%/assistant/simpletextviewer/textedit.cpp %%QT_EXAMPLEDIR%%/assistant/simpletextviewer/textedit.h %%QT_EXAMPLEDIR%%/bluetooth/CMakeLists.txt %%QT_EXAMPLEDIR%%/bluetooth/bluetooth.pro %%QT_EXAMPLEDIR%%/bluetooth/btchat/CMakeLists.txt %%QT_EXAMPLEDIR%%/bluetooth/btchat/btchat.pro %%QT_EXAMPLEDIR%%/bluetooth/btchat/chat.cpp %%QT_EXAMPLEDIR%%/bluetooth/btchat/chat.h %%QT_EXAMPLEDIR%%/bluetooth/btchat/chat.ui %%QT_EXAMPLEDIR%%/bluetooth/btchat/chatclient.cpp %%QT_EXAMPLEDIR%%/bluetooth/btchat/chatclient.h %%QT_EXAMPLEDIR%%/bluetooth/btchat/chatserver.cpp %%QT_EXAMPLEDIR%%/bluetooth/btchat/chatserver.h %%QT_EXAMPLEDIR%%/bluetooth/btchat/doc/images/btchat-example.png %%QT_EXAMPLEDIR%%/bluetooth/btchat/doc/src/btchat.qdoc %%QT_EXAMPLEDIR%%/bluetooth/btchat/main.cpp %%QT_EXAMPLEDIR%%/bluetooth/btchat/remoteselector.cpp %%QT_EXAMPLEDIR%%/bluetooth/btchat/remoteselector.h %%QT_EXAMPLEDIR%%/bluetooth/btchat/remoteselector.ui %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/App.qml %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/BluetoothAlarmDialog.qml %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/BottomLine.qml %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/CMakeLists.txt %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/Connect.qml %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/GameButton.qml %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/GamePage.qml %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/GameSettings.qml %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/Main.qml %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/Measure.qml %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/README.md %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/SplashScreen.qml %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/Stats.qml %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/StatsLabel.qml %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/TitleBar.qml %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/bluetoothbaseclass.cpp %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/bluetoothbaseclass.h %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/connectionhandler.cpp %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/connectionhandler.h %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/devicefinder.cpp %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/devicefinder.h %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/devicehandler.cpp %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/devicehandler.h %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/deviceinfo.cpp %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/deviceinfo.h %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/doc/images/heartgame-result.png %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/doc/images/heartgame-running.png %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/doc/images/heartgame-search.png %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/doc/images/heartgame-start.png %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/doc/src/heartrate-game.qdoc %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/heartrate-game.pro %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/heartrate-global.h %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/images/bt_off_to_on.png %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/images/heart.png %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/images/logo.png %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/main.cpp %%QT_EXAMPLEDIR%%/bluetooth/heartrate-game/qmldir %%QT_EXAMPLEDIR%%/bluetooth/heartrate-server/CMakeLists.txt %%QT_EXAMPLEDIR%%/bluetooth/heartrate-server/doc/src/heartrate-server.qdoc %%QT_EXAMPLEDIR%%/bluetooth/heartrate-server/heartrate-server.pro %%QT_EXAMPLEDIR%%/bluetooth/heartrate-server/main.cpp %%QT_EXAMPLEDIR%%/bluetooth/lowenergyscanner/CMakeLists.txt %%QT_EXAMPLEDIR%%/bluetooth/lowenergyscanner/Characteristics.qml %%QT_EXAMPLEDIR%%/bluetooth/lowenergyscanner/Devices.qml %%QT_EXAMPLEDIR%%/bluetooth/lowenergyscanner/Dialog.qml %%QT_EXAMPLEDIR%%/bluetooth/lowenergyscanner/Header.qml %%QT_EXAMPLEDIR%%/bluetooth/lowenergyscanner/Label.qml %%QT_EXAMPLEDIR%%/bluetooth/lowenergyscanner/Main.qml %%QT_EXAMPLEDIR%%/bluetooth/lowenergyscanner/Menu.qml %%QT_EXAMPLEDIR%%/bluetooth/lowenergyscanner/Services.qml %%QT_EXAMPLEDIR%%/bluetooth/lowenergyscanner/assets/busy_dark.png %%QT_EXAMPLEDIR%%/bluetooth/lowenergyscanner/characteristicinfo.cpp %%QT_EXAMPLEDIR%%/bluetooth/lowenergyscanner/characteristicinfo.h %%QT_EXAMPLEDIR%%/bluetooth/lowenergyscanner/device.cpp %%QT_EXAMPLEDIR%%/bluetooth/lowenergyscanner/device.h %%QT_EXAMPLEDIR%%/bluetooth/lowenergyscanner/deviceinfo.cpp %%QT_EXAMPLEDIR%%/bluetooth/lowenergyscanner/deviceinfo.h %%QT_EXAMPLEDIR%%/bluetooth/lowenergyscanner/doc/images/lowenergyscanner-chars.png %%QT_EXAMPLEDIR%%/bluetooth/lowenergyscanner/doc/images/lowenergyscanner-devices.png %%QT_EXAMPLEDIR%%/bluetooth/lowenergyscanner/doc/images/lowenergyscanner-services.png %%QT_EXAMPLEDIR%%/bluetooth/lowenergyscanner/doc/src/lowenergyscanner.qdoc %%QT_EXAMPLEDIR%%/bluetooth/lowenergyscanner/lowenergyscanner.pro %%QT_EXAMPLEDIR%%/bluetooth/lowenergyscanner/main.cpp %%QT_EXAMPLEDIR%%/bluetooth/lowenergyscanner/qmldir %%QT_EXAMPLEDIR%%/bluetooth/lowenergyscanner/serviceinfo.cpp %%QT_EXAMPLEDIR%%/bluetooth/lowenergyscanner/serviceinfo.h %%QT_EXAMPLEDIR%%/bluetooth/shared/Info.cmake.ios.plist %%QT_EXAMPLEDIR%%/bluetooth/shared/Info.cmake.macos.plist %%QT_EXAMPLEDIR%%/bluetooth/shared/Info.qmake.ios.plist %%QT_EXAMPLEDIR%%/bluetooth/shared/Info.qmake.macos.plist %%QT_EXAMPLEDIR%%/charts/CMakeLists.txt %%QT_EXAMPLEDIR%%/charts/audio/CMakeLists.txt %%QT_EXAMPLEDIR%%/charts/audio/apple/Info.cmake.plist %%QT_EXAMPLEDIR%%/charts/audio/apple/Info.qmake.plist %%QT_EXAMPLEDIR%%/charts/audio/audio.pro %%QT_EXAMPLEDIR%%/charts/audio/main.cpp %%QT_EXAMPLEDIR%%/charts/audio/widget.cpp %%QT_EXAMPLEDIR%%/charts/audio/widget.h %%QT_EXAMPLEDIR%%/charts/audio/xyseriesiodevice.cpp %%QT_EXAMPLEDIR%%/charts/audio/xyseriesiodevice.h %%QT_EXAMPLEDIR%%/charts/charts.pro %%QT_EXAMPLEDIR%%/charts/chartsgallery/CMakeLists.txt %%QT_EXAMPLEDIR%%/charts/chartsgallery/areawidget.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/areawidget.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/barmodelmappermodel.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/barmodelmappermodel.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/barmodelmapperwidget.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/barmodelmapperwidget.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/barpercentwidget.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/barpercentwidget.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/barstackedwidget.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/barstackedwidget.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/barwidget.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/barwidget.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/boxplotdatareader.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/boxplotdatareader.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/boxplotwidget.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/boxplotwidget.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/callout.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/callout.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/calloutview.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/calloutview.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/calloutwidget.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/calloutwidget.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/candlestickdatareader.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/candlestickdatareader.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/candlestickwidget.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/candlestickwidget.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/chartsgallery.pro %%QT_EXAMPLEDIR%%/charts/chartsgallery/chartsgallery.qrc %%QT_EXAMPLEDIR%%/charts/chartsgallery/contentwidget.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/contentwidget.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/customchartwidget.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/customchartwidget.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/data/blue_triangle.png %%QT_EXAMPLEDIR%%/charts/chartsgallery/data/boxplot_a.txt %%QT_EXAMPLEDIR%%/charts/chartsgallery/data/boxplot_b.txt %%QT_EXAMPLEDIR%%/charts/chartsgallery/data/candlestick.txt %%QT_EXAMPLEDIR%%/charts/chartsgallery/data/green_triangle.png %%QT_EXAMPLEDIR%%/charts/chartsgallery/data/sun_spots.txt %%QT_EXAMPLEDIR%%/charts/chartsgallery/datetimeaxiswidget.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/datetimeaxiswidget.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/doc/images/ChartWidgetGallery.png %%QT_EXAMPLEDIR%%/charts/chartsgallery/doc/src/examples-areachart.qdoc %%QT_EXAMPLEDIR%%/charts/chartsgallery/doc/src/examples-barchart.qdoc %%QT_EXAMPLEDIR%%/charts/chartsgallery/doc/src/examples-barmodelmapper.qdoc %%QT_EXAMPLEDIR%%/charts/chartsgallery/doc/src/examples-boxplotchart.qdoc %%QT_EXAMPLEDIR%%/charts/chartsgallery/doc/src/examples-callout.qdoc %%QT_EXAMPLEDIR%%/charts/chartsgallery/doc/src/examples-candlestickchart.qdoc %%QT_EXAMPLEDIR%%/charts/chartsgallery/doc/src/examples-chartthemes.qdoc %%QT_EXAMPLEDIR%%/charts/chartsgallery/doc/src/examples-customchart.qdoc %%QT_EXAMPLEDIR%%/charts/chartsgallery/doc/src/examples-datetimeaxis.qdoc %%QT_EXAMPLEDIR%%/charts/chartsgallery/doc/src/examples-donutbreakdown.qdoc %%QT_EXAMPLEDIR%%/charts/chartsgallery/doc/src/examples-horizontalbarchart.qdoc %%QT_EXAMPLEDIR%%/charts/chartsgallery/doc/src/examples-horizontalpercentbarchart.qdoc %%QT_EXAMPLEDIR%%/charts/chartsgallery/doc/src/examples-horizontalstackedbarchart.qdoc %%QT_EXAMPLEDIR%%/charts/chartsgallery/doc/src/examples-legend.qdoc %%QT_EXAMPLEDIR%%/charts/chartsgallery/doc/src/examples-legendmarkers.qdoc %%QT_EXAMPLEDIR%%/charts/chartsgallery/doc/src/examples-lineandbarchart.qdoc %%QT_EXAMPLEDIR%%/charts/chartsgallery/doc/src/examples-linechart.qdoc %%QT_EXAMPLEDIR%%/charts/chartsgallery/doc/src/examples-logvalueaxis.qdoc %%QT_EXAMPLEDIR%%/charts/chartsgallery/doc/src/examples-modeldata.qdoc %%QT_EXAMPLEDIR%%/charts/chartsgallery/doc/src/examples-multiaxis.qdoc %%QT_EXAMPLEDIR%%/charts/chartsgallery/doc/src/examples-nesteddonuts.qdoc %%QT_EXAMPLEDIR%%/charts/chartsgallery/doc/src/examples-openglseries.qdoc %%QT_EXAMPLEDIR%%/charts/chartsgallery/doc/src/examples-percentbarchart.qdoc %%QT_EXAMPLEDIR%%/charts/chartsgallery/doc/src/examples-pointconfiguration.qdoc %%QT_EXAMPLEDIR%%/charts/chartsgallery/doc/src/examples-pointsselectionandmarkers.qdoc %%QT_EXAMPLEDIR%%/charts/chartsgallery/doc/src/examples-polarchart.qdoc %%QT_EXAMPLEDIR%%/charts/chartsgallery/doc/src/examples-scatterchart.qdoc %%QT_EXAMPLEDIR%%/charts/chartsgallery/doc/src/examples-selectedbar.qdoc %%QT_EXAMPLEDIR%%/charts/chartsgallery/doc/src/examples-splinechart.qdoc %%QT_EXAMPLEDIR%%/charts/chartsgallery/doc/src/examples-stackedbarchart.qdoc %%QT_EXAMPLEDIR%%/charts/chartsgallery/doc/src/examples-stackedbarchartdrilldown.qdoc %%QT_EXAMPLEDIR%%/charts/chartsgallery/doc/src/examples-temperaturerecords.qdoc %%QT_EXAMPLEDIR%%/charts/chartsgallery/doc/src/gallery.qdoc %%QT_EXAMPLEDIR%%/charts/chartsgallery/doc/src/gallery.qdocinc %%QT_EXAMPLEDIR%%/charts/chartsgallery/donutbreakdownchart.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/donutbreakdownchart.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/donutbreakdownmainslice.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/donutbreakdownmainslice.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/donutbreakdownwidget.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/donutbreakdownwidget.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/donutwidget.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/donutwidget.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/dynamicsplinewidget.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/dynamicsplinewidget.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/horizontalbarwidget.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/horizontalbarwidget.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/horizontalpercentbarwidget.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/horizontalpercentbarwidget.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/horizontalstackedbarwidget.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/horizontalstackedbarwidget.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/interactionschart.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/interactionschart.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/interactionsview.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/interactionsview.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/interactionswidget.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/interactionswidget.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/legendmarkerswidget.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/legendmarkerswidget.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/legendwidget.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/legendwidget.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/lightmarkerswidget.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/lightmarkerswidget.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/lineandbarwidget.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/lineandbarwidget.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/linewidget.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/linewidget.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/logaxiswidget.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/logaxiswidget.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/main.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/mainwidget.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/mainwidget.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/modeldatamodel.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/modeldatamodel.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/modeldatawidget.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/modeldatawidget.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/multiaxiswidget.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/multiaxiswidget.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/nesteddonutswidget.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/nesteddonutswidget.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/pccbrushtool.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/pccbrushtool.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/pcccustomslice.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/pcccustomslice.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/pccpentool.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/pccpentool.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/pccwidget.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/pccwidget.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/piedrilldownchart.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/piedrilldownchart.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/piedrilldownslice.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/piedrilldownslice.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/piedrilldownwidget.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/piedrilldownwidget.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/piewidget.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/piewidget.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/pointconfigurationwidget.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/pointconfigurationwidget.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/polarchartview.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/polarchartview.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/polarchartwidget.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/polarchartwidget.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/scatterinteractionswidget.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/scatterinteractionswidget.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/scatterwidget.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/scatterwidget.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/selectedbarwidget.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/selectedbarwidget.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/splinewidget.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/splinewidget.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/stackeddrilldownchart.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/stackeddrilldownchart.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/stackeddrilldownseries.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/stackeddrilldownseries.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/stackeddrilldownwidget.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/stackeddrilldownwidget.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/temperaturerecordswidget.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/temperaturerecordswidget.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/themewidget.cpp %%QT_EXAMPLEDIR%%/charts/chartsgallery/themewidget.h %%QT_EXAMPLEDIR%%/charts/chartsgallery/themewidget.ui %%QT_EXAMPLEDIR%%/charts/openglseries/CMakeLists.txt %%QT_EXAMPLEDIR%%/charts/openglseries/datasource.cpp %%QT_EXAMPLEDIR%%/charts/openglseries/datasource.h %%QT_EXAMPLEDIR%%/charts/openglseries/main.cpp %%QT_EXAMPLEDIR%%/charts/openglseries/openglseries.pro %%QT_EXAMPLEDIR%%/charts/qmlchartsgallery/CMakeLists.txt %%QT_EXAMPLEDIR%%/charts/qmlchartsgallery/doc/images/QMLChartsGallery.png %%QT_EXAMPLEDIR%%/charts/qmlchartsgallery/doc/src/examples-qmlaxes.qdoc %%QT_EXAMPLEDIR%%/charts/qmlchartsgallery/doc/src/examples-qmlcustomizations.qdoc %%QT_EXAMPLEDIR%%/charts/qmlchartsgallery/doc/src/examples-qmlcustomlegend.qdoc %%QT_EXAMPLEDIR%%/charts/qmlchartsgallery/doc/src/examples-qmlf1legends.qdoc %%QT_EXAMPLEDIR%%/charts/qmlchartsgallery/doc/src/examples-qmlpolarchart.qdoc %%QT_EXAMPLEDIR%%/charts/qmlchartsgallery/doc/src/qmlchartsgallery.qdoc %%QT_EXAMPLEDIR%%/charts/qmlchartsgallery/doc/src/qmlchartsgallery.qdocinc %%QT_EXAMPLEDIR%%/charts/qmlchartsgallery/main.cpp %%QT_EXAMPLEDIR%%/charts/qmlchartsgallery/qml/AreaSeries.qml %%QT_EXAMPLEDIR%%/charts/qmlchartsgallery/qml/BarSeries.qml %%QT_EXAMPLEDIR%%/charts/qmlchartsgallery/qml/BarSeriesHorizontal.qml %%QT_EXAMPLEDIR%%/charts/qmlchartsgallery/qml/BarSeriesPercent.qml %%QT_EXAMPLEDIR%%/charts/qmlchartsgallery/qml/BarSeriesPercentHorizontal.qml %%QT_EXAMPLEDIR%%/charts/qmlchartsgallery/qml/BarSeriesStacked.qml %%QT_EXAMPLEDIR%%/charts/qmlchartsgallery/qml/BarSeriesStackedHorizontal.qml %%QT_EXAMPLEDIR%%/charts/qmlchartsgallery/qml/BoxPlotSeries.qml %%QT_EXAMPLEDIR%%/charts/qmlchartsgallery/qml/CandlestickSeries.qml %%QT_EXAMPLEDIR%%/charts/qmlchartsgallery/qml/CategoryAxis.qml %%QT_EXAMPLEDIR%%/charts/qmlchartsgallery/qml/CategoryAxisPolar.qml %%QT_EXAMPLEDIR%%/charts/qmlchartsgallery/qml/DateTimeAxis.qml %%QT_EXAMPLEDIR%%/charts/qmlchartsgallery/qml/DateTimeAxisPolar.qml %%QT_EXAMPLEDIR%%/charts/qmlchartsgallery/qml/Donut.qml %%QT_EXAMPLEDIR%%/charts/qmlchartsgallery/qml/LineSeries.qml %%QT_EXAMPLEDIR%%/charts/qmlchartsgallery/qml/Main.qml %%QT_EXAMPLEDIR%%/charts/qmlchartsgallery/qml/PieChart.qml %%QT_EXAMPLEDIR%%/charts/qmlchartsgallery/qml/ScatterSeries.qml %%QT_EXAMPLEDIR%%/charts/qmlchartsgallery/qml/SplineSeries.qml %%QT_EXAMPLEDIR%%/charts/qmlchartsgallery/qml/TwoSeries.qml %%QT_EXAMPLEDIR%%/charts/qmlchartsgallery/qml/TwoSeriesPolar.qml %%QT_EXAMPLEDIR%%/charts/qmlchartsgallery/qml/WheelOfFortune.qml %%QT_EXAMPLEDIR%%/charts/qmlchartsgallery/qml/customlegend/AnimatedAreaSeries.qml %%QT_EXAMPLEDIR%%/charts/qmlchartsgallery/qml/customlegend/ChartViewHighlighted.qml %%QT_EXAMPLEDIR%%/charts/qmlchartsgallery/qml/customlegend/ChartViewSelector.qml %%QT_EXAMPLEDIR%%/charts/qmlchartsgallery/qml/customlegend/ChartViewStacked.qml %%QT_EXAMPLEDIR%%/charts/qmlchartsgallery/qml/customlegend/CustomLegend.qml %%QT_EXAMPLEDIR%%/charts/qmlchartsgallery/qml/customlegend/Main.qml %%QT_EXAMPLEDIR%%/charts/qmlchartsgallery/qml/f1legends/F1Legends.qml %%QT_EXAMPLEDIR%%/charts/qmlchartsgallery/qml/f1legends/SpeedsList.qml %%QT_EXAMPLEDIR%%/charts/qmlchartsgallery/qmlchartsgallery.pro %%QT_EXAMPLEDIR%%/charts/qmlchartsgallery/qmlchartsgallery.qrc %%QT_EXAMPLEDIR%%/charts/qmloscilloscope/CMakeLists.txt %%QT_EXAMPLEDIR%%/charts/qmloscilloscope/datasource.cpp %%QT_EXAMPLEDIR%%/charts/qmloscilloscope/datasource.h %%QT_EXAMPLEDIR%%/charts/qmloscilloscope/main.cpp %%QT_EXAMPLEDIR%%/charts/qmloscilloscope/qml/qmloscilloscope/ControlPanel.qml %%QT_EXAMPLEDIR%%/charts/qmloscilloscope/qml/qmloscilloscope/MultiButton.qml %%QT_EXAMPLEDIR%%/charts/qmloscilloscope/qml/qmloscilloscope/ScopeView.qml %%QT_EXAMPLEDIR%%/charts/qmloscilloscope/qml/qmloscilloscope/main.qml %%QT_EXAMPLEDIR%%/charts/qmloscilloscope/qmloscilloscope.pro %%QT_EXAMPLEDIR%%/charts/qmloscilloscope/resources.qrc %%QT_EXAMPLEDIR%%/charts/qmlweather/CMakeLists.txt %%QT_EXAMPLEDIR%%/charts/qmlweather/main.cpp %%QT_EXAMPLEDIR%%/charts/qmlweather/qml/qmlweather/main.qml %%QT_EXAMPLEDIR%%/charts/qmlweather/qmlweather.pro %%QT_EXAMPLEDIR%%/charts/qmlweather/resources.qrc %%QT_EXAMPLEDIR%%/charts/zoomlinechart/CMakeLists.txt %%QT_EXAMPLEDIR%%/charts/zoomlinechart/chart.cpp %%QT_EXAMPLEDIR%%/charts/zoomlinechart/chart.h %%QT_EXAMPLEDIR%%/charts/zoomlinechart/chartview.cpp %%QT_EXAMPLEDIR%%/charts/zoomlinechart/chartview.h %%QT_EXAMPLEDIR%%/charts/zoomlinechart/main.cpp %%QT_EXAMPLEDIR%%/charts/zoomlinechart/zoomlinechart.pro %%QT_EXAMPLEDIR%%/coap/CMakeLists.txt %%QT_EXAMPLEDIR%%/coap/coap.pro %%QT_EXAMPLEDIR%%/coap/doc/examples.qdoc %%QT_EXAMPLEDIR%%/coap/doc/images/quickmulticastclient.webp %%QT_EXAMPLEDIR%%/coap/doc/images/quicksecureclient.png %%QT_EXAMPLEDIR%%/coap/doc/images/simplecoapclient.webp %%QT_EXAMPLEDIR%%/coap/doc/quickmulticastclient.qdoc %%QT_EXAMPLEDIR%%/coap/doc/quicksecureclient.qdoc %%QT_EXAMPLEDIR%%/coap/doc/simplecoapclient.qdoc %%QT_EXAMPLEDIR%%/coap/quickmulticastclient/CMakeLists.txt %%QT_EXAMPLEDIR%%/coap/quickmulticastclient/Main.qml %%QT_EXAMPLEDIR%%/coap/quickmulticastclient/main.cpp %%QT_EXAMPLEDIR%%/coap/quickmulticastclient/qmlcoapmulticastclient.cpp %%QT_EXAMPLEDIR%%/coap/quickmulticastclient/qmlcoapmulticastclient.h %%QT_EXAMPLEDIR%%/coap/quickmulticastclient/qmldir %%QT_EXAMPLEDIR%%/coap/quickmulticastclient/quickmulticastclient.pro %%QT_EXAMPLEDIR%%/coap/quicksecureclient/CMakeLists.txt %%QT_EXAMPLEDIR%%/coap/quicksecureclient/FilePicker.qml %%QT_EXAMPLEDIR%%/coap/quicksecureclient/Main.qml %%QT_EXAMPLEDIR%%/coap/quicksecureclient/main.cpp %%QT_EXAMPLEDIR%%/coap/quicksecureclient/qmlcoapsecureclient.cpp %%QT_EXAMPLEDIR%%/coap/quicksecureclient/qmlcoapsecureclient.h %%QT_EXAMPLEDIR%%/coap/quicksecureclient/qmldir %%QT_EXAMPLEDIR%%/coap/quicksecureclient/quicksecureclient.pro %%QT_EXAMPLEDIR%%/coap/simplecoapclient/CMakeLists.txt %%QT_EXAMPLEDIR%%/coap/simplecoapclient/main.cpp %%QT_EXAMPLEDIR%%/coap/simplecoapclient/mainwindow.cpp %%QT_EXAMPLEDIR%%/coap/simplecoapclient/mainwindow.h %%QT_EXAMPLEDIR%%/coap/simplecoapclient/mainwindow.ui %%QT_EXAMPLEDIR%%/coap/simplecoapclient/optiondialog.cpp %%QT_EXAMPLEDIR%%/coap/simplecoapclient/optiondialog.h %%QT_EXAMPLEDIR%%/coap/simplecoapclient/optiondialog.ui %%QT_EXAMPLEDIR%%/coap/simplecoapclient/simplecoapclient.pro +%%QT_EXAMPLEDIR%%/core/permissions/CMakeLists.txt +%%QT_EXAMPLEDIR%%/core/permissions/Info.plist +%%QT_EXAMPLEDIR%%/core/permissions/Main.qml +%%QT_EXAMPLEDIR%%/core/permissions/android/AndroidManifest.xml +%%QT_EXAMPLEDIR%%/core/permissions/main.cpp %%QT_EXAMPLEDIR%%/core5/CMakeLists.txt %%QT_EXAMPLEDIR%%/core5/core5.pro %%QT_EXAMPLEDIR%%/core5/widgets/CMakeLists.txt %%QT_EXAMPLEDIR%%/core5/widgets/tools/CMakeLists.txt %%QT_EXAMPLEDIR%%/core5/widgets/tools/codecs/CMakeLists.txt %%QT_EXAMPLEDIR%%/core5/widgets/tools/codecs/codecs.pro %%QT_EXAMPLEDIR%%/core5/widgets/tools/codecs/codecs.qrc %%QT_EXAMPLEDIR%%/core5/widgets/tools/codecs/doc/images/codecs-example.png %%QT_EXAMPLEDIR%%/core5/widgets/tools/codecs/doc/src/codecs.qdoc %%QT_EXAMPLEDIR%%/core5/widgets/tools/codecs/encodedfiles/iso-8859-1.txt %%QT_EXAMPLEDIR%%/core5/widgets/tools/codecs/encodedfiles/iso-8859-15.txt %%QT_EXAMPLEDIR%%/core5/widgets/tools/codecs/encodedfiles/utf-16.txt %%QT_EXAMPLEDIR%%/core5/widgets/tools/codecs/encodedfiles/utf-16be.txt %%QT_EXAMPLEDIR%%/core5/widgets/tools/codecs/encodedfiles/utf-16le.txt %%QT_EXAMPLEDIR%%/core5/widgets/tools/codecs/encodedfiles/utf-8.txt %%QT_EXAMPLEDIR%%/core5/widgets/tools/codecs/encodingdialog.cpp %%QT_EXAMPLEDIR%%/core5/widgets/tools/codecs/encodingdialog.h %%QT_EXAMPLEDIR%%/core5/widgets/tools/codecs/images/editcopy.png %%QT_EXAMPLEDIR%%/core5/widgets/tools/codecs/main.cpp %%QT_EXAMPLEDIR%%/core5/widgets/tools/codecs/mainwindow.cpp %%QT_EXAMPLEDIR%%/core5/widgets/tools/codecs/mainwindow.h %%QT_EXAMPLEDIR%%/core5/widgets/tools/codecs/previewform.cpp %%QT_EXAMPLEDIR%%/core5/widgets/tools/codecs/previewform.h %%QT_EXAMPLEDIR%%/core5/widgets/tools/tools.pro %%QT_EXAMPLEDIR%%/core5/widgets/widgets.pro %%QT_EXAMPLEDIR%%/corelib/CMakeLists.txt %%QT_EXAMPLEDIR%%/corelib/bindableproperties/CMakeLists.txt %%QT_EXAMPLEDIR%%/corelib/bindableproperties/bindableproperties.pro %%QT_EXAMPLEDIR%%/corelib/bindableproperties/bindablesubscription/CMakeLists.txt %%QT_EXAMPLEDIR%%/corelib/bindableproperties/bindablesubscription/bindablesubscription.cpp %%QT_EXAMPLEDIR%%/corelib/bindableproperties/bindablesubscription/bindablesubscription.h %%QT_EXAMPLEDIR%%/corelib/bindableproperties/bindablesubscription/bindablesubscription.pro %%QT_EXAMPLEDIR%%/corelib/bindableproperties/bindablesubscription/bindableuser.cpp %%QT_EXAMPLEDIR%%/corelib/bindableproperties/bindablesubscription/bindableuser.h %%QT_EXAMPLEDIR%%/corelib/bindableproperties/bindablesubscription/main.cpp %%QT_EXAMPLEDIR%%/corelib/bindableproperties/doc/images/bindable_properties_example.png %%QT_EXAMPLEDIR%%/corelib/bindableproperties/doc/src/bindableproperties.qdoc +%%QT_EXAMPLEDIR%%/corelib/bindableproperties/shared/CMakeLists.txt %%QT_EXAMPLEDIR%%/corelib/bindableproperties/shared/countries.qrc %%QT_EXAMPLEDIR%%/corelib/bindableproperties/shared/finland.png %%QT_EXAMPLEDIR%%/corelib/bindableproperties/shared/germany.png %%QT_EXAMPLEDIR%%/corelib/bindableproperties/shared/norway.png %%QT_EXAMPLEDIR%%/corelib/bindableproperties/shared/subscriptionwindow.cpp %%QT_EXAMPLEDIR%%/corelib/bindableproperties/shared/subscriptionwindow.h %%QT_EXAMPLEDIR%%/corelib/bindableproperties/shared/subscriptionwindow.ui %%QT_EXAMPLEDIR%%/corelib/bindableproperties/subscription/CMakeLists.txt %%QT_EXAMPLEDIR%%/corelib/bindableproperties/subscription/main.cpp %%QT_EXAMPLEDIR%%/corelib/bindableproperties/subscription/subscription.cpp %%QT_EXAMPLEDIR%%/corelib/bindableproperties/subscription/subscription.h %%QT_EXAMPLEDIR%%/corelib/bindableproperties/subscription/subscription.pro %%QT_EXAMPLEDIR%%/corelib/bindableproperties/subscription/user.cpp %%QT_EXAMPLEDIR%%/corelib/bindableproperties/subscription/user.h %%QT_EXAMPLEDIR%%/corelib/corelib.pro %%QT_EXAMPLEDIR%%/corelib/ipc/CMakeLists.txt %%QT_EXAMPLEDIR%%/corelib/ipc/README %%QT_EXAMPLEDIR%%/corelib/ipc/doc/images/localfortuneclient-example.png %%QT_EXAMPLEDIR%%/corelib/ipc/doc/images/localfortuneserver-example.png %%QT_EXAMPLEDIR%%/corelib/ipc/doc/images/sharedmemory-example_1.png %%QT_EXAMPLEDIR%%/corelib/ipc/doc/images/sharedmemory-example_2.png %%QT_EXAMPLEDIR%%/corelib/ipc/doc/src/localfortuneclient.qdoc %%QT_EXAMPLEDIR%%/corelib/ipc/doc/src/localfortuneserver.qdoc %%QT_EXAMPLEDIR%%/corelib/ipc/doc/src/sharedmemory.qdoc %%QT_EXAMPLEDIR%%/corelib/ipc/ipc.pro %%QT_EXAMPLEDIR%%/corelib/ipc/localfortuneclient/CMakeLists.txt %%QT_EXAMPLEDIR%%/corelib/ipc/localfortuneclient/client.cpp %%QT_EXAMPLEDIR%%/corelib/ipc/localfortuneclient/client.h %%QT_EXAMPLEDIR%%/corelib/ipc/localfortuneclient/localfortuneclient.pro %%QT_EXAMPLEDIR%%/corelib/ipc/localfortuneclient/main.cpp %%QT_EXAMPLEDIR%%/corelib/ipc/localfortuneserver/CMakeLists.txt %%QT_EXAMPLEDIR%%/corelib/ipc/localfortuneserver/localfortuneserver.pro %%QT_EXAMPLEDIR%%/corelib/ipc/localfortuneserver/main.cpp %%QT_EXAMPLEDIR%%/corelib/ipc/localfortuneserver/server.cpp %%QT_EXAMPLEDIR%%/corelib/ipc/localfortuneserver/server.h %%QT_EXAMPLEDIR%%/corelib/ipc/sharedmemory/CMakeLists.txt %%QT_EXAMPLEDIR%%/corelib/ipc/sharedmemory/dialog.cpp %%QT_EXAMPLEDIR%%/corelib/ipc/sharedmemory/dialog.h %%QT_EXAMPLEDIR%%/corelib/ipc/sharedmemory/dialog.ui %%QT_EXAMPLEDIR%%/corelib/ipc/sharedmemory/image.png %%QT_EXAMPLEDIR%%/corelib/ipc/sharedmemory/main.cpp %%QT_EXAMPLEDIR%%/corelib/ipc/sharedmemory/qt.png %%QT_EXAMPLEDIR%%/corelib/ipc/sharedmemory/sharedmemory.pro %%QT_EXAMPLEDIR%%/corelib/mimetypes/CMakeLists.txt %%QT_EXAMPLEDIR%%/corelib/mimetypes/doc/images/mimetypebrowser.png %%QT_EXAMPLEDIR%%/corelib/mimetypes/doc/src/mimetypebrowser.qdoc %%QT_EXAMPLEDIR%%/corelib/mimetypes/mimetypebrowser/CMakeLists.txt %%QT_EXAMPLEDIR%%/corelib/mimetypes/mimetypebrowser/main.cpp %%QT_EXAMPLEDIR%%/corelib/mimetypes/mimetypebrowser/mainwindow.cpp %%QT_EXAMPLEDIR%%/corelib/mimetypes/mimetypebrowser/mainwindow.h %%QT_EXAMPLEDIR%%/corelib/mimetypes/mimetypebrowser/mimetypebrowser.pro %%QT_EXAMPLEDIR%%/corelib/mimetypes/mimetypebrowser/mimetypemodel.cpp %%QT_EXAMPLEDIR%%/corelib/mimetypes/mimetypebrowser/mimetypemodel.h %%QT_EXAMPLEDIR%%/corelib/mimetypes/mimetypes.pro %%QT_EXAMPLEDIR%%/corelib/platform/CMakeLists.txt %%QT_EXAMPLEDIR%%/corelib/platform/androidnotifier/CMakeLists.txt %%QT_EXAMPLEDIR%%/corelib/platform/androidnotifier/android/AndroidManifest.xml %%QT_EXAMPLEDIR%%/corelib/platform/androidnotifier/android/res/drawable-hdpi/icon.png %%QT_EXAMPLEDIR%%/corelib/platform/androidnotifier/android/res/drawable-ldpi/icon.png %%QT_EXAMPLEDIR%%/corelib/platform/androidnotifier/android/res/drawable-mdpi/icon.png %%QT_EXAMPLEDIR%%/corelib/platform/androidnotifier/android/res/drawable-xhdpi/icon.png %%QT_EXAMPLEDIR%%/corelib/platform/androidnotifier/android/res/drawable-xxhdpi/icon.png %%QT_EXAMPLEDIR%%/corelib/platform/androidnotifier/android/res/drawable-xxxhdpi/icon.png %%QT_EXAMPLEDIR%%/corelib/platform/androidnotifier/android/src/org/qtproject/example/androidnotifier/NotificationClient.java %%QT_EXAMPLEDIR%%/corelib/platform/androidnotifier/androidnotifier.pro %%QT_EXAMPLEDIR%%/corelib/platform/androidnotifier/doc/images/androidnotifier.png %%QT_EXAMPLEDIR%%/corelib/platform/androidnotifier/doc/src/androidnotifier-example.qdoc %%QT_EXAMPLEDIR%%/corelib/platform/androidnotifier/images/happy.png %%QT_EXAMPLEDIR%%/corelib/platform/androidnotifier/images/sad.png %%QT_EXAMPLEDIR%%/corelib/platform/androidnotifier/main.cpp %%QT_EXAMPLEDIR%%/corelib/platform/androidnotifier/main.qrc %%QT_EXAMPLEDIR%%/corelib/platform/androidnotifier/notificationclient.cpp %%QT_EXAMPLEDIR%%/corelib/platform/androidnotifier/notificationclient.h %%QT_EXAMPLEDIR%%/corelib/platform/platform.pro %%QT_EXAMPLEDIR%%/corelib/serialization/CMakeLists.txt %%QT_EXAMPLEDIR%%/corelib/serialization/cbordump/CMakeLists.txt %%QT_EXAMPLEDIR%%/corelib/serialization/cbordump/cbordump.pro +%%QT_EXAMPLEDIR%%/corelib/serialization/cbordump/cbortag.py %%QT_EXAMPLEDIR%%/corelib/serialization/cbordump/doc/images/cbordump.png %%QT_EXAMPLEDIR%%/corelib/serialization/cbordump/doc/src/cbordump.qdoc %%QT_EXAMPLEDIR%%/corelib/serialization/cbordump/main.cpp -%%QT_EXAMPLEDIR%%/corelib/serialization/cbordump/tag-transform.xslt %%QT_EXAMPLEDIR%%/corelib/serialization/convert/CMakeLists.txt %%QT_EXAMPLEDIR%%/corelib/serialization/convert/cborconverter.cpp %%QT_EXAMPLEDIR%%/corelib/serialization/convert/cborconverter.h %%QT_EXAMPLEDIR%%/corelib/serialization/convert/convert.pro %%QT_EXAMPLEDIR%%/corelib/serialization/convert/converter.h %%QT_EXAMPLEDIR%%/corelib/serialization/convert/datastreamconverter.cpp %%QT_EXAMPLEDIR%%/corelib/serialization/convert/datastreamconverter.h %%QT_EXAMPLEDIR%%/corelib/serialization/convert/debugtextdumper.cpp %%QT_EXAMPLEDIR%%/corelib/serialization/convert/debugtextdumper.h %%QT_EXAMPLEDIR%%/corelib/serialization/convert/doc/images/convert.png %%QT_EXAMPLEDIR%%/corelib/serialization/convert/doc/src/convert.qdoc %%QT_EXAMPLEDIR%%/corelib/serialization/convert/jsonconverter.cpp %%QT_EXAMPLEDIR%%/corelib/serialization/convert/jsonconverter.h %%QT_EXAMPLEDIR%%/corelib/serialization/convert/main.cpp %%QT_EXAMPLEDIR%%/corelib/serialization/convert/nullconverter.cpp %%QT_EXAMPLEDIR%%/corelib/serialization/convert/nullconverter.h %%QT_EXAMPLEDIR%%/corelib/serialization/convert/textconverter.cpp %%QT_EXAMPLEDIR%%/corelib/serialization/convert/textconverter.h %%QT_EXAMPLEDIR%%/corelib/serialization/convert/xmlconverter.cpp %%QT_EXAMPLEDIR%%/corelib/serialization/convert/xmlconverter.h %%QT_EXAMPLEDIR%%/corelib/serialization/savegame/CMakeLists.txt %%QT_EXAMPLEDIR%%/corelib/serialization/savegame/character.cpp %%QT_EXAMPLEDIR%%/corelib/serialization/savegame/character.h %%QT_EXAMPLEDIR%%/corelib/serialization/savegame/doc/src/savegame.qdoc %%QT_EXAMPLEDIR%%/corelib/serialization/savegame/game.cpp %%QT_EXAMPLEDIR%%/corelib/serialization/savegame/game.h %%QT_EXAMPLEDIR%%/corelib/serialization/savegame/level.cpp %%QT_EXAMPLEDIR%%/corelib/serialization/savegame/level.h %%QT_EXAMPLEDIR%%/corelib/serialization/savegame/main.cpp %%QT_EXAMPLEDIR%%/corelib/serialization/savegame/savegame.pro %%QT_EXAMPLEDIR%%/corelib/serialization/serialization.pro %%QT_EXAMPLEDIR%%/corelib/serialization/streambookmarks/CMakeLists.txt %%QT_EXAMPLEDIR%%/corelib/serialization/streambookmarks/doc/images/filemenu.png %%QT_EXAMPLEDIR%%/corelib/serialization/streambookmarks/doc/images/helpmenu.png %%QT_EXAMPLEDIR%%/corelib/serialization/streambookmarks/doc/images/screenshot.png %%QT_EXAMPLEDIR%%/corelib/serialization/streambookmarks/doc/src/qxmlstreambookmarks.qdoc %%QT_EXAMPLEDIR%%/corelib/serialization/streambookmarks/jennifer.xbel %%QT_EXAMPLEDIR%%/corelib/serialization/streambookmarks/main.cpp %%QT_EXAMPLEDIR%%/corelib/serialization/streambookmarks/mainwindow.cpp %%QT_EXAMPLEDIR%%/corelib/serialization/streambookmarks/mainwindow.h %%QT_EXAMPLEDIR%%/corelib/serialization/streambookmarks/streambookmarks.pro %%QT_EXAMPLEDIR%%/corelib/serialization/streambookmarks/xbelreader.cpp %%QT_EXAMPLEDIR%%/corelib/serialization/streambookmarks/xbelreader.h %%QT_EXAMPLEDIR%%/corelib/serialization/streambookmarks/xbelwriter.cpp %%QT_EXAMPLEDIR%%/corelib/serialization/streambookmarks/xbelwriter.h %%QT_EXAMPLEDIR%%/corelib/threads/CMakeLists.txt %%QT_EXAMPLEDIR%%/corelib/threads/README %%QT_EXAMPLEDIR%%/corelib/threads/doc/images/mandelbrot-example.png %%QT_EXAMPLEDIR%%/corelib/threads/doc/images/mandelbrot_scroll1.png %%QT_EXAMPLEDIR%%/corelib/threads/doc/images/mandelbrot_scroll2.png %%QT_EXAMPLEDIR%%/corelib/threads/doc/images/mandelbrot_scroll3.png %%QT_EXAMPLEDIR%%/corelib/threads/doc/images/mandelbrot_zoom1.png %%QT_EXAMPLEDIR%%/corelib/threads/doc/images/mandelbrot_zoom2.png %%QT_EXAMPLEDIR%%/corelib/threads/doc/images/mandelbrot_zoom3.png %%QT_EXAMPLEDIR%%/corelib/threads/doc/images/queuedcustomtype-example.png %%QT_EXAMPLEDIR%%/corelib/threads/doc/src/mandelbrot.qdoc %%QT_EXAMPLEDIR%%/corelib/threads/doc/src/queuedcustomtype.qdoc %%QT_EXAMPLEDIR%%/corelib/threads/doc/src/semaphores.qdoc %%QT_EXAMPLEDIR%%/corelib/threads/doc/src/waitconditions.qdoc %%QT_EXAMPLEDIR%%/corelib/threads/mandelbrot/CMakeLists.txt %%QT_EXAMPLEDIR%%/corelib/threads/mandelbrot/main.cpp %%QT_EXAMPLEDIR%%/corelib/threads/mandelbrot/mandelbrot.pro %%QT_EXAMPLEDIR%%/corelib/threads/mandelbrot/mandelbrotwidget.cpp %%QT_EXAMPLEDIR%%/corelib/threads/mandelbrot/mandelbrotwidget.h %%QT_EXAMPLEDIR%%/corelib/threads/mandelbrot/renderthread.cpp %%QT_EXAMPLEDIR%%/corelib/threads/mandelbrot/renderthread.h %%QT_EXAMPLEDIR%%/corelib/threads/queuedcustomtype/CMakeLists.txt %%QT_EXAMPLEDIR%%/corelib/threads/queuedcustomtype/block.cpp %%QT_EXAMPLEDIR%%/corelib/threads/queuedcustomtype/block.h %%QT_EXAMPLEDIR%%/corelib/threads/queuedcustomtype/main.cpp %%QT_EXAMPLEDIR%%/corelib/threads/queuedcustomtype/queuedcustomtype.pro %%QT_EXAMPLEDIR%%/corelib/threads/queuedcustomtype/renderthread.cpp %%QT_EXAMPLEDIR%%/corelib/threads/queuedcustomtype/renderthread.h %%QT_EXAMPLEDIR%%/corelib/threads/queuedcustomtype/window.cpp %%QT_EXAMPLEDIR%%/corelib/threads/queuedcustomtype/window.h %%QT_EXAMPLEDIR%%/corelib/threads/semaphores/CMakeLists.txt %%QT_EXAMPLEDIR%%/corelib/threads/semaphores/semaphores.cpp %%QT_EXAMPLEDIR%%/corelib/threads/semaphores/semaphores.pro %%QT_EXAMPLEDIR%%/corelib/threads/threads.pro %%QT_EXAMPLEDIR%%/corelib/threads/waitconditions/CMakeLists.txt %%QT_EXAMPLEDIR%%/corelib/threads/waitconditions/waitconditions.cpp %%QT_EXAMPLEDIR%%/corelib/threads/waitconditions/waitconditions.pro %%QT_EXAMPLEDIR%%/corelib/tools/CMakeLists.txt %%QT_EXAMPLEDIR%%/corelib/tools/README %%QT_EXAMPLEDIR%%/corelib/tools/contiguouscache/CMakeLists.txt %%QT_EXAMPLEDIR%%/corelib/tools/contiguouscache/contiguouscache.pro %%QT_EXAMPLEDIR%%/corelib/tools/contiguouscache/main.cpp %%QT_EXAMPLEDIR%%/corelib/tools/contiguouscache/randomlistmodel.cpp %%QT_EXAMPLEDIR%%/corelib/tools/contiguouscache/randomlistmodel.h %%QT_EXAMPLEDIR%%/corelib/tools/customtype/CMakeLists.txt %%QT_EXAMPLEDIR%%/corelib/tools/customtype/customtype.pro %%QT_EXAMPLEDIR%%/corelib/tools/customtype/main.cpp %%QT_EXAMPLEDIR%%/corelib/tools/customtype/message.cpp %%QT_EXAMPLEDIR%%/corelib/tools/customtype/message.h %%QT_EXAMPLEDIR%%/corelib/tools/customtypesending/CMakeLists.txt %%QT_EXAMPLEDIR%%/corelib/tools/customtypesending/customtypesending.pro %%QT_EXAMPLEDIR%%/corelib/tools/customtypesending/main.cpp %%QT_EXAMPLEDIR%%/corelib/tools/customtypesending/message.cpp %%QT_EXAMPLEDIR%%/corelib/tools/customtypesending/message.h %%QT_EXAMPLEDIR%%/corelib/tools/customtypesending/window.cpp %%QT_EXAMPLEDIR%%/corelib/tools/customtypesending/window.h %%QT_EXAMPLEDIR%%/corelib/tools/doc/src/contiguouscache.qdoc %%QT_EXAMPLEDIR%%/corelib/tools/doc/src/customtype.qdoc %%QT_EXAMPLEDIR%%/corelib/tools/tools.pro %%QT_EXAMPLEDIR%%/datavisualization/CMakeLists.txt %%QT_EXAMPLEDIR%%/datavisualization/datavisualization.pro %%QT_EXAMPLEDIR%%/datavisualization/examples.pri %%QT_EXAMPLEDIR%%/datavisualization/graphgallery/CMakeLists.txt %%QT_EXAMPLEDIR%%/datavisualization/graphgallery/axesinputhandler.cpp %%QT_EXAMPLEDIR%%/datavisualization/graphgallery/axesinputhandler.h %%QT_EXAMPLEDIR%%/datavisualization/graphgallery/bargraph.cpp %%QT_EXAMPLEDIR%%/datavisualization/graphgallery/bargraph.h %%QT_EXAMPLEDIR%%/datavisualization/graphgallery/custominputhandler.cpp %%QT_EXAMPLEDIR%%/datavisualization/graphgallery/custominputhandler.h %%QT_EXAMPLEDIR%%/datavisualization/graphgallery/data/layer_1.png %%QT_EXAMPLEDIR%%/datavisualization/graphgallery/data/layer_2.png %%QT_EXAMPLEDIR%%/datavisualization/graphgallery/data/layer_3.png %%QT_EXAMPLEDIR%%/datavisualization/graphgallery/data/license.txt %%QT_EXAMPLEDIR%%/datavisualization/graphgallery/data/maptexture.jpg %%QT_EXAMPLEDIR%%/datavisualization/graphgallery/data/oilrig.obj %%QT_EXAMPLEDIR%%/datavisualization/graphgallery/data/pipe.obj %%QT_EXAMPLEDIR%%/datavisualization/graphgallery/data/raindata.txt %%QT_EXAMPLEDIR%%/datavisualization/graphgallery/data/refinery.obj %%QT_EXAMPLEDIR%%/datavisualization/graphgallery/data/topography.png %%QT_EXAMPLEDIR%%/datavisualization/graphgallery/doc/images/graphgallery-example.png %%QT_EXAMPLEDIR%%/datavisualization/graphgallery/doc/src/graphgallery.qdoc %%QT_EXAMPLEDIR%%/datavisualization/graphgallery/graphgallery.pro %%QT_EXAMPLEDIR%%/datavisualization/graphgallery/graphgallery.qrc %%QT_EXAMPLEDIR%%/datavisualization/graphgallery/graphmodifier.cpp %%QT_EXAMPLEDIR%%/datavisualization/graphgallery/graphmodifier.h %%QT_EXAMPLEDIR%%/datavisualization/graphgallery/highlightseries.cpp %%QT_EXAMPLEDIR%%/datavisualization/graphgallery/highlightseries.h %%QT_EXAMPLEDIR%%/datavisualization/graphgallery/main.cpp %%QT_EXAMPLEDIR%%/datavisualization/graphgallery/rainfalldata.cpp %%QT_EXAMPLEDIR%%/datavisualization/graphgallery/rainfalldata.h %%QT_EXAMPLEDIR%%/datavisualization/graphgallery/scatterdatamodifier.cpp %%QT_EXAMPLEDIR%%/datavisualization/graphgallery/scatterdatamodifier.h %%QT_EXAMPLEDIR%%/datavisualization/graphgallery/scattergraph.cpp %%QT_EXAMPLEDIR%%/datavisualization/graphgallery/scattergraph.h %%QT_EXAMPLEDIR%%/datavisualization/graphgallery/surfacegraph.cpp %%QT_EXAMPLEDIR%%/datavisualization/graphgallery/surfacegraph.h %%QT_EXAMPLEDIR%%/datavisualization/graphgallery/surfacegraphmodifier.cpp %%QT_EXAMPLEDIR%%/datavisualization/graphgallery/surfacegraphmodifier.h %%QT_EXAMPLEDIR%%/datavisualization/graphgallery/topographicseries.cpp %%QT_EXAMPLEDIR%%/datavisualization/graphgallery/topographicseries.h %%QT_EXAMPLEDIR%%/datavisualization/graphgallery/variantbardatamapping.cpp %%QT_EXAMPLEDIR%%/datavisualization/graphgallery/variantbardatamapping.h %%QT_EXAMPLEDIR%%/datavisualization/graphgallery/variantbardataproxy.cpp %%QT_EXAMPLEDIR%%/datavisualization/graphgallery/variantbardataproxy.h %%QT_EXAMPLEDIR%%/datavisualization/graphgallery/variantdataset.cpp %%QT_EXAMPLEDIR%%/datavisualization/graphgallery/variantdataset.h %%QT_EXAMPLEDIR%%/datavisualization/qmlaxishandling/CMakeLists.txt %%QT_EXAMPLEDIR%%/datavisualization/qmlaxishandling/customformatter.cpp %%QT_EXAMPLEDIR%%/datavisualization/qmlaxishandling/customformatter.h %%QT_EXAMPLEDIR%%/datavisualization/qmlaxishandling/doc/images/qmlaxishandling-example.png %%QT_EXAMPLEDIR%%/datavisualization/qmlaxishandling/doc/src/qmlaxishandling.qdoc %%QT_EXAMPLEDIR%%/datavisualization/qmlaxishandling/main.cpp %%QT_EXAMPLEDIR%%/datavisualization/qmlaxishandling/qml/qmlaxishandling/AxisDragging.qml %%QT_EXAMPLEDIR%%/datavisualization/qmlaxishandling/qml/qmlaxishandling/AxisFormatting.qml %%QT_EXAMPLEDIR%%/datavisualization/qmlaxishandling/qml/qmlaxishandling/Data.qml %%QT_EXAMPLEDIR%%/datavisualization/qmlaxishandling/qml/qmlaxishandling/cube.obj %%QT_EXAMPLEDIR%%/datavisualization/qmlaxishandling/qml/qmlaxishandling/cubetexture.png %%QT_EXAMPLEDIR%%/datavisualization/qmlaxishandling/qml/qmlaxishandling/main.qml %%QT_EXAMPLEDIR%%/datavisualization/qmlaxishandling/qmlaxishandling.pro %%QT_EXAMPLEDIR%%/datavisualization/qmlaxishandling/qmlaxishandling.qrc %%QT_EXAMPLEDIR%%/datavisualization/qmlaxishandling/qmldir %%QT_EXAMPLEDIR%%/datavisualization/qmlbars/CMakeLists.txt %%QT_EXAMPLEDIR%%/datavisualization/qmlbars/doc/images/qmlbars-example.png %%QT_EXAMPLEDIR%%/datavisualization/qmlbars/doc/src/qmlbars.qdoc %%QT_EXAMPLEDIR%%/datavisualization/qmlbars/main.cpp %%QT_EXAMPLEDIR%%/datavisualization/qmlbars/qml/qmlbars/Axes.qml %%QT_EXAMPLEDIR%%/datavisualization/qmlbars/qml/qmlbars/Data.qml %%QT_EXAMPLEDIR%%/datavisualization/qmlbars/qml/qmlbars/main.qml %%QT_EXAMPLEDIR%%/datavisualization/qmlbars/qmlbars.pro %%QT_EXAMPLEDIR%%/datavisualization/qmlbars/qmlbars.qrc %%QT_EXAMPLEDIR%%/datavisualization/qmlscatter/CMakeLists.txt %%QT_EXAMPLEDIR%%/datavisualization/qmlscatter/doc/images/qmlscatter-example.png %%QT_EXAMPLEDIR%%/datavisualization/qmlscatter/doc/src/qmlscatter.qdoc %%QT_EXAMPLEDIR%%/datavisualization/qmlscatter/main.cpp %%QT_EXAMPLEDIR%%/datavisualization/qmlscatter/qml/qmlscatter/Data.qml %%QT_EXAMPLEDIR%%/datavisualization/qmlscatter/qml/qmlscatter/main.qml %%QT_EXAMPLEDIR%%/datavisualization/qmlscatter/qmlscatter.pro %%QT_EXAMPLEDIR%%/datavisualization/qmlscatter/qmlscatter.qrc %%QT_EXAMPLEDIR%%/datavisualization/qmlsurfacegallery/CMakeLists.txt %%QT_EXAMPLEDIR%%/datavisualization/qmlsurfacegallery/datasource.cpp %%QT_EXAMPLEDIR%%/datavisualization/qmlsurfacegallery/datasource.h %%QT_EXAMPLEDIR%%/datavisualization/qmlsurfacegallery/doc/images/qmlsurfacegallery-example.png %%QT_EXAMPLEDIR%%/datavisualization/qmlsurfacegallery/doc/src/qmlsurfacegallery.qdoc %%QT_EXAMPLEDIR%%/datavisualization/qmlsurfacegallery/main.cpp %%QT_EXAMPLEDIR%%/datavisualization/qmlsurfacegallery/qml/qmlsurfacegallery/SpectrogramData.qml %%QT_EXAMPLEDIR%%/datavisualization/qmlsurfacegallery/qml/qmlsurfacegallery/SurfaceHeightMap.qml %%QT_EXAMPLEDIR%%/datavisualization/qmlsurfacegallery/qml/qmlsurfacegallery/SurfaceOscilloscope.qml %%QT_EXAMPLEDIR%%/datavisualization/qmlsurfacegallery/qml/qmlsurfacegallery/SurfaceSpectrogram.qml %%QT_EXAMPLEDIR%%/datavisualization/qmlsurfacegallery/qml/qmlsurfacegallery/heightmap.png %%QT_EXAMPLEDIR%%/datavisualization/qmlsurfacegallery/qml/qmlsurfacegallery/heightmap.readme %%QT_EXAMPLEDIR%%/datavisualization/qmlsurfacegallery/qml/qmlsurfacegallery/main.qml %%QT_EXAMPLEDIR%%/datavisualization/qmlsurfacegallery/qmlsurfacegallery.pro %%QT_EXAMPLEDIR%%/datavisualization/qmlsurfacegallery/qmlsurfacegallery.qrc %%QT_EXAMPLEDIR%%/datavisualization/volumetric/CMakeLists.txt %%QT_EXAMPLEDIR%%/datavisualization/volumetric/doc/images/volumetric-example.png %%QT_EXAMPLEDIR%%/datavisualization/volumetric/doc/src/volumetric.qdoc %%QT_EXAMPLEDIR%%/datavisualization/volumetric/layer_ground.png %%QT_EXAMPLEDIR%%/datavisualization/volumetric/layer_magma.png %%QT_EXAMPLEDIR%%/datavisualization/volumetric/layer_water.png %%QT_EXAMPLEDIR%%/datavisualization/volumetric/main.cpp %%QT_EXAMPLEDIR%%/datavisualization/volumetric/volumetric.cpp %%QT_EXAMPLEDIR%%/datavisualization/volumetric/volumetric.h %%QT_EXAMPLEDIR%%/datavisualization/volumetric/volumetric.pro %%QT_EXAMPLEDIR%%/datavisualization/volumetric/volumetric.qrc %%QT_EXAMPLEDIR%%/dbus/CMakeLists.txt %%QT_EXAMPLEDIR%%/dbus/chat/CMakeLists.txt %%QT_EXAMPLEDIR%%/dbus/chat/chat.cpp %%QT_EXAMPLEDIR%%/dbus/chat/chat.h %%QT_EXAMPLEDIR%%/dbus/chat/chat.pro %%QT_EXAMPLEDIR%%/dbus/chat/chatmainwindow.ui %%QT_EXAMPLEDIR%%/dbus/chat/org.example.chat.xml %%QT_EXAMPLEDIR%%/dbus/complexpingpong/CMakeLists.txt %%QT_EXAMPLEDIR%%/dbus/complexpingpong/complexping.cpp %%QT_EXAMPLEDIR%%/dbus/complexpingpong/complexping.h %%QT_EXAMPLEDIR%%/dbus/complexpingpong/complexping.pro %%QT_EXAMPLEDIR%%/dbus/complexpingpong/complexpingpong.pro %%QT_EXAMPLEDIR%%/dbus/complexpingpong/complexpong.cpp %%QT_EXAMPLEDIR%%/dbus/complexpingpong/complexpong.h %%QT_EXAMPLEDIR%%/dbus/complexpingpong/complexpong.pro %%QT_EXAMPLEDIR%%/dbus/complexpingpong/ping-common.h %%QT_EXAMPLEDIR%%/dbus/dbus.pro %%QT_EXAMPLEDIR%%/dbus/doc/images/dbus-chat-example.webp %%QT_EXAMPLEDIR%%/dbus/doc/src/chat.qdoc %%QT_EXAMPLEDIR%%/dbus/doc/src/complexpingpong.qdoc %%QT_EXAMPLEDIR%%/dbus/doc/src/pingpong.qdoc %%QT_EXAMPLEDIR%%/dbus/pingpong/CMakeLists.txt %%QT_EXAMPLEDIR%%/dbus/pingpong/ping-common.h %%QT_EXAMPLEDIR%%/dbus/pingpong/ping.cpp %%QT_EXAMPLEDIR%%/dbus/pingpong/ping.pro %%QT_EXAMPLEDIR%%/dbus/pingpong/pingpong.pro %%QT_EXAMPLEDIR%%/dbus/pingpong/pong.cpp %%QT_EXAMPLEDIR%%/dbus/pingpong/pong.pro %%QT_EXAMPLEDIR%%/dbus/remotecontrolledcar/CMakeLists.txt %%QT_EXAMPLEDIR%%/dbus/remotecontrolledcar/car/CMakeLists.txt %%QT_EXAMPLEDIR%%/dbus/remotecontrolledcar/car/car.cpp %%QT_EXAMPLEDIR%%/dbus/remotecontrolledcar/car/car.h %%QT_EXAMPLEDIR%%/dbus/remotecontrolledcar/car/car.pro %%QT_EXAMPLEDIR%%/dbus/remotecontrolledcar/car/main.cpp %%QT_EXAMPLEDIR%%/dbus/remotecontrolledcar/common/car.xml %%QT_EXAMPLEDIR%%/dbus/remotecontrolledcar/controller/CMakeLists.txt %%QT_EXAMPLEDIR%%/dbus/remotecontrolledcar/controller/controller.cpp %%QT_EXAMPLEDIR%%/dbus/remotecontrolledcar/controller/controller.h %%QT_EXAMPLEDIR%%/dbus/remotecontrolledcar/controller/controller.pro %%QT_EXAMPLEDIR%%/dbus/remotecontrolledcar/controller/controller.ui %%QT_EXAMPLEDIR%%/dbus/remotecontrolledcar/controller/main.cpp %%QT_EXAMPLEDIR%%/dbus/remotecontrolledcar/doc/images/remotecontrolledcar-car-example.webp %%QT_EXAMPLEDIR%%/dbus/remotecontrolledcar/doc/src/dbus-remotecontrolledcar.qdoc %%QT_EXAMPLEDIR%%/dbus/remotecontrolledcar/remotecontrolledcar.pro %%QT_EXAMPLEDIR%%/demos/CMakeLists.txt %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/CMakeLists.txt %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/PocketDemo.qmlproject %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/PocketDemo.qmlproject.qtds %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/README.md %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/AmbientEffect.ui.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/App.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/BubblesEffect.ui.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/CMakeLists.txt %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/CloudEffect.ui.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/DebugBox.ui.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/DustEffect.ui.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/ExplosionEffect.ui.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Figma_Assets/Button.ui.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Figma_Assets/CardMaterial.ui.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Figma_Assets/Checkbox.ui.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Figma_Assets/CheckboxImages.ui.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Figma_Assets/CheckboxImages_1.ui.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Figma_Assets/Checkbox_1.ui.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Figma_Assets/IconsCards.ui.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Figma_Assets/IconsCheckbox.ui.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Figma_Assets/IconsCheckbox_1.ui.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Figma_Assets/IconsFunctional.ui.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Figma_Assets/LabelQt.ui.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Figma_Assets/LayoutFull.ui.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Figma_Assets/LayoutSidePanel.ui.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Figma_Assets/ListEffects.ui.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Figma_Assets/ListMaterial.ui.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Figma_Assets/ListModels.ui.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Figma_Assets/Material_pop_up.ui.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Figma_Assets/MouseScroll.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Figma_Assets/Scrollbar.ui.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Figma_Assets/State_Idle.ui.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Figma_Assets/assets/qtlogo.png %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Figma_Assets/assets/vector.svg %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/FireEffect.ui.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/FlashEffect.ui.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/FloorComponent.ui.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/HeatwaveEffect.ui.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/LineparticleEffect.ui.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/MouseRotatorAndWASD.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Pocket_Demo_SkylightUI/ButtonTabs.ui.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Pocket_Demo_SkylightUI/ButtonWithIcon.ui.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Pocket_Demo_SkylightUI/IconsSkylight.ui.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Pocket_Demo_SkylightUI/Layout.ui.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Pocket_Demo_SkylightUI/images/Icon_Colorful.svg %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Pocket_Demo_SkylightUI/images/Icon_Dark.svg %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Pocket_Demo_SkylightUI/images/Icon_Light.svg %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/RainEffect.ui.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/Screen01.ui.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/ShockwaveEffect.ui.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/SmokeEffect.ui.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/SnowEffect.ui.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/SparksEffect.ui.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/SteamEffect.ui.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/color_table.png %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/color_table2.png %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/fonts/fonts.txt %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/shaders/SSS.frag %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/shaders/SSS.vert %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/shaders/bubble.frag %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/shaders/bubble.vert %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/shaders/cloud.frag %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/shaders/cloud.vert %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/shaders/debris.frag %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/shaders/debris.vert %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/shaders/dustcloud.frag %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/shaders/dustcloud.vert %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/shaders/fire.frag %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/shaders/fire.vert %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/shaders/flash.frag %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/shaders/flash.vert %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/shaders/floor.frag %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/shaders/floor.vert %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/shaders/heatwave.frag %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/shaders/heatwave.vert %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/shaders/raindrop.frag %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/shaders/raindrop.vert %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/shaders/rainsplash.frag %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/shaders/shockwave.frag %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/shaders/shockwave.vert %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/shaders/sky.frag %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/shaders/sky.vert %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/shaders/smoke.frag %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/shaders/smoke.vert %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/shaders/smokerm.frag %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/shaders/smokerm.vert %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/shaders/snow.frag %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/shaders/snow.vert %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/shaders/spark.frag %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/shaders/spark.vert %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/shaders/steam.frag %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/content/shaders/steam.vert %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/doc/images/FX_Material_Showroom.png %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/doc/src/FX_Material_Showroom.qdoc %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/CMakeLists.txt %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/ComponentBundles/MaterialBundle/AsphaltMaterial.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/ComponentBundles/MaterialBundle/CMakeLists.txt %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/ComponentBundles/MaterialBundle/CopperMaterial.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/ComponentBundles/MaterialBundle/GoldMaterial.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/ComponentBundles/MaterialBundle/SilverMaterial.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/ComponentBundles/MaterialBundle/_asset_ref.json %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/ComponentBundles/MaterialBundle/designer/asphalt.metainfo %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/ComponentBundles/MaterialBundle/designer/copper.metainfo %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/ComponentBundles/MaterialBundle/designer/gold.metainfo %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/ComponentBundles/MaterialBundle/designer/silver.metainfo %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/ComponentBundles/MaterialBundle/qmldir %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/PocketDemo/CMakeLists.txt %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/PocketDemo/Constants.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/PocketDemo/DirectoryFontLoader.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/PocketDemo/EventListModel.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/PocketDemo/EventListSimulator.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/PocketDemo/designer/plugin.metainfo %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/PocketDemo/qmldir %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/QtQuick/Studio/Application/CMakeLists.txt %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/QtQuick/Studio/Application/quickstudioapplication.cpp %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/QtQuick/Studio/Application/quickstudioapplication_p.h %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/QtQuick/Studio/Components/ArcArrow.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/QtQuick/Studio/Components/ArcItem.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/QtQuick/Studio/Components/BorderItem.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/QtQuick/Studio/Components/CMakeLists.txt %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/QtQuick/Studio/Components/EllipseItem.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/QtQuick/Studio/Components/FlipableItem.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/QtQuick/Studio/Components/GroupItem.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/QtQuick/Studio/Components/IsoItem.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/QtQuick/Studio/Components/PieItem.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/QtQuick/Studio/Components/RectangleItem.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/QtQuick/Studio/Components/RegularPolygonItem.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/QtQuick/Studio/Components/StraightArrow.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/QtQuick/Studio/Components/SvgPathItem.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/QtQuick/Studio/Components/TriangleItem.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/QtQuick/Studio/Components/plugins.qmltypes %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/QtQuick/Studio/Components/qmldir %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/imports/QtQuick/Studio/Components/qtstudiocomponentsplugin.cpp %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/main.qml %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/qmlmodules %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/qtquickcontrols2.conf %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/src/app_environment.h %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/src/imagedownloader.cpp %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/src/imagedownloader.h %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/src/import_qml_plugins.h %%QT_EXAMPLEDIR%%/demos/FX_Material_Showroom/src/main.cpp %%QT_EXAMPLEDIR%%/demos/calqlatr/CMakeLists.txt %%QT_EXAMPLEDIR%%/demos/calqlatr/calqlatr.pro %%QT_EXAMPLEDIR%%/demos/calqlatr/calqlatr.qml %%QT_EXAMPLEDIR%%/demos/calqlatr/calqlatr.qmlproject %%QT_EXAMPLEDIR%%/demos/calqlatr/calqlatr.qrc %%QT_EXAMPLEDIR%%/demos/calqlatr/content/CalculatorButton.qml %%QT_EXAMPLEDIR%%/demos/calqlatr/content/Display.qml %%QT_EXAMPLEDIR%%/demos/calqlatr/content/NumberPad.qml %%QT_EXAMPLEDIR%%/demos/calqlatr/content/calculator.js %%QT_EXAMPLEDIR%%/demos/calqlatr/content/images/paper-edge-left.png %%QT_EXAMPLEDIR%%/demos/calqlatr/content/images/paper-edge-right.png %%QT_EXAMPLEDIR%%/demos/calqlatr/content/images/paper-grip.png %%QT_EXAMPLEDIR%%/demos/calqlatr/doc/images/qtquick-demo-calqlatr.png %%QT_EXAMPLEDIR%%/demos/calqlatr/doc/src/calqlatr.qdoc %%QT_EXAMPLEDIR%%/demos/calqlatr/main.cpp %%QT_EXAMPLEDIR%%/demos/clocks/CMakeLists.txt %%QT_EXAMPLEDIR%%/demos/clocks/clocks.pro %%QT_EXAMPLEDIR%%/demos/clocks/clocks.qml %%QT_EXAMPLEDIR%%/demos/clocks/clocks.qmlproject %%QT_EXAMPLEDIR%%/demos/clocks/clocks.qrc %%QT_EXAMPLEDIR%%/demos/clocks/content/Clock.qml %%QT_EXAMPLEDIR%%/demos/clocks/content/arrow.png %%QT_EXAMPLEDIR%%/demos/clocks/content/background.png %%QT_EXAMPLEDIR%%/demos/clocks/content/center.png %%QT_EXAMPLEDIR%%/demos/clocks/content/clock-night.png %%QT_EXAMPLEDIR%%/demos/clocks/content/clock.png %%QT_EXAMPLEDIR%%/demos/clocks/content/hour.png %%QT_EXAMPLEDIR%%/demos/clocks/content/minute.png %%QT_EXAMPLEDIR%%/demos/clocks/content/quit.png %%QT_EXAMPLEDIR%%/demos/clocks/content/second.png %%QT_EXAMPLEDIR%%/demos/clocks/doc/images/qtquick-demo-clocks-small.png %%QT_EXAMPLEDIR%%/demos/clocks/doc/src/clocks.qdoc %%QT_EXAMPLEDIR%%/demos/clocks/main.cpp %%QT_EXAMPLEDIR%%/demos/coffee/ApplicationFlow.qml %%QT_EXAMPLEDIR%%/demos/coffee/ApplicationFlowForm.ui.qml %%QT_EXAMPLEDIR%%/demos/coffee/Brewing.qml %%QT_EXAMPLEDIR%%/demos/coffee/BrewingForm.ui.qml %%QT_EXAMPLEDIR%%/demos/coffee/CMakeLists.txt %%QT_EXAMPLEDIR%%/demos/coffee/ChoosingCoffee.ui.qml %%QT_EXAMPLEDIR%%/demos/coffee/CoffeeButton.qml %%QT_EXAMPLEDIR%%/demos/coffee/Cup.qml %%QT_EXAMPLEDIR%%/demos/coffee/CupForm.ui.qml %%QT_EXAMPLEDIR%%/demos/coffee/EmptyCup.qml %%QT_EXAMPLEDIR%%/demos/coffee/EmptyCupForm.ui.qml %%QT_EXAMPLEDIR%%/demos/coffee/LICENSE.txt %%QT_EXAMPLEDIR%%/demos/coffee/NavigationButton.ui.qml %%QT_EXAMPLEDIR%%/demos/coffee/SideBar.qml %%QT_EXAMPLEDIR%%/demos/coffee/SideBarForm.ui.qml %%QT_EXAMPLEDIR%%/demos/coffee/coffee.pro %%QT_EXAMPLEDIR%%/demos/coffee/coffee.qdoc %%QT_EXAMPLEDIR%%/demos/coffee/images/cup structure/coffee_cup_large.png %%QT_EXAMPLEDIR%%/demos/coffee/images/cup structure/coffee_cup_outline.png %%QT_EXAMPLEDIR%%/demos/coffee/images/cup structure/cup elements/coffee_cup_back.png %%QT_EXAMPLEDIR%%/demos/coffee/images/cup structure/cup elements/coffee_cup_coverplate.png %%QT_EXAMPLEDIR%%/demos/coffee/images/cup structure/cup elements/coffee_cup_front.png %%QT_EXAMPLEDIR%%/demos/coffee/images/cup structure/liquids/liquid_coffee.png %%QT_EXAMPLEDIR%%/demos/coffee/images/cup structure/liquids/liquid_foam.png %%QT_EXAMPLEDIR%%/demos/coffee/images/cup structure/liquids/liquid_milk.png %%QT_EXAMPLEDIR%%/demos/coffee/images/icons/coffees/Americano.png %%QT_EXAMPLEDIR%%/demos/coffee/images/icons/coffees/Espresso.png %%QT_EXAMPLEDIR%%/demos/coffee/images/icons/coffees/Latte.png %%QT_EXAMPLEDIR%%/demos/coffee/images/icons/coffees/Macchiato.png %%QT_EXAMPLEDIR%%/demos/coffee/images/icons/coffees/cappucino.png %%QT_EXAMPLEDIR%%/demos/coffee/images/icons/contents/coffee.png %%QT_EXAMPLEDIR%%/demos/coffee/images/icons/contents/milk.png %%QT_EXAMPLEDIR%%/demos/coffee/images/icons/contents/sugar.png %%QT_EXAMPLEDIR%%/demos/coffee/images/ui controls/buttons/back/white.png %%QT_EXAMPLEDIR%%/demos/coffee/images/ui controls/buttons/go/white.png %%QT_EXAMPLEDIR%%/demos/coffee/images/ui controls/line.png %%QT_EXAMPLEDIR%%/demos/coffee/imports/Coffee/Constants.qml %%QT_EXAMPLEDIR%%/demos/coffee/imports/Coffee/TitilliumWeb-Regular.ttf %%QT_EXAMPLEDIR%%/demos/coffee/imports/Coffee/qmldir %%QT_EXAMPLEDIR%%/demos/coffee/main.cpp %%QT_EXAMPLEDIR%%/demos/coffee/main.qml %%QT_EXAMPLEDIR%%/demos/coffee/qml.qrc %%QT_EXAMPLEDIR%%/demos/coffee/qt_attribution.json %%QT_EXAMPLEDIR%%/demos/coffee/qtquickcontrols2.conf %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/CMakeLists.txt %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/MainWindow.qml %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/abstractresource.h %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/basiclogin.cpp %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/basiclogin.h %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/colorpaletteclient.pro %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/doc/images/colorpalette_editing.png %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/doc/images/colorpalette_listing.png %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/doc/images/colorpalette_urlselection.png %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/doc/src/colorpaletteclient.qdoc %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/icons/colorpaletteclient/20x20/add.png %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/icons/colorpaletteclient/20x20/delete.png %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/icons/colorpaletteclient/20x20/edit.png %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/icons/colorpaletteclient/20x20/file_upload.png %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/icons/colorpaletteclient/20x20/login.png %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/icons/colorpaletteclient/20x20/logout.png %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/icons/colorpaletteclient/20x20/refresh.png %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/icons/colorpaletteclient/20x20@2/add.png %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/icons/colorpaletteclient/20x20@2/delete.png %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/icons/colorpaletteclient/20x20@2/edit.png %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/icons/colorpaletteclient/20x20@2/file_upload.png %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/icons/colorpaletteclient/20x20@2/login.png %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/icons/colorpaletteclient/20x20@2/logout.png %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/icons/colorpaletteclient/20x20@2/refresh.png %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/icons/colorpaletteclient/20x20@3/add.png %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/icons/colorpaletteclient/20x20@3/delete.png %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/icons/colorpaletteclient/20x20@3/edit.png %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/icons/colorpaletteclient/20x20@3/file_upload.png %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/icons/colorpaletteclient/20x20@3/login.png %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/icons/colorpaletteclient/20x20@3/logout.png %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/icons/colorpaletteclient/20x20@3/refresh.png %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/icons/colorpaletteclient/20x20@4/add.png %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/icons/colorpaletteclient/20x20@4/delete.png %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/icons/colorpaletteclient/20x20@4/edit.png %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/icons/colorpaletteclient/20x20@4/file_upload.png %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/icons/colorpaletteclient/20x20@4/login.png %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/icons/colorpaletteclient/20x20@4/logout.png %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/icons/colorpaletteclient/20x20@4/refresh.png %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/icons/colorpaletteclient/index.theme %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/icons/colorpaletteclient/qt_attribution.json %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/main.cpp %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/paginatedresource.cpp %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/paginatedresource.h %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/qmldir %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/restaccessmanager.cpp %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/restaccessmanager.h %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/restservice.cpp %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/restservice.h %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/util.cpp %%QT_EXAMPLEDIR%%/demos/colorpaletteclient/util.h %%QT_EXAMPLEDIR%%/demos/demos.pro %%QT_EXAMPLEDIR%%/demos/dice/CMakeLists.txt %%QT_EXAMPLEDIR%%/demos/dice/Carpet.qml %%QT_EXAMPLEDIR%%/demos/dice/DiceSpawner.qml %%QT_EXAMPLEDIR%%/demos/dice/Dice_low.qml %%QT_EXAMPLEDIR%%/demos/dice/PhysicalDie.qml %%QT_EXAMPLEDIR%%/demos/dice/PhysicalTable.qml %%QT_EXAMPLEDIR%%/demos/dice/RoundTable.qml %%QT_EXAMPLEDIR%%/demos/dice/Scene.qml %%QT_EXAMPLEDIR%%/demos/dice/dice.pro %%QT_EXAMPLEDIR%%/demos/dice/doc/images/dice-screenshot.webp %%QT_EXAMPLEDIR%%/demos/dice/doc/src/dice.qdoc %%QT_EXAMPLEDIR%%/demos/dice/license_carpet.txt %%QT_EXAMPLEDIR%%/demos/dice/license_table.txt %%QT_EXAMPLEDIR%%/demos/dice/main.cpp %%QT_EXAMPLEDIR%%/demos/dice/main.qml %%QT_EXAMPLEDIR%%/demos/dice/maps/M_Side_Table_Natural_Wenge_Wood_4K_baseColor_small.jpg %%QT_EXAMPLEDIR%%/demos/dice/maps/M_Side_Table_Natural_Wenge_Wood_4K_metallicRoughness_small.png %%QT_EXAMPLEDIR%%/demos/dice/maps/M_Side_Table_Natural_Wenge_Wood_4K_normal_small.png %%QT_EXAMPLEDIR%%/demos/dice/maps/carpet_texture_baseColor.jpeg %%QT_EXAMPLEDIR%%/demos/dice/meshes/cube_001.mesh %%QT_EXAMPLEDIR%%/demos/dice/meshes/object_2.mesh %%QT_EXAMPLEDIR%%/demos/dice/meshes/object_3.mesh %%QT_EXAMPLEDIR%%/demos/dice/meshes/side_Table_Pine_LOD0_M_Side_Table_Natural_Wenge_Wood_4K_0.mesh %%QT_EXAMPLEDIR%%/demos/dice/qt_attribution.json +%%QT_EXAMPLEDIR%%/demos/dice/sounds/onedice.wav +%%QT_EXAMPLEDIR%%/demos/dice/sounds/rolling.wav %%QT_EXAMPLEDIR%%/demos/documentviewer/CMakeLists.txt -%%QT_EXAMPLEDIR%%/demos/documentviewer/abstractviewer.cpp -%%QT_EXAMPLEDIR%%/demos/documentviewer/abstractviewer.h +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/CMakeLists.txt +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/abstractviewer.cpp +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/abstractviewer.h +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/documentviewer.qrc +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/copy.png +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/copy@2x.png +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/cut.png +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/cut@2x.png +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/document-open-recent.svgz +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/go-next-view-page.png +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/go-next-view-page@2x.png +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/go-next-view.png +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/go-next-view@2x.png +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/go-next.svgz +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/go-previous-view-page.png +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/go-previous-view-page@2x.png +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/go-previous-view.png +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/go-previous-view@2x.png +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/go-previous.svgz +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/help-about.svgz +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/magnifier.png +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/magnifier@2x.png +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/open.png +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/open@2x.png +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/paste.png +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/paste@2x.png +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/print.png +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/print2x.png +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/qt-logo.png +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/qt-logo@2x.png +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/zoom-fit-best.png +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/zoom-fit-best@2x.png +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/zoom-fit-width.png +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/zoom-fit-width@2x.png +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/zoom-in.png +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/zoom-in@2x.png +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/zoom-original.png +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/zoom-original@2x.png +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/zoom-out.png +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/zoom-out@2x.png +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/zoom-previous.png +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/images/zoom-previous@2x.png +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/main.cpp +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/mainwindow.cpp +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/mainwindow.h +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/mainwindow.ui +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/recentfilemenu.cpp +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/recentfilemenu.h +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/recentfiles.cpp +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/recentfiles.h +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/viewerfactory.cpp +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/viewerfactory.h +%%QT_EXAMPLEDIR%%/demos/documentviewer/app/viewerinterfaces.h %%QT_EXAMPLEDIR%%/demos/documentviewer/doc/images/documentviewer_open.png +%%QT_EXAMPLEDIR%%/demos/documentviewer/doc/images/txtviewer_screenshot.png %%QT_EXAMPLEDIR%%/demos/documentviewer/doc/src/documentviewer.qdoc -%%QT_EXAMPLEDIR%%/demos/documentviewer/documentviewer.qrc -%%QT_EXAMPLEDIR%%/demos/documentviewer/hoverwatcher.cpp -%%QT_EXAMPLEDIR%%/demos/documentviewer/hoverwatcher.h -%%QT_EXAMPLEDIR%%/demos/documentviewer/images/copy.png -%%QT_EXAMPLEDIR%%/demos/documentviewer/images/copy@2x.png -%%QT_EXAMPLEDIR%%/demos/documentviewer/images/cut.png -%%QT_EXAMPLEDIR%%/demos/documentviewer/images/cut@2x.png -%%QT_EXAMPLEDIR%%/demos/documentviewer/images/document-open-recent.svgz -%%QT_EXAMPLEDIR%%/demos/documentviewer/images/go-next-view-page.png -%%QT_EXAMPLEDIR%%/demos/documentviewer/images/go-next-view-page@2x.png -%%QT_EXAMPLEDIR%%/demos/documentviewer/images/go-next-view.png -%%QT_EXAMPLEDIR%%/demos/documentviewer/images/go-next-view@2x.png -%%QT_EXAMPLEDIR%%/demos/documentviewer/images/go-next.svgz -%%QT_EXAMPLEDIR%%/demos/documentviewer/images/go-previous-view-page.png -%%QT_EXAMPLEDIR%%/demos/documentviewer/images/go-previous-view-page@2x.png -%%QT_EXAMPLEDIR%%/demos/documentviewer/images/go-previous-view.png -%%QT_EXAMPLEDIR%%/demos/documentviewer/images/go-previous-view@2x.png -%%QT_EXAMPLEDIR%%/demos/documentviewer/images/go-previous.svgz -%%QT_EXAMPLEDIR%%/demos/documentviewer/images/help-about.svgz -%%QT_EXAMPLEDIR%%/demos/documentviewer/images/magnifier.png -%%QT_EXAMPLEDIR%%/demos/documentviewer/images/magnifier@2x.png -%%QT_EXAMPLEDIR%%/demos/documentviewer/images/open.png -%%QT_EXAMPLEDIR%%/demos/documentviewer/images/open@2x.png -%%QT_EXAMPLEDIR%%/demos/documentviewer/images/paste.png -%%QT_EXAMPLEDIR%%/demos/documentviewer/images/paste@2x.png -%%QT_EXAMPLEDIR%%/demos/documentviewer/images/print.png -%%QT_EXAMPLEDIR%%/demos/documentviewer/images/print2x.png -%%QT_EXAMPLEDIR%%/demos/documentviewer/images/qt-logo.png -%%QT_EXAMPLEDIR%%/demos/documentviewer/images/qt-logo@2x.png -%%QT_EXAMPLEDIR%%/demos/documentviewer/images/zoom-fit-best.png -%%QT_EXAMPLEDIR%%/demos/documentviewer/images/zoom-fit-best@2x.png -%%QT_EXAMPLEDIR%%/demos/documentviewer/images/zoom-fit-width.png -%%QT_EXAMPLEDIR%%/demos/documentviewer/images/zoom-fit-width@2x.png -%%QT_EXAMPLEDIR%%/demos/documentviewer/images/zoom-in.png -%%QT_EXAMPLEDIR%%/demos/documentviewer/images/zoom-in@2x.png -%%QT_EXAMPLEDIR%%/demos/documentviewer/images/zoom-original.png -%%QT_EXAMPLEDIR%%/demos/documentviewer/images/zoom-original@2x.png -%%QT_EXAMPLEDIR%%/demos/documentviewer/images/zoom-out.png -%%QT_EXAMPLEDIR%%/demos/documentviewer/images/zoom-out@2x.png -%%QT_EXAMPLEDIR%%/demos/documentviewer/images/zoom-previous.png -%%QT_EXAMPLEDIR%%/demos/documentviewer/images/zoom-previous@2x.png -%%QT_EXAMPLEDIR%%/demos/documentviewer/jsonviewer.cpp -%%QT_EXAMPLEDIR%%/demos/documentviewer/jsonviewer.h -%%QT_EXAMPLEDIR%%/demos/documentviewer/main.cpp -%%QT_EXAMPLEDIR%%/demos/documentviewer/mainwindow.cpp -%%QT_EXAMPLEDIR%%/demos/documentviewer/mainwindow.h -%%QT_EXAMPLEDIR%%/demos/documentviewer/mainwindow.ui -%%QT_EXAMPLEDIR%%/demos/documentviewer/pdfviewer.cpp -%%QT_EXAMPLEDIR%%/demos/documentviewer/pdfviewer.h -%%QT_EXAMPLEDIR%%/demos/documentviewer/txtviewer.cpp -%%QT_EXAMPLEDIR%%/demos/documentviewer/txtviewer.h -%%QT_EXAMPLEDIR%%/demos/documentviewer/viewerfactory.cpp -%%QT_EXAMPLEDIR%%/demos/documentviewer/viewerfactory.h -%%QT_EXAMPLEDIR%%/demos/documentviewer/zoomselector.cpp -%%QT_EXAMPLEDIR%%/demos/documentviewer/zoomselector.h +%%QT_EXAMPLEDIR%%/demos/documentviewer/doc/src/txtviewer.qdoc +%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/CMakeLists.txt +%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/jsonviewer/CMakeLists.txt +%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/jsonviewer/jsonviewer.cpp +%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/jsonviewer/jsonviewer.h +%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/jsonviewer/jsonviewer.json +%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/pdfviewer/CMakeLists.txt +%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/pdfviewer/hoverwatcher.cpp +%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/pdfviewer/hoverwatcher.h +%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/pdfviewer/pdfviewer.cpp +%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/pdfviewer/pdfviewer.h +%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/pdfviewer/pdfviewer.json +%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/pdfviewer/zoomselector.cpp +%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/pdfviewer/zoomselector.h +%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/txtviewer/CMakeLists.txt +%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/txtviewer/txtviewer.cpp +%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/txtviewer/txtviewer.h +%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/txtviewer/txtviewer.json %%QT_EXAMPLEDIR%%/demos/hangman/CMakeLists.txt %%QT_EXAMPLEDIR%%/demos/hangman/dict.txt %%QT_EXAMPLEDIR%%/demos/hangman/doc/images/qthangman-example.png %%QT_EXAMPLEDIR%%/demos/hangman/doc/images/qthangman-store-example.png %%QT_EXAMPLEDIR%%/demos/hangman/doc/src/androidclasses.qdoc %%QT_EXAMPLEDIR%%/demos/hangman/doc/src/appstore.qdoc %%QT_EXAMPLEDIR%%/demos/hangman/doc/src/baseclass.qdoc %%QT_EXAMPLEDIR%%/demos/hangman/doc/src/googleplay.qdoc %%QT_EXAMPLEDIR%%/demos/hangman/doc/src/iosclasses.qdoc %%QT_EXAMPLEDIR%%/demos/hangman/doc/src/qtpurchasing-overview.qdoc %%QT_EXAMPLEDIR%%/demos/hangman/hangman.pro %%QT_EXAMPLEDIR%%/demos/hangman/hangmangame.cpp %%QT_EXAMPLEDIR%%/demos/hangman/hangmangame.h %%QT_EXAMPLEDIR%%/demos/hangman/main.cpp %%QT_EXAMPLEDIR%%/demos/hangman/main.qml %%QT_EXAMPLEDIR%%/demos/hangman/purchasing/android/androidinappproduct.cpp %%QT_EXAMPLEDIR%%/demos/hangman/purchasing/android/androidinappproduct.h %%QT_EXAMPLEDIR%%/demos/hangman/purchasing/android/androidinapppurchasebackend.cpp %%QT_EXAMPLEDIR%%/demos/hangman/purchasing/android/androidinapppurchasebackend.h %%QT_EXAMPLEDIR%%/demos/hangman/purchasing/android/androidinapptransaction.cpp %%QT_EXAMPLEDIR%%/demos/hangman/purchasing/android/androidinapptransaction.h %%QT_EXAMPLEDIR%%/demos/hangman/purchasing/android/androidjni.cpp %%QT_EXAMPLEDIR%%/demos/hangman/purchasing/android/build.gradle %%QT_EXAMPLEDIR%%/demos/hangman/purchasing/android/src/org/qtproject/qt/android/purchasing/Base64.java %%QT_EXAMPLEDIR%%/demos/hangman/purchasing/android/src/org/qtproject/qt/android/purchasing/Base64DecoderException.java %%QT_EXAMPLEDIR%%/demos/hangman/purchasing/android/src/org/qtproject/qt/android/purchasing/InAppPurchase.java %%QT_EXAMPLEDIR%%/demos/hangman/purchasing/android/src/org/qtproject/qt/android/purchasing/Security.java %%QT_EXAMPLEDIR%%/demos/hangman/purchasing/inapp/inappproduct.cpp %%QT_EXAMPLEDIR%%/demos/hangman/purchasing/inapp/inappproduct.h %%QT_EXAMPLEDIR%%/demos/hangman/purchasing/inapp/inapppurchasebackend.cpp %%QT_EXAMPLEDIR%%/demos/hangman/purchasing/inapp/inapppurchasebackend.h %%QT_EXAMPLEDIR%%/demos/hangman/purchasing/inapp/inappstore.cpp %%QT_EXAMPLEDIR%%/demos/hangman/purchasing/inapp/inappstore.h %%QT_EXAMPLEDIR%%/demos/hangman/purchasing/inapp/inapptransaction.cpp %%QT_EXAMPLEDIR%%/demos/hangman/purchasing/inapp/inapptransaction.h %%QT_EXAMPLEDIR%%/demos/hangman/purchasing/ios/iosinapppurchasebackend.h %%QT_EXAMPLEDIR%%/demos/hangman/purchasing/ios/iosinapppurchasebackend.mm %%QT_EXAMPLEDIR%%/demos/hangman/purchasing/ios/iosinapppurchaseproduct.h %%QT_EXAMPLEDIR%%/demos/hangman/purchasing/ios/iosinapppurchaseproduct.mm %%QT_EXAMPLEDIR%%/demos/hangman/purchasing/ios/iosinapppurchasetransaction.h %%QT_EXAMPLEDIR%%/demos/hangman/purchasing/ios/iosinapppurchasetransaction.mm %%QT_EXAMPLEDIR%%/demos/hangman/purchasing/purchasing.pri %%QT_EXAMPLEDIR%%/demos/hangman/purchasing/qmltypes/inappproductqmltype.cpp %%QT_EXAMPLEDIR%%/demos/hangman/purchasing/qmltypes/inappproductqmltype.h %%QT_EXAMPLEDIR%%/demos/hangman/purchasing/qmltypes/inappstoreqmltype.cpp %%QT_EXAMPLEDIR%%/demos/hangman/purchasing/qmltypes/inappstoreqmltype.h %%QT_EXAMPLEDIR%%/demos/hangman/qml/GameView.qml %%QT_EXAMPLEDIR%%/demos/hangman/qml/GuessWordView.qml %%QT_EXAMPLEDIR%%/demos/hangman/qml/Hangman.qml %%QT_EXAMPLEDIR%%/demos/hangman/qml/HowToView.qml %%QT_EXAMPLEDIR%%/demos/hangman/qml/Key.qml %%QT_EXAMPLEDIR%%/demos/hangman/qml/Letter.qml %%QT_EXAMPLEDIR%%/demos/hangman/qml/LetterSelector.qml %%QT_EXAMPLEDIR%%/demos/hangman/qml/MainView.qml %%QT_EXAMPLEDIR%%/demos/hangman/qml/PageHeader.qml %%QT_EXAMPLEDIR%%/demos/hangman/qml/ScoreItem.qml %%QT_EXAMPLEDIR%%/demos/hangman/qml/SimpleButton.qml %%QT_EXAMPLEDIR%%/demos/hangman/qml/SplashScreen.qml %%QT_EXAMPLEDIR%%/demos/hangman/qml/StoreItem.qml %%QT_EXAMPLEDIR%%/demos/hangman/qml/StoreView.qml %%QT_EXAMPLEDIR%%/demos/hangman/qml/Word.qml %%QT_EXAMPLEDIR%%/demos/hangman/resources.qrc %%QT_EXAMPLEDIR%%/demos/maroon/CMakeLists.txt %%QT_EXAMPLEDIR%%/demos/maroon/content/BuildButton.qml %%QT_EXAMPLEDIR%%/demos/maroon/content/GameCanvas.qml %%QT_EXAMPLEDIR%%/demos/maroon/content/GameOverScreen.qml %%QT_EXAMPLEDIR%%/demos/maroon/content/InfoBar.qml %%QT_EXAMPLEDIR%%/demos/maroon/content/NewGameScreen.qml %%QT_EXAMPLEDIR%%/demos/maroon/content/SoundEffect.qml %%QT_EXAMPLEDIR%%/demos/maroon/content/audio/bomb-action.wav %%QT_EXAMPLEDIR%%/demos/maroon/content/audio/catch-action.wav %%QT_EXAMPLEDIR%%/demos/maroon/content/audio/catch.wav %%QT_EXAMPLEDIR%%/demos/maroon/content/audio/currency.wav %%QT_EXAMPLEDIR%%/demos/maroon/content/audio/factory-action.wav %%QT_EXAMPLEDIR%%/demos/maroon/content/audio/melee-action.wav %%QT_EXAMPLEDIR%%/demos/maroon/content/audio/projectile-action.wav %%QT_EXAMPLEDIR%%/demos/maroon/content/audio/shooter-action.wav %%QT_EXAMPLEDIR%%/demos/maroon/content/gfx/background.png %%QT_EXAMPLEDIR%%/demos/maroon/content/gfx/bomb-action.png %%QT_EXAMPLEDIR%%/demos/maroon/content/gfx/bomb-idle.png %%QT_EXAMPLEDIR%%/demos/maroon/content/gfx/bomb.png %%QT_EXAMPLEDIR%%/demos/maroon/content/gfx/button-help.png %%QT_EXAMPLEDIR%%/demos/maroon/content/gfx/button-play.png %%QT_EXAMPLEDIR%%/demos/maroon/content/gfx/catch-action.png %%QT_EXAMPLEDIR%%/demos/maroon/content/gfx/catch.png %%QT_EXAMPLEDIR%%/demos/maroon/content/gfx/cloud.png %%QT_EXAMPLEDIR%%/demos/maroon/content/gfx/currency.png %%QT_EXAMPLEDIR%%/demos/maroon/content/gfx/dialog-bomb.png %%QT_EXAMPLEDIR%%/demos/maroon/content/gfx/dialog-factory.png %%QT_EXAMPLEDIR%%/demos/maroon/content/gfx/dialog-melee.png %%QT_EXAMPLEDIR%%/demos/maroon/content/gfx/dialog-pointer.png %%QT_EXAMPLEDIR%%/demos/maroon/content/gfx/dialog-shooter.png %%QT_EXAMPLEDIR%%/demos/maroon/content/gfx/dialog.png %%QT_EXAMPLEDIR%%/demos/maroon/content/gfx/factory-action.png %%QT_EXAMPLEDIR%%/demos/maroon/content/gfx/factory-idle.png %%QT_EXAMPLEDIR%%/demos/maroon/content/gfx/factory.png %%QT_EXAMPLEDIR%%/demos/maroon/content/gfx/grid.png %%QT_EXAMPLEDIR%%/demos/maroon/content/gfx/help.png %%QT_EXAMPLEDIR%%/demos/maroon/content/gfx/lifes.png %%QT_EXAMPLEDIR%%/demos/maroon/content/gfx/logo-bubble.png %%QT_EXAMPLEDIR%%/demos/maroon/content/gfx/logo-fish.png %%QT_EXAMPLEDIR%%/demos/maroon/content/gfx/logo.png %%QT_EXAMPLEDIR%%/demos/maroon/content/gfx/melee-action.png %%QT_EXAMPLEDIR%%/demos/maroon/content/gfx/melee-idle.png %%QT_EXAMPLEDIR%%/demos/maroon/content/gfx/melee.png %%QT_EXAMPLEDIR%%/demos/maroon/content/gfx/mob-idle.png %%QT_EXAMPLEDIR%%/demos/maroon/content/gfx/mob.png %%QT_EXAMPLEDIR%%/demos/maroon/content/gfx/points.png %%QT_EXAMPLEDIR%%/demos/maroon/content/gfx/projectile-action.png %%QT_EXAMPLEDIR%%/demos/maroon/content/gfx/projectile.png %%QT_EXAMPLEDIR%%/demos/maroon/content/gfx/scores.png %%QT_EXAMPLEDIR%%/demos/maroon/content/gfx/shooter-action.png %%QT_EXAMPLEDIR%%/demos/maroon/content/gfx/shooter-idle.png %%QT_EXAMPLEDIR%%/demos/maroon/content/gfx/shooter.png %%QT_EXAMPLEDIR%%/demos/maroon/content/gfx/sunlight.png %%QT_EXAMPLEDIR%%/demos/maroon/content/gfx/text-1.png %%QT_EXAMPLEDIR%%/demos/maroon/content/gfx/text-2.png %%QT_EXAMPLEDIR%%/demos/maroon/content/gfx/text-3.png %%QT_EXAMPLEDIR%%/demos/maroon/content/gfx/text-blank.png %%QT_EXAMPLEDIR%%/demos/maroon/content/gfx/text-gameover.png %%QT_EXAMPLEDIR%%/demos/maroon/content/gfx/text-go.png %%QT_EXAMPLEDIR%%/demos/maroon/content/gfx/wave.png %%QT_EXAMPLEDIR%%/demos/maroon/content/logic.js %%QT_EXAMPLEDIR%%/demos/maroon/content/mobs/MobBase.qml %%QT_EXAMPLEDIR%%/demos/maroon/content/towers/Bomb.qml %%QT_EXAMPLEDIR%%/demos/maroon/content/towers/Factory.qml %%QT_EXAMPLEDIR%%/demos/maroon/content/towers/Melee.qml %%QT_EXAMPLEDIR%%/demos/maroon/content/towers/Ranged.qml %%QT_EXAMPLEDIR%%/demos/maroon/content/towers/TowerBase.qml %%QT_EXAMPLEDIR%%/demos/maroon/doc/images/qtquick-demo-maroon-med-1.png %%QT_EXAMPLEDIR%%/demos/maroon/doc/images/qtquick-demo-maroon-med-2.png %%QT_EXAMPLEDIR%%/demos/maroon/doc/images/qtquick-demo-maroon-med-3.jpg %%QT_EXAMPLEDIR%%/demos/maroon/doc/images/qtquick-demo-maroon-med-4.jpg %%QT_EXAMPLEDIR%%/demos/maroon/doc/images/qtquick-demo-maroon-med-5.jpg %%QT_EXAMPLEDIR%%/demos/maroon/doc/images/qtquick-demo-maroon-med-6.jpg %%QT_EXAMPLEDIR%%/demos/maroon/doc/src/maroon.qdoc %%QT_EXAMPLEDIR%%/demos/maroon/main.cpp %%QT_EXAMPLEDIR%%/demos/maroon/maroon.pro %%QT_EXAMPLEDIR%%/demos/maroon/maroon.qml %%QT_EXAMPLEDIR%%/demos/maroon/maroon.qmlproject %%QT_EXAMPLEDIR%%/demos/maroon/maroon.qrc %%QT_EXAMPLEDIR%%/demos/mediaplayer/CMakeLists.txt %%QT_EXAMPLEDIR%%/demos/mediaplayer/Config/CMakeLists.txt %%QT_EXAMPLEDIR%%/demos/mediaplayer/Config/Config.qml %%QT_EXAMPLEDIR%%/demos/mediaplayer/Config/qmldir -%%QT_EXAMPLEDIR%%/demos/mediaplayer/ErrorPopup.qml -%%QT_EXAMPLEDIR%%/demos/mediaplayer/Main.qml %%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaControls/AudioControl.qml %%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaControls/CMakeLists.txt +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaControls/ControlImages.qml %%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaControls/CustomButton.qml %%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaControls/CustomRadioButton.qml %%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaControls/CustomSlider.qml %%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaControls/PlaybackControl.qml %%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaControls/PlaybackRateControl.qml %%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaControls/PlaybackSeekControl.qml +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaControls/icons/Add_file.svg +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaControls/icons/Add_file_Dark.svg +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaControls/icons/Cancel_Button.svg +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaControls/icons/Error.svg +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaControls/icons/FullScreen_Icon.svg +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaControls/icons/FullScreen_Icon_Dark.svg +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaControls/icons/Load_Button.svg +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaControls/icons/Loop_Icon.svg +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaControls/icons/Loop_Icon_Dark.svg +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaControls/icons/Loop_Playlist.svg +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaControls/icons/Menu_Icon.svg +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaControls/icons/Menu_Icon_Dark.svg +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaControls/icons/Mute_Icon.svg +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaControls/icons/Mute_Icon_Dark.svg +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaControls/icons/Next_Icon.svg +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaControls/icons/Next_Icon_Dark.svg +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaControls/icons/Play_Icon.svg +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaControls/icons/Playlist_Active.svg +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaControls/icons/Playlist_Icon.svg +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaControls/icons/Playlist_Icon_Dark.svg +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaControls/icons/Previous_Icon.svg +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaControls/icons/Previous_Icon_Dark.svg +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaControls/icons/Rate_Icon.svg +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaControls/icons/Rate_Icon_Dark.svg +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaControls/icons/Settings_Icon.svg +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaControls/icons/Settings_Icon_Dark.svg +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaControls/icons/Shuffle_Active.svg +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaControls/icons/Shuffle_Icon.svg +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaControls/icons/Shuffle_Icon_Dark.svg +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaControls/icons/Single_Loop.svg +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaControls/icons/Stop_Icon.svg +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaControls/icons/Trash_Icon.svg +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaControls/icons/Trash_Icon_Dark.svg +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaControls/icons/Volume_Icon.svg +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaControls/icons/Volume_Icon_Dark.svg %%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaControls/qmldir -%%QT_EXAMPLEDIR%%/demos/mediaplayer/MetadataInfo.qml -%%QT_EXAMPLEDIR%%/demos/mediaplayer/PlayerMenuBar.qml -%%QT_EXAMPLEDIR%%/demos/mediaplayer/PlaylistInfo.qml -%%QT_EXAMPLEDIR%%/demos/mediaplayer/SettingsInfo.qml -%%QT_EXAMPLEDIR%%/demos/mediaplayer/ThemeInfo.qml -%%QT_EXAMPLEDIR%%/demos/mediaplayer/TouchMenu.qml -%%QT_EXAMPLEDIR%%/demos/mediaplayer/TracksInfo.qml -%%QT_EXAMPLEDIR%%/demos/mediaplayer/TracksOptions.qml -%%QT_EXAMPLEDIR%%/demos/mediaplayer/UrlPopup.qml +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaPlayer/CMakeLists.txt +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaPlayer/ErrorPopup.qml +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaPlayer/Images.qml +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaPlayer/Main.qml +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaPlayer/MetadataInfo.qml +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaPlayer/PlayerMenuBar.qml +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaPlayer/PlaylistInfo.qml +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaPlayer/SettingsInfo.qml +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaPlayer/ThemeInfo.qml +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaPlayer/TouchMenu.qml +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaPlayer/TracksInfo.qml +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaPlayer/TracksOptions.qml +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaPlayer/UrlPopup.qml +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaPlayer/icons/Default_CoverArt.svg +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaPlayer/icons/Movie_Active.svg +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaPlayer/icons/Movie_Icon.svg +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaPlayer/icons/Movie_Icon_Dark.svg +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaPlayer/icons/Music_Active.svg +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaPlayer/icons/Music_Icon.svg +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaPlayer/icons/Music_Icon_Dark.svg +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaPlayer/icons/Shadow.png +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaPlayer/icons/Shadow@2x.png +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaPlayer/icons/Warning_Icon.svg +%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaPlayer/qmldir %%QT_EXAMPLEDIR%%/demos/mediaplayer/doc/images/mediaplayer.png %%QT_EXAMPLEDIR%%/demos/mediaplayer/doc/src/mediaplayer.qdoc -%%QT_EXAMPLEDIR%%/demos/mediaplayer/icons/Add_file.svg -%%QT_EXAMPLEDIR%%/demos/mediaplayer/icons/Add_file_Dark.svg -%%QT_EXAMPLEDIR%%/demos/mediaplayer/icons/Cancel_Button.svg -%%QT_EXAMPLEDIR%%/demos/mediaplayer/icons/Default_CoverArt.svg -%%QT_EXAMPLEDIR%%/demos/mediaplayer/icons/Error.svg -%%QT_EXAMPLEDIR%%/demos/mediaplayer/icons/FullScreen_Icon.svg -%%QT_EXAMPLEDIR%%/demos/mediaplayer/icons/FullScreen_Icon_Dark.svg -%%QT_EXAMPLEDIR%%/demos/mediaplayer/icons/Load_Button.svg -%%QT_EXAMPLEDIR%%/demos/mediaplayer/icons/Loop_Icon.svg -%%QT_EXAMPLEDIR%%/demos/mediaplayer/icons/Loop_Icon_Dark.svg -%%QT_EXAMPLEDIR%%/demos/mediaplayer/icons/Loop_Playlist.svg -%%QT_EXAMPLEDIR%%/demos/mediaplayer/icons/Menu_Icon.svg -%%QT_EXAMPLEDIR%%/demos/mediaplayer/icons/Menu_Icon_Dark.svg -%%QT_EXAMPLEDIR%%/demos/mediaplayer/icons/Movie_Active.svg -%%QT_EXAMPLEDIR%%/demos/mediaplayer/icons/Movie_Icon.svg -%%QT_EXAMPLEDIR%%/demos/mediaplayer/icons/Movie_Icon_Dark.svg -%%QT_EXAMPLEDIR%%/demos/mediaplayer/icons/Music_Active.svg -%%QT_EXAMPLEDIR%%/demos/mediaplayer/icons/Music_Icon.svg -%%QT_EXAMPLEDIR%%/demos/mediaplayer/icons/Music_Icon_Dark.svg -%%QT_EXAMPLEDIR%%/demos/mediaplayer/icons/Mute_Icon.svg -%%QT_EXAMPLEDIR%%/demos/mediaplayer/icons/Mute_Icon_Dark.svg -%%QT_EXAMPLEDIR%%/demos/mediaplayer/icons/Next_Icon.svg -%%QT_EXAMPLEDIR%%/demos/mediaplayer/icons/Next_Icon_Dark.svg -%%QT_EXAMPLEDIR%%/demos/mediaplayer/icons/Play_Icon.svg -%%QT_EXAMPLEDIR%%/demos/mediaplayer/icons/Playlist_Active.svg -%%QT_EXAMPLEDIR%%/demos/mediaplayer/icons/Playlist_Icon.svg -%%QT_EXAMPLEDIR%%/demos/mediaplayer/icons/Playlist_Icon_Dark.svg -%%QT_EXAMPLEDIR%%/demos/mediaplayer/icons/Previous_Icon.svg -%%QT_EXAMPLEDIR%%/demos/mediaplayer/icons/Previous_Icon_Dark.svg -%%QT_EXAMPLEDIR%%/demos/mediaplayer/icons/Rate_Icon.svg -%%QT_EXAMPLEDIR%%/demos/mediaplayer/icons/Rate_Icon_Dark.svg -%%QT_EXAMPLEDIR%%/demos/mediaplayer/icons/Settings_Icon.svg -%%QT_EXAMPLEDIR%%/demos/mediaplayer/icons/Settings_Icon_Dark.svg -%%QT_EXAMPLEDIR%%/demos/mediaplayer/icons/Shadow.png -%%QT_EXAMPLEDIR%%/demos/mediaplayer/icons/Shadow@2x.png -%%QT_EXAMPLEDIR%%/demos/mediaplayer/icons/Shuffle_Active.svg -%%QT_EXAMPLEDIR%%/demos/mediaplayer/icons/Shuffle_Icon.svg -%%QT_EXAMPLEDIR%%/demos/mediaplayer/icons/Shuffle_Icon_Dark.svg -%%QT_EXAMPLEDIR%%/demos/mediaplayer/icons/Single_Loop.svg -%%QT_EXAMPLEDIR%%/demos/mediaplayer/icons/Stop_Icon.svg -%%QT_EXAMPLEDIR%%/demos/mediaplayer/icons/Trash_Icon.svg -%%QT_EXAMPLEDIR%%/demos/mediaplayer/icons/Trash_Icon_Dark.svg -%%QT_EXAMPLEDIR%%/demos/mediaplayer/icons/Volume_Icon.svg -%%QT_EXAMPLEDIR%%/demos/mediaplayer/icons/Volume_Icon_Dark.svg -%%QT_EXAMPLEDIR%%/demos/mediaplayer/icons/Warning_Icon.svg +%%QT_EXAMPLEDIR%%/demos/mediaplayer/doc/src/mediaplayer.rst %%QT_EXAMPLEDIR%%/demos/mediaplayer/main.cpp +%%QT_EXAMPLEDIR%%/demos/mediaplayer/mediaplayer.py +%%QT_EXAMPLEDIR%%/demos/mediaplayer/mediaplayer.pyproject %%QT_EXAMPLEDIR%%/demos/photosurface/CMakeLists.txt %%QT_EXAMPLEDIR%%/demos/photosurface/doc/images/qtquick-demo-photosurface-small.png %%QT_EXAMPLEDIR%%/demos/photosurface/doc/src/photosurface.qdoc %%QT_EXAMPLEDIR%%/demos/photosurface/main.cpp %%QT_EXAMPLEDIR%%/demos/photosurface/photosurface.qml %%QT_EXAMPLEDIR%%/demos/photosurface/photosurface.qmlproject %%QT_EXAMPLEDIR%%/demos/photosurface/resources/MomentumAnimation.qml %%QT_EXAMPLEDIR%%/demos/photosurface/resources/SlideShow.qml %%QT_EXAMPLEDIR%%/demos/photosurface/resources/folder.png %%QT_EXAMPLEDIR%%/demos/photosurface/resources/icon.png %%QT_EXAMPLEDIR%%/demos/photosurface/resources/photosurface.icns %%QT_EXAMPLEDIR%%/demos/photosurface/resources/photosurface.ico %%QT_EXAMPLEDIR%%/demos/photosurface/resources/photosurface.rc %%QT_EXAMPLEDIR%%/demos/photosurface/resources/shaders/gneiss.frag %%QT_EXAMPLEDIR%%/demos/photosurface/resources/welcome.pdf %%QT_EXAMPLEDIR%%/demos/robotarm/Backend/CMakeLists.txt %%QT_EXAMPLEDIR%%/demos/robotarm/Backend/animatedparam.cpp %%QT_EXAMPLEDIR%%/demos/robotarm/Backend/animatedparam.h %%QT_EXAMPLEDIR%%/demos/robotarm/Backend/backend.cpp %%QT_EXAMPLEDIR%%/demos/robotarm/Backend/backend.h %%QT_EXAMPLEDIR%%/demos/robotarm/CMakeLists.txt %%QT_EXAMPLEDIR%%/demos/robotarm/RobotArm.qmlproject %%QT_EXAMPLEDIR%%/demos/robotarm/backend_mock/Backend/BackendMock.qml %%QT_EXAMPLEDIR%%/demos/robotarm/backend_mock/Backend/qmldir %%QT_EXAMPLEDIR%%/demos/robotarm/content/App.qml %%QT_EXAMPLEDIR%%/demos/robotarm/content/CMakeLists.txt %%QT_EXAMPLEDIR%%/demos/robotarm/content/LabeledSlider.ui.qml %%QT_EXAMPLEDIR%%/demos/robotarm/content/MainScreen.ui.qml %%QT_EXAMPLEDIR%%/demos/robotarm/content/NodeIndicator.qml %%QT_EXAMPLEDIR%%/demos/robotarm/content/RoboticArm.ui.qml %%QT_EXAMPLEDIR%%/demos/robotarm/content/Toggle.ui.qml %%QT_EXAMPLEDIR%%/demos/robotarm/content/fonts/fonts.txt %%QT_EXAMPLEDIR%%/demos/robotarm/content/maps/qt.png %%QT_EXAMPLEDIR%%/demos/robotarm/content/meshes/arm.mesh %%QT_EXAMPLEDIR%%/demos/robotarm/content/meshes/base.mesh %%QT_EXAMPLEDIR%%/demos/robotarm/content/meshes/forearm.mesh %%QT_EXAMPLEDIR%%/demos/robotarm/content/meshes/hand.mesh %%QT_EXAMPLEDIR%%/demos/robotarm/content/meshes/hand_grab_b.mesh %%QT_EXAMPLEDIR%%/demos/robotarm/content/meshes/hand_grab_b_hinge_1.mesh %%QT_EXAMPLEDIR%%/demos/robotarm/content/meshes/hand_grab_b_hinge_2.mesh %%QT_EXAMPLEDIR%%/demos/robotarm/content/meshes/hand_grab_t.mesh %%QT_EXAMPLEDIR%%/demos/robotarm/content/meshes/hand_grab_t_hinge_1.mesh %%QT_EXAMPLEDIR%%/demos/robotarm/content/meshes/hand_grab_t_hinge_2.mesh %%QT_EXAMPLEDIR%%/demos/robotarm/content/meshes/hand_hinge.mesh %%QT_EXAMPLEDIR%%/demos/robotarm/content/meshes/root.mesh %%QT_EXAMPLEDIR%%/demos/robotarm/doc/images/robotarm-example.png %%QT_EXAMPLEDIR%%/demos/robotarm/doc/src/robotarm.qdoc %%QT_EXAMPLEDIR%%/demos/robotarm/imports/CMakeLists.txt %%QT_EXAMPLEDIR%%/demos/robotarm/imports/RobotArm/CMakeLists.txt %%QT_EXAMPLEDIR%%/demos/robotarm/imports/RobotArm/Constants.qml %%QT_EXAMPLEDIR%%/demos/robotarm/imports/RobotArm/designer/plugin.metainfo %%QT_EXAMPLEDIR%%/demos/robotarm/imports/RobotArm/qmldir %%QT_EXAMPLEDIR%%/demos/robotarm/main.qml %%QT_EXAMPLEDIR%%/demos/robotarm/qmlmodules %%QT_EXAMPLEDIR%%/demos/robotarm/qtquickcontrols2.conf %%QT_EXAMPLEDIR%%/demos/robotarm/src/app_environment.h %%QT_EXAMPLEDIR%%/demos/robotarm/src/import_qml_plugins.h %%QT_EXAMPLEDIR%%/demos/robotarm/src/main.cpp %%QT_EXAMPLEDIR%%/demos/rssnews/CMakeLists.txt %%QT_EXAMPLEDIR%%/demos/rssnews/content/BusyIndicator.qml %%QT_EXAMPLEDIR%%/demos/rssnews/content/CategoryDelegate.qml %%QT_EXAMPLEDIR%%/demos/rssnews/content/NewsDelegate.qml %%QT_EXAMPLEDIR%%/demos/rssnews/content/RssFeeds.qml %%QT_EXAMPLEDIR%%/demos/rssnews/content/ScrollBar.qml %%QT_EXAMPLEDIR%%/demos/rssnews/content/images/Asia.jpg %%QT_EXAMPLEDIR%%/demos/rssnews/content/images/Business.jpg %%QT_EXAMPLEDIR%%/demos/rssnews/content/images/Entertainment.jpg %%QT_EXAMPLEDIR%%/demos/rssnews/content/images/Europe.jpg %%QT_EXAMPLEDIR%%/demos/rssnews/content/images/Health.jpg %%QT_EXAMPLEDIR%%/demos/rssnews/content/images/Politics.jpg %%QT_EXAMPLEDIR%%/demos/rssnews/content/images/Science.jpg %%QT_EXAMPLEDIR%%/demos/rssnews/content/images/Sports.jpg %%QT_EXAMPLEDIR%%/demos/rssnews/content/images/Technology.jpg %%QT_EXAMPLEDIR%%/demos/rssnews/content/images/TopStories.jpg %%QT_EXAMPLEDIR%%/demos/rssnews/content/images/USNational.jpg %%QT_EXAMPLEDIR%%/demos/rssnews/content/images/World.jpg %%QT_EXAMPLEDIR%%/demos/rssnews/content/images/btn_close.png %%QT_EXAMPLEDIR%%/demos/rssnews/content/images/busy.png %%QT_EXAMPLEDIR%%/demos/rssnews/content/images/scrollbar.png %%QT_EXAMPLEDIR%%/demos/rssnews/doc/images/qtquick-demo-rssnews-small.png %%QT_EXAMPLEDIR%%/demos/rssnews/doc/src/rssnews.qdoc %%QT_EXAMPLEDIR%%/demos/rssnews/main.cpp %%QT_EXAMPLEDIR%%/demos/rssnews/rssnews.pro %%QT_EXAMPLEDIR%%/demos/rssnews/rssnews.qml %%QT_EXAMPLEDIR%%/demos/rssnews/rssnews.qmlproject %%QT_EXAMPLEDIR%%/demos/rssnews/rssnews.qrc %%QT_EXAMPLEDIR%%/demos/samegame/CMakeLists.txt %%QT_EXAMPLEDIR%%/demos/samegame/content/Block.qml %%QT_EXAMPLEDIR%%/demos/samegame/content/BlockEmitter.qml %%QT_EXAMPLEDIR%%/demos/samegame/content/Button.qml %%QT_EXAMPLEDIR%%/demos/samegame/content/GameArea.qml %%QT_EXAMPLEDIR%%/demos/samegame/content/LogoAnimation.qml %%QT_EXAMPLEDIR%%/demos/samegame/content/MenuEmitter.qml %%QT_EXAMPLEDIR%%/demos/samegame/content/PaintEmitter.qml %%QT_EXAMPLEDIR%%/demos/samegame/content/PrimaryPack.qml %%QT_EXAMPLEDIR%%/demos/samegame/content/PuzzleBlock.qml %%QT_EXAMPLEDIR%%/demos/samegame/content/SamegameText.qml %%QT_EXAMPLEDIR%%/demos/samegame/content/Settings.qml %%QT_EXAMPLEDIR%%/demos/samegame/content/SimpleBlock.qml %%QT_EXAMPLEDIR%%/demos/samegame/content/SmokeText.qml %%QT_EXAMPLEDIR%%/demos/samegame/content/gfx/background-puzzle.png %%QT_EXAMPLEDIR%%/demos/samegame/content/gfx/background.png %%QT_EXAMPLEDIR%%/demos/samegame/content/gfx/bar.png %%QT_EXAMPLEDIR%%/demos/samegame/content/gfx/blue-puzzle.png %%QT_EXAMPLEDIR%%/demos/samegame/content/gfx/blue.png %%QT_EXAMPLEDIR%%/demos/samegame/content/gfx/bubble-highscore.png %%QT_EXAMPLEDIR%%/demos/samegame/content/gfx/bubble-puzzle.png %%QT_EXAMPLEDIR%%/demos/samegame/content/gfx/but-game-1.png %%QT_EXAMPLEDIR%%/demos/samegame/content/gfx/but-game-2.png %%QT_EXAMPLEDIR%%/demos/samegame/content/gfx/but-game-3.png %%QT_EXAMPLEDIR%%/demos/samegame/content/gfx/but-game-4.png %%QT_EXAMPLEDIR%%/demos/samegame/content/gfx/but-game-new.png %%QT_EXAMPLEDIR%%/demos/samegame/content/gfx/but-menu.png %%QT_EXAMPLEDIR%%/demos/samegame/content/gfx/but-puzzle-next.png %%QT_EXAMPLEDIR%%/demos/samegame/content/gfx/but-quit.png %%QT_EXAMPLEDIR%%/demos/samegame/content/gfx/green-puzzle.png %%QT_EXAMPLEDIR%%/demos/samegame/content/gfx/green.png %%QT_EXAMPLEDIR%%/demos/samegame/content/gfx/icon-fail.png %%QT_EXAMPLEDIR%%/demos/samegame/content/gfx/icon-ok.png %%QT_EXAMPLEDIR%%/demos/samegame/content/gfx/icon-time.png %%QT_EXAMPLEDIR%%/demos/samegame/content/gfx/logo-a.png %%QT_EXAMPLEDIR%%/demos/samegame/content/gfx/logo-e.png %%QT_EXAMPLEDIR%%/demos/samegame/content/gfx/logo-g.png %%QT_EXAMPLEDIR%%/demos/samegame/content/gfx/logo-m.png %%QT_EXAMPLEDIR%%/demos/samegame/content/gfx/logo-s.png %%QT_EXAMPLEDIR%%/demos/samegame/content/gfx/logo.png %%QT_EXAMPLEDIR%%/demos/samegame/content/gfx/particle-brick.png %%QT_EXAMPLEDIR%%/demos/samegame/content/gfx/particle-paint.png %%QT_EXAMPLEDIR%%/demos/samegame/content/gfx/particle-smoke.png %%QT_EXAMPLEDIR%%/demos/samegame/content/gfx/red-puzzle.png %%QT_EXAMPLEDIR%%/demos/samegame/content/gfx/red.png %%QT_EXAMPLEDIR%%/demos/samegame/content/gfx/text-highscore-new.png %%QT_EXAMPLEDIR%%/demos/samegame/content/gfx/text-highscore.png %%QT_EXAMPLEDIR%%/demos/samegame/content/gfx/text-no-winner.png %%QT_EXAMPLEDIR%%/demos/samegame/content/gfx/text-p1-go.png %%QT_EXAMPLEDIR%%/demos/samegame/content/gfx/text-p1-won.png %%QT_EXAMPLEDIR%%/demos/samegame/content/gfx/text-p1.png %%QT_EXAMPLEDIR%%/demos/samegame/content/gfx/text-p2-go.png %%QT_EXAMPLEDIR%%/demos/samegame/content/gfx/text-p2-won.png %%QT_EXAMPLEDIR%%/demos/samegame/content/gfx/text-p2.png %%QT_EXAMPLEDIR%%/demos/samegame/content/gfx/yellow-puzzle.png %%QT_EXAMPLEDIR%%/demos/samegame/content/gfx/yellow.png %%QT_EXAMPLEDIR%%/demos/samegame/content/levels/TemplateBase.qml %%QT_EXAMPLEDIR%%/demos/samegame/content/levels/level0.qml %%QT_EXAMPLEDIR%%/demos/samegame/content/levels/level1.qml %%QT_EXAMPLEDIR%%/demos/samegame/content/levels/level2.qml %%QT_EXAMPLEDIR%%/demos/samegame/content/levels/level3.qml %%QT_EXAMPLEDIR%%/demos/samegame/content/levels/level4.qml %%QT_EXAMPLEDIR%%/demos/samegame/content/levels/level5.qml %%QT_EXAMPLEDIR%%/demos/samegame/content/levels/level6.qml %%QT_EXAMPLEDIR%%/demos/samegame/content/levels/level7.qml %%QT_EXAMPLEDIR%%/demos/samegame/content/levels/level8.qml %%QT_EXAMPLEDIR%%/demos/samegame/content/levels/level9.qml %%QT_EXAMPLEDIR%%/demos/samegame/content/qmldir %%QT_EXAMPLEDIR%%/demos/samegame/content/samegame.js %%QT_EXAMPLEDIR%%/demos/samegame/doc/images/qtquick-demo-samegame-med-1.png %%QT_EXAMPLEDIR%%/demos/samegame/doc/images/qtquick-demo-samegame-med-2.png %%QT_EXAMPLEDIR%%/demos/samegame/doc/src/samegame.qdoc %%QT_EXAMPLEDIR%%/demos/samegame/main.cpp %%QT_EXAMPLEDIR%%/demos/samegame/samegame.pro %%QT_EXAMPLEDIR%%/demos/samegame/samegame.qml %%QT_EXAMPLEDIR%%/demos/samegame/samegame.qmlproject %%QT_EXAMPLEDIR%%/demos/samegame/samegame.qrc %%QT_EXAMPLEDIR%%/demos/stocqt/CMakeLists.txt %%QT_EXAMPLEDIR%%/demos/stocqt/content/+windows/Settings.qml %%QT_EXAMPLEDIR%%/demos/stocqt/content/Banner.qml %%QT_EXAMPLEDIR%%/demos/stocqt/content/Button.qml %%QT_EXAMPLEDIR%%/demos/stocqt/content/CheckBox.qml %%QT_EXAMPLEDIR%%/demos/stocqt/content/Settings.qml %%QT_EXAMPLEDIR%%/demos/stocqt/content/StockChart.qml %%QT_EXAMPLEDIR%%/demos/stocqt/content/StockInfo.qml %%QT_EXAMPLEDIR%%/demos/stocqt/content/StockListDelegate.qml %%QT_EXAMPLEDIR%%/demos/stocqt/content/StockListModel.qml %%QT_EXAMPLEDIR%%/demos/stocqt/content/StockListView.qml %%QT_EXAMPLEDIR%%/demos/stocqt/content/StockModel.qml %%QT_EXAMPLEDIR%%/demos/stocqt/content/StockSettingsPanel.qml %%QT_EXAMPLEDIR%%/demos/stocqt/content/StockView.qml %%QT_EXAMPLEDIR%%/demos/stocqt/content/data/AAPL.csv %%QT_EXAMPLEDIR%%/demos/stocqt/content/data/ADSK.csv %%QT_EXAMPLEDIR%%/demos/stocqt/content/data/AMD.csv %%QT_EXAMPLEDIR%%/demos/stocqt/content/data/AMZN.csv %%QT_EXAMPLEDIR%%/demos/stocqt/content/data/CSCO.csv %%QT_EXAMPLEDIR%%/demos/stocqt/content/data/EA.csv %%QT_EXAMPLEDIR%%/demos/stocqt/content/data/EBAY.csv %%QT_EXAMPLEDIR%%/demos/stocqt/content/data/FB.csv %%QT_EXAMPLEDIR%%/demos/stocqt/content/data/GOOG.csv %%QT_EXAMPLEDIR%%/demos/stocqt/content/data/GOOGL.csv %%QT_EXAMPLEDIR%%/demos/stocqt/content/data/INTC.csv %%QT_EXAMPLEDIR%%/demos/stocqt/content/data/MSFT.csv %%QT_EXAMPLEDIR%%/demos/stocqt/content/data/NCLH.csv %%QT_EXAMPLEDIR%%/demos/stocqt/content/data/NFLX.csv %%QT_EXAMPLEDIR%%/demos/stocqt/content/data/NTAP.csv %%QT_EXAMPLEDIR%%/demos/stocqt/content/data/NVDA.csv %%QT_EXAMPLEDIR%%/demos/stocqt/content/data/PYPL.csv %%QT_EXAMPLEDIR%%/demos/stocqt/content/data/QCOM.csv %%QT_EXAMPLEDIR%%/demos/stocqt/content/data/TSLA.csv %%QT_EXAMPLEDIR%%/demos/stocqt/content/data/TXN.csv %%QT_EXAMPLEDIR%%/demos/stocqt/content/images/icon-left-arrow.png %%QT_EXAMPLEDIR%%/demos/stocqt/content/images/wheel-touch.png %%QT_EXAMPLEDIR%%/demos/stocqt/content/images/wheel.png %%QT_EXAMPLEDIR%%/demos/stocqt/content/qmldir %%QT_EXAMPLEDIR%%/demos/stocqt/doc/images/qtquick-demo-stocqt.png %%QT_EXAMPLEDIR%%/demos/stocqt/doc/src/stocqt.qdoc %%QT_EXAMPLEDIR%%/demos/stocqt/main.cpp %%QT_EXAMPLEDIR%%/demos/stocqt/stocqt.pro %%QT_EXAMPLEDIR%%/demos/stocqt/stocqt.qml %%QT_EXAMPLEDIR%%/demos/stocqt/stocqt.qmlproject %%QT_EXAMPLEDIR%%/demos/stocqt/stocqt.qrc %%QT_EXAMPLEDIR%%/demos/thermostat/CMakeLists.txt %%QT_EXAMPLEDIR%%/demos/thermostat/Main.qml %%QT_EXAMPLEDIR%%/demos/thermostat/Thermostat.qmlproject %%QT_EXAMPLEDIR%%/demos/thermostat/content/App.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/BottomBar.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/BottomBarForm.ui.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/CMakeLists.txt %%QT_EXAMPLEDIR%%/demos/thermostat/content/EnergyInfo.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/EnergyInfoForm.ui.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/HomePage.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/HomePageForm.ui.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/HumidityInfo.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/HumidityInfoForm.ui.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/RoomItem.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/RoomItemForm.ui.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/RoomOption.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/RoomOptionForm.ui.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/RoomsScrollView.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/RoomsScrollViewForm.ui.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/RoomsSwipeView.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/RoomsSwipeViewForm.ui.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/RoomsView.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/RoomsViewForm.ui.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/ScheduleScrollView.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/ScheduleScrollViewForm.ui.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/ScheduleSwipeView.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/ScheduleSwipeViewForm.ui.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/ScheduleView.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/ScheduleViewForm.ui.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/SideBar.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/SideBarForm.ui.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/StatisticsScrollView.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/StatisticsScrollViewForm.ui.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/StatisticsStackView.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/StatisticsStackViewForm.ui.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/StatisticsSwipeView.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/StatisticsSwipeViewForm.ui.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/StatisticsView.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/StatisticsViewForm.ui.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/TemperatureInfo.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/TemperatureInfoForm.ui.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/TemperatureSetter.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/TemperatureSetterDesktopView.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/TemperatureSetterDesktopViewForm.ui.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/TemperatureSetterForm.ui.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/TemperatureSetterMobileView.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/TemperatureSetterMobileViewForm.ui.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/TemperatureSetterSmallView.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/TemperatureSetterSmallViewForm.ui.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/ThermostatInfo.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/ThermostatInfoForm.ui.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/ThermostatScrollView.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/ThermostatScrollViewForm.ui.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/ThermostatSettings.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/ThermostatSettingsForm.ui.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/ThermostatStackView.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/ThermostatStackViewForm.ui.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/ThermostatSwipeView.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/ThermostatSwipeViewForm.ui.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/ThermostatView.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/ThermostatViewForm.ui.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/TimeSchedule.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/TimeScheduleForm.ui.qml %%QT_EXAMPLEDIR%%/demos/thermostat/content/images/Auto.svg %%QT_EXAMPLEDIR%%/demos/thermostat/content/images/Cool.svg %%QT_EXAMPLEDIR%%/demos/thermostat/content/images/Dry.svg %%QT_EXAMPLEDIR%%/demos/thermostat/content/images/Eco.svg %%QT_EXAMPLEDIR%%/demos/thermostat/content/images/Fan.svg %%QT_EXAMPLEDIR%%/demos/thermostat/content/images/Heat.svg %%QT_EXAMPLEDIR%%/demos/thermostat/content/images/arrow.svg %%QT_EXAMPLEDIR%%/demos/thermostat/content/images/bedroom.svg %%QT_EXAMPLEDIR%%/demos/thermostat/content/images/circle.svg %%QT_EXAMPLEDIR%%/demos/thermostat/content/images/down.svg %%QT_EXAMPLEDIR%%/demos/thermostat/content/images/drop.svg %%QT_EXAMPLEDIR%%/demos/thermostat/content/images/edit.svg %%QT_EXAMPLEDIR%%/demos/thermostat/content/images/energy.svg %%QT_EXAMPLEDIR%%/demos/thermostat/content/images/home.svg %%QT_EXAMPLEDIR%%/demos/thermostat/content/images/kid_room.svg %%QT_EXAMPLEDIR%%/demos/thermostat/content/images/kitchen.svg %%QT_EXAMPLEDIR%%/demos/thermostat/content/images/living_room.svg %%QT_EXAMPLEDIR%%/demos/thermostat/content/images/logo.png %%QT_EXAMPLEDIR%%/demos/thermostat/content/images/maxTemp.svg %%QT_EXAMPLEDIR%%/demos/thermostat/content/images/minTemp.svg %%QT_EXAMPLEDIR%%/demos/thermostat/content/images/more.svg %%QT_EXAMPLEDIR%%/demos/thermostat/content/images/power.svg %%QT_EXAMPLEDIR%%/demos/thermostat/content/images/schedule.svg %%QT_EXAMPLEDIR%%/demos/thermostat/content/images/settings.svg %%QT_EXAMPLEDIR%%/demos/thermostat/content/images/stats.svg %%QT_EXAMPLEDIR%%/demos/thermostat/content/images/temperature.svg %%QT_EXAMPLEDIR%%/demos/thermostat/content/images/theme.svg %%QT_EXAMPLEDIR%%/demos/thermostat/content/images/thermostat.svg %%QT_EXAMPLEDIR%%/demos/thermostat/content/images/up.svg %%QT_EXAMPLEDIR%%/demos/thermostat/doc/images/desktop_dark.png %%QT_EXAMPLEDIR%%/demos/thermostat/doc/images/desktop_light.png %%QT_EXAMPLEDIR%%/demos/thermostat/doc/images/mobile_dark.png %%QT_EXAMPLEDIR%%/demos/thermostat/doc/images/mobile_light.png %%QT_EXAMPLEDIR%%/demos/thermostat/doc/images/small_dark.png %%QT_EXAMPLEDIR%%/demos/thermostat/doc/images/small_light.png %%QT_EXAMPLEDIR%%/demos/thermostat/doc/src/thermostat.qdoc %%QT_EXAMPLEDIR%%/demos/thermostat/imports/CMakeLists.txt %%QT_EXAMPLEDIR%%/demos/thermostat/imports/Thermostat/AppSettings.qml %%QT_EXAMPLEDIR%%/demos/thermostat/imports/Thermostat/CMakeLists.txt %%QT_EXAMPLEDIR%%/demos/thermostat/imports/Thermostat/Constants.qml %%QT_EXAMPLEDIR%%/demos/thermostat/imports/Thermostat/RoomsModel.qml %%QT_EXAMPLEDIR%%/demos/thermostat/imports/Thermostat/qmldir %%QT_EXAMPLEDIR%%/demos/thermostat/imports/ThermostatCustomControls/CMakeLists.txt %%QT_EXAMPLEDIR%%/demos/thermostat/imports/ThermostatCustomControls/CustomComboBox.qml %%QT_EXAMPLEDIR%%/demos/thermostat/imports/ThermostatCustomControls/CustomDial.qml %%QT_EXAMPLEDIR%%/demos/thermostat/imports/ThermostatCustomControls/CustomRadioButton.qml %%QT_EXAMPLEDIR%%/demos/thermostat/imports/ThermostatCustomControls/CustomRoundButton.qml %%QT_EXAMPLEDIR%%/demos/thermostat/imports/ThermostatCustomControls/CustomSlider.qml %%QT_EXAMPLEDIR%%/demos/thermostat/imports/ThermostatCustomControls/CustomSwitch.qml %%QT_EXAMPLEDIR%%/demos/thermostat/imports/ThermostatCustomControls/CustomTextField.qml %%QT_EXAMPLEDIR%%/demos/thermostat/imports/ThermostatCustomControls/StatisticsChart.qml %%QT_EXAMPLEDIR%%/demos/thermostat/imports/ThermostatCustomControls/TemperatureLabel.qml %%QT_EXAMPLEDIR%%/demos/thermostat/imports/ThermostatCustomControls/ThermostatControl.qml %%QT_EXAMPLEDIR%%/demos/thermostat/imports/ThermostatCustomControls/TimeSelector.qml %%QT_EXAMPLEDIR%%/demos/thermostat/imports/ThermostatCustomControls/images/keyboard.svg %%QT_EXAMPLEDIR%%/demos/thermostat/imports/ThermostatCustomControls/images/thermometer.svg %%QT_EXAMPLEDIR%%/demos/thermostat/imports/ThermostatCustomControls/images/tooltip.svg %%QT_EXAMPLEDIR%%/demos/thermostat/imports/ThermostatCustomControls/qmldir %%QT_EXAMPLEDIR%%/demos/thermostat/qmlmodules %%QT_EXAMPLEDIR%%/demos/thermostat/qt_attribution.json %%QT_EXAMPLEDIR%%/demos/thermostat/qtquickcontrols2.conf %%QT_EXAMPLEDIR%%/demos/thermostat/src/app_environment.h %%QT_EXAMPLEDIR%%/demos/thermostat/src/import_qml_plugins.h %%QT_EXAMPLEDIR%%/demos/thermostat/src/main.cpp %%QT_EXAMPLEDIR%%/demos/todolist/CMakeLists.txt %%QT_EXAMPLEDIR%%/demos/todolist/Main.qml %%QT_EXAMPLEDIR%%/demos/todolist/ToDoList.qmlproject %%QT_EXAMPLEDIR%%/demos/todolist/content/App.qml %%QT_EXAMPLEDIR%%/demos/todolist/content/CMakeLists.txt %%QT_EXAMPLEDIR%%/demos/todolist/content/CalendarView.qml %%QT_EXAMPLEDIR%%/demos/todolist/content/CalendarViewForm.ui.qml %%QT_EXAMPLEDIR%%/demos/todolist/content/Clock.qml %%QT_EXAMPLEDIR%%/demos/todolist/content/ClockForm.ui.qml %%QT_EXAMPLEDIR%%/demos/todolist/content/ClockView.qml %%QT_EXAMPLEDIR%%/demos/todolist/content/ClockViewForm.ui.qml %%QT_EXAMPLEDIR%%/demos/todolist/content/FontSizeSettings.qml %%QT_EXAMPLEDIR%%/demos/todolist/content/FontSizeSettingsForm.ui.qml %%QT_EXAMPLEDIR%%/demos/todolist/content/HomePage.qml %%QT_EXAMPLEDIR%%/demos/todolist/content/HomePageForm.ui.qml %%QT_EXAMPLEDIR%%/demos/todolist/content/MaxTasksSettings.qml %%QT_EXAMPLEDIR%%/demos/todolist/content/MaxTasksSettingsForm.ui.qml %%QT_EXAMPLEDIR%%/demos/todolist/content/NavBar.qml %%QT_EXAMPLEDIR%%/demos/todolist/content/NavBarForm.ui.qml %%QT_EXAMPLEDIR%%/demos/todolist/content/NewTask.qml %%QT_EXAMPLEDIR%%/demos/todolist/content/NewTaskForm.ui.qml %%QT_EXAMPLEDIR%%/demos/todolist/content/OtherSettings.qml %%QT_EXAMPLEDIR%%/demos/todolist/content/OtherSettingsForm.ui.qml %%QT_EXAMPLEDIR%%/demos/todolist/content/QuickTaskField.qml %%QT_EXAMPLEDIR%%/demos/todolist/content/QuickTaskFieldForm.ui.qml %%QT_EXAMPLEDIR%%/demos/todolist/content/SettingsView.qml %%QT_EXAMPLEDIR%%/demos/todolist/content/SettingsViewForm.ui.qml %%QT_EXAMPLEDIR%%/demos/todolist/content/StyleSettings.qml %%QT_EXAMPLEDIR%%/demos/todolist/content/StyleSettingsForm.ui.qml %%QT_EXAMPLEDIR%%/demos/todolist/content/TasksList.qml %%QT_EXAMPLEDIR%%/demos/todolist/content/TasksListForm.ui.qml %%QT_EXAMPLEDIR%%/demos/todolist/content/TasksListsView.qml %%QT_EXAMPLEDIR%%/demos/todolist/content/TasksListsViewForm.ui.qml %%QT_EXAMPLEDIR%%/demos/todolist/content/fonts/fonts.txt %%QT_EXAMPLEDIR%%/demos/todolist/content/images/Add_Icon.svg %%QT_EXAMPLEDIR%%/demos/todolist/content/images/Before_Icon.svg %%QT_EXAMPLEDIR%%/demos/todolist/content/images/Calendar_Icon.svg %%QT_EXAMPLEDIR%%/demos/todolist/content/images/Check_Icon.svg %%QT_EXAMPLEDIR%%/demos/todolist/content/images/Clock.svg %%QT_EXAMPLEDIR%%/demos/todolist/content/images/Clock_Dark.svg %%QT_EXAMPLEDIR%%/demos/todolist/content/images/Clock_Hand.svg %%QT_EXAMPLEDIR%%/demos/todolist/content/images/Clock_Icon.svg %%QT_EXAMPLEDIR%%/demos/todolist/content/images/Enter_Icon.svg %%QT_EXAMPLEDIR%%/demos/todolist/content/images/Font_Size_Icon.svg %%QT_EXAMPLEDIR%%/demos/todolist/content/images/HideTasks_Icon.svg %%QT_EXAMPLEDIR%%/demos/todolist/content/images/LeftArrow_Icon.svg %%QT_EXAMPLEDIR%%/demos/todolist/content/images/LeftArrow_Icon_Dark.svg %%QT_EXAMPLEDIR%%/demos/todolist/content/images/Minutes_Clock.svg %%QT_EXAMPLEDIR%%/demos/todolist/content/images/Minutes_Clock_Dark.svg %%QT_EXAMPLEDIR%%/demos/todolist/content/images/Next_Icon.svg %%QT_EXAMPLEDIR%%/demos/todolist/content/images/Qt_Icon.svg %%QT_EXAMPLEDIR%%/demos/todolist/content/images/Random_Task_Icon.svg %%QT_EXAMPLEDIR%%/demos/todolist/content/images/Remove_Done_Icon.svg %%QT_EXAMPLEDIR%%/demos/todolist/content/images/Right_Arrow_Icon.svg %%QT_EXAMPLEDIR%%/demos/todolist/content/images/Right_Arrow_Icon_Dark.svg %%QT_EXAMPLEDIR%%/demos/todolist/content/images/Settings_Icon.svg %%QT_EXAMPLEDIR%%/demos/todolist/content/images/ShowTasks_Icon.svg %%QT_EXAMPLEDIR%%/demos/todolist/content/images/Style_Icon.svg %%QT_EXAMPLEDIR%%/demos/todolist/content/images/Tasks_Icon.svg %%QT_EXAMPLEDIR%%/demos/todolist/content/images/Theme_Icon.svg %%QT_EXAMPLEDIR%%/demos/todolist/doc/images/CustomStyle_Dark.png %%QT_EXAMPLEDIR%%/demos/todolist/doc/images/CustomStyle_Light.png %%QT_EXAMPLEDIR%%/demos/todolist/doc/images/Material_Dark.png %%QT_EXAMPLEDIR%%/demos/todolist/doc/images/Material_Light.png %%QT_EXAMPLEDIR%%/demos/todolist/doc/images/Settings_CustomStyle.png %%QT_EXAMPLEDIR%%/demos/todolist/doc/images/Settings_Material.png %%QT_EXAMPLEDIR%%/demos/todolist/doc/images/Settings_iOS.png %%QT_EXAMPLEDIR%%/demos/todolist/doc/images/iOS_Dark.png %%QT_EXAMPLEDIR%%/demos/todolist/doc/images/iOS_Light.png %%QT_EXAMPLEDIR%%/demos/todolist/doc/src/todolist.qdoc %%QT_EXAMPLEDIR%%/demos/todolist/imports/CMakeLists.txt %%QT_EXAMPLEDIR%%/demos/todolist/imports/CustomControls/AmPmButton.qml %%QT_EXAMPLEDIR%%/demos/todolist/imports/CustomControls/CMakeLists.txt %%QT_EXAMPLEDIR%%/demos/todolist/imports/CustomControls/CustomButton.qml %%QT_EXAMPLEDIR%%/demos/todolist/imports/CustomControls/CustomLabel.qml %%QT_EXAMPLEDIR%%/demos/todolist/imports/CustomControls/CustomTextArea.qml %%QT_EXAMPLEDIR%%/demos/todolist/imports/CustomControls/CustomTextField.qml %%QT_EXAMPLEDIR%%/demos/todolist/imports/CustomControls/SwipeDelegateContent.qml %%QT_EXAMPLEDIR%%/demos/todolist/imports/CustomControls/TasksListDelegate.qml %%QT_EXAMPLEDIR%%/demos/todolist/imports/CustomControls/TimeInput.qml %%QT_EXAMPLEDIR%%/demos/todolist/imports/CustomControls/TimeTextField.qml %%QT_EXAMPLEDIR%%/demos/todolist/imports/CustomControls/images/Drag_Icon.svg %%QT_EXAMPLEDIR%%/demos/todolist/imports/CustomControls/images/Drag_Icon_Dark.svg %%QT_EXAMPLEDIR%%/demos/todolist/imports/CustomControls/images/Red_Trash.svg %%QT_EXAMPLEDIR%%/demos/todolist/imports/CustomControls/images/Star_Icon.svg %%QT_EXAMPLEDIR%%/demos/todolist/imports/CustomControls/images/White_Star.svg %%QT_EXAMPLEDIR%%/demos/todolist/imports/CustomControls/images/White_Trash.svg %%QT_EXAMPLEDIR%%/demos/todolist/imports/CustomControls/qmldir %%QT_EXAMPLEDIR%%/demos/todolist/imports/CustomStyle/Button.qml %%QT_EXAMPLEDIR%%/demos/todolist/imports/CustomStyle/CMakeLists.txt %%QT_EXAMPLEDIR%%/demos/todolist/imports/CustomStyle/CheckBox.qml %%QT_EXAMPLEDIR%%/demos/todolist/imports/CustomStyle/ComboBox.qml %%QT_EXAMPLEDIR%%/demos/todolist/imports/CustomStyle/Dialog.qml %%QT_EXAMPLEDIR%%/demos/todolist/imports/CustomStyle/ItemDelegate.qml %%QT_EXAMPLEDIR%%/demos/todolist/imports/CustomStyle/Page.qml %%QT_EXAMPLEDIR%%/demos/todolist/imports/CustomStyle/Pane.qml %%QT_EXAMPLEDIR%%/demos/todolist/imports/CustomStyle/RadioDelegate.qml %%QT_EXAMPLEDIR%%/demos/todolist/imports/CustomStyle/SwitchDelegate.qml %%QT_EXAMPLEDIR%%/demos/todolist/imports/CustomStyle/TextArea.qml %%QT_EXAMPLEDIR%%/demos/todolist/imports/CustomStyle/TextField.qml %%QT_EXAMPLEDIR%%/demos/todolist/imports/CustomStyle/ToolBar.qml %%QT_EXAMPLEDIR%%/demos/todolist/imports/CustomStyle/ToolButton.qml %%QT_EXAMPLEDIR%%/demos/todolist/imports/CustomStyle/ToolTip.qml %%QT_EXAMPLEDIR%%/demos/todolist/imports/CustomStyle/images/Expand_Icon.svg %%QT_EXAMPLEDIR%%/demos/todolist/imports/CustomStyle/qmldir %%QT_EXAMPLEDIR%%/demos/todolist/imports/ToDoList/AppSettings.qml %%QT_EXAMPLEDIR%%/demos/todolist/imports/ToDoList/CMakeLists.txt %%QT_EXAMPLEDIR%%/demos/todolist/imports/ToDoList/Constants.qml %%QT_EXAMPLEDIR%%/demos/todolist/imports/ToDoList/Database.qml %%QT_EXAMPLEDIR%%/demos/todolist/imports/ToDoList/qmldir %%QT_EXAMPLEDIR%%/demos/todolist/qmlmodules.cmake %%QT_EXAMPLEDIR%%/demos/todolist/qt_attribution.json %%QT_EXAMPLEDIR%%/demos/todolist/qtquickcontrols2.conf %%QT_EXAMPLEDIR%%/demos/todolist/src/app_environment.h %%QT_EXAMPLEDIR%%/demos/todolist/src/import_qml_plugins.h %%QT_EXAMPLEDIR%%/demos/todolist/src/main.cpp %%QT_EXAMPLEDIR%%/demos/tweetsearch/CMakeLists.txt %%QT_EXAMPLEDIR%%/demos/tweetsearch/content/FlipBar.qml %%QT_EXAMPLEDIR%%/demos/tweetsearch/content/LineInput.qml %%QT_EXAMPLEDIR%%/demos/tweetsearch/content/ListFooter.qml %%QT_EXAMPLEDIR%%/demos/tweetsearch/content/ListHeader.qml %%QT_EXAMPLEDIR%%/demos/tweetsearch/content/SearchDelegate.qml %%QT_EXAMPLEDIR%%/demos/tweetsearch/content/TweetDelegate.qml %%QT_EXAMPLEDIR%%/demos/tweetsearch/content/TweetsModel.qml %%QT_EXAMPLEDIR%%/demos/tweetsearch/content/resources/anonymous.png %%QT_EXAMPLEDIR%%/demos/tweetsearch/content/resources/bird-anim-sprites.png %%QT_EXAMPLEDIR%%/demos/tweetsearch/content/resources/icon-clear.png %%QT_EXAMPLEDIR%%/demos/tweetsearch/content/resources/icon-loading.png %%QT_EXAMPLEDIR%%/demos/tweetsearch/content/resources/icon-refresh.png %%QT_EXAMPLEDIR%%/demos/tweetsearch/content/resources/icon-search.png %%QT_EXAMPLEDIR%%/demos/tweetsearch/content/shaders/compile.bat %%QT_EXAMPLEDIR%%/demos/tweetsearch/content/shaders/effect.frag %%QT_EXAMPLEDIR%%/demos/tweetsearch/content/shaders/effect.frag.qsb %%QT_EXAMPLEDIR%%/demos/tweetsearch/content/shaders/effect.vert %%QT_EXAMPLEDIR%%/demos/tweetsearch/content/shaders/effect.vert.qsb %%QT_EXAMPLEDIR%%/demos/tweetsearch/content/tweetsearch.mjs %%QT_EXAMPLEDIR%%/demos/tweetsearch/doc/images/qtquick-demo-tweetsearch-med-1.png %%QT_EXAMPLEDIR%%/demos/tweetsearch/doc/images/qtquick-demo-tweetsearch-med-2.png %%QT_EXAMPLEDIR%%/demos/tweetsearch/doc/src/tweetsearch.qdoc %%QT_EXAMPLEDIR%%/demos/tweetsearch/main.cpp %%QT_EXAMPLEDIR%%/demos/tweetsearch/tweetsearch.pro %%QT_EXAMPLEDIR%%/demos/tweetsearch/tweetsearch.qml %%QT_EXAMPLEDIR%%/demos/tweetsearch/tweetsearch.qmlproject %%QT_EXAMPLEDIR%%/designer/CMakeLists.txt %%QT_EXAMPLEDIR%%/designer/README %%QT_EXAMPLEDIR%%/designer/calculatorbuilder/CMakeLists.txt %%QT_EXAMPLEDIR%%/designer/calculatorbuilder/calculatorbuilder.pro %%QT_EXAMPLEDIR%%/designer/calculatorbuilder/calculatorbuilder.qrc %%QT_EXAMPLEDIR%%/designer/calculatorbuilder/calculatorform.ui %%QT_EXAMPLEDIR%%/designer/calculatorbuilder/main.cpp %%QT_EXAMPLEDIR%%/designer/calculatorform/CMakeLists.txt %%QT_EXAMPLEDIR%%/designer/calculatorform/calculatorform.cpp %%QT_EXAMPLEDIR%%/designer/calculatorform/calculatorform.h %%QT_EXAMPLEDIR%%/designer/calculatorform/calculatorform.pro %%QT_EXAMPLEDIR%%/designer/calculatorform/calculatorform.ui %%QT_EXAMPLEDIR%%/designer/calculatorform/main.cpp %%QT_EXAMPLEDIR%%/designer/calculatorform_mi/CMakeLists.txt %%QT_EXAMPLEDIR%%/designer/calculatorform_mi/calculatorform.cpp %%QT_EXAMPLEDIR%%/designer/calculatorform_mi/calculatorform.h %%QT_EXAMPLEDIR%%/designer/calculatorform_mi/calculatorform.ui %%QT_EXAMPLEDIR%%/designer/calculatorform_mi/calculatorform_mi.pro %%QT_EXAMPLEDIR%%/designer/calculatorform_mi/main.cpp %%QT_EXAMPLEDIR%%/designer/containerextension/CMakeLists.txt %%QT_EXAMPLEDIR%%/designer/containerextension/containerextension.pro %%QT_EXAMPLEDIR%%/designer/containerextension/multipagewidget.cpp %%QT_EXAMPLEDIR%%/designer/containerextension/multipagewidget.h %%QT_EXAMPLEDIR%%/designer/containerextension/multipagewidgetcontainerextension.cpp %%QT_EXAMPLEDIR%%/designer/containerextension/multipagewidgetcontainerextension.h %%QT_EXAMPLEDIR%%/designer/containerextension/multipagewidgetextensionfactory.cpp %%QT_EXAMPLEDIR%%/designer/containerextension/multipagewidgetextensionfactory.h %%QT_EXAMPLEDIR%%/designer/containerextension/multipagewidgetplugin.cpp %%QT_EXAMPLEDIR%%/designer/containerextension/multipagewidgetplugin.h %%QT_EXAMPLEDIR%%/designer/customwidgetplugin/CMakeLists.txt %%QT_EXAMPLEDIR%%/designer/customwidgetplugin/analogclock.cpp %%QT_EXAMPLEDIR%%/designer/customwidgetplugin/analogclock.h %%QT_EXAMPLEDIR%%/designer/customwidgetplugin/customwidgetplugin.cpp %%QT_EXAMPLEDIR%%/designer/customwidgetplugin/customwidgetplugin.h %%QT_EXAMPLEDIR%%/designer/customwidgetplugin/customwidgetplugin.pro %%QT_EXAMPLEDIR%%/designer/designer.pro %%QT_EXAMPLEDIR%%/designer/doc/images/calculatorbuilder-example.webp %%QT_EXAMPLEDIR%%/designer/doc/images/calculatorform-example.webp %%QT_EXAMPLEDIR%%/designer/doc/images/containerextension-example.webp %%QT_EXAMPLEDIR%%/designer/doc/images/customwidgetplugin-example.webp %%QT_EXAMPLEDIR%%/designer/doc/images/taskmenuextension-dialog.webp %%QT_EXAMPLEDIR%%/designer/doc/images/taskmenuextension-example.webp %%QT_EXAMPLEDIR%%/designer/doc/images/taskmenuextension-menu.webp %%QT_EXAMPLEDIR%%/designer/doc/snippets/doc_src_examples_containerextension.pro %%QT_EXAMPLEDIR%%/designer/doc/snippets/doc_src_examples_customwidgetplugin.pro %%QT_EXAMPLEDIR%%/designer/doc/snippets/doc_src_examples_taskmenuextension.pro %%QT_EXAMPLEDIR%%/designer/doc/src/calculatorbuilder.qdoc %%QT_EXAMPLEDIR%%/designer/doc/src/calculatorform.qdoc %%QT_EXAMPLEDIR%%/designer/doc/src/calculatorform_mi.qdoc %%QT_EXAMPLEDIR%%/designer/doc/src/containerextension.qdoc %%QT_EXAMPLEDIR%%/designer/doc/src/customwidgetplugin.qdoc %%QT_EXAMPLEDIR%%/designer/doc/src/taskmenuextension.qdoc %%QT_EXAMPLEDIR%%/designer/taskmenuextension/CMakeLists.txt %%QT_EXAMPLEDIR%%/designer/taskmenuextension/taskmenuextension.pro %%QT_EXAMPLEDIR%%/designer/taskmenuextension/tictactoe.cpp %%QT_EXAMPLEDIR%%/designer/taskmenuextension/tictactoe.h %%QT_EXAMPLEDIR%%/designer/taskmenuextension/tictactoedialog.cpp %%QT_EXAMPLEDIR%%/designer/taskmenuextension/tictactoedialog.h %%QT_EXAMPLEDIR%%/designer/taskmenuextension/tictactoeplugin.cpp %%QT_EXAMPLEDIR%%/designer/taskmenuextension/tictactoeplugin.h %%QT_EXAMPLEDIR%%/designer/taskmenuextension/tictactoetaskmenu.cpp %%QT_EXAMPLEDIR%%/designer/taskmenuextension/tictactoetaskmenu.h %%QT_EXAMPLEDIR%%/embedded/CMakeLists.txt %%QT_EXAMPLEDIR%%/embedded/digiflip/CMakeLists.txt %%QT_EXAMPLEDIR%%/embedded/digiflip/digiflip.cpp %%QT_EXAMPLEDIR%%/embedded/digiflip/digiflip.pro %%QT_EXAMPLEDIR%%/embedded/embedded.pro %%QT_EXAMPLEDIR%%/embedded/flickable/CMakeLists.txt %%QT_EXAMPLEDIR%%/embedded/flickable/flickable.cpp %%QT_EXAMPLEDIR%%/embedded/flickable/flickable.h %%QT_EXAMPLEDIR%%/embedded/flickable/flickable.pro %%QT_EXAMPLEDIR%%/embedded/flickable/main.cpp %%QT_EXAMPLEDIR%%/embedded/flightinfo/CMakeLists.txt %%QT_EXAMPLEDIR%%/embedded/flightinfo/aircraft.png %%QT_EXAMPLEDIR%%/embedded/flightinfo/flightinfo.cpp %%QT_EXAMPLEDIR%%/embedded/flightinfo/flightinfo.pro %%QT_EXAMPLEDIR%%/embedded/flightinfo/flightinfo.qrc %%QT_EXAMPLEDIR%%/embedded/flightinfo/form.ui %%QT_EXAMPLEDIR%%/embedded/lightmaps/CMakeLists.txt %%QT_EXAMPLEDIR%%/embedded/lightmaps/lightmaps.cpp %%QT_EXAMPLEDIR%%/embedded/lightmaps/lightmaps.h %%QT_EXAMPLEDIR%%/embedded/lightmaps/lightmaps.pro %%QT_EXAMPLEDIR%%/embedded/lightmaps/main.cpp %%QT_EXAMPLEDIR%%/embedded/lightmaps/mapzoom.cpp %%QT_EXAMPLEDIR%%/embedded/lightmaps/mapzoom.h %%QT_EXAMPLEDIR%%/embedded/lightmaps/slippymap.cpp %%QT_EXAMPLEDIR%%/embedded/lightmaps/slippymap.h %%QT_EXAMPLEDIR%%/embedded/raycasting/CMakeLists.txt %%QT_EXAMPLEDIR%%/embedded/raycasting/raycasting.cpp %%QT_EXAMPLEDIR%%/embedded/raycasting/raycasting.pro %%QT_EXAMPLEDIR%%/embedded/raycasting/raycasting.qrc %%QT_EXAMPLEDIR%%/embedded/raycasting/textures.png %%QT_EXAMPLEDIR%%/embedded/styleexample/CMakeLists.txt %%QT_EXAMPLEDIR%%/embedded/styleexample/files/add.png %%QT_EXAMPLEDIR%%/embedded/styleexample/files/application.qss %%QT_EXAMPLEDIR%%/embedded/styleexample/files/blue.qss %%QT_EXAMPLEDIR%%/embedded/styleexample/files/khaki.qss %%QT_EXAMPLEDIR%%/embedded/styleexample/files/nature_1.jpg %%QT_EXAMPLEDIR%%/embedded/styleexample/files/nostyle.qss %%QT_EXAMPLEDIR%%/embedded/styleexample/files/remove.png %%QT_EXAMPLEDIR%%/embedded/styleexample/files/transparent.qss %%QT_EXAMPLEDIR%%/embedded/styleexample/main.cpp %%QT_EXAMPLEDIR%%/embedded/styleexample/styleexample.pro %%QT_EXAMPLEDIR%%/embedded/styleexample/styleexample.qrc %%QT_EXAMPLEDIR%%/embedded/styleexample/stylewidget.cpp %%QT_EXAMPLEDIR%%/embedded/styleexample/stylewidget.h %%QT_EXAMPLEDIR%%/embedded/styleexample/stylewidget.ui %%QT_EXAMPLEDIR%%/examples.pro +%%QT_EXAMPLEDIR%%/graphs/CMakeLists.txt +%%QT_EXAMPLEDIR%%/graphs/axishandling/CMakeLists.txt +%%QT_EXAMPLEDIR%%/graphs/axishandling/axishandling.pro +%%QT_EXAMPLEDIR%%/graphs/axishandling/axishandling.qrc +%%QT_EXAMPLEDIR%%/graphs/axishandling/customformatter.cpp +%%QT_EXAMPLEDIR%%/graphs/axishandling/customformatter.h +%%QT_EXAMPLEDIR%%/graphs/axishandling/doc/images/axishandling-example.png +%%QT_EXAMPLEDIR%%/graphs/axishandling/doc/src/axishandling.qdoc +%%QT_EXAMPLEDIR%%/graphs/axishandling/main.cpp +%%QT_EXAMPLEDIR%%/graphs/axishandling/qml/axishandling/AxisDragging.qml +%%QT_EXAMPLEDIR%%/graphs/axishandling/qml/axishandling/AxisFormatting.qml +%%QT_EXAMPLEDIR%%/graphs/axishandling/qml/axishandling/Data.qml +%%QT_EXAMPLEDIR%%/graphs/axishandling/qml/axishandling/cube.mesh +%%QT_EXAMPLEDIR%%/graphs/axishandling/qml/axishandling/cubetexture.png +%%QT_EXAMPLEDIR%%/graphs/axishandling/qml/axishandling/main.qml +%%QT_EXAMPLEDIR%%/graphs/axishandling/qmldir +%%QT_EXAMPLEDIR%%/graphs/bars/CMakeLists.txt +%%QT_EXAMPLEDIR%%/graphs/bars/bars.pro +%%QT_EXAMPLEDIR%%/graphs/bars/bars.qrc +%%QT_EXAMPLEDIR%%/graphs/bars/doc/images/bars-example.png +%%QT_EXAMPLEDIR%%/graphs/bars/doc/src/bars.qdoc +%%QT_EXAMPLEDIR%%/graphs/bars/main.cpp +%%QT_EXAMPLEDIR%%/graphs/bars/qml/bars/Axes.qml +%%QT_EXAMPLEDIR%%/graphs/bars/qml/bars/Data.qml +%%QT_EXAMPLEDIR%%/graphs/bars/qml/bars/main.qml +%%QT_EXAMPLEDIR%%/graphs/examples.pri +%%QT_EXAMPLEDIR%%/graphs/graphs.pro +%%QT_EXAMPLEDIR%%/graphs/scatter/CMakeLists.txt +%%QT_EXAMPLEDIR%%/graphs/scatter/doc/images/scatter-example.png +%%QT_EXAMPLEDIR%%/graphs/scatter/doc/src/scatter.qdoc +%%QT_EXAMPLEDIR%%/graphs/scatter/main.cpp +%%QT_EXAMPLEDIR%%/graphs/scatter/qml/scatter/Data.qml +%%QT_EXAMPLEDIR%%/graphs/scatter/qml/scatter/main.qml +%%QT_EXAMPLEDIR%%/graphs/scatter/scatter.pro +%%QT_EXAMPLEDIR%%/graphs/scatter/scatter.qrc +%%QT_EXAMPLEDIR%%/graphs/surfacegallery/CMakeLists.txt +%%QT_EXAMPLEDIR%%/graphs/surfacegallery/datasource.cpp +%%QT_EXAMPLEDIR%%/graphs/surfacegallery/datasource.h +%%QT_EXAMPLEDIR%%/graphs/surfacegallery/doc/images/surfacegallery-example.png +%%QT_EXAMPLEDIR%%/graphs/surfacegallery/doc/src/surfacegallery.qdoc +%%QT_EXAMPLEDIR%%/graphs/surfacegallery/main.cpp +%%QT_EXAMPLEDIR%%/graphs/surfacegallery/qml/surfacegallery/SpectrogramData.qml +%%QT_EXAMPLEDIR%%/graphs/surfacegallery/qml/surfacegallery/SurfaceHeightMap.qml +%%QT_EXAMPLEDIR%%/graphs/surfacegallery/qml/surfacegallery/SurfaceOscilloscope.qml +%%QT_EXAMPLEDIR%%/graphs/surfacegallery/qml/surfacegallery/SurfaceSpectrogram.qml +%%QT_EXAMPLEDIR%%/graphs/surfacegallery/qml/surfacegallery/heightmap.png +%%QT_EXAMPLEDIR%%/graphs/surfacegallery/qml/surfacegallery/heightmap.readme +%%QT_EXAMPLEDIR%%/graphs/surfacegallery/qml/surfacegallery/main.qml +%%QT_EXAMPLEDIR%%/graphs/surfacegallery/surfacegallery.pro +%%QT_EXAMPLEDIR%%/graphs/surfacegallery/surfacegallery.qrc +%%QT_EXAMPLEDIR%%/graphs/widgetgraphgallery/CMakeLists.txt +%%QT_EXAMPLEDIR%%/graphs/widgetgraphgallery/axesinputhandler.cpp +%%QT_EXAMPLEDIR%%/graphs/widgetgraphgallery/axesinputhandler.h +%%QT_EXAMPLEDIR%%/graphs/widgetgraphgallery/bargraph.cpp +%%QT_EXAMPLEDIR%%/graphs/widgetgraphgallery/bargraph.h +%%QT_EXAMPLEDIR%%/graphs/widgetgraphgallery/custominputhandler.cpp +%%QT_EXAMPLEDIR%%/graphs/widgetgraphgallery/custominputhandler.h +%%QT_EXAMPLEDIR%%/graphs/widgetgraphgallery/data/layer_1.png +%%QT_EXAMPLEDIR%%/graphs/widgetgraphgallery/data/layer_2.png +%%QT_EXAMPLEDIR%%/graphs/widgetgraphgallery/data/layer_3.png +%%QT_EXAMPLEDIR%%/graphs/widgetgraphgallery/data/license.txt +%%QT_EXAMPLEDIR%%/graphs/widgetgraphgallery/data/maptexture.jpg +%%QT_EXAMPLEDIR%%/graphs/widgetgraphgallery/data/narrowarrow.mesh +%%QT_EXAMPLEDIR%%/graphs/widgetgraphgallery/data/oilrig.mesh +%%QT_EXAMPLEDIR%%/graphs/widgetgraphgallery/data/pipe.mesh +%%QT_EXAMPLEDIR%%/graphs/widgetgraphgallery/data/raindata.txt +%%QT_EXAMPLEDIR%%/graphs/widgetgraphgallery/data/refinery.mesh +%%QT_EXAMPLEDIR%%/graphs/widgetgraphgallery/data/refinery.obj +%%QT_EXAMPLEDIR%%/graphs/widgetgraphgallery/data/topography.png +%%QT_EXAMPLEDIR%%/graphs/widgetgraphgallery/doc/images/widgetgraphgallery-example.png +%%QT_EXAMPLEDIR%%/graphs/widgetgraphgallery/doc/src/widgetgraphgallery.qdoc +%%QT_EXAMPLEDIR%%/graphs/widgetgraphgallery/graphmodifier.cpp +%%QT_EXAMPLEDIR%%/graphs/widgetgraphgallery/graphmodifier.h +%%QT_EXAMPLEDIR%%/graphs/widgetgraphgallery/highlightseries.cpp +%%QT_EXAMPLEDIR%%/graphs/widgetgraphgallery/highlightseries.h +%%QT_EXAMPLEDIR%%/graphs/widgetgraphgallery/main.cpp +%%QT_EXAMPLEDIR%%/graphs/widgetgraphgallery/rainfalldata.cpp +%%QT_EXAMPLEDIR%%/graphs/widgetgraphgallery/rainfalldata.h +%%QT_EXAMPLEDIR%%/graphs/widgetgraphgallery/scatterdatamodifier.cpp +%%QT_EXAMPLEDIR%%/graphs/widgetgraphgallery/scatterdatamodifier.h +%%QT_EXAMPLEDIR%%/graphs/widgetgraphgallery/scattergraph.cpp +%%QT_EXAMPLEDIR%%/graphs/widgetgraphgallery/scattergraph.h +%%QT_EXAMPLEDIR%%/graphs/widgetgraphgallery/surfacegraph.cpp +%%QT_EXAMPLEDIR%%/graphs/widgetgraphgallery/surfacegraph.h +%%QT_EXAMPLEDIR%%/graphs/widgetgraphgallery/surfacegraphmodifier.cpp +%%QT_EXAMPLEDIR%%/graphs/widgetgraphgallery/surfacegraphmodifier.h +%%QT_EXAMPLEDIR%%/graphs/widgetgraphgallery/topographicseries.cpp +%%QT_EXAMPLEDIR%%/graphs/widgetgraphgallery/topographicseries.h +%%QT_EXAMPLEDIR%%/graphs/widgetgraphgallery/variantbardatamapping.cpp +%%QT_EXAMPLEDIR%%/graphs/widgetgraphgallery/variantbardatamapping.h +%%QT_EXAMPLEDIR%%/graphs/widgetgraphgallery/variantbardataproxy.cpp +%%QT_EXAMPLEDIR%%/graphs/widgetgraphgallery/variantbardataproxy.h +%%QT_EXAMPLEDIR%%/graphs/widgetgraphgallery/variantdataset.cpp +%%QT_EXAMPLEDIR%%/graphs/widgetgraphgallery/variantdataset.h +%%QT_EXAMPLEDIR%%/graphs/widgetgraphgallery/widgetgraphgallery.pro +%%QT_EXAMPLEDIR%%/graphs/widgetgraphgallery/widgetgraphgallery.qrc +%%QT_EXAMPLEDIR%%/graphs/widgetvolumetric/CMakeLists.txt +%%QT_EXAMPLEDIR%%/graphs/widgetvolumetric/doc/images/widgetvolumetric-example.png +%%QT_EXAMPLEDIR%%/graphs/widgetvolumetric/doc/src/widgetvolumetric.qdoc +%%QT_EXAMPLEDIR%%/graphs/widgetvolumetric/layer_ground.png +%%QT_EXAMPLEDIR%%/graphs/widgetvolumetric/layer_magma.png +%%QT_EXAMPLEDIR%%/graphs/widgetvolumetric/layer_water.png +%%QT_EXAMPLEDIR%%/graphs/widgetvolumetric/main.cpp +%%QT_EXAMPLEDIR%%/graphs/widgetvolumetric/volumetric.cpp +%%QT_EXAMPLEDIR%%/graphs/widgetvolumetric/volumetric.h +%%QT_EXAMPLEDIR%%/graphs/widgetvolumetric/widgetvolumetric.pro +%%QT_EXAMPLEDIR%%/graphs/widgetvolumetric/widgetvolumetric.qrc %%QT_EXAMPLEDIR%%/gui/CMakeLists.txt +%%QT_EXAMPLEDIR%%/gui/doc/images/rhiwindow_example.jpg %%QT_EXAMPLEDIR%%/gui/doc/src/rasterwindow.qdoc +%%QT_EXAMPLEDIR%%/gui/doc/src/rhiwindow.qdoc %%QT_EXAMPLEDIR%%/gui/gui.pro %%QT_EXAMPLEDIR%%/gui/rasterwindow/CMakeLists.txt %%QT_EXAMPLEDIR%%/gui/rasterwindow/main.cpp %%QT_EXAMPLEDIR%%/gui/rasterwindow/rasterwindow.cpp %%QT_EXAMPLEDIR%%/gui/rasterwindow/rasterwindow.h %%QT_EXAMPLEDIR%%/gui/rasterwindow/rasterwindow.pri %%QT_EXAMPLEDIR%%/gui/rasterwindow/rasterwindow.pro +%%QT_EXAMPLEDIR%%/gui/rhiwindow/CMakeLists.txt +%%QT_EXAMPLEDIR%%/gui/rhiwindow/main.cpp +%%QT_EXAMPLEDIR%%/gui/rhiwindow/rhiwindow.cpp +%%QT_EXAMPLEDIR%%/gui/rhiwindow/rhiwindow.h +%%QT_EXAMPLEDIR%%/gui/rhiwindow/rhiwindow.pri +%%QT_EXAMPLEDIR%%/gui/rhiwindow/rhiwindow.pro +%%QT_EXAMPLEDIR%%/gui/rhiwindow/rhiwindow.qrc +%%QT_EXAMPLEDIR%%/gui/rhiwindow/shaders/color.frag +%%QT_EXAMPLEDIR%%/gui/rhiwindow/shaders/color.vert +%%QT_EXAMPLEDIR%%/gui/rhiwindow/shaders/prebuilt/color.frag.qsb +%%QT_EXAMPLEDIR%%/gui/rhiwindow/shaders/prebuilt/color.vert.qsb +%%QT_EXAMPLEDIR%%/gui/rhiwindow/shaders/prebuilt/quad.frag.qsb +%%QT_EXAMPLEDIR%%/gui/rhiwindow/shaders/prebuilt/quad.vert.qsb +%%QT_EXAMPLEDIR%%/gui/rhiwindow/shaders/quad.frag +%%QT_EXAMPLEDIR%%/gui/rhiwindow/shaders/quad.vert %%QT_EXAMPLEDIR%%/help/CMakeLists.txt %%QT_EXAMPLEDIR%%/help/README %%QT_EXAMPLEDIR%%/help/contextsensitivehelp/CMakeLists.txt %%QT_EXAMPLEDIR%%/help/contextsensitivehelp/contextsensitivehelp.pro %%QT_EXAMPLEDIR%%/help/contextsensitivehelp/docs/amount.html %%QT_EXAMPLEDIR%%/help/contextsensitivehelp/docs/filter.html %%QT_EXAMPLEDIR%%/help/contextsensitivehelp/docs/plants.html %%QT_EXAMPLEDIR%%/help/contextsensitivehelp/docs/rain.html %%QT_EXAMPLEDIR%%/help/contextsensitivehelp/docs/source.html %%QT_EXAMPLEDIR%%/help/contextsensitivehelp/docs/temperature.html %%QT_EXAMPLEDIR%%/help/contextsensitivehelp/docs/time.html %%QT_EXAMPLEDIR%%/help/contextsensitivehelp/docs/wateringmachine.qch %%QT_EXAMPLEDIR%%/help/contextsensitivehelp/docs/wateringmachine.qhc %%QT_EXAMPLEDIR%%/help/contextsensitivehelp/docs/wateringmachine.qhcp %%QT_EXAMPLEDIR%%/help/contextsensitivehelp/docs/wateringmachine.qhp %%QT_EXAMPLEDIR%%/help/contextsensitivehelp/helpbrowser.cpp %%QT_EXAMPLEDIR%%/help/contextsensitivehelp/helpbrowser.h %%QT_EXAMPLEDIR%%/help/contextsensitivehelp/main.cpp %%QT_EXAMPLEDIR%%/help/contextsensitivehelp/wateringconfigdialog.cpp %%QT_EXAMPLEDIR%%/help/contextsensitivehelp/wateringconfigdialog.h %%QT_EXAMPLEDIR%%/help/contextsensitivehelp/wateringconfigdialog.ui %%QT_EXAMPLEDIR%%/help/doc/src/contextsensitivehelp.qdoc %%QT_EXAMPLEDIR%%/help/help.pro %%QT_EXAMPLEDIR%%/httpserver/CMakeLists.txt %%QT_EXAMPLEDIR%%/httpserver/colorpalette/CMakeLists.txt %%QT_EXAMPLEDIR%%/httpserver/colorpalette/apibehavior.h %%QT_EXAMPLEDIR%%/httpserver/colorpalette/assets/colors.json %%QT_EXAMPLEDIR%%/httpserver/colorpalette/assets/img/1-image.jpg %%QT_EXAMPLEDIR%%/httpserver/colorpalette/assets/img/10-image.jpg %%QT_EXAMPLEDIR%%/httpserver/colorpalette/assets/img/11-image.jpg %%QT_EXAMPLEDIR%%/httpserver/colorpalette/assets/img/12-image.jpg %%QT_EXAMPLEDIR%%/httpserver/colorpalette/assets/img/2-image.jpg %%QT_EXAMPLEDIR%%/httpserver/colorpalette/assets/img/3-image.jpg %%QT_EXAMPLEDIR%%/httpserver/colorpalette/assets/img/4-image.jpg %%QT_EXAMPLEDIR%%/httpserver/colorpalette/assets/img/5-image.jpg %%QT_EXAMPLEDIR%%/httpserver/colorpalette/assets/img/6-image.jpg %%QT_EXAMPLEDIR%%/httpserver/colorpalette/assets/img/7-image.jpg %%QT_EXAMPLEDIR%%/httpserver/colorpalette/assets/img/8-image.jpg %%QT_EXAMPLEDIR%%/httpserver/colorpalette/assets/img/9-image.jpg %%QT_EXAMPLEDIR%%/httpserver/colorpalette/assets/sessions.json %%QT_EXAMPLEDIR%%/httpserver/colorpalette/assets/users.json %%QT_EXAMPLEDIR%%/httpserver/colorpalette/colorpalette.pro %%QT_EXAMPLEDIR%%/httpserver/colorpalette/main.cpp %%QT_EXAMPLEDIR%%/httpserver/colorpalette/types.h %%QT_EXAMPLEDIR%%/httpserver/colorpalette/utils.h %%QT_EXAMPLEDIR%%/httpserver/httpserver.pro %%QT_EXAMPLEDIR%%/httpserver/simple/CMakeLists.txt %%QT_EXAMPLEDIR%%/httpserver/simple/assets/certificate.crt %%QT_EXAMPLEDIR%%/httpserver/simple/assets/private.key %%QT_EXAMPLEDIR%%/httpserver/simple/assets/qt-logo.png %%QT_EXAMPLEDIR%%/httpserver/simple/main.cpp %%QT_EXAMPLEDIR%%/httpserver/simple/simple.pro %%QT_EXAMPLEDIR%%/linguist/CMakeLists.txt %%QT_EXAMPLEDIR%%/linguist/README %%QT_EXAMPLEDIR%%/linguist/arrowpad/CMakeLists.txt %%QT_EXAMPLEDIR%%/linguist/arrowpad/arrowpad.cpp %%QT_EXAMPLEDIR%%/linguist/arrowpad/arrowpad.h %%QT_EXAMPLEDIR%%/linguist/arrowpad/arrowpad.pro -%%QT_EXAMPLEDIR%%/linguist/arrowpad/arrowpad_fr.ts -%%QT_EXAMPLEDIR%%/linguist/arrowpad/arrowpad_nl.ts %%QT_EXAMPLEDIR%%/linguist/arrowpad/main.cpp %%QT_EXAMPLEDIR%%/linguist/arrowpad/mainwindow.cpp %%QT_EXAMPLEDIR%%/linguist/arrowpad/mainwindow.h %%QT_EXAMPLEDIR%%/linguist/doc/images/linguist-arrowpad_en.png %%QT_EXAMPLEDIR%%/linguist/doc/images/linguist-arrowpad_fr.png %%QT_EXAMPLEDIR%%/linguist/doc/images/linguist-arrowpad_nl.png %%QT_EXAMPLEDIR%%/linguist/doc/images/linguist-hellotr_en.png %%QT_EXAMPLEDIR%%/linguist/doc/images/linguist-hellotr_la.png %%QT_EXAMPLEDIR%%/linguist/doc/images/linguist-i18n.png %%QT_EXAMPLEDIR%%/linguist/doc/images/linguist-trollprint_10_en.png %%QT_EXAMPLEDIR%%/linguist/doc/images/linguist-trollprint_10_pt_bad.png %%QT_EXAMPLEDIR%%/linguist/doc/images/linguist-trollprint_10_pt_good.png %%QT_EXAMPLEDIR%%/linguist/doc/images/linguist-trollprint_11_en.png %%QT_EXAMPLEDIR%%/linguist/doc/images/linguist-trollprint_11_pt.png %%QT_EXAMPLEDIR%%/linguist/doc/snippets/doc_src_examples_arrowpad.cpp %%QT_EXAMPLEDIR%%/linguist/doc/snippets/doc_src_examples_arrowpad.qdoc %%QT_EXAMPLEDIR%%/linguist/doc/snippets/doc_src_examples_hellotr.qdoc %%QT_EXAMPLEDIR%%/linguist/doc/snippets/doc_src_examples_trollprint.cpp %%QT_EXAMPLEDIR%%/linguist/doc/src/arrowpad.qdoc %%QT_EXAMPLEDIR%%/linguist/doc/src/hellotr.qdoc %%QT_EXAMPLEDIR%%/linguist/doc/src/i18n.qdoc %%QT_EXAMPLEDIR%%/linguist/doc/src/trollprint.qdoc %%QT_EXAMPLEDIR%%/linguist/hellotr/CMakeLists.txt %%QT_EXAMPLEDIR%%/linguist/hellotr/hellotr.pro -%%QT_EXAMPLEDIR%%/linguist/hellotr/hellotr_la.ts %%QT_EXAMPLEDIR%%/linguist/hellotr/main.cpp %%QT_EXAMPLEDIR%%/linguist/i18n/CMakeLists.txt %%QT_EXAMPLEDIR%%/linguist/i18n/i18n.pro %%QT_EXAMPLEDIR%%/linguist/i18n/languagechooser.cpp %%QT_EXAMPLEDIR%%/linguist/i18n/languagechooser.h %%QT_EXAMPLEDIR%%/linguist/i18n/main.cpp %%QT_EXAMPLEDIR%%/linguist/i18n/mainwindow.cpp %%QT_EXAMPLEDIR%%/linguist/i18n/mainwindow.h %%QT_EXAMPLEDIR%%/linguist/i18n/translations/i18n_ar.ts %%QT_EXAMPLEDIR%%/linguist/i18n/translations/i18n_cs.ts %%QT_EXAMPLEDIR%%/linguist/i18n/translations/i18n_de.ts %%QT_EXAMPLEDIR%%/linguist/i18n/translations/i18n_el.ts %%QT_EXAMPLEDIR%%/linguist/i18n/translations/i18n_en.ts %%QT_EXAMPLEDIR%%/linguist/i18n/translations/i18n_eo.ts %%QT_EXAMPLEDIR%%/linguist/i18n/translations/i18n_fr.ts %%QT_EXAMPLEDIR%%/linguist/i18n/translations/i18n_it.ts %%QT_EXAMPLEDIR%%/linguist/i18n/translations/i18n_ja.ts %%QT_EXAMPLEDIR%%/linguist/i18n/translations/i18n_ko.ts %%QT_EXAMPLEDIR%%/linguist/i18n/translations/i18n_nb.ts %%QT_EXAMPLEDIR%%/linguist/i18n/translations/i18n_ru.ts %%QT_EXAMPLEDIR%%/linguist/i18n/translations/i18n_sv.ts %%QT_EXAMPLEDIR%%/linguist/i18n/translations/i18n_zh.ts %%QT_EXAMPLEDIR%%/linguist/linguist.pro %%QT_EXAMPLEDIR%%/linguist/trollprint/CMakeLists.txt %%QT_EXAMPLEDIR%%/linguist/trollprint/main.cpp %%QT_EXAMPLEDIR%%/linguist/trollprint/mainwindow.cpp %%QT_EXAMPLEDIR%%/linguist/trollprint/mainwindow.h %%QT_EXAMPLEDIR%%/linguist/trollprint/printpanel.cpp %%QT_EXAMPLEDIR%%/linguist/trollprint/printpanel.h %%QT_EXAMPLEDIR%%/linguist/trollprint/trollprint.pro %%QT_EXAMPLEDIR%%/linguist/trollprint/trollprint_pt.ts %%QT_EXAMPLEDIR%%/mqtt/CMakeLists.txt -%%QT_EXAMPLEDIR%%/mqtt/consolepubsub/CMakeLists.txt -%%QT_EXAMPLEDIR%%/mqtt/consolepubsub/configuration.h -%%QT_EXAMPLEDIR%%/mqtt/consolepubsub/consolepubsub.pro -%%QT_EXAMPLEDIR%%/mqtt/consolepubsub/main_pub.cpp -%%QT_EXAMPLEDIR%%/mqtt/consolepubsub/main_sub.cpp -%%QT_EXAMPLEDIR%%/mqtt/consolepubsub/qtmqtt_pub.pro -%%QT_EXAMPLEDIR%%/mqtt/consolepubsub/qtmqtt_sub.pro %%QT_EXAMPLEDIR%%/mqtt/doc/examples.qdoc %%QT_EXAMPLEDIR%%/mqtt/doc/images/quicksubscription.png %%QT_EXAMPLEDIR%%/mqtt/doc/images/simpleclient.png %%QT_EXAMPLEDIR%%/mqtt/doc/images/subscriptions.png %%QT_EXAMPLEDIR%%/mqtt/doc/quicksubscription.qdoc %%QT_EXAMPLEDIR%%/mqtt/doc/simpleclient.qdoc %%QT_EXAMPLEDIR%%/mqtt/doc/subscriptions.qdoc %%QT_EXAMPLEDIR%%/mqtt/doc/websocketsubscription.qdoc %%QT_EXAMPLEDIR%%/mqtt/mqtt.pro %%QT_EXAMPLEDIR%%/mqtt/quickpublication/CMakeLists.txt %%QT_EXAMPLEDIR%%/mqtt/quickpublication/Main.qml %%QT_EXAMPLEDIR%%/mqtt/quickpublication/main.cpp %%QT_EXAMPLEDIR%%/mqtt/quickpublication/qmldir %%QT_EXAMPLEDIR%%/mqtt/quickpublication/qmlmqttclient.cpp %%QT_EXAMPLEDIR%%/mqtt/quickpublication/qmlmqttclient.h %%QT_EXAMPLEDIR%%/mqtt/quickpublication/quickpublication.pro %%QT_EXAMPLEDIR%%/mqtt/quicksubscription/CMakeLists.txt %%QT_EXAMPLEDIR%%/mqtt/quicksubscription/Main.qml %%QT_EXAMPLEDIR%%/mqtt/quicksubscription/main.cpp %%QT_EXAMPLEDIR%%/mqtt/quicksubscription/qmldir %%QT_EXAMPLEDIR%%/mqtt/quicksubscription/qmlmqttclient.cpp %%QT_EXAMPLEDIR%%/mqtt/quicksubscription/qmlmqttclient.h %%QT_EXAMPLEDIR%%/mqtt/quicksubscription/quicksubscription.pro %%QT_EXAMPLEDIR%%/mqtt/simpleclient/CMakeLists.txt %%QT_EXAMPLEDIR%%/mqtt/simpleclient/main.cpp %%QT_EXAMPLEDIR%%/mqtt/simpleclient/mainwindow.cpp %%QT_EXAMPLEDIR%%/mqtt/simpleclient/mainwindow.h %%QT_EXAMPLEDIR%%/mqtt/simpleclient/mainwindow.ui %%QT_EXAMPLEDIR%%/mqtt/simpleclient/simpleclient.pro %%QT_EXAMPLEDIR%%/mqtt/subscriptions/CMakeLists.txt %%QT_EXAMPLEDIR%%/mqtt/subscriptions/main.cpp %%QT_EXAMPLEDIR%%/mqtt/subscriptions/mainwindow.cpp %%QT_EXAMPLEDIR%%/mqtt/subscriptions/mainwindow.h %%QT_EXAMPLEDIR%%/mqtt/subscriptions/mainwindow.ui %%QT_EXAMPLEDIR%%/mqtt/subscriptions/subscriptions.pro %%QT_EXAMPLEDIR%%/mqtt/subscriptions/subscriptionwindow.cpp %%QT_EXAMPLEDIR%%/mqtt/subscriptions/subscriptionwindow.h %%QT_EXAMPLEDIR%%/mqtt/subscriptions/subscriptionwindow.ui %%QT_EXAMPLEDIR%%/mqtt/websocketsubscription/CMakeLists.txt %%QT_EXAMPLEDIR%%/mqtt/websocketsubscription/clientsubscription.cpp %%QT_EXAMPLEDIR%%/mqtt/websocketsubscription/clientsubscription.h %%QT_EXAMPLEDIR%%/mqtt/websocketsubscription/main.cpp %%QT_EXAMPLEDIR%%/mqtt/websocketsubscription/websocketiodevice.cpp %%QT_EXAMPLEDIR%%/mqtt/websocketsubscription/websocketiodevice.h %%QT_EXAMPLEDIR%%/mqtt/websocketsubscription/websocketsubscription.pro %%QT_EXAMPLEDIR%%/multimedia/CMakeLists.txt %%QT_EXAMPLEDIR%%/multimedia/audiodecoder/CMakeLists.txt %%QT_EXAMPLEDIR%%/multimedia/audiodecoder/audiodecoder.cpp %%QT_EXAMPLEDIR%%/multimedia/audiodecoder/audiodecoder.h %%QT_EXAMPLEDIR%%/multimedia/audiodecoder/audiodecoder.pro %%QT_EXAMPLEDIR%%/multimedia/audiodecoder/main.cpp %%QT_EXAMPLEDIR%%/multimedia/audiodevices/CMakeLists.txt %%QT_EXAMPLEDIR%%/multimedia/audiodevices/audiodevices.cpp %%QT_EXAMPLEDIR%%/multimedia/audiodevices/audiodevices.h %%QT_EXAMPLEDIR%%/multimedia/audiodevices/audiodevices.pro %%QT_EXAMPLEDIR%%/multimedia/audiodevices/audiodevicesbase.ui %%QT_EXAMPLEDIR%%/multimedia/audiodevices/doc/images/audiodevices.png %%QT_EXAMPLEDIR%%/multimedia/audiodevices/doc/src/audiodevices.qdoc %%QT_EXAMPLEDIR%%/multimedia/audiodevices/main.cpp %%QT_EXAMPLEDIR%%/multimedia/audiooutput/CMakeLists.txt %%QT_EXAMPLEDIR%%/multimedia/audiooutput/audiooutput.cpp %%QT_EXAMPLEDIR%%/multimedia/audiooutput/audiooutput.h %%QT_EXAMPLEDIR%%/multimedia/audiooutput/audiooutput.pro %%QT_EXAMPLEDIR%%/multimedia/audiooutput/doc/images/audiooutput-example.png %%QT_EXAMPLEDIR%%/multimedia/audiooutput/doc/src/audiooutput.qdoc %%QT_EXAMPLEDIR%%/multimedia/audiooutput/main.cpp %%QT_EXAMPLEDIR%%/multimedia/audiorecorder/CMakeLists.txt %%QT_EXAMPLEDIR%%/multimedia/audiorecorder/Info.plist.in %%QT_EXAMPLEDIR%%/multimedia/audiorecorder/audiolevel.cpp %%QT_EXAMPLEDIR%%/multimedia/audiorecorder/audiolevel.h %%QT_EXAMPLEDIR%%/multimedia/audiorecorder/audiorecorder.cpp %%QT_EXAMPLEDIR%%/multimedia/audiorecorder/audiorecorder.h %%QT_EXAMPLEDIR%%/multimedia/audiorecorder/audiorecorder.pro %%QT_EXAMPLEDIR%%/multimedia/audiorecorder/audiorecorder.ui %%QT_EXAMPLEDIR%%/multimedia/audiorecorder/doc/images/audiorecorder.png %%QT_EXAMPLEDIR%%/multimedia/audiorecorder/doc/src/audiorecorder.qdoc %%QT_EXAMPLEDIR%%/multimedia/audiorecorder/main.cpp %%QT_EXAMPLEDIR%%/multimedia/audiosource/CMakeLists.txt %%QT_EXAMPLEDIR%%/multimedia/audiosource/Info.plist.in %%QT_EXAMPLEDIR%%/multimedia/audiosource/audiosource.cpp %%QT_EXAMPLEDIR%%/multimedia/audiosource/audiosource.h %%QT_EXAMPLEDIR%%/multimedia/audiosource/audiosource.pro %%QT_EXAMPLEDIR%%/multimedia/audiosource/doc/images/audiosource-example.png %%QT_EXAMPLEDIR%%/multimedia/audiosource/doc/src/audiosource.qdoc %%QT_EXAMPLEDIR%%/multimedia/audiosource/main.cpp %%QT_EXAMPLEDIR%%/multimedia/camera/CMakeLists.txt %%QT_EXAMPLEDIR%%/multimedia/camera/android/AndroidManifest.xml %%QT_EXAMPLEDIR%%/multimedia/camera/camera.cpp %%QT_EXAMPLEDIR%%/multimedia/camera/camera.h %%QT_EXAMPLEDIR%%/multimedia/camera/camera.pro %%QT_EXAMPLEDIR%%/multimedia/camera/camera.qrc %%QT_EXAMPLEDIR%%/multimedia/camera/camera.ui %%QT_EXAMPLEDIR%%/multimedia/camera/camera_mobile.ui %%QT_EXAMPLEDIR%%/multimedia/camera/doc/images/camera-example.png %%QT_EXAMPLEDIR%%/multimedia/camera/doc/src/camera.qdoc %%QT_EXAMPLEDIR%%/multimedia/camera/images/shutter.svg %%QT_EXAMPLEDIR%%/multimedia/camera/imagesettings.cpp %%QT_EXAMPLEDIR%%/multimedia/camera/imagesettings.h %%QT_EXAMPLEDIR%%/multimedia/camera/imagesettings.ui %%QT_EXAMPLEDIR%%/multimedia/camera/ios/Info.plist.in %%QT_EXAMPLEDIR%%/multimedia/camera/macos/Info.plist.in %%QT_EXAMPLEDIR%%/multimedia/camera/main.cpp %%QT_EXAMPLEDIR%%/multimedia/camera/metadatadialog.cpp %%QT_EXAMPLEDIR%%/multimedia/camera/metadatadialog.h %%QT_EXAMPLEDIR%%/multimedia/camera/videosettings.cpp %%QT_EXAMPLEDIR%%/multimedia/camera/videosettings.h %%QT_EXAMPLEDIR%%/multimedia/camera/videosettings.ui %%QT_EXAMPLEDIR%%/multimedia/camera/videosettings_mobile.ui %%QT_EXAMPLEDIR%%/multimedia/declarative-camera/CMakeLists.txt %%QT_EXAMPLEDIR%%/multimedia/declarative-camera/CameraButton.qml %%QT_EXAMPLEDIR%%/multimedia/declarative-camera/CameraListButton.qml %%QT_EXAMPLEDIR%%/multimedia/declarative-camera/CameraListPopup.qml %%QT_EXAMPLEDIR%%/multimedia/declarative-camera/CameraPropertyButton.qml %%QT_EXAMPLEDIR%%/multimedia/declarative-camera/CameraPropertyPopup.qml +%%QT_EXAMPLEDIR%%/multimedia/declarative-camera/FlashControl.qml %%QT_EXAMPLEDIR%%/multimedia/declarative-camera/Info.plist %%QT_EXAMPLEDIR%%/multimedia/declarative-camera/Info.plist.in %%QT_EXAMPLEDIR%%/multimedia/declarative-camera/PhotoCaptureControls.qml %%QT_EXAMPLEDIR%%/multimedia/declarative-camera/PhotoPreview.qml %%QT_EXAMPLEDIR%%/multimedia/declarative-camera/Popup.qml %%QT_EXAMPLEDIR%%/multimedia/declarative-camera/VideoCaptureControls.qml %%QT_EXAMPLEDIR%%/multimedia/declarative-camera/VideoPreview.qml %%QT_EXAMPLEDIR%%/multimedia/declarative-camera/ZoomControl.qml %%QT_EXAMPLEDIR%%/multimedia/declarative-camera/declarative-camera.pro %%QT_EXAMPLEDIR%%/multimedia/declarative-camera/declarative-camera.qml %%QT_EXAMPLEDIR%%/multimedia/declarative-camera/declarative-camera.qmlproject %%QT_EXAMPLEDIR%%/multimedia/declarative-camera/declarative-camera.qrc %%QT_EXAMPLEDIR%%/multimedia/declarative-camera/doc/images/CaptureControls.png %%QT_EXAMPLEDIR%%/multimedia/declarative-camera/doc/images/FlashControls.png %%QT_EXAMPLEDIR%%/multimedia/declarative-camera/doc/images/VideoCaptureControls.png %%QT_EXAMPLEDIR%%/multimedia/declarative-camera/doc/images/ZoomControl.png %%QT_EXAMPLEDIR%%/multimedia/declarative-camera/doc/images/qml-camera.png %%QT_EXAMPLEDIR%%/multimedia/declarative-camera/doc/images/qml-declarative-portrait.png %%QT_EXAMPLEDIR%%/multimedia/declarative-camera/doc/src/declarative-camera.qdoc %%QT_EXAMPLEDIR%%/multimedia/declarative-camera/images/camera_auto_mode.png %%QT_EXAMPLEDIR%%/multimedia/declarative-camera/images/camera_camera_setting.png %%QT_EXAMPLEDIR%%/multimedia/declarative-camera/images/camera_flash_auto.png %%QT_EXAMPLEDIR%%/multimedia/declarative-camera/images/camera_flash_fill.png %%QT_EXAMPLEDIR%%/multimedia/declarative-camera/images/camera_flash_off.png %%QT_EXAMPLEDIR%%/multimedia/declarative-camera/images/camera_flash_redeye.png %%QT_EXAMPLEDIR%%/multimedia/declarative-camera/images/camera_white_balance_cloudy.png %%QT_EXAMPLEDIR%%/multimedia/declarative-camera/images/camera_white_balance_flourescent.png %%QT_EXAMPLEDIR%%/multimedia/declarative-camera/images/camera_white_balance_incandescent.png %%QT_EXAMPLEDIR%%/multimedia/declarative-camera/images/camera_white_balance_sunny.png %%QT_EXAMPLEDIR%%/multimedia/declarative-camera/images/toolbutton.png %%QT_EXAMPLEDIR%%/multimedia/declarative-camera/images/toolbutton.sci %%QT_EXAMPLEDIR%%/multimedia/declarative-camera/qmlcamera.cpp %%QT_EXAMPLEDIR%%/multimedia/devices/CMakeLists.txt %%QT_EXAMPLEDIR%%/multimedia/devices/devices.pro %%QT_EXAMPLEDIR%%/multimedia/devices/main.cpp %%QT_EXAMPLEDIR%%/multimedia/multimedia.pro %%QT_EXAMPLEDIR%%/multimedia/player/CMakeLists.txt %%QT_EXAMPLEDIR%%/multimedia/player/doc/images/mediaplayerex.jpg %%QT_EXAMPLEDIR%%/multimedia/player/doc/src/player.qdoc %%QT_EXAMPLEDIR%%/multimedia/player/main.cpp %%QT_EXAMPLEDIR%%/multimedia/player/player.cpp %%QT_EXAMPLEDIR%%/multimedia/player/player.h %%QT_EXAMPLEDIR%%/multimedia/player/player.pro %%QT_EXAMPLEDIR%%/multimedia/player/playercontrols.cpp %%QT_EXAMPLEDIR%%/multimedia/player/playercontrols.h %%QT_EXAMPLEDIR%%/multimedia/player/playlistmodel.cpp %%QT_EXAMPLEDIR%%/multimedia/player/playlistmodel.h %%QT_EXAMPLEDIR%%/multimedia/player/qmediaplaylist.cpp %%QT_EXAMPLEDIR%%/multimedia/player/qmediaplaylist.h %%QT_EXAMPLEDIR%%/multimedia/player/qmediaplaylist_p.cpp %%QT_EXAMPLEDIR%%/multimedia/player/qmediaplaylist_p.h %%QT_EXAMPLEDIR%%/multimedia/player/qplaylistfileparser.cpp %%QT_EXAMPLEDIR%%/multimedia/player/qplaylistfileparser.h %%QT_EXAMPLEDIR%%/multimedia/player/videowidget.cpp %%QT_EXAMPLEDIR%%/multimedia/player/videowidget.h %%QT_EXAMPLEDIR%%/multimedia/screencapture/CMakeLists.txt %%QT_EXAMPLEDIR%%/multimedia/screencapture/Info.plist.in %%QT_EXAMPLEDIR%%/multimedia/screencapture/doc/images/screencapture.jpg %%QT_EXAMPLEDIR%%/multimedia/screencapture/doc/src/screencapture.qdoc %%QT_EXAMPLEDIR%%/multimedia/screencapture/main.cpp %%QT_EXAMPLEDIR%%/multimedia/screencapture/screencapture.pro %%QT_EXAMPLEDIR%%/multimedia/screencapture/screencapturepreview.cpp %%QT_EXAMPLEDIR%%/multimedia/screencapture/screencapturepreview.h %%QT_EXAMPLEDIR%%/multimedia/screencapture/screenlistmodel.cpp %%QT_EXAMPLEDIR%%/multimedia/screencapture/screenlistmodel.h +%%QT_EXAMPLEDIR%%/multimedia/screencapture/windowlistmodel.cpp +%%QT_EXAMPLEDIR%%/multimedia/screencapture/windowlistmodel.h %%QT_EXAMPLEDIR%%/multimedia/shared/shared.pri %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/Array.h %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/Array.hpp %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/CMakeLists.txt %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/DynArray.h %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/DynArray.hpp %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/FFTReal.dsp %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/FFTReal.dsw %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/FFTReal.h %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/FFTReal.hpp %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/FFTRealFixLen.h %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/FFTRealFixLen.hpp %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/FFTRealFixLenParam.h %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/FFTRealPassDirect.h %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/FFTRealPassDirect.hpp %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/FFTRealPassInverse.h %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/FFTRealPassInverse.hpp %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/FFTRealSelect.h %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/FFTRealSelect.hpp %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/FFTRealUseTrigo.h %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/FFTRealUseTrigo.hpp %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/OscSinCos.h %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/OscSinCos.hpp %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/TestAccuracy.h %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/TestAccuracy.hpp %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/TestHelperFixLen.h %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/TestHelperFixLen.hpp %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/TestHelperNormal.h %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/TestHelperNormal.hpp %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/TestSpeed.h %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/TestSpeed.hpp %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/TestWhiteNoiseGen.h %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/TestWhiteNoiseGen.hpp %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/bwins/fftrealu.def %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/def.h %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/eabi/fftrealu.def %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/fftreal.pas %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/fftreal.pro %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/fftreal_wrapper.cpp %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/fftreal_wrapper.h %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/license.txt %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/readme.txt %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/stopwatch/ClockCycleCounter.cpp %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/stopwatch/ClockCycleCounter.h %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/stopwatch/ClockCycleCounter.hpp %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/stopwatch/Int64.h %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/stopwatch/StopWatch.cpp %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/stopwatch/StopWatch.h %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/stopwatch/StopWatch.hpp %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/stopwatch/def.h %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/stopwatch/fnc.h %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/stopwatch/fnc.hpp %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/test.cpp %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/test_fnc.h %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/test_fnc.hpp %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/test_settings.h %%QT_EXAMPLEDIR%%/multimedia/spectrum/3rdparty/fftreal/testapp.dpr %%QT_EXAMPLEDIR%%/multimedia/spectrum/CMakeLists.txt +%%QT_EXAMPLEDIR%%/multimedia/spectrum/Info.plist.in %%QT_EXAMPLEDIR%%/multimedia/spectrum/README.txt %%QT_EXAMPLEDIR%%/multimedia/spectrum/TODO.txt %%QT_EXAMPLEDIR%%/multimedia/spectrum/app.pro %%QT_EXAMPLEDIR%%/multimedia/spectrum/doc/images/spectrum-demo.png %%QT_EXAMPLEDIR%%/multimedia/spectrum/doc/src/spectrum.qdoc %%QT_EXAMPLEDIR%%/multimedia/spectrum/engine.cpp %%QT_EXAMPLEDIR%%/multimedia/spectrum/engine.h %%QT_EXAMPLEDIR%%/multimedia/spectrum/frequencyspectrum.cpp %%QT_EXAMPLEDIR%%/multimedia/spectrum/frequencyspectrum.h %%QT_EXAMPLEDIR%%/multimedia/spectrum/images/record.png %%QT_EXAMPLEDIR%%/multimedia/spectrum/images/settings.png %%QT_EXAMPLEDIR%%/multimedia/spectrum/levelmeter.cpp %%QT_EXAMPLEDIR%%/multimedia/spectrum/levelmeter.h %%QT_EXAMPLEDIR%%/multimedia/spectrum/main.cpp %%QT_EXAMPLEDIR%%/multimedia/spectrum/mainwidget.cpp %%QT_EXAMPLEDIR%%/multimedia/spectrum/mainwidget.h %%QT_EXAMPLEDIR%%/multimedia/spectrum/progressbar.cpp %%QT_EXAMPLEDIR%%/multimedia/spectrum/progressbar.h %%QT_EXAMPLEDIR%%/multimedia/spectrum/settingsdialog.cpp %%QT_EXAMPLEDIR%%/multimedia/spectrum/settingsdialog.h %%QT_EXAMPLEDIR%%/multimedia/spectrum/spectrograph.cpp %%QT_EXAMPLEDIR%%/multimedia/spectrum/spectrograph.h %%QT_EXAMPLEDIR%%/multimedia/spectrum/spectrum.h %%QT_EXAMPLEDIR%%/multimedia/spectrum/spectrum.pri %%QT_EXAMPLEDIR%%/multimedia/spectrum/spectrum.pro %%QT_EXAMPLEDIR%%/multimedia/spectrum/spectrum.qrc %%QT_EXAMPLEDIR%%/multimedia/spectrum/spectrumanalyser.cpp %%QT_EXAMPLEDIR%%/multimedia/spectrum/spectrumanalyser.h %%QT_EXAMPLEDIR%%/multimedia/spectrum/tonegenerator.cpp %%QT_EXAMPLEDIR%%/multimedia/spectrum/tonegenerator.h %%QT_EXAMPLEDIR%%/multimedia/spectrum/tonegeneratordialog.cpp %%QT_EXAMPLEDIR%%/multimedia/spectrum/tonegeneratordialog.h %%QT_EXAMPLEDIR%%/multimedia/spectrum/utils.cpp %%QT_EXAMPLEDIR%%/multimedia/spectrum/utils.h %%QT_EXAMPLEDIR%%/multimedia/spectrum/waveform.cpp %%QT_EXAMPLEDIR%%/multimedia/spectrum/waveform.h %%QT_EXAMPLEDIR%%/multimedia/video/CMakeLists.txt %%QT_EXAMPLEDIR%%/multimedia/video/mediaplayer/AudioControl.qml %%QT_EXAMPLEDIR%%/multimedia/video/mediaplayer/CMakeLists.txt %%QT_EXAMPLEDIR%%/multimedia/video/mediaplayer/MetadataInfo.qml %%QT_EXAMPLEDIR%%/multimedia/video/mediaplayer/Mute_Icon.svg %%QT_EXAMPLEDIR%%/multimedia/video/mediaplayer/PlaybackControl.qml %%QT_EXAMPLEDIR%%/multimedia/video/mediaplayer/PlaybackRateControl.qml %%QT_EXAMPLEDIR%%/multimedia/video/mediaplayer/PlaybackSeekControl.qml %%QT_EXAMPLEDIR%%/multimedia/video/mediaplayer/PlayerMenuBar.qml %%QT_EXAMPLEDIR%%/multimedia/video/mediaplayer/Speaker_Icon.svg %%QT_EXAMPLEDIR%%/multimedia/video/mediaplayer/TracksInfo.qml %%QT_EXAMPLEDIR%%/multimedia/video/mediaplayer/doc/images/OqosZsDqvzQ.jpg %%QT_EXAMPLEDIR%%/multimedia/video/mediaplayer/doc/images/PlayerMenuBar.gif %%QT_EXAMPLEDIR%%/multimedia/video/mediaplayer/doc/images/architecture-overview.gif %%QT_EXAMPLEDIR%%/multimedia/video/mediaplayer/doc/images/audio-control.gif %%QT_EXAMPLEDIR%%/multimedia/video/mediaplayer/doc/images/meta-data.png %%QT_EXAMPLEDIR%%/multimedia/video/mediaplayer/doc/images/nHrBbW0H-pc.jpg %%QT_EXAMPLEDIR%%/multimedia/video/mediaplayer/doc/images/play-pause-stop.gif %%QT_EXAMPLEDIR%%/multimedia/video/mediaplayer/doc/images/playbackControlPanel.gif %%QT_EXAMPLEDIR%%/multimedia/video/mediaplayer/doc/images/qmlmediaplayer.jpg %%QT_EXAMPLEDIR%%/multimedia/video/mediaplayer/doc/images/sf_yv01UtIw.jpg %%QT_EXAMPLEDIR%%/multimedia/video/mediaplayer/doc/images/url.png %%QT_EXAMPLEDIR%%/multimedia/video/mediaplayer/doc/qmlmediaplayer.qdocconf %%QT_EXAMPLEDIR%%/multimedia/video/mediaplayer/doc/src/mediaplayer.qdoc %%QT_EXAMPLEDIR%%/multimedia/video/mediaplayer/main.cpp %%QT_EXAMPLEDIR%%/multimedia/video/mediaplayer/main.qml %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/CMakeLists.txt %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/Info.plist.in %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/doc/images/qmlvideo-menu.jpg %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/doc/images/qmlvideo-overlay.jpg %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/doc/src/qmlvideo.qdoc %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/frequencymonitor.cpp %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/frequencymonitor.h %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/frequencymonitordeclarative.cpp %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/images/folder.png %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/images/leaves.jpg %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/images/up.png %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/main.cpp %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/performancemonitor.cpp %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/performancemonitor.h %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/performancemonitordeclarative.cpp %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/performancemonitordeclarative.h %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qml/frequencymonitor/FrequencyItem.qml %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qml/performancemonitor/PerformanceItem.qml %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qml/qmlvideo/Button.qml %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qml/qmlvideo/CameraBasic.qml %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qml/qmlvideo/CameraDrag.qml %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qml/qmlvideo/CameraDummy.qml %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qml/qmlvideo/CameraFullScreen.qml %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qml/qmlvideo/CameraFullScreenInverted.qml %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qml/qmlvideo/CameraItem.qml %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qml/qmlvideo/CameraMove.qml %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qml/qmlvideo/CameraOverlay.qml %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qml/qmlvideo/CameraResize.qml %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qml/qmlvideo/CameraRotate.qml %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qml/qmlvideo/CameraSpin.qml %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qml/qmlvideo/Content.qml %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qml/qmlvideo/ErrorDialog.qml %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qml/qmlvideo/Scene.qml %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qml/qmlvideo/SceneBasic.qml %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qml/qmlvideo/SceneDrag.qml %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qml/qmlvideo/SceneFullScreen.qml %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qml/qmlvideo/SceneFullScreenInverted.qml %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qml/qmlvideo/SceneMove.qml %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qml/qmlvideo/SceneMulti.qml %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qml/qmlvideo/SceneOverlay.qml %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qml/qmlvideo/SceneResize.qml %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qml/qmlvideo/SceneRotate.qml %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qml/qmlvideo/SceneSelectionPanel.qml %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qml/qmlvideo/SceneSpin.qml %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qml/qmlvideo/SeekControl.qml %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qml/qmlvideo/VideoBasic.qml %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qml/qmlvideo/VideoDrag.qml %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qml/qmlvideo/VideoDummy.qml %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qml/qmlvideo/VideoFillMode.qml %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qml/qmlvideo/VideoFullScreen.qml %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qml/qmlvideo/VideoFullScreenInverted.qml %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qml/qmlvideo/VideoItem.qml %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qml/qmlvideo/VideoMetadata.qml %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qml/qmlvideo/VideoMove.qml %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qml/qmlvideo/VideoOverlay.qml %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qml/qmlvideo/VideoPlaybackRate.qml %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qml/qmlvideo/VideoResize.qml %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qml/qmlvideo/VideoRotate.qml %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qml/qmlvideo/VideoSeek.qml %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qml/qmlvideo/VideoSpin.qml %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qml/qmlvideo/main.qml %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qmlvideo.png %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qmlvideo.pro %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/qmlvideo.svg %%QT_EXAMPLEDIR%%/multimedia/video/qmlvideo/trace.h %%QT_EXAMPLEDIR%%/multimedia/video/recorder/AudioInputSelect.qml %%QT_EXAMPLEDIR%%/multimedia/video/recorder/CMakeLists.txt %%QT_EXAMPLEDIR%%/multimedia/video/recorder/Controls.qml %%QT_EXAMPLEDIR%%/multimedia/video/recorder/Info.plist.in %%QT_EXAMPLEDIR%%/multimedia/video/recorder/MediaList.qml %%QT_EXAMPLEDIR%%/multimedia/video/recorder/Playback.qml %%QT_EXAMPLEDIR%%/multimedia/video/recorder/RecordButton.qml %%QT_EXAMPLEDIR%%/multimedia/video/recorder/SettingsEncoder.qml %%QT_EXAMPLEDIR%%/multimedia/video/recorder/SettingsMetaData.qml %%QT_EXAMPLEDIR%%/multimedia/video/recorder/Style.qml %%QT_EXAMPLEDIR%%/multimedia/video/recorder/StyleParameter.qml %%QT_EXAMPLEDIR%%/multimedia/video/recorder/StyleRectangle.qml %%QT_EXAMPLEDIR%%/multimedia/video/recorder/StyleSlider.qml %%QT_EXAMPLEDIR%%/multimedia/video/recorder/VideoSourceSelect.qml %%QT_EXAMPLEDIR%%/multimedia/video/recorder/doc/images/qml-recorder-control-bar-overview.gif %%QT_EXAMPLEDIR%%/multimedia/video/recorder/doc/images/qml-recorder-overview.gif %%QT_EXAMPLEDIR%%/multimedia/video/recorder/doc/images/qmlrecorder.jpg %%QT_EXAMPLEDIR%%/multimedia/video/recorder/doc/src/recorder.qdoc %%QT_EXAMPLEDIR%%/multimedia/video/recorder/main.cpp %%QT_EXAMPLEDIR%%/multimedia/video/recorder/main.qml +%%QT_EXAMPLEDIR%%/multimedia/video/recorder/main_no_permissions.qml %%QT_EXAMPLEDIR%%/multimedia/video/recorder/qmldir %%QT_EXAMPLEDIR%%/multimedia/video/video.pro %%QT_EXAMPLEDIR%%/multimedia/videographicsitem/CMakeLists.txt %%QT_EXAMPLEDIR%%/multimedia/videographicsitem/doc/images/video-videographicsitem.png %%QT_EXAMPLEDIR%%/multimedia/videographicsitem/doc/src/videographicsitem.qdoc %%QT_EXAMPLEDIR%%/multimedia/videographicsitem/main.cpp %%QT_EXAMPLEDIR%%/multimedia/videographicsitem/videographicsitem.pro %%QT_EXAMPLEDIR%%/multimedia/videographicsitem/videoplayer.cpp %%QT_EXAMPLEDIR%%/multimedia/videographicsitem/videoplayer.h %%QT_EXAMPLEDIR%%/multimedia/videowidget/CMakeLists.txt %%QT_EXAMPLEDIR%%/multimedia/videowidget/doc/images/video-videowidget.png %%QT_EXAMPLEDIR%%/multimedia/videowidget/doc/src/videowidget.qdoc %%QT_EXAMPLEDIR%%/multimedia/videowidget/main.cpp %%QT_EXAMPLEDIR%%/multimedia/videowidget/videoplayer.cpp %%QT_EXAMPLEDIR%%/multimedia/videowidget/videoplayer.h %%QT_EXAMPLEDIR%%/multimedia/videowidget/videowidget.pro %%QT_EXAMPLEDIR%%/network/CMakeLists.txt %%QT_EXAMPLEDIR%%/network/README %%QT_EXAMPLEDIR%%/network/blockingfortuneclient/CMakeLists.txt %%QT_EXAMPLEDIR%%/network/blockingfortuneclient/blockingclient.cpp %%QT_EXAMPLEDIR%%/network/blockingfortuneclient/blockingclient.h %%QT_EXAMPLEDIR%%/network/blockingfortuneclient/blockingfortuneclient.pro %%QT_EXAMPLEDIR%%/network/blockingfortuneclient/fortunethread.cpp %%QT_EXAMPLEDIR%%/network/blockingfortuneclient/fortunethread.h %%QT_EXAMPLEDIR%%/network/blockingfortuneclient/main.cpp %%QT_EXAMPLEDIR%%/network/broadcastreceiver/CMakeLists.txt %%QT_EXAMPLEDIR%%/network/broadcastreceiver/broadcastreceiver.pro %%QT_EXAMPLEDIR%%/network/broadcastreceiver/main.cpp %%QT_EXAMPLEDIR%%/network/broadcastreceiver/receiver.cpp %%QT_EXAMPLEDIR%%/network/broadcastreceiver/receiver.h %%QT_EXAMPLEDIR%%/network/broadcastsender/CMakeLists.txt %%QT_EXAMPLEDIR%%/network/broadcastsender/broadcastsender.pro %%QT_EXAMPLEDIR%%/network/broadcastsender/main.cpp %%QT_EXAMPLEDIR%%/network/broadcastsender/sender.cpp %%QT_EXAMPLEDIR%%/network/broadcastsender/sender.h %%QT_EXAMPLEDIR%%/network/dnslookup/CMakeLists.txt %%QT_EXAMPLEDIR%%/network/dnslookup/dnslookup.cpp %%QT_EXAMPLEDIR%%/network/dnslookup/dnslookup.h %%QT_EXAMPLEDIR%%/network/dnslookup/dnslookup.pro %%QT_EXAMPLEDIR%%/network/doc/images/blockingfortuneclient-example.png %%QT_EXAMPLEDIR%%/network/doc/images/broadcastreceiver-example.png %%QT_EXAMPLEDIR%%/network/doc/images/broadcastsender-example.png %%QT_EXAMPLEDIR%%/network/doc/images/fortuneclient-example.png %%QT_EXAMPLEDIR%%/network/doc/images/fortuneserver-example.png %%QT_EXAMPLEDIR%%/network/doc/images/http-example.webp %%QT_EXAMPLEDIR%%/network/doc/images/multicastreceiver-example.webp %%QT_EXAMPLEDIR%%/network/doc/images/multicastsender-example.webp %%QT_EXAMPLEDIR%%/network/doc/images/network-chat-example.png %%QT_EXAMPLEDIR%%/network/doc/images/securesocketclient.png %%QT_EXAMPLEDIR%%/network/doc/images/securesocketclient2.png %%QT_EXAMPLEDIR%%/network/doc/images/secureudpclient-example.png %%QT_EXAMPLEDIR%%/network/doc/images/secureudpserver-example.png %%QT_EXAMPLEDIR%%/network/doc/images/threadedfortuneserver-example.png %%QT_EXAMPLEDIR%%/network/doc/images/torrent-example.png %%QT_EXAMPLEDIR%%/network/doc/src/blockingfortuneclient.qdoc %%QT_EXAMPLEDIR%%/network/doc/src/broadcastreceiver.qdoc %%QT_EXAMPLEDIR%%/network/doc/src/broadcastsender.qdoc %%QT_EXAMPLEDIR%%/network/doc/src/fortuneclient.qdoc %%QT_EXAMPLEDIR%%/network/doc/src/fortuneserver.qdoc %%QT_EXAMPLEDIR%%/network/doc/src/http.qdoc %%QT_EXAMPLEDIR%%/network/doc/src/multicastreceiver.qdoc %%QT_EXAMPLEDIR%%/network/doc/src/multicastsender.qdoc %%QT_EXAMPLEDIR%%/network/doc/src/network-chat.qdoc %%QT_EXAMPLEDIR%%/network/doc/src/securesocketclient.qdoc %%QT_EXAMPLEDIR%%/network/doc/src/secureudpclient.qdoc %%QT_EXAMPLEDIR%%/network/doc/src/secureudpserver.qdoc %%QT_EXAMPLEDIR%%/network/doc/src/threadedfortuneserver.qdoc %%QT_EXAMPLEDIR%%/network/doc/src/torrent.qdoc %%QT_EXAMPLEDIR%%/network/fortuneclient/CMakeLists.txt %%QT_EXAMPLEDIR%%/network/fortuneclient/client.cpp %%QT_EXAMPLEDIR%%/network/fortuneclient/client.h %%QT_EXAMPLEDIR%%/network/fortuneclient/fortuneclient.pro %%QT_EXAMPLEDIR%%/network/fortuneclient/main.cpp %%QT_EXAMPLEDIR%%/network/fortuneserver/CMakeLists.txt %%QT_EXAMPLEDIR%%/network/fortuneserver/fortuneserver.pro %%QT_EXAMPLEDIR%%/network/fortuneserver/main.cpp %%QT_EXAMPLEDIR%%/network/fortuneserver/server.cpp %%QT_EXAMPLEDIR%%/network/fortuneserver/server.h %%QT_EXAMPLEDIR%%/network/http/CMakeLists.txt %%QT_EXAMPLEDIR%%/network/http/authenticationdialog.ui %%QT_EXAMPLEDIR%%/network/http/http.pro %%QT_EXAMPLEDIR%%/network/http/httpwindow.cpp %%QT_EXAMPLEDIR%%/network/http/httpwindow.h %%QT_EXAMPLEDIR%%/network/http/main.cpp %%QT_EXAMPLEDIR%%/network/multicastreceiver/CMakeLists.txt %%QT_EXAMPLEDIR%%/network/multicastreceiver/main.cpp %%QT_EXAMPLEDIR%%/network/multicastreceiver/multicastreceiver.pro %%QT_EXAMPLEDIR%%/network/multicastreceiver/receiver.cpp %%QT_EXAMPLEDIR%%/network/multicastreceiver/receiver.h %%QT_EXAMPLEDIR%%/network/multicastsender/CMakeLists.txt %%QT_EXAMPLEDIR%%/network/multicastsender/main.cpp %%QT_EXAMPLEDIR%%/network/multicastsender/multicastsender.pro %%QT_EXAMPLEDIR%%/network/multicastsender/sender.cpp %%QT_EXAMPLEDIR%%/network/multicastsender/sender.h %%QT_EXAMPLEDIR%%/network/multistreamclient/CMakeLists.txt %%QT_EXAMPLEDIR%%/network/multistreamclient/chatconsumer.cpp %%QT_EXAMPLEDIR%%/network/multistreamclient/chatconsumer.h %%QT_EXAMPLEDIR%%/network/multistreamclient/client.cpp %%QT_EXAMPLEDIR%%/network/multistreamclient/client.h %%QT_EXAMPLEDIR%%/network/multistreamclient/consumer.h %%QT_EXAMPLEDIR%%/network/multistreamclient/main.cpp %%QT_EXAMPLEDIR%%/network/multistreamclient/movieconsumer.cpp %%QT_EXAMPLEDIR%%/network/multistreamclient/movieconsumer.h %%QT_EXAMPLEDIR%%/network/multistreamclient/multistreamclient.pro %%QT_EXAMPLEDIR%%/network/multistreamclient/timeconsumer.cpp %%QT_EXAMPLEDIR%%/network/multistreamclient/timeconsumer.h %%QT_EXAMPLEDIR%%/network/multistreamserver/CMakeLists.txt %%QT_EXAMPLEDIR%%/network/multistreamserver/animation.gif %%QT_EXAMPLEDIR%%/network/multistreamserver/chatprovider.cpp %%QT_EXAMPLEDIR%%/network/multistreamserver/chatprovider.h %%QT_EXAMPLEDIR%%/network/multistreamserver/main.cpp %%QT_EXAMPLEDIR%%/network/multistreamserver/movieprovider.cpp %%QT_EXAMPLEDIR%%/network/multistreamserver/movieprovider.h %%QT_EXAMPLEDIR%%/network/multistreamserver/multistreamserver.pro %%QT_EXAMPLEDIR%%/network/multistreamserver/provider.h %%QT_EXAMPLEDIR%%/network/multistreamserver/server.cpp %%QT_EXAMPLEDIR%%/network/multistreamserver/server.h %%QT_EXAMPLEDIR%%/network/multistreamserver/timeprovider.cpp %%QT_EXAMPLEDIR%%/network/multistreamserver/timeprovider.h %%QT_EXAMPLEDIR%%/network/network-chat/CMakeLists.txt %%QT_EXAMPLEDIR%%/network/network-chat/chatdialog.cpp %%QT_EXAMPLEDIR%%/network/network-chat/chatdialog.h %%QT_EXAMPLEDIR%%/network/network-chat/chatdialog.ui %%QT_EXAMPLEDIR%%/network/network-chat/client.cpp %%QT_EXAMPLEDIR%%/network/network-chat/client.h %%QT_EXAMPLEDIR%%/network/network-chat/connection.cpp %%QT_EXAMPLEDIR%%/network/network-chat/connection.h %%QT_EXAMPLEDIR%%/network/network-chat/main.cpp %%QT_EXAMPLEDIR%%/network/network-chat/network-chat.pro %%QT_EXAMPLEDIR%%/network/network-chat/peermanager.cpp %%QT_EXAMPLEDIR%%/network/network-chat/peermanager.h %%QT_EXAMPLEDIR%%/network/network-chat/server.cpp %%QT_EXAMPLEDIR%%/network/network-chat/server.h %%QT_EXAMPLEDIR%%/network/network.pro %%QT_EXAMPLEDIR%%/network/rsslisting/CMakeLists.txt %%QT_EXAMPLEDIR%%/network/rsslisting/doc/images/rsslisting.png %%QT_EXAMPLEDIR%%/network/rsslisting/doc/src/rsslisting.qdoc %%QT_EXAMPLEDIR%%/network/rsslisting/main.cpp %%QT_EXAMPLEDIR%%/network/rsslisting/rsslisting.cpp %%QT_EXAMPLEDIR%%/network/rsslisting/rsslisting.h %%QT_EXAMPLEDIR%%/network/rsslisting/rsslisting.pro %%QT_EXAMPLEDIR%%/network/securesocketclient/CMakeLists.txt %%QT_EXAMPLEDIR%%/network/securesocketclient/certificateinfo.cpp %%QT_EXAMPLEDIR%%/network/securesocketclient/certificateinfo.h %%QT_EXAMPLEDIR%%/network/securesocketclient/certificateinfo.ui %%QT_EXAMPLEDIR%%/network/securesocketclient/encrypted.png %%QT_EXAMPLEDIR%%/network/securesocketclient/main.cpp %%QT_EXAMPLEDIR%%/network/securesocketclient/securesocketclient.pro %%QT_EXAMPLEDIR%%/network/securesocketclient/securesocketclient.qrc %%QT_EXAMPLEDIR%%/network/securesocketclient/sslclient.cpp %%QT_EXAMPLEDIR%%/network/securesocketclient/sslclient.h %%QT_EXAMPLEDIR%%/network/securesocketclient/sslclient.ui %%QT_EXAMPLEDIR%%/network/securesocketclient/sslerrors.ui %%QT_EXAMPLEDIR%%/network/secureudpclient/CMakeLists.txt %%QT_EXAMPLEDIR%%/network/secureudpclient/addressdialog.cpp %%QT_EXAMPLEDIR%%/network/secureudpclient/addressdialog.h %%QT_EXAMPLEDIR%%/network/secureudpclient/addressdialog.ui %%QT_EXAMPLEDIR%%/network/secureudpclient/association.cpp %%QT_EXAMPLEDIR%%/network/secureudpclient/association.h %%QT_EXAMPLEDIR%%/network/secureudpclient/main.cpp %%QT_EXAMPLEDIR%%/network/secureudpclient/mainwindow.cpp %%QT_EXAMPLEDIR%%/network/secureudpclient/mainwindow.h %%QT_EXAMPLEDIR%%/network/secureudpclient/mainwindow.ui %%QT_EXAMPLEDIR%%/network/secureudpclient/secureudpclient.pro %%QT_EXAMPLEDIR%%/network/secureudpserver/CMakeLists.txt %%QT_EXAMPLEDIR%%/network/secureudpserver/main.cpp %%QT_EXAMPLEDIR%%/network/secureudpserver/mainwindow.cpp %%QT_EXAMPLEDIR%%/network/secureudpserver/mainwindow.h %%QT_EXAMPLEDIR%%/network/secureudpserver/mainwindow.ui %%QT_EXAMPLEDIR%%/network/secureudpserver/nicselector.cpp %%QT_EXAMPLEDIR%%/network/secureudpserver/nicselector.h %%QT_EXAMPLEDIR%%/network/secureudpserver/nicselector.ui %%QT_EXAMPLEDIR%%/network/secureudpserver/secureudpserver.pro %%QT_EXAMPLEDIR%%/network/secureudpserver/server.cpp %%QT_EXAMPLEDIR%%/network/secureudpserver/server.h %%QT_EXAMPLEDIR%%/network/shared/sctpchannels.h %%QT_EXAMPLEDIR%%/network/threadedfortuneserver/CMakeLists.txt %%QT_EXAMPLEDIR%%/network/threadedfortuneserver/dialog.cpp %%QT_EXAMPLEDIR%%/network/threadedfortuneserver/dialog.h %%QT_EXAMPLEDIR%%/network/threadedfortuneserver/fortuneserver.cpp %%QT_EXAMPLEDIR%%/network/threadedfortuneserver/fortuneserver.h %%QT_EXAMPLEDIR%%/network/threadedfortuneserver/fortunethread.cpp %%QT_EXAMPLEDIR%%/network/threadedfortuneserver/fortunethread.h %%QT_EXAMPLEDIR%%/network/threadedfortuneserver/main.cpp %%QT_EXAMPLEDIR%%/network/threadedfortuneserver/threadedfortuneserver.pro %%QT_EXAMPLEDIR%%/network/torrent/CMakeLists.txt %%QT_EXAMPLEDIR%%/network/torrent/addtorrentdialog.cpp %%QT_EXAMPLEDIR%%/network/torrent/addtorrentdialog.h %%QT_EXAMPLEDIR%%/network/torrent/addtorrentform.ui %%QT_EXAMPLEDIR%%/network/torrent/bencodeparser.cpp %%QT_EXAMPLEDIR%%/network/torrent/bencodeparser.h %%QT_EXAMPLEDIR%%/network/torrent/connectionmanager.cpp %%QT_EXAMPLEDIR%%/network/torrent/connectionmanager.h %%QT_EXAMPLEDIR%%/network/torrent/filemanager.cpp %%QT_EXAMPLEDIR%%/network/torrent/filemanager.h %%QT_EXAMPLEDIR%%/network/torrent/icons.qrc %%QT_EXAMPLEDIR%%/network/torrent/icons/1downarrow.png %%QT_EXAMPLEDIR%%/network/torrent/icons/1uparrow.png %%QT_EXAMPLEDIR%%/network/torrent/icons/bottom.png %%QT_EXAMPLEDIR%%/network/torrent/icons/edit_add.png %%QT_EXAMPLEDIR%%/network/torrent/icons/edit_remove.png %%QT_EXAMPLEDIR%%/network/torrent/icons/exit.png %%QT_EXAMPLEDIR%%/network/torrent/icons/peertopeer.png %%QT_EXAMPLEDIR%%/network/torrent/icons/player_pause.png %%QT_EXAMPLEDIR%%/network/torrent/icons/player_play.png %%QT_EXAMPLEDIR%%/network/torrent/icons/player_stop.png %%QT_EXAMPLEDIR%%/network/torrent/icons/stop.png %%QT_EXAMPLEDIR%%/network/torrent/main.cpp %%QT_EXAMPLEDIR%%/network/torrent/mainwindow.cpp %%QT_EXAMPLEDIR%%/network/torrent/mainwindow.h %%QT_EXAMPLEDIR%%/network/torrent/metainfo.cpp %%QT_EXAMPLEDIR%%/network/torrent/metainfo.h %%QT_EXAMPLEDIR%%/network/torrent/peerwireclient.cpp %%QT_EXAMPLEDIR%%/network/torrent/peerwireclient.h %%QT_EXAMPLEDIR%%/network/torrent/ratecontroller.cpp %%QT_EXAMPLEDIR%%/network/torrent/ratecontroller.h %%QT_EXAMPLEDIR%%/network/torrent/torrent.pro %%QT_EXAMPLEDIR%%/network/torrent/torrentclient.cpp %%QT_EXAMPLEDIR%%/network/torrent/torrentclient.h %%QT_EXAMPLEDIR%%/network/torrent/torrentserver.cpp %%QT_EXAMPLEDIR%%/network/torrent/torrentserver.h %%QT_EXAMPLEDIR%%/network/torrent/trackerclient.cpp %%QT_EXAMPLEDIR%%/network/torrent/trackerclient.h %%QT_EXAMPLEDIR%%/nfc/CMakeLists.txt %%QT_EXAMPLEDIR%%/nfc/annotatedurl/CMakeLists.txt %%QT_EXAMPLEDIR%%/nfc/annotatedurl/Info.plist %%QT_EXAMPLEDIR%%/nfc/annotatedurl/android/AndroidManifest.xml %%QT_EXAMPLEDIR%%/nfc/annotatedurl/annotatedurl.cpp %%QT_EXAMPLEDIR%%/nfc/annotatedurl/annotatedurl.h %%QT_EXAMPLEDIR%%/nfc/annotatedurl/annotatedurl.pro %%QT_EXAMPLEDIR%%/nfc/annotatedurl/doc/images/annotatedurl.png %%QT_EXAMPLEDIR%%/nfc/annotatedurl/doc/images/annotatedurl2.png %%QT_EXAMPLEDIR%%/nfc/annotatedurl/doc/images/annotatedurl3.png %%QT_EXAMPLEDIR%%/nfc/annotatedurl/doc/src/annotatedurl.qdoc %%QT_EXAMPLEDIR%%/nfc/annotatedurl/main.cpp %%QT_EXAMPLEDIR%%/nfc/annotatedurl/mainwindow.cpp %%QT_EXAMPLEDIR%%/nfc/annotatedurl/mainwindow.h %%QT_EXAMPLEDIR%%/nfc/ndefeditor/CMakeLists.txt %%QT_EXAMPLEDIR%%/nfc/ndefeditor/Info.cmake.plist %%QT_EXAMPLEDIR%%/nfc/ndefeditor/Info.qmake.plist %%QT_EXAMPLEDIR%%/nfc/ndefeditor/Main.qml %%QT_EXAMPLEDIR%%/nfc/ndefeditor/MainWindow.qml %%QT_EXAMPLEDIR%%/nfc/ndefeditor/NdefRecordDelegate.qml %%QT_EXAMPLEDIR%%/nfc/ndefeditor/doc/images/ndefeditor.png %%QT_EXAMPLEDIR%%/nfc/ndefeditor/doc/src/ndefeditor.qdoc %%QT_EXAMPLEDIR%%/nfc/ndefeditor/icons/ndefeditor/20x20/add.png %%QT_EXAMPLEDIR%%/nfc/ndefeditor/icons/ndefeditor/20x20/arrow_back.png %%QT_EXAMPLEDIR%%/nfc/ndefeditor/icons/ndefeditor/20x20/file_download.png %%QT_EXAMPLEDIR%%/nfc/ndefeditor/icons/ndefeditor/20x20/file_upload.png %%QT_EXAMPLEDIR%%/nfc/ndefeditor/icons/ndefeditor/20x20/link.png %%QT_EXAMPLEDIR%%/nfc/ndefeditor/icons/ndefeditor/20x20/text_snippet.png %%QT_EXAMPLEDIR%%/nfc/ndefeditor/icons/ndefeditor/20x20@2/add.png %%QT_EXAMPLEDIR%%/nfc/ndefeditor/icons/ndefeditor/20x20@2/arrow_back.png %%QT_EXAMPLEDIR%%/nfc/ndefeditor/icons/ndefeditor/20x20@2/file_download.png %%QT_EXAMPLEDIR%%/nfc/ndefeditor/icons/ndefeditor/20x20@2/file_upload.png %%QT_EXAMPLEDIR%%/nfc/ndefeditor/icons/ndefeditor/20x20@2/link.png %%QT_EXAMPLEDIR%%/nfc/ndefeditor/icons/ndefeditor/20x20@2/text_snippet.png %%QT_EXAMPLEDIR%%/nfc/ndefeditor/icons/ndefeditor/20x20@3/add.png %%QT_EXAMPLEDIR%%/nfc/ndefeditor/icons/ndefeditor/20x20@3/arrow_back.png %%QT_EXAMPLEDIR%%/nfc/ndefeditor/icons/ndefeditor/20x20@3/file_download.png %%QT_EXAMPLEDIR%%/nfc/ndefeditor/icons/ndefeditor/20x20@3/file_upload.png %%QT_EXAMPLEDIR%%/nfc/ndefeditor/icons/ndefeditor/20x20@3/link.png %%QT_EXAMPLEDIR%%/nfc/ndefeditor/icons/ndefeditor/20x20@3/text_snippet.png %%QT_EXAMPLEDIR%%/nfc/ndefeditor/icons/ndefeditor/20x20@4/add.png %%QT_EXAMPLEDIR%%/nfc/ndefeditor/icons/ndefeditor/20x20@4/arrow_back.png %%QT_EXAMPLEDIR%%/nfc/ndefeditor/icons/ndefeditor/20x20@4/file_download.png %%QT_EXAMPLEDIR%%/nfc/ndefeditor/icons/ndefeditor/20x20@4/file_upload.png %%QT_EXAMPLEDIR%%/nfc/ndefeditor/icons/ndefeditor/20x20@4/link.png %%QT_EXAMPLEDIR%%/nfc/ndefeditor/icons/ndefeditor/20x20@4/text_snippet.png %%QT_EXAMPLEDIR%%/nfc/ndefeditor/icons/ndefeditor/index.theme %%QT_EXAMPLEDIR%%/nfc/ndefeditor/icons/ndefeditor/qt_attribution.json %%QT_EXAMPLEDIR%%/nfc/ndefeditor/main.cpp %%QT_EXAMPLEDIR%%/nfc/ndefeditor/ndefeditor.pro %%QT_EXAMPLEDIR%%/nfc/ndefeditor/ndefmessagemodel.cpp %%QT_EXAMPLEDIR%%/nfc/ndefeditor/ndefmessagemodel.h %%QT_EXAMPLEDIR%%/nfc/ndefeditor/nfcmanager.cpp %%QT_EXAMPLEDIR%%/nfc/ndefeditor/nfcmanager.h %%QT_EXAMPLEDIR%%/nfc/ndefeditor/nfctarget.cpp %%QT_EXAMPLEDIR%%/nfc/ndefeditor/nfctarget.h %%QT_EXAMPLEDIR%%/nfc/ndefeditor/qmldir %%QT_EXAMPLEDIR%%/nfc/nfc.pro %%QT_EXAMPLEDIR%%/oauth/CMakeLists.txt %%QT_EXAMPLEDIR%%/oauth/oauth.pro %%QT_EXAMPLEDIR%%/oauth/redditclient/CMakeLists.txt %%QT_EXAMPLEDIR%%/oauth/redditclient/doc/images/redditclient-example.png %%QT_EXAMPLEDIR%%/oauth/redditclient/doc/src/qtnetworkauth-redditclient.qdoc %%QT_EXAMPLEDIR%%/oauth/redditclient/main.cpp %%QT_EXAMPLEDIR%%/oauth/redditclient/redditclient.pro %%QT_EXAMPLEDIR%%/oauth/redditclient/redditmodel.cpp %%QT_EXAMPLEDIR%%/oauth/redditclient/redditmodel.h %%QT_EXAMPLEDIR%%/oauth/redditclient/redditwrapper.cpp %%QT_EXAMPLEDIR%%/oauth/redditclient/redditwrapper.h %%QT_EXAMPLEDIR%%/opcua/CMakeLists.txt %%QT_EXAMPLEDIR%%/opcua/doc/qtopcua-examples.qdoc %%QT_EXAMPLEDIR%%/opcua/opcua.pro %%QT_EXAMPLEDIR%%/opcua/opcuaviewer/CMakeLists.txt %%QT_EXAMPLEDIR%%/opcua/opcuaviewer/certificatedialog.cpp %%QT_EXAMPLEDIR%%/opcua/opcuaviewer/certificatedialog.h %%QT_EXAMPLEDIR%%/opcua/opcuaviewer/certificatedialog.ui %%QT_EXAMPLEDIR%%/opcua/opcuaviewer/doc/images/opcuaviewer.png %%QT_EXAMPLEDIR%%/opcua/opcuaviewer/doc/opcuaviewer.qdoc %%QT_EXAMPLEDIR%%/opcua/opcuaviewer/main.cpp %%QT_EXAMPLEDIR%%/opcua/opcuaviewer/mainwindow.cpp %%QT_EXAMPLEDIR%%/opcua/opcuaviewer/mainwindow.h %%QT_EXAMPLEDIR%%/opcua/opcuaviewer/mainwindow.ui %%QT_EXAMPLEDIR%%/opcua/opcuaviewer/opcuamodel.cpp %%QT_EXAMPLEDIR%%/opcua/opcuaviewer/opcuamodel.h %%QT_EXAMPLEDIR%%/opcua/opcuaviewer/opcuaviewer.pro %%QT_EXAMPLEDIR%%/opcua/opcuaviewer/pki/own/certs/opcuaviewer.der %%QT_EXAMPLEDIR%%/opcua/opcuaviewer/pki/own/private/opcuaviewer.pem %%QT_EXAMPLEDIR%%/opcua/opcuaviewer/pki/trusted/certs/3d8ec65c47524d6ad67bed912c19a895.der %%QT_EXAMPLEDIR%%/opcua/opcuaviewer/pki/trusted/certs/ca.der %%QT_EXAMPLEDIR%%/opcua/opcuaviewer/pki/trusted/certs/open62541-testserver.der %%QT_EXAMPLEDIR%%/opcua/opcuaviewer/pki/trusted/crl/ca.crl.pem %%QT_EXAMPLEDIR%%/opcua/opcuaviewer/treeitem.cpp %%QT_EXAMPLEDIR%%/opcua/opcuaviewer/treeitem.h %%QT_EXAMPLEDIR%%/opcua/waterpump/CMakeLists.txt %%QT_EXAMPLEDIR%%/opcua/waterpump/simulationserver/CMakeLists.txt %%QT_EXAMPLEDIR%%/opcua/waterpump/simulationserver/main.cpp %%QT_EXAMPLEDIR%%/opcua/waterpump/simulationserver/simulationserver.cpp %%QT_EXAMPLEDIR%%/opcua/waterpump/simulationserver/simulationserver.h %%QT_EXAMPLEDIR%%/opcua/waterpump/simulationserver/simulationserver.pro %%QT_EXAMPLEDIR%%/opcua/waterpump/waterpump-qml/CMakeLists.txt %%QT_EXAMPLEDIR%%/opcua/waterpump/waterpump-qml/MachineDisplay.qml %%QT_EXAMPLEDIR%%/opcua/waterpump/waterpump-qml/Pump.qml %%QT_EXAMPLEDIR%%/opcua/waterpump/waterpump-qml/ServerControl.qml %%QT_EXAMPLEDIR%%/opcua/waterpump/waterpump-qml/Tank1Unit.qml %%QT_EXAMPLEDIR%%/opcua/waterpump/waterpump-qml/Tank2Unit.qml %%QT_EXAMPLEDIR%%/opcua/waterpump/waterpump-qml/TankDisplay.qml %%QT_EXAMPLEDIR%%/opcua/waterpump/waterpump-qml/ValueDisplay.qml %%QT_EXAMPLEDIR%%/opcua/waterpump/waterpump-qml/doc/images/tankexample.jpg %%QT_EXAMPLEDIR%%/opcua/waterpump/waterpump-qml/doc/waterpump-qml.qdoc %%QT_EXAMPLEDIR%%/opcua/waterpump/waterpump-qml/machine/Machine.qml %%QT_EXAMPLEDIR%%/opcua/waterpump/waterpump-qml/machine/Tank.qml %%QT_EXAMPLEDIR%%/opcua/waterpump/waterpump-qml/main.cpp %%QT_EXAMPLEDIR%%/opcua/waterpump/waterpump-qml/main.qml %%QT_EXAMPLEDIR%%/opcua/waterpump/waterpump-qml/qml.qrc %%QT_EXAMPLEDIR%%/opcua/waterpump/waterpump-qml/waterpump-qml.pro %%QT_EXAMPLEDIR%%/opcua/waterpump/waterpump-qmlcpp/CMakeLists.txt %%QT_EXAMPLEDIR%%/opcua/waterpump/waterpump-qmlcpp/Pump.qml %%QT_EXAMPLEDIR%%/opcua/waterpump/waterpump-qmlcpp/ServerControl.qml %%QT_EXAMPLEDIR%%/opcua/waterpump/waterpump-qmlcpp/Tank.qml %%QT_EXAMPLEDIR%%/opcua/waterpump/waterpump-qmlcpp/Tank1Unit.qml %%QT_EXAMPLEDIR%%/opcua/waterpump/waterpump-qmlcpp/Tank2Unit.qml %%QT_EXAMPLEDIR%%/opcua/waterpump/waterpump-qmlcpp/TankSimulation.qml %%QT_EXAMPLEDIR%%/opcua/waterpump/waterpump-qmlcpp/ValueDisplay.qml %%QT_EXAMPLEDIR%%/opcua/waterpump/waterpump-qmlcpp/doc/images/tankexample.jpg %%QT_EXAMPLEDIR%%/opcua/waterpump/waterpump-qmlcpp/doc/waterpump-qmlcpp.qdoc %%QT_EXAMPLEDIR%%/opcua/waterpump/waterpump-qmlcpp/main.cpp %%QT_EXAMPLEDIR%%/opcua/waterpump/waterpump-qmlcpp/main.qml %%QT_EXAMPLEDIR%%/opcua/waterpump/waterpump-qmlcpp/opcuamachinebackend.cpp %%QT_EXAMPLEDIR%%/opcua/waterpump/waterpump-qmlcpp/opcuamachinebackend.h %%QT_EXAMPLEDIR%%/opcua/waterpump/waterpump-qmlcpp/qml.qrc %%QT_EXAMPLEDIR%%/opcua/waterpump/waterpump-qmlcpp/waterpump-qmlcpp.pro %%QT_EXAMPLEDIR%%/opcua/waterpump/waterpump.pro %%QT_EXAMPLEDIR%%/opcua/x509/CMakeLists.txt %%QT_EXAMPLEDIR%%/opcua/x509/doc/x509.qdoc %%QT_EXAMPLEDIR%%/opcua/x509/main.cpp %%QT_EXAMPLEDIR%%/opcua/x509/x509.pro %%QT_EXAMPLEDIR%%/opengl/2dpainting/2dpainting.pro %%QT_EXAMPLEDIR%%/opengl/2dpainting/CMakeLists.txt %%QT_EXAMPLEDIR%%/opengl/2dpainting/glwidget.cpp %%QT_EXAMPLEDIR%%/opengl/2dpainting/glwidget.h %%QT_EXAMPLEDIR%%/opengl/2dpainting/helper.cpp %%QT_EXAMPLEDIR%%/opengl/2dpainting/helper.h %%QT_EXAMPLEDIR%%/opengl/2dpainting/main.cpp %%QT_EXAMPLEDIR%%/opengl/2dpainting/widget.cpp %%QT_EXAMPLEDIR%%/opengl/2dpainting/widget.h %%QT_EXAMPLEDIR%%/opengl/2dpainting/window.cpp %%QT_EXAMPLEDIR%%/opengl/2dpainting/window.h %%QT_EXAMPLEDIR%%/opengl/CMakeLists.txt %%QT_EXAMPLEDIR%%/opengl/README %%QT_EXAMPLEDIR%%/opengl/contextinfo/CMakeLists.txt %%QT_EXAMPLEDIR%%/opengl/contextinfo/contextinfo.pro %%QT_EXAMPLEDIR%%/opengl/contextinfo/main.cpp %%QT_EXAMPLEDIR%%/opengl/contextinfo/renderwindow.cpp %%QT_EXAMPLEDIR%%/opengl/contextinfo/renderwindow.h %%QT_EXAMPLEDIR%%/opengl/contextinfo/widget.cpp %%QT_EXAMPLEDIR%%/opengl/contextinfo/widget.h %%QT_EXAMPLEDIR%%/opengl/cube/CMakeLists.txt %%QT_EXAMPLEDIR%%/opengl/cube/cube.png %%QT_EXAMPLEDIR%%/opengl/cube/cube.pro %%QT_EXAMPLEDIR%%/opengl/cube/fshader.glsl %%QT_EXAMPLEDIR%%/opengl/cube/geometryengine.cpp %%QT_EXAMPLEDIR%%/opengl/cube/geometryengine.h %%QT_EXAMPLEDIR%%/opengl/cube/main.cpp %%QT_EXAMPLEDIR%%/opengl/cube/mainwidget.cpp %%QT_EXAMPLEDIR%%/opengl/cube/mainwidget.h %%QT_EXAMPLEDIR%%/opengl/cube/shaders.qrc %%QT_EXAMPLEDIR%%/opengl/cube/textures.qrc %%QT_EXAMPLEDIR%%/opengl/cube/vshader.glsl %%QT_EXAMPLEDIR%%/opengl/doc/images/2dpainting-example.png %%QT_EXAMPLEDIR%%/opengl/doc/images/cube.png %%QT_EXAMPLEDIR%%/opengl/doc/images/cube_faces.png %%QT_EXAMPLEDIR%%/opengl/doc/images/hellogl2-example.png %%QT_EXAMPLEDIR%%/opengl/doc/images/hellogles3-example.png %%QT_EXAMPLEDIR%%/opengl/doc/images/stereoexample-leftbuffer.png %%QT_EXAMPLEDIR%%/opengl/doc/images/stereoexample-rightbuffer.png %%QT_EXAMPLEDIR%%/opengl/doc/images/textures-example.png %%QT_EXAMPLEDIR%%/opengl/doc/src/2dpainting.qdoc %%QT_EXAMPLEDIR%%/opengl/doc/src/cube.qdoc %%QT_EXAMPLEDIR%%/opengl/doc/src/hellogl2.qdoc %%QT_EXAMPLEDIR%%/opengl/doc/src/hellogles3.qdoc %%QT_EXAMPLEDIR%%/opengl/doc/src/openglwindow.qdoc %%QT_EXAMPLEDIR%%/opengl/doc/src/stereoqopenglwidget.qdoc %%QT_EXAMPLEDIR%%/opengl/doc/src/textures.qdoc %%QT_EXAMPLEDIR%%/opengl/hellogl2/CMakeLists.txt %%QT_EXAMPLEDIR%%/opengl/hellogl2/glwidget.cpp %%QT_EXAMPLEDIR%%/opengl/hellogl2/glwidget.h %%QT_EXAMPLEDIR%%/opengl/hellogl2/hellogl2.pro %%QT_EXAMPLEDIR%%/opengl/hellogl2/logo.cpp %%QT_EXAMPLEDIR%%/opengl/hellogl2/logo.h %%QT_EXAMPLEDIR%%/opengl/hellogl2/main.cpp %%QT_EXAMPLEDIR%%/opengl/hellogl2/mainwindow.cpp %%QT_EXAMPLEDIR%%/opengl/hellogl2/mainwindow.h %%QT_EXAMPLEDIR%%/opengl/hellogl2/window.cpp %%QT_EXAMPLEDIR%%/opengl/hellogl2/window.h %%QT_EXAMPLEDIR%%/opengl/hellogles3/CMakeLists.txt %%QT_EXAMPLEDIR%%/opengl/hellogles3/glwindow.cpp %%QT_EXAMPLEDIR%%/opengl/hellogles3/glwindow.h %%QT_EXAMPLEDIR%%/opengl/hellogles3/hellogles3.pro %%QT_EXAMPLEDIR%%/opengl/hellogles3/hellogles3.qrc %%QT_EXAMPLEDIR%%/opengl/hellogles3/main.cpp %%QT_EXAMPLEDIR%%/opengl/hellogles3/qtlogo.png %%QT_EXAMPLEDIR%%/opengl/opengl.pro %%QT_EXAMPLEDIR%%/opengl/openglwindow/CMakeLists.txt %%QT_EXAMPLEDIR%%/opengl/openglwindow/main.cpp %%QT_EXAMPLEDIR%%/opengl/openglwindow/openglwindow.cpp %%QT_EXAMPLEDIR%%/opengl/openglwindow/openglwindow.h %%QT_EXAMPLEDIR%%/opengl/openglwindow/openglwindow.pri %%QT_EXAMPLEDIR%%/opengl/openglwindow/openglwindow.pro %%QT_EXAMPLEDIR%%/opengl/stereoqopenglwidget/CMakeLists.txt %%QT_EXAMPLEDIR%%/opengl/stereoqopenglwidget/glwidget.cpp %%QT_EXAMPLEDIR%%/opengl/stereoqopenglwidget/glwidget.h %%QT_EXAMPLEDIR%%/opengl/stereoqopenglwidget/main.cpp %%QT_EXAMPLEDIR%%/opengl/stereoqopenglwidget/mainwindow.cpp %%QT_EXAMPLEDIR%%/opengl/stereoqopenglwidget/mainwindow.h %%QT_EXAMPLEDIR%%/opengl/stereoqopenglwidget/stereoqopenglwidget.pro %%QT_EXAMPLEDIR%%/opengl/textures/CMakeLists.txt %%QT_EXAMPLEDIR%%/opengl/textures/glwidget.cpp %%QT_EXAMPLEDIR%%/opengl/textures/glwidget.h %%QT_EXAMPLEDIR%%/opengl/textures/images/side1.png %%QT_EXAMPLEDIR%%/opengl/textures/images/side2.png %%QT_EXAMPLEDIR%%/opengl/textures/images/side3.png %%QT_EXAMPLEDIR%%/opengl/textures/images/side4.png %%QT_EXAMPLEDIR%%/opengl/textures/images/side5.png %%QT_EXAMPLEDIR%%/opengl/textures/images/side6.png %%QT_EXAMPLEDIR%%/opengl/textures/main.cpp %%QT_EXAMPLEDIR%%/opengl/textures/textures.pro %%QT_EXAMPLEDIR%%/opengl/textures/textures.qrc %%QT_EXAMPLEDIR%%/opengl/textures/window.cpp %%QT_EXAMPLEDIR%%/opengl/textures/window.h %%QT_EXAMPLEDIR%%/pdf/CMakeLists.txt %%QT_EXAMPLEDIR%%/pdf/multipage/CMakeLists.txt %%QT_EXAMPLEDIR%%/pdf/multipage/doc/src/multipage.qdoc %%QT_EXAMPLEDIR%%/pdf/multipage/main.cpp %%QT_EXAMPLEDIR%%/pdf/multipage/multipage.pro %%QT_EXAMPLEDIR%%/pdf/multipage/pdfapplication.cpp %%QT_EXAMPLEDIR%%/pdf/multipage/pdfapplication.h %%QT_EXAMPLEDIR%%/pdf/multipage/resources/document-open.svg %%QT_EXAMPLEDIR%%/pdf/multipage/resources/edit-clear.svg %%QT_EXAMPLEDIR%%/pdf/multipage/resources/edit-copy.svg %%QT_EXAMPLEDIR%%/pdf/multipage/resources/edit-select-all.svg %%QT_EXAMPLEDIR%%/pdf/multipage/resources/go-down-search.svg %%QT_EXAMPLEDIR%%/pdf/multipage/resources/go-next-view-page.svg %%QT_EXAMPLEDIR%%/pdf/multipage/resources/go-previous-view-page.svg %%QT_EXAMPLEDIR%%/pdf/multipage/resources/go-up-search.svg %%QT_EXAMPLEDIR%%/pdf/multipage/resources/macos/Info.plist %%QT_EXAMPLEDIR%%/pdf/multipage/resources/multipage.icns %%QT_EXAMPLEDIR%%/pdf/multipage/resources/rotate-left.svg %%QT_EXAMPLEDIR%%/pdf/multipage/resources/rotate-right.svg %%QT_EXAMPLEDIR%%/pdf/multipage/resources/sidebar-collapse-left.svg %%QT_EXAMPLEDIR%%/pdf/multipage/resources/sidebar-expand-left.svg %%QT_EXAMPLEDIR%%/pdf/multipage/resources/test.pdf %%QT_EXAMPLEDIR%%/pdf/multipage/resources/zoom-fit-best.svg %%QT_EXAMPLEDIR%%/pdf/multipage/resources/zoom-fit-width.svg %%QT_EXAMPLEDIR%%/pdf/multipage/resources/zoom-in.svg %%QT_EXAMPLEDIR%%/pdf/multipage/resources/zoom-original.svg %%QT_EXAMPLEDIR%%/pdf/multipage/resources/zoom-out.svg %%QT_EXAMPLEDIR%%/pdf/multipage/viewer.qml %%QT_EXAMPLEDIR%%/pdf/multipage/viewer.qrc %%QT_EXAMPLEDIR%%/pdf/pdf.pro %%QT_EXAMPLEDIR%%/pdf/pdfviewer/CMakeLists.txt %%QT_EXAMPLEDIR%%/pdf/pdfviewer/main.cpp %%QT_EXAMPLEDIR%%/pdf/pdfviewer/pdfviewer.pro %%QT_EXAMPLEDIR%%/pdf/pdfviewer/resources/document-open.svg %%QT_EXAMPLEDIR%%/pdf/pdfviewer/resources/edit-clear.svg %%QT_EXAMPLEDIR%%/pdf/pdfviewer/resources/edit-copy.svg %%QT_EXAMPLEDIR%%/pdf/pdfviewer/resources/edit-select-all.svg %%QT_EXAMPLEDIR%%/pdf/pdfviewer/resources/go-down-search.svg %%QT_EXAMPLEDIR%%/pdf/pdfviewer/resources/go-next-view-page.svg %%QT_EXAMPLEDIR%%/pdf/pdfviewer/resources/go-previous-view-page.svg %%QT_EXAMPLEDIR%%/pdf/pdfviewer/resources/go-up-search.svg %%QT_EXAMPLEDIR%%/pdf/pdfviewer/resources/rotate-left.svg %%QT_EXAMPLEDIR%%/pdf/pdfviewer/resources/rotate-right.svg %%QT_EXAMPLEDIR%%/pdf/pdfviewer/resources/test.pdf %%QT_EXAMPLEDIR%%/pdf/pdfviewer/resources/zoom-fit-best.svg %%QT_EXAMPLEDIR%%/pdf/pdfviewer/resources/zoom-fit-width.svg %%QT_EXAMPLEDIR%%/pdf/pdfviewer/resources/zoom-in.svg %%QT_EXAMPLEDIR%%/pdf/pdfviewer/resources/zoom-original.svg %%QT_EXAMPLEDIR%%/pdf/pdfviewer/resources/zoom-out.svg %%QT_EXAMPLEDIR%%/pdf/pdfviewer/viewer.qml %%QT_EXAMPLEDIR%%/pdf/pdfviewer/viewer.qrc %%QT_EXAMPLEDIR%%/pdfwidgets/CMakeLists.txt %%QT_EXAMPLEDIR%%/pdfwidgets/pdfviewer/CMakeLists.txt %%QT_EXAMPLEDIR%%/pdfwidgets/pdfviewer/doc/src/pdfviewer.qdoc %%QT_EXAMPLEDIR%%/pdfwidgets/pdfviewer/images/document-open.svgz +%%QT_EXAMPLEDIR%%/pdfwidgets/pdfviewer/images/go-down-search.svgz %%QT_EXAMPLEDIR%%/pdfwidgets/pdfviewer/images/go-next-view-page.svgz %%QT_EXAMPLEDIR%%/pdfwidgets/pdfviewer/images/go-next-view.svgz %%QT_EXAMPLEDIR%%/pdfwidgets/pdfviewer/images/go-previous-view-page.svgz %%QT_EXAMPLEDIR%%/pdfwidgets/pdfviewer/images/go-previous-view.svgz +%%QT_EXAMPLEDIR%%/pdfwidgets/pdfviewer/images/go-up-search.svgz %%QT_EXAMPLEDIR%%/pdfwidgets/pdfviewer/images/zoom-fit-best.svgz %%QT_EXAMPLEDIR%%/pdfwidgets/pdfviewer/images/zoom-fit-width.svgz %%QT_EXAMPLEDIR%%/pdfwidgets/pdfviewer/images/zoom-in.svgz %%QT_EXAMPLEDIR%%/pdfwidgets/pdfviewer/images/zoom-original.svgz %%QT_EXAMPLEDIR%%/pdfwidgets/pdfviewer/images/zoom-out.svgz %%QT_EXAMPLEDIR%%/pdfwidgets/pdfviewer/images/zoom-previous.svgz %%QT_EXAMPLEDIR%%/pdfwidgets/pdfviewer/main.cpp %%QT_EXAMPLEDIR%%/pdfwidgets/pdfviewer/mainwindow.cpp %%QT_EXAMPLEDIR%%/pdfwidgets/pdfviewer/mainwindow.h %%QT_EXAMPLEDIR%%/pdfwidgets/pdfviewer/mainwindow.ui %%QT_EXAMPLEDIR%%/pdfwidgets/pdfviewer/pdfviewer.pro %%QT_EXAMPLEDIR%%/pdfwidgets/pdfviewer/resources.qrc +%%QT_EXAMPLEDIR%%/pdfwidgets/pdfviewer/searchresultdelegate.cpp +%%QT_EXAMPLEDIR%%/pdfwidgets/pdfviewer/searchresultdelegate.h %%QT_EXAMPLEDIR%%/pdfwidgets/pdfviewer/zoomselector.cpp %%QT_EXAMPLEDIR%%/pdfwidgets/pdfviewer/zoomselector.h %%QT_EXAMPLEDIR%%/pdfwidgets/pdfwidgets.pro %%QT_EXAMPLEDIR%%/positioning/CMakeLists.txt %%QT_EXAMPLEDIR%%/positioning/logfilepositionsource/CMakeLists.txt %%QT_EXAMPLEDIR%%/positioning/logfilepositionsource/clientapplication.cpp %%QT_EXAMPLEDIR%%/positioning/logfilepositionsource/clientapplication.h %%QT_EXAMPLEDIR%%/positioning/logfilepositionsource/doc/src/logfilepositionsource.qdoc %%QT_EXAMPLEDIR%%/positioning/logfilepositionsource/logfile.qrc %%QT_EXAMPLEDIR%%/positioning/logfilepositionsource/logfilepositionsource.cpp %%QT_EXAMPLEDIR%%/positioning/logfilepositionsource/logfilepositionsource.h %%QT_EXAMPLEDIR%%/positioning/logfilepositionsource/logfilepositionsource.pro %%QT_EXAMPLEDIR%%/positioning/logfilepositionsource/main.cpp %%QT_EXAMPLEDIR%%/positioning/logfilepositionsource/simplelog.txt %%QT_EXAMPLEDIR%%/positioning/positioning.pro +%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/ApplicationScreen.qml %%QT_EXAMPLEDIR%%/positioning/satelliteinfo/Button.qml %%QT_EXAMPLEDIR%%/positioning/satelliteinfo/CMakeLists.txt +%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/Header.qml +%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/HelpPopup.qml +%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/LegendBox.qml %%QT_EXAMPLEDIR%%/positioning/satelliteinfo/Main.qml -%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/PositionAndStatus.qml +%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/PageButton.qml +%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/PermissionsScreen.qml +%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/PositionBox.qml %%QT_EXAMPLEDIR%%/positioning/satelliteinfo/RssiView.qml +%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/SatelliteView.qml +%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/SettingsView.qml %%QT_EXAMPLEDIR%%/positioning/satelliteinfo/SkyView.qml +%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/Theme.qml %%QT_EXAMPLEDIR%%/positioning/satelliteinfo/ViewSwitch.qml -%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/doc/images/example-rssiview.png -%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/doc/images/example-skyview.png +%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/doc/images/rssiview_settings.webp +%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/doc/images/skyview_tableview.webp %%QT_EXAMPLEDIR%%/positioning/satelliteinfo/doc/src/satelliteinfo.qdoc +%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/fonts/TitilliumWeb-Regular.ttf +%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/fonts/TitilliumWeb-SemiBold.ttf +%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/fonts/qt_attribution.json +%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/icons/checkbox.svg +%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/icons/checkbox_blank.svg +%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/icons/darkmode.svg +%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/icons/filter.svg +%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/icons/help.svg +%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/icons/lightmode.svg +%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/icons/place.svg +%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/icons/qt_attribution.json +%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/icons/qtlogo_green.png +%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/icons/qtlogo_white.png +%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/icons/rssiview.svg +%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/icons/satellite1.png +%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/icons/satellite2.png +%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/icons/satellite_small.png +%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/icons/search.svg +%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/icons/settings.svg +%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/icons/skyview.svg +%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/icons/sort.svg +%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/icons/tableview.svg %%QT_EXAMPLEDIR%%/positioning/satelliteinfo/main.cpp %%QT_EXAMPLEDIR%%/positioning/satelliteinfo/nmealog.txt %%QT_EXAMPLEDIR%%/positioning/satelliteinfo/qmldir +%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/roles.h %%QT_EXAMPLEDIR%%/positioning/satelliteinfo/satelliteinfo.pro +%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/satellitemodel.cpp +%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/satellitemodel.h +%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/sortfiltermodel.cpp +%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/sortfiltermodel.h %%QT_EXAMPLEDIR%%/positioning/shared/Info.cmake.ios.plist +%%QT_EXAMPLEDIR%%/positioning/shared/Info.cmake.macos.plist %%QT_EXAMPLEDIR%%/positioning/shared/Info.qmake.ios.plist +%%QT_EXAMPLEDIR%%/positioning/shared/Info.qmake.macos.plist %%QT_EXAMPLEDIR%%/positioning/weatherinfo/BigForecastIcon.qml %%QT_EXAMPLEDIR%%/positioning/weatherinfo/CMakeLists.txt %%QT_EXAMPLEDIR%%/positioning/weatherinfo/ForecastIcon.qml %%QT_EXAMPLEDIR%%/positioning/weatherinfo/WeatherIcon.qml %%QT_EXAMPLEDIR%%/positioning/weatherinfo/WeatherInfo.qml %%QT_EXAMPLEDIR%%/positioning/weatherinfo/appmodel.cpp %%QT_EXAMPLEDIR%%/positioning/weatherinfo/appmodel.h %%QT_EXAMPLEDIR%%/positioning/weatherinfo/doc/images/example-weatherinfo.png %%QT_EXAMPLEDIR%%/positioning/weatherinfo/doc/src/weatherinfo.qdoc %%QT_EXAMPLEDIR%%/positioning/weatherinfo/icons/README.txt %%QT_EXAMPLEDIR%%/positioning/weatherinfo/icons/qt_attribution.json %%QT_EXAMPLEDIR%%/positioning/weatherinfo/icons/weather-few-clouds.png %%QT_EXAMPLEDIR%%/positioning/weatherinfo/icons/weather-fog.png %%QT_EXAMPLEDIR%%/positioning/weatherinfo/icons/weather-haze.png %%QT_EXAMPLEDIR%%/positioning/weatherinfo/icons/weather-icy.png %%QT_EXAMPLEDIR%%/positioning/weatherinfo/icons/weather-overcast.png %%QT_EXAMPLEDIR%%/positioning/weatherinfo/icons/weather-showers-scattered.png %%QT_EXAMPLEDIR%%/positioning/weatherinfo/icons/weather-showers.png %%QT_EXAMPLEDIR%%/positioning/weatherinfo/icons/weather-sleet.png %%QT_EXAMPLEDIR%%/positioning/weatherinfo/icons/weather-snow.png %%QT_EXAMPLEDIR%%/positioning/weatherinfo/icons/weather-storm.png %%QT_EXAMPLEDIR%%/positioning/weatherinfo/icons/weather-sunny-very-few-clouds.png %%QT_EXAMPLEDIR%%/positioning/weatherinfo/icons/weather-sunny.png %%QT_EXAMPLEDIR%%/positioning/weatherinfo/icons/weather-thundershower.png %%QT_EXAMPLEDIR%%/positioning/weatherinfo/main.cpp %%QT_EXAMPLEDIR%%/positioning/weatherinfo/openmeteobackend.cpp %%QT_EXAMPLEDIR%%/positioning/weatherinfo/openmeteobackend.h %%QT_EXAMPLEDIR%%/positioning/weatherinfo/openweathermapbackend.cpp %%QT_EXAMPLEDIR%%/positioning/weatherinfo/openweathermapbackend.h %%QT_EXAMPLEDIR%%/positioning/weatherinfo/providerbackend.cpp %%QT_EXAMPLEDIR%%/positioning/weatherinfo/providerbackend.h %%QT_EXAMPLEDIR%%/positioning/weatherinfo/qmldir %%QT_EXAMPLEDIR%%/positioning/weatherinfo/weatherapibackend.cpp %%QT_EXAMPLEDIR%%/positioning/weatherinfo/weatherapibackend.h %%QT_EXAMPLEDIR%%/positioning/weatherinfo/weatherinfo.pro %%QT_EXAMPLEDIR%%/qmake/precompile/main.cpp %%QT_EXAMPLEDIR%%/qmake/precompile/mydialog.cpp %%QT_EXAMPLEDIR%%/qmake/precompile/mydialog.h %%QT_EXAMPLEDIR%%/qmake/precompile/mydialog.ui %%QT_EXAMPLEDIR%%/qmake/precompile/myobject.cpp %%QT_EXAMPLEDIR%%/qmake/precompile/myobject.h %%QT_EXAMPLEDIR%%/qmake/precompile/precompile.pro %%QT_EXAMPLEDIR%%/qmake/precompile/stable.h %%QT_EXAMPLEDIR%%/qmake/precompile/util.cpp %%QT_EXAMPLEDIR%%/qmake/tutorial/hello.cpp %%QT_EXAMPLEDIR%%/qmake/tutorial/hello.h %%QT_EXAMPLEDIR%%/qmake/tutorial/hellounix.cpp %%QT_EXAMPLEDIR%%/qmake/tutorial/hellowin.cpp %%QT_EXAMPLEDIR%%/qmake/tutorial/main.cpp %%QT_EXAMPLEDIR%%/qml/CMakeLists.txt %%QT_EXAMPLEDIR%%/qml/dynamicscene/CMakeLists.txt %%QT_EXAMPLEDIR%%/qml/dynamicscene/GenericSceneItem.qml %%QT_EXAMPLEDIR%%/qml/dynamicscene/PaletteItem.qml %%QT_EXAMPLEDIR%%/qml/dynamicscene/PerspectiveItem.qml %%QT_EXAMPLEDIR%%/qml/dynamicscene/Sun.qml %%QT_EXAMPLEDIR%%/qml/dynamicscene/doc/images/qml-dynamicscene-example.png %%QT_EXAMPLEDIR%%/qml/dynamicscene/doc/src/dynamicscene.qdoc %%QT_EXAMPLEDIR%%/qml/dynamicscene/dynamicscene.pro %%QT_EXAMPLEDIR%%/qml/dynamicscene/dynamicscene.qml %%QT_EXAMPLEDIR%%/qml/dynamicscene/dynamicscene.qmlproject %%QT_EXAMPLEDIR%%/qml/dynamicscene/dynamicscene.qrc %%QT_EXAMPLEDIR%%/qml/dynamicscene/images/NOTE %%QT_EXAMPLEDIR%%/qml/dynamicscene/images/face-smile.png %%QT_EXAMPLEDIR%%/qml/dynamicscene/images/moon.png %%QT_EXAMPLEDIR%%/qml/dynamicscene/images/rabbit_brown.png %%QT_EXAMPLEDIR%%/qml/dynamicscene/images/rabbit_bw.png %%QT_EXAMPLEDIR%%/qml/dynamicscene/images/star.png %%QT_EXAMPLEDIR%%/qml/dynamicscene/images/sun.png %%QT_EXAMPLEDIR%%/qml/dynamicscene/images/tree_s.png %%QT_EXAMPLEDIR%%/qml/dynamicscene/itemCreation.js %%QT_EXAMPLEDIR%%/qml/dynamicscene/main.cpp %%QT_EXAMPLEDIR%%/qml/locale/locale.qml %%QT_EXAMPLEDIR%%/qml/qml-i18n/CMakeLists.txt %%QT_EXAMPLEDIR%%/qml/qml-i18n/doc/images/qml-i18n-example.png %%QT_EXAMPLEDIR%%/qml/qml-i18n/doc/src/i18n.qdoc %%QT_EXAMPLEDIR%%/qml/qml-i18n/i18n/base.ts %%QT_EXAMPLEDIR%%/qml/qml-i18n/i18n/qml_en.ts %%QT_EXAMPLEDIR%%/qml/qml-i18n/i18n/qml_en_AU.ts %%QT_EXAMPLEDIR%%/qml/qml-i18n/i18n/qml_fr.ts %%QT_EXAMPLEDIR%%/qml/qml-i18n/main.cpp %%QT_EXAMPLEDIR%%/qml/qml-i18n/qml-i18n.pro %%QT_EXAMPLEDIR%%/qml/qml-i18n/qml-i18n.qml %%QT_EXAMPLEDIR%%/qml/qml-i18n/qml-i18n.qmlproject %%QT_EXAMPLEDIR%%/qml/qml-i18n/qml-i18n.qrc %%QT_EXAMPLEDIR%%/qml/qml.pro %%QT_EXAMPLEDIR%%/qml/qmldom/CMakeLists.txt %%QT_EXAMPLEDIR%%/qml/qmldom/qmldomloadeditwrite.cpp %%QT_EXAMPLEDIR%%/qml/tutorials/CMakeLists.txt %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/CMakeLists.txt %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced1-Base-project/CMakeLists.txt %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced1-Base-project/Main.qml %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced1-Base-project/baseproject.pro %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced1-Base-project/baseproject.qrc %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced1-Base-project/birthdayparty.cpp %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced1-Base-project/birthdayparty.h %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced1-Base-project/main.cpp %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced1-Base-project/person.cpp %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced1-Base-project/person.h %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced1-Base-project/qmldir.in %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced2-Inheritance-and-coercion/CMakeLists.txt %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced2-Inheritance-and-coercion/Main.qml %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced2-Inheritance-and-coercion/birthdayparty.cpp %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced2-Inheritance-and-coercion/birthdayparty.h %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced2-Inheritance-and-coercion/coercion.pro %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced2-Inheritance-and-coercion/coercion.qrc %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced2-Inheritance-and-coercion/main.cpp %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced2-Inheritance-and-coercion/person.cpp %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced2-Inheritance-and-coercion/person.h %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced2-Inheritance-and-coercion/qmldir.in %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced3-Default-properties/CMakeLists.txt %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced3-Default-properties/Main.qml %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced3-Default-properties/birthdayparty.cpp %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced3-Default-properties/birthdayparty.h %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced3-Default-properties/default.pro %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced3-Default-properties/default.qrc %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced3-Default-properties/main.cpp %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced3-Default-properties/person.cpp %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced3-Default-properties/person.h %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced3-Default-properties/qmldir.in %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced4-Grouped-properties/CMakeLists.txt %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced4-Grouped-properties/Main.qml %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced4-Grouped-properties/birthdayparty.cpp %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced4-Grouped-properties/birthdayparty.h %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced4-Grouped-properties/grouped.pro %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced4-Grouped-properties/grouped.qrc %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced4-Grouped-properties/main.cpp %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced4-Grouped-properties/person.cpp %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced4-Grouped-properties/person.h %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced4-Grouped-properties/qmldir.in %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced5-Attached-properties/CMakeLists.txt %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced5-Attached-properties/Main.qml %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced5-Attached-properties/attached.pro %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced5-Attached-properties/attached.qrc %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced5-Attached-properties/birthdayparty.cpp %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced5-Attached-properties/birthdayparty.h %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced5-Attached-properties/main.cpp %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced5-Attached-properties/person.cpp %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced5-Attached-properties/person.h %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced5-Attached-properties/qmldir.in %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced6-Property-value-source/CMakeLists.txt %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced6-Property-value-source/Main.qml %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced6-Property-value-source/birthdayparty.cpp %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced6-Property-value-source/birthdayparty.h %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced6-Property-value-source/happybirthdaysong.cpp %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced6-Property-value-source/happybirthdaysong.h %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced6-Property-value-source/main.cpp %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced6-Property-value-source/person.cpp %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced6-Property-value-source/person.h %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced6-Property-value-source/qmldir.in %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced6-Property-value-source/valuesource.pro %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced6-Property-value-source/valuesource.qrc %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced7-Foreign-objects-integration/CMakeLists.txt %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced7-Foreign-objects-integration/Main.qml %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced7-Foreign-objects-integration/application.pro %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced7-Foreign-objects-integration/birthdayparty.cpp %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced7-Foreign-objects-integration/birthdayparty.h %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced7-Foreign-objects-integration/foreign.pro %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced7-Foreign-objects-integration/foreign.qrc %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced7-Foreign-objects-integration/foreigndisplay.h %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced7-Foreign-objects-integration/happybirthdaysong.cpp %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced7-Foreign-objects-integration/happybirthdaysong.h %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced7-Foreign-objects-integration/library/CMakeLists.txt %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced7-Foreign-objects-integration/library/ThirdPartyDisplay.cpp %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced7-Foreign-objects-integration/library/ThirdPartyDisplay.h %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced7-Foreign-objects-integration/library/library.pro %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced7-Foreign-objects-integration/main.cpp %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced7-Foreign-objects-integration/person.cpp %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced7-Foreign-objects-integration/person.h %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/advanced7-Foreign-objects-integration/qmldir.in %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/extending-qml-advanced.pro %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/CMakeLists.txt %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter1-basics/CMakeLists.txt %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter1-basics/app.qml %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter1-basics/chapter1-basics.pro %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter1-basics/chapter1-basics.qrc %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter1-basics/main.cpp %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter1-basics/piechart.cpp %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter1-basics/piechart.h %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter2-methods/CMakeLists.txt %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter2-methods/app.qml %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter2-methods/chapter2-methods.pro %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter2-methods/chapter2-methods.qrc %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter2-methods/main.cpp %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter2-methods/piechart.cpp %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter2-methods/piechart.h %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter3-bindings/CMakeLists.txt %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter3-bindings/app.qml %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter3-bindings/chapter3-bindings.pro %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter3-bindings/chapter3-bindings.qrc %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter3-bindings/main.cpp %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter3-bindings/piechart.cpp %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter3-bindings/piechart.h %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter4-customPropertyTypes/CMakeLists.txt %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter4-customPropertyTypes/app.qml %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter4-customPropertyTypes/chapter4-customPropertyTypes.pro %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter4-customPropertyTypes/chapter4-customPropertyTypes.qrc %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter4-customPropertyTypes/main.cpp %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter4-customPropertyTypes/piechart.cpp %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter4-customPropertyTypes/piechart.h %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter4-customPropertyTypes/pieslice.cpp %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter4-customPropertyTypes/pieslice.h %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter5-listproperties/CMakeLists.txt %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter5-listproperties/app.qml %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter5-listproperties/chapter5-listproperties.pro %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter5-listproperties/chapter5-listproperties.qrc %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter5-listproperties/main.cpp %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter5-listproperties/piechart.cpp %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter5-listproperties/piechart.h %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter5-listproperties/pieslice.cpp %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter5-listproperties/pieslice.h %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter6-plugins/CMakeLists.txt %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter6-plugins/Charts/CMakeLists.txt %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter6-plugins/Charts/Charts.pro %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter6-plugins/Charts/chartsplugin.h %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter6-plugins/Charts/piechart.cpp %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter6-plugins/Charts/piechart.h %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter6-plugins/Charts/pieslice.cpp %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter6-plugins/Charts/pieslice.h %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter6-plugins/Charts/qmldir %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter6-plugins/app.pro %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter6-plugins/app.qml %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter6-plugins/app.qrc %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter6-plugins/chapter6-plugins.pro %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/chapter6-plugins/main.cpp %%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml/extending-qml.pro %%QT_EXAMPLEDIR%%/qml/tutorials/tutorials.pro %%QT_EXAMPLEDIR%%/qmltest/CMakeLists.txt %%QT_EXAMPLEDIR%%/qmltest/qmltest.pro %%QT_EXAMPLEDIR%%/qmltest/qmltest/CMakeLists.txt %%QT_EXAMPLEDIR%%/qmltest/qmltest/qmltest.pro %%QT_EXAMPLEDIR%%/qmltest/qmltest/tst_basic.qml %%QT_EXAMPLEDIR%%/qmltest/qmltest/tst_item.qml %%QT_EXAMPLEDIR%%/qmltest/qmltest/tst_qmltest.cpp %%QT_EXAMPLEDIR%%/qt3d/3d-text/3d-text.pro %%QT_EXAMPLEDIR%%/qt3d/3d-text/CMakeLists.txt %%QT_EXAMPLEDIR%%/qt3d/3d-text/main.cpp %%QT_EXAMPLEDIR%%/qt3d/CMakeLists.txt %%QT_EXAMPLEDIR%%/qt3d/basicshapes-cpp/CMakeLists.txt %%QT_EXAMPLEDIR%%/qt3d/basicshapes-cpp/basicshapes-cpp.pro %%QT_EXAMPLEDIR%%/qt3d/basicshapes-cpp/doc/images/basicshapes-cpp-example.jpg %%QT_EXAMPLEDIR%%/qt3d/basicshapes-cpp/doc/src/basicshapes.qdoc %%QT_EXAMPLEDIR%%/qt3d/basicshapes-cpp/main.cpp %%QT_EXAMPLEDIR%%/qt3d/basicshapes-cpp/scenemodifier.cpp %%QT_EXAMPLEDIR%%/qt3d/basicshapes-cpp/scenemodifier.h %%QT_EXAMPLEDIR%%/qt3d/controls/CMakeLists.txt %%QT_EXAMPLEDIR%%/qt3d/controls/Logo.qml %%QT_EXAMPLEDIR%%/qt3d/controls/Qt_logo.obj %%QT_EXAMPLEDIR%%/qt3d/controls/controls.pro %%QT_EXAMPLEDIR%%/qt3d/controls/controls.qrc %%QT_EXAMPLEDIR%%/qt3d/controls/main.cpp %%QT_EXAMPLEDIR%%/qt3d/controls/main.qml %%QT_EXAMPLEDIR%%/qt3d/exampleresources/assets/LICENSE %%QT_EXAMPLEDIR%%/qt3d/exampleresources/assets/cubemaps/default/default_irradiance.dds %%QT_EXAMPLEDIR%%/qt3d/exampleresources/assets/cubemaps/default/default_specular.dds %%QT_EXAMPLEDIR%%/qt3d/exampleresources/assets/cubemaps/miramar/README.TXT %%QT_EXAMPLEDIR%%/qt3d/exampleresources/assets/cubemaps/miramar/miramar_negx.webp %%QT_EXAMPLEDIR%%/qt3d/exampleresources/assets/cubemaps/miramar/miramar_negy.webp %%QT_EXAMPLEDIR%%/qt3d/exampleresources/assets/cubemaps/miramar/miramar_negz.webp %%QT_EXAMPLEDIR%%/qt3d/exampleresources/assets/cubemaps/miramar/miramar_posx.webp %%QT_EXAMPLEDIR%%/qt3d/exampleresources/assets/cubemaps/miramar/miramar_posy.webp %%QT_EXAMPLEDIR%%/qt3d/exampleresources/assets/cubemaps/miramar/miramar_posz.webp %%QT_EXAMPLEDIR%%/qt3d/exampleresources/assets/cubemaps/miramar/qt_attribution.json %%QT_EXAMPLEDIR%%/qt3d/exampleresources/assets/obj/ball.obj %%QT_EXAMPLEDIR%%/qt3d/exampleresources/assets/obj/material-sphere.obj %%QT_EXAMPLEDIR%%/qt3d/exampleresources/assets/obj/plane-10x10.obj %%QT_EXAMPLEDIR%%/qt3d/exampleresources/assets/obj/qt_attribution.json %%QT_EXAMPLEDIR%%/qt3d/exampleresources/assets/obj/toyplane.obj %%QT_EXAMPLEDIR%%/qt3d/exampleresources/assets/obj/trefoil.obj %%QT_EXAMPLEDIR%%/qt3d/exampleresources/assets/test_scene.dae %%QT_EXAMPLEDIR%%/qt3d/exampleresources/assets/textures/aluminium_random_brushed/aluminium_random_brushed_basecolor.png %%QT_EXAMPLEDIR%%/qt3d/exampleresources/assets/textures/aluminium_random_brushed/aluminium_random_brushed_metallic.png %%QT_EXAMPLEDIR%%/qt3d/exampleresources/assets/textures/aluminium_random_brushed/aluminium_random_brushed_normal.png %%QT_EXAMPLEDIR%%/qt3d/exampleresources/assets/textures/aluminium_random_brushed/aluminium_random_brushed_roughness.png %%QT_EXAMPLEDIR%%/qt3d/exampleresources/assets/textures/american_walnut_crown_cut/american_walnut_crown_cut_basecolor.png %%QT_EXAMPLEDIR%%/qt3d/exampleresources/assets/textures/american_walnut_crown_cut/american_walnut_crown_cut_metallic.png %%QT_EXAMPLEDIR%%/qt3d/exampleresources/assets/textures/american_walnut_crown_cut/american_walnut_crown_cut_normal.png %%QT_EXAMPLEDIR%%/qt3d/exampleresources/assets/textures/american_walnut_crown_cut/american_walnut_crown_cut_roughness.png %%QT_EXAMPLEDIR%%/qt3d/exampleresources/assets/textures/ceramic_small_diamond/ceramic_small_diamond_ambient_occlusion.png %%QT_EXAMPLEDIR%%/qt3d/exampleresources/assets/textures/ceramic_small_diamond/ceramic_small_diamond_basecolor.png %%QT_EXAMPLEDIR%%/qt3d/exampleresources/assets/textures/ceramic_small_diamond/ceramic_small_diamond_metallic.png %%QT_EXAMPLEDIR%%/qt3d/exampleresources/assets/textures/ceramic_small_diamond/ceramic_small_diamond_normal.png %%QT_EXAMPLEDIR%%/qt3d/exampleresources/assets/textures/ceramic_small_diamond/ceramic_small_diamond_roughness.png %%QT_EXAMPLEDIR%%/qt3d/exampleresources/assets/textures/ceramic_tiles_brown_tomato/ceramic_tiles_brown_tomato_basecolor.png %%QT_EXAMPLEDIR%%/qt3d/exampleresources/assets/textures/ceramic_tiles_brown_tomato/ceramic_tiles_brown_tomato_metallic.png %%QT_EXAMPLEDIR%%/qt3d/exampleresources/assets/textures/ceramic_tiles_brown_tomato/ceramic_tiles_brown_tomato_normal.png %%QT_EXAMPLEDIR%%/qt3d/exampleresources/assets/textures/ceramic_tiles_brown_tomato/ceramic_tiles_brown_tomato_roughness.png %%QT_EXAMPLEDIR%%/qt3d/exampleresources/assets/textures/copper_brushed/copper_brushed_basecolor.png %%QT_EXAMPLEDIR%%/qt3d/exampleresources/assets/textures/copper_brushed/copper_brushed_metallic.png %%QT_EXAMPLEDIR%%/qt3d/exampleresources/assets/textures/copper_brushed/copper_brushed_normal.png %%QT_EXAMPLEDIR%%/qt3d/exampleresources/assets/textures/copper_brushed/copper_brushed_roughness.png %%QT_EXAMPLEDIR%%/qt3d/exampleresources/assets/textures/gold_leaf_waste/gold_leaf_waste_basecolor.png %%QT_EXAMPLEDIR%%/qt3d/exampleresources/assets/textures/gold_leaf_waste/gold_leaf_waste_metallic.png %%QT_EXAMPLEDIR%%/qt3d/exampleresources/assets/textures/gold_leaf_waste/gold_leaf_waste_normal.png %%QT_EXAMPLEDIR%%/qt3d/exampleresources/assets/textures/gold_leaf_waste/gold_leaf_waste_roughness.png %%QT_EXAMPLEDIR%%/qt3d/exampleresources/assets/textures/no-ao.png %%QT_EXAMPLEDIR%%/qt3d/exampleresources/assets/textures/pattern_09/readme.txt %%QT_EXAMPLEDIR%%/qt3d/exampleresources/cubemaps.qrc %%QT_EXAMPLEDIR%%/qt3d/exampleresources/obj.qrc %%QT_EXAMPLEDIR%%/qt3d/exampleresources/textures.qrc %%QT_EXAMPLEDIR%%/qt3d/examples.pri %%QT_EXAMPLEDIR%%/qt3d/instanced-arrays-qml/CMakeLists.txt %%QT_EXAMPLEDIR%%/qt3d/instanced-arrays-qml/gl3/instanced.frag %%QT_EXAMPLEDIR%%/qt3d/instanced-arrays-qml/gl3/instanced.vert %%QT_EXAMPLEDIR%%/qt3d/instanced-arrays-qml/gl45/instanced.frag %%QT_EXAMPLEDIR%%/qt3d/instanced-arrays-qml/gl45/instanced.vert %%QT_EXAMPLEDIR%%/qt3d/instanced-arrays-qml/instancebuffer.cpp %%QT_EXAMPLEDIR%%/qt3d/instanced-arrays-qml/instancebuffer.h %%QT_EXAMPLEDIR%%/qt3d/instanced-arrays-qml/instanced-arrays-qml.pro %%QT_EXAMPLEDIR%%/qt3d/instanced-arrays-qml/instanced-arrays-qml.qrc %%QT_EXAMPLEDIR%%/qt3d/instanced-arrays-qml/main.cpp %%QT_EXAMPLEDIR%%/qt3d/instanced-arrays-qml/main.qml %%QT_EXAMPLEDIR%%/qt3d/lights/CMakeLists.txt %%QT_EXAMPLEDIR%%/qt3d/lights/PlaneEntity.qml %%QT_EXAMPLEDIR%%/qt3d/lights/SimpleForwardRenderer.qml %%QT_EXAMPLEDIR%%/qt3d/lights/lights.pro %%QT_EXAMPLEDIR%%/qt3d/lights/lights.qrc %%QT_EXAMPLEDIR%%/qt3d/lights/main.cpp %%QT_EXAMPLEDIR%%/qt3d/lights/main.qml %%QT_EXAMPLEDIR%%/qt3d/multiviewport/CMakeLists.txt %%QT_EXAMPLEDIR%%/qt3d/multiviewport/Gear_scene.dae %%QT_EXAMPLEDIR%%/qt3d/multiviewport/QuadViewportFrameGraph.qml %%QT_EXAMPLEDIR%%/qt3d/multiviewport/SimpleCamera.qml %%QT_EXAMPLEDIR%%/qt3d/multiviewport/doc/images/multiviewport-qml-example.jpg %%QT_EXAMPLEDIR%%/qt3d/multiviewport/doc/src/multiviewport.qdoc %%QT_EXAMPLEDIR%%/qt3d/multiviewport/main.cpp %%QT_EXAMPLEDIR%%/qt3d/multiviewport/main.qml %%QT_EXAMPLEDIR%%/qt3d/multiviewport/multiviewport.pro %%QT_EXAMPLEDIR%%/qt3d/multiviewport/multiviewport.qrc %%QT_EXAMPLEDIR%%/qt3d/multiviewport/test_scene.dae %%QT_EXAMPLEDIR%%/qt3d/pbr-materials/BasicCamera.qml %%QT_EXAMPLEDIR%%/qt3d/pbr-materials/CMakeLists.txt %%QT_EXAMPLEDIR%%/qt3d/pbr-materials/Lights.qml %%QT_EXAMPLEDIR%%/qt3d/pbr-materials/TrefoilKnot.qml %%QT_EXAMPLEDIR%%/qt3d/pbr-materials/doc/images/pbr-materials.png %%QT_EXAMPLEDIR%%/qt3d/pbr-materials/doc/src/materials.qdoc %%QT_EXAMPLEDIR%%/qt3d/pbr-materials/main.cpp %%QT_EXAMPLEDIR%%/qt3d/pbr-materials/main.qml %%QT_EXAMPLEDIR%%/qt3d/pbr-materials/materials.qrc %%QT_EXAMPLEDIR%%/qt3d/pbr-materials/pbr-materials.pro %%QT_EXAMPLEDIR%%/qt3d/qt3d.pro %%QT_EXAMPLEDIR%%/qt3d/simple-cpp/CMakeLists.txt %%QT_EXAMPLEDIR%%/qt3d/simple-cpp/doc/images/simple-cpp.png %%QT_EXAMPLEDIR%%/qt3d/simple-cpp/doc/src/simple-cpp.qdoc %%QT_EXAMPLEDIR%%/qt3d/simple-cpp/main.cpp %%QT_EXAMPLEDIR%%/qt3d/simple-cpp/orbittransformcontroller.cpp %%QT_EXAMPLEDIR%%/qt3d/simple-cpp/orbittransformcontroller.h %%QT_EXAMPLEDIR%%/qt3d/simple-cpp/simple-cpp.pro %%QT_EXAMPLEDIR%%/qt3d/simple-qml/CMakeLists.txt %%QT_EXAMPLEDIR%%/qt3d/simple-qml/doc/images/simple-qml.png %%QT_EXAMPLEDIR%%/qt3d/simple-qml/doc/src/simple-qml.qdoc %%QT_EXAMPLEDIR%%/qt3d/simple-qml/main.cpp %%QT_EXAMPLEDIR%%/qt3d/simple-qml/main.qml %%QT_EXAMPLEDIR%%/qt3d/simple-qml/simple-qml.pro %%QT_EXAMPLEDIR%%/qt3d/simple-qml/simple-qml.qrc %%QT_EXAMPLEDIR%%/qt3d/simplecustommaterial/CMakeLists.txt %%QT_EXAMPLEDIR%%/qt3d/simplecustommaterial/PlaneModel.qml %%QT_EXAMPLEDIR%%/qt3d/simplecustommaterial/SceneRoot.qml %%QT_EXAMPLEDIR%%/qt3d/simplecustommaterial/SimpleMaterial.qml %%QT_EXAMPLEDIR%%/qt3d/simplecustommaterial/doc/images/simple-custom-material.jpg %%QT_EXAMPLEDIR%%/qt3d/simplecustommaterial/doc/src/simplecustommaterial.qdoc %%QT_EXAMPLEDIR%%/qt3d/simplecustommaterial/main.cpp %%QT_EXAMPLEDIR%%/qt3d/simplecustommaterial/main.qml %%QT_EXAMPLEDIR%%/qt3d/simplecustommaterial/models.qrc %%QT_EXAMPLEDIR%%/qt3d/simplecustommaterial/qml.qrc %%QT_EXAMPLEDIR%%/qt3d/simplecustommaterial/shaders.qrc %%QT_EXAMPLEDIR%%/qt3d/simplecustommaterial/shaders/es2/simpleColor.frag %%QT_EXAMPLEDIR%%/qt3d/simplecustommaterial/shaders/es2/simpleColor.vert %%QT_EXAMPLEDIR%%/qt3d/simplecustommaterial/shaders/gl3/simpleColor.frag %%QT_EXAMPLEDIR%%/qt3d/simplecustommaterial/shaders/gl3/simpleColor.vert %%QT_EXAMPLEDIR%%/qt3d/simplecustommaterial/shaders/gl45/simpleColor.frag %%QT_EXAMPLEDIR%%/qt3d/simplecustommaterial/shaders/gl45/simpleColor.vert %%QT_EXAMPLEDIR%%/qt3d/simplecustommaterial/simplecustommaterial.pro %%QT_EXAMPLEDIR%%/qt3d/simplecustommaterial/textures.qrc %%QT_EXAMPLEDIR%%/qt3d/wireframe/BasicCamera.qml %%QT_EXAMPLEDIR%%/qt3d/wireframe/CMakeLists.txt %%QT_EXAMPLEDIR%%/qt3d/wireframe/TrefoilKnot.qml %%QT_EXAMPLEDIR%%/qt3d/wireframe/WireframeEffect.qml %%QT_EXAMPLEDIR%%/qt3d/wireframe/WireframeMaterial.qml %%QT_EXAMPLEDIR%%/qt3d/wireframe/doc/images/qt3d-wireframe-rendering.png %%QT_EXAMPLEDIR%%/qt3d/wireframe/doc/src/wireframe.qdoc %%QT_EXAMPLEDIR%%/qt3d/wireframe/main.cpp %%QT_EXAMPLEDIR%%/qt3d/wireframe/main.qml %%QT_EXAMPLEDIR%%/qt3d/wireframe/shaders/robustwireframe.frag %%QT_EXAMPLEDIR%%/qt3d/wireframe/shaders/robustwireframe.geom %%QT_EXAMPLEDIR%%/qt3d/wireframe/shaders/robustwireframe.vert %%QT_EXAMPLEDIR%%/qt3d/wireframe/wireframe.pro %%QT_EXAMPLEDIR%%/qt3d/wireframe/wireframe.qrc %%QT_EXAMPLEDIR%%/qtconcurrent/CMakeLists.txt %%QT_EXAMPLEDIR%%/qtconcurrent/README %%QT_EXAMPLEDIR%%/qtconcurrent/imagescaling/CMakeLists.txt %%QT_EXAMPLEDIR%%/qtconcurrent/imagescaling/doc/images/imagescaling.webp %%QT_EXAMPLEDIR%%/qtconcurrent/imagescaling/doc/src/qtconcurrent-imagescaling.qdoc %%QT_EXAMPLEDIR%%/qtconcurrent/imagescaling/downloaddialog.cpp %%QT_EXAMPLEDIR%%/qtconcurrent/imagescaling/downloaddialog.h %%QT_EXAMPLEDIR%%/qtconcurrent/imagescaling/downloaddialog.ui %%QT_EXAMPLEDIR%%/qtconcurrent/imagescaling/imagescaling.cpp %%QT_EXAMPLEDIR%%/qtconcurrent/imagescaling/imagescaling.h %%QT_EXAMPLEDIR%%/qtconcurrent/imagescaling/imagescaling.pro %%QT_EXAMPLEDIR%%/qtconcurrent/imagescaling/main.cpp %%QT_EXAMPLEDIR%%/qtconcurrent/primecounter/CMakeLists.txt %%QT_EXAMPLEDIR%%/qtconcurrent/primecounter/doc/images/primecounter.png %%QT_EXAMPLEDIR%%/qtconcurrent/primecounter/doc/src/qtconcurrent-primecounter.qdoc %%QT_EXAMPLEDIR%%/qtconcurrent/primecounter/main.cpp %%QT_EXAMPLEDIR%%/qtconcurrent/primecounter/primecounter.cpp %%QT_EXAMPLEDIR%%/qtconcurrent/primecounter/primecounter.h %%QT_EXAMPLEDIR%%/qtconcurrent/primecounter/primecounter.pro %%QT_EXAMPLEDIR%%/qtconcurrent/primecounter/primecounter.ui %%QT_EXAMPLEDIR%%/qtconcurrent/qtconcurrent.pro %%QT_EXAMPLEDIR%%/qtconcurrent/wordcount/CMakeLists.txt %%QT_EXAMPLEDIR%%/qtconcurrent/wordcount/doc/src/qtconcurrent-wordcount.qdoc %%QT_EXAMPLEDIR%%/qtconcurrent/wordcount/main.cpp %%QT_EXAMPLEDIR%%/qtconcurrent/wordcount/wordcount.pro %%QT_EXAMPLEDIR%%/qtestlib/CMakeLists.txt %%QT_EXAMPLEDIR%%/qtestlib/README %%QT_EXAMPLEDIR%%/qtestlib/qtestlib.pro %%QT_EXAMPLEDIR%%/qtestlib/tutorial1/CMakeLists.txt %%QT_EXAMPLEDIR%%/qtestlib/tutorial1/testqstring.cpp %%QT_EXAMPLEDIR%%/qtestlib/tutorial1/tutorial1.pro %%QT_EXAMPLEDIR%%/qtestlib/tutorial2/CMakeLists.txt %%QT_EXAMPLEDIR%%/qtestlib/tutorial2/testqstring.cpp %%QT_EXAMPLEDIR%%/qtestlib/tutorial2/tutorial2.pro %%QT_EXAMPLEDIR%%/qtestlib/tutorial3/CMakeLists.txt %%QT_EXAMPLEDIR%%/qtestlib/tutorial3/testgui.cpp %%QT_EXAMPLEDIR%%/qtestlib/tutorial3/tutorial3.pro %%QT_EXAMPLEDIR%%/qtestlib/tutorial4/CMakeLists.txt %%QT_EXAMPLEDIR%%/qtestlib/tutorial4/testgui.cpp %%QT_EXAMPLEDIR%%/qtestlib/tutorial4/tutorial4.pro %%QT_EXAMPLEDIR%%/qtestlib/tutorial5/CMakeLists.txt %%QT_EXAMPLEDIR%%/qtestlib/tutorial5/benchmarking.cpp %%QT_EXAMPLEDIR%%/qtestlib/tutorial5/tutorial5.pro %%QT_EXAMPLEDIR%%/quick/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/animation/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/animation/animation.pro %%QT_EXAMPLEDIR%%/quick/animation/animation.qml %%QT_EXAMPLEDIR%%/quick/animation/animation.qmlproject %%QT_EXAMPLEDIR%%/quick/animation/animation.qrc %%QT_EXAMPLEDIR%%/quick/animation/basics/animators.qml %%QT_EXAMPLEDIR%%/quick/animation/basics/color-animation.qml %%QT_EXAMPLEDIR%%/quick/animation/basics/images/face-smile.png %%QT_EXAMPLEDIR%%/quick/animation/basics/images/moon.png %%QT_EXAMPLEDIR%%/quick/animation/basics/images/shadow.png %%QT_EXAMPLEDIR%%/quick/animation/basics/images/star.png %%QT_EXAMPLEDIR%%/quick/animation/basics/images/sun.png %%QT_EXAMPLEDIR%%/quick/animation/basics/property-animation.qml %%QT_EXAMPLEDIR%%/quick/animation/behaviors/FocusRect.qml %%QT_EXAMPLEDIR%%/quick/animation/behaviors/SideRect.qml %%QT_EXAMPLEDIR%%/quick/animation/behaviors/behavior-example.qml %%QT_EXAMPLEDIR%%/quick/animation/behaviors/tvtennis.qml %%QT_EXAMPLEDIR%%/quick/animation/behaviors/wigglytext.qml %%QT_EXAMPLEDIR%%/quick/animation/doc/images/qml-animations-example.png %%QT_EXAMPLEDIR%%/quick/animation/doc/src/animation.qdoc %%QT_EXAMPLEDIR%%/quick/animation/easing/easing.qml %%QT_EXAMPLEDIR%%/quick/animation/main.cpp %%QT_EXAMPLEDIR%%/quick/animation/pathanimation/pathanimation.qml %%QT_EXAMPLEDIR%%/quick/animation/pathinterpolator/pathinterpolator.qml %%QT_EXAMPLEDIR%%/quick/animation/states/qt-logo.png %%QT_EXAMPLEDIR%%/quick/animation/states/states.qml %%QT_EXAMPLEDIR%%/quick/animation/states/transitions.qml %%QT_EXAMPLEDIR%%/quick/canvas/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/canvas/LabeledSlider.qml %%QT_EXAMPLEDIR%%/quick/canvas/bezierCurve/bezierCurve.qml %%QT_EXAMPLEDIR%%/quick/canvas/canvas.pro %%QT_EXAMPLEDIR%%/quick/canvas/canvas.qml %%QT_EXAMPLEDIR%%/quick/canvas/canvas.qrc %%QT_EXAMPLEDIR%%/quick/canvas/clip/clip.qml %%QT_EXAMPLEDIR%%/quick/canvas/contents/qt-logo.png %%QT_EXAMPLEDIR%%/quick/canvas/doc/images/qml-canvas-example.png %%QT_EXAMPLEDIR%%/quick/canvas/doc/src/canvas.qdoc %%QT_EXAMPLEDIR%%/quick/canvas/main.cpp %%QT_EXAMPLEDIR%%/quick/canvas/quadraticCurveTo/quadraticCurveTo.qml %%QT_EXAMPLEDIR%%/quick/canvas/roundedrect/roundedrect.qml %%QT_EXAMPLEDIR%%/quick/canvas/smile/smile.qml %%QT_EXAMPLEDIR%%/quick/canvas/squircle/squircle.png %%QT_EXAMPLEDIR%%/quick/canvas/squircle/squircle.qml %%QT_EXAMPLEDIR%%/quick/canvas/tiger/tiger.js %%QT_EXAMPLEDIR%%/quick/canvas/tiger/tiger.qml %%QT_EXAMPLEDIR%%/quick/customitems/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/customitems/customitems.pro %%QT_EXAMPLEDIR%%/quick/customitems/dialcontrol/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/customitems/dialcontrol/Dial.qml %%QT_EXAMPLEDIR%%/quick/customitems/dialcontrol/QuitButton.qml %%QT_EXAMPLEDIR%%/quick/customitems/dialcontrol/background.png %%QT_EXAMPLEDIR%%/quick/customitems/dialcontrol/dialcontrol.pro %%QT_EXAMPLEDIR%%/quick/customitems/dialcontrol/dialcontrol.qml %%QT_EXAMPLEDIR%%/quick/customitems/dialcontrol/dialcontrol.qmlproject %%QT_EXAMPLEDIR%%/quick/customitems/dialcontrol/dialcontrol.qrc %%QT_EXAMPLEDIR%%/quick/customitems/dialcontrol/doc/images/qml-dialcontrol-example.png %%QT_EXAMPLEDIR%%/quick/customitems/dialcontrol/doc/src/dialcontrol.qdoc %%QT_EXAMPLEDIR%%/quick/customitems/dialcontrol/main.cpp %%QT_EXAMPLEDIR%%/quick/customitems/dialcontrol/needle.png %%QT_EXAMPLEDIR%%/quick/customitems/dialcontrol/needle_shadow.png %%QT_EXAMPLEDIR%%/quick/customitems/dialcontrol/overlay.png %%QT_EXAMPLEDIR%%/quick/customitems/dialcontrol/quit.png %%QT_EXAMPLEDIR%%/quick/customitems/flipable/5_heart.png %%QT_EXAMPLEDIR%%/quick/customitems/flipable/9_club.png %%QT_EXAMPLEDIR%%/quick/customitems/flipable/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/customitems/flipable/Card.qml %%QT_EXAMPLEDIR%%/quick/customitems/flipable/back.png %%QT_EXAMPLEDIR%%/quick/customitems/flipable/doc/images/qml-flipable-example.png %%QT_EXAMPLEDIR%%/quick/customitems/flipable/doc/src/flipable.qdoc %%QT_EXAMPLEDIR%%/quick/customitems/flipable/flipable.pro %%QT_EXAMPLEDIR%%/quick/customitems/flipable/flipable.qml %%QT_EXAMPLEDIR%%/quick/customitems/flipable/flipable.qmlproject %%QT_EXAMPLEDIR%%/quick/customitems/flipable/flipable.qrc %%QT_EXAMPLEDIR%%/quick/customitems/flipable/main.cpp %%QT_EXAMPLEDIR%%/quick/customitems/maskedmousearea/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/customitems/maskedmousearea/images/cloud_1.png %%QT_EXAMPLEDIR%%/quick/customitems/maskedmousearea/images/cloud_2.png %%QT_EXAMPLEDIR%%/quick/customitems/maskedmousearea/images/moon.png %%QT_EXAMPLEDIR%%/quick/customitems/maskedmousearea/main.cpp %%QT_EXAMPLEDIR%%/quick/customitems/maskedmousearea/maskedmousearea.cpp %%QT_EXAMPLEDIR%%/quick/customitems/maskedmousearea/maskedmousearea.h %%QT_EXAMPLEDIR%%/quick/customitems/maskedmousearea/maskedmousearea.pro %%QT_EXAMPLEDIR%%/quick/customitems/maskedmousearea/maskedmousearea.qml %%QT_EXAMPLEDIR%%/quick/customitems/maskedmousearea/maskedmousearea.qmlproject %%QT_EXAMPLEDIR%%/quick/customitems/maskedmousearea/maskedmousearea.qrc %%QT_EXAMPLEDIR%%/quick/customitems/painteditem/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/customitems/painteditem/TextBalloon/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/customitems/painteditem/TextBalloon/plugin.h %%QT_EXAMPLEDIR%%/quick/customitems/painteditem/TextBalloon/qmldir %%QT_EXAMPLEDIR%%/quick/customitems/painteditem/TextBalloon/textballoon.cpp %%QT_EXAMPLEDIR%%/quick/customitems/painteditem/TextBalloon/textballoon.h %%QT_EXAMPLEDIR%%/quick/customitems/painteditem/TextBalloon/textballoon.pro %%QT_EXAMPLEDIR%%/quick/customitems/painteditem/TextBalloon/textballoon.qrc %%QT_EXAMPLEDIR%%/quick/customitems/painteditem/doc/images/declarative-textballoons_example.png %%QT_EXAMPLEDIR%%/quick/customitems/painteditem/doc/src/textballoons.qdoc %%QT_EXAMPLEDIR%%/quick/customitems/painteditem/main.cpp %%QT_EXAMPLEDIR%%/quick/customitems/painteditem/painteditem.pro %%QT_EXAMPLEDIR%%/quick/customitems/painteditem/painteditem.qrc %%QT_EXAMPLEDIR%%/quick/customitems/painteditem/textballoons.qml %%QT_EXAMPLEDIR%%/quick/customitems/painteditem/textballoonuser.pro %%QT_EXAMPLEDIR%%/quick/delegatechooser/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/delegatechooser/delegatechooser.pro %%QT_EXAMPLEDIR%%/quick/delegatechooser/delegatechooser.qml %%QT_EXAMPLEDIR%%/quick/delegatechooser/main.cpp %%QT_EXAMPLEDIR%%/quick/delegatechooser/qml.qrc %%QT_EXAMPLEDIR%%/quick/draganddrop/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/draganddrop/doc/images/qml-draganddrop-example.png %%QT_EXAMPLEDIR%%/quick/draganddrop/doc/src/draganddrop.qdoc %%QT_EXAMPLEDIR%%/quick/draganddrop/draganddrop.pro %%QT_EXAMPLEDIR%%/quick/draganddrop/draganddrop.qml %%QT_EXAMPLEDIR%%/quick/draganddrop/draganddrop.qmlproject %%QT_EXAMPLEDIR%%/quick/draganddrop/draganddrop.qrc +%%QT_EXAMPLEDIR%%/quick/draganddrop/external/externaldraganddrop.qml %%QT_EXAMPLEDIR%%/quick/draganddrop/main.cpp %%QT_EXAMPLEDIR%%/quick/draganddrop/tiles/DragTile.qml %%QT_EXAMPLEDIR%%/quick/draganddrop/tiles/DropTile.qml %%QT_EXAMPLEDIR%%/quick/draganddrop/tiles/tiles.qml %%QT_EXAMPLEDIR%%/quick/draganddrop/views/Icon.qml %%QT_EXAMPLEDIR%%/quick/draganddrop/views/gridview.qml %%QT_EXAMPLEDIR%%/quick/embeddedinwidgets/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/embeddedinwidgets/doc/images/qml-embeddedinwidgets-example.jpg %%QT_EXAMPLEDIR%%/quick/embeddedinwidgets/doc/src/embeddedinwidgets.qdoc %%QT_EXAMPLEDIR%%/quick/embeddedinwidgets/embeddedinwidgets.pro %%QT_EXAMPLEDIR%%/quick/embeddedinwidgets/embeddedinwidgets.qrc %%QT_EXAMPLEDIR%%/quick/embeddedinwidgets/main.cpp %%QT_EXAMPLEDIR%%/quick/embeddedinwidgets/main.qml %%QT_EXAMPLEDIR%%/quick/embeddedinwidgets/reflect.frag %%QT_EXAMPLEDIR%%/quick/embeddedinwidgets/reflect.frag.qsb -%%QT_EXAMPLEDIR%%/quick/externaldraganddrop/CMakeLists.txt -%%QT_EXAMPLEDIR%%/quick/externaldraganddrop/DragAndDropTextItem.qml -%%QT_EXAMPLEDIR%%/quick/externaldraganddrop/doc/images/qml-dnd2-example.png -%%QT_EXAMPLEDIR%%/quick/externaldraganddrop/doc/src/externaldraganddrop.qdoc -%%QT_EXAMPLEDIR%%/quick/externaldraganddrop/externaldraganddrop.pro -%%QT_EXAMPLEDIR%%/quick/externaldraganddrop/externaldraganddrop.qml -%%QT_EXAMPLEDIR%%/quick/externaldraganddrop/externaldraganddrop.qmlproject -%%QT_EXAMPLEDIR%%/quick/externaldraganddrop/externaldraganddrop.qrc -%%QT_EXAMPLEDIR%%/quick/externaldraganddrop/main.cpp %%QT_EXAMPLEDIR%%/quick/imageelements/BorderImageSelector.qml %%QT_EXAMPLEDIR%%/quick/imageelements/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/imageelements/ImageCell.qml %%QT_EXAMPLEDIR%%/quick/imageelements/MyBorderImage.qml %%QT_EXAMPLEDIR%%/quick/imageelements/ShadowRectangle.qml %%QT_EXAMPLEDIR%%/quick/imageelements/animatedimage.qml %%QT_EXAMPLEDIR%%/quick/imageelements/animatedsprite.qml %%QT_EXAMPLEDIR%%/quick/imageelements/borderimage.qml %%QT_EXAMPLEDIR%%/quick/imageelements/doc/images/qml-imageelements-example.png %%QT_EXAMPLEDIR%%/quick/imageelements/doc/src/imageelements.qdoc %%QT_EXAMPLEDIR%%/quick/imageelements/framestepping.qml %%QT_EXAMPLEDIR%%/quick/imageelements/image.qml %%QT_EXAMPLEDIR%%/quick/imageelements/imageelements.pro %%QT_EXAMPLEDIR%%/quick/imageelements/imageelements.qml %%QT_EXAMPLEDIR%%/quick/imageelements/imageelements.qmlproject %%QT_EXAMPLEDIR%%/quick/imageelements/imageelements.qrc %%QT_EXAMPLEDIR%%/quick/imageelements/main.cpp %%QT_EXAMPLEDIR%%/quick/imageelements/multiframeborderimage.qml %%QT_EXAMPLEDIR%%/quick/imageelements/pics/BearSheet.png %%QT_EXAMPLEDIR%%/quick/imageelements/pics/Uniflow_steam_engine.gif %%QT_EXAMPLEDIR%%/quick/imageelements/pics/arrow.png %%QT_EXAMPLEDIR%%/quick/imageelements/pics/bw.png %%QT_EXAMPLEDIR%%/quick/imageelements/pics/colors-round.sci %%QT_EXAMPLEDIR%%/quick/imageelements/pics/colors-stretch.sci %%QT_EXAMPLEDIR%%/quick/imageelements/pics/colors.png %%QT_EXAMPLEDIR%%/quick/imageelements/pics/multi.ico %%QT_EXAMPLEDIR%%/quick/imageelements/pics/qt-logo.png %%QT_EXAMPLEDIR%%/quick/imageelements/pics/shadow.png %%QT_EXAMPLEDIR%%/quick/imageelements/pics/speaker.png %%QT_EXAMPLEDIR%%/quick/imageelements/shadows.qml %%QT_EXAMPLEDIR%%/quick/imageelements/spritesequence.qml %%QT_EXAMPLEDIR%%/quick/imageprovider/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/imageprovider/ImageProviderCore/qmldir %%QT_EXAMPLEDIR%%/quick/imageprovider/doc/images/qml-imageprovider-example.png %%QT_EXAMPLEDIR%%/quick/imageprovider/doc/src/imageprovider.qdoc %%QT_EXAMPLEDIR%%/quick/imageprovider/imageprovider-example.qml %%QT_EXAMPLEDIR%%/quick/imageprovider/imageprovider.cpp %%QT_EXAMPLEDIR%%/quick/imageprovider/imageprovider.pro %%QT_EXAMPLEDIR%%/quick/imageprovider/imageprovider.qmlproject %%QT_EXAMPLEDIR%%/quick/imageresponseprovider/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/imageresponseprovider/ImageResponseProviderCore/qmldir %%QT_EXAMPLEDIR%%/quick/imageresponseprovider/doc/src/imageresponseprovider.qdoc %%QT_EXAMPLEDIR%%/quick/imageresponseprovider/imageresponseprovider-example.qml %%QT_EXAMPLEDIR%%/quick/imageresponseprovider/imageresponseprovider.cpp %%QT_EXAMPLEDIR%%/quick/imageresponseprovider/imageresponseprovider.pro %%QT_EXAMPLEDIR%%/quick/imageresponseprovider/imageresponseprovider.qmlproject %%QT_EXAMPLEDIR%%/quick/itemvariablerefreshrate/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/itemvariablerefreshrate/content/qt_logo.png %%QT_EXAMPLEDIR%%/quick/itemvariablerefreshrate/doc/images/qml-itemvariablerefreshrate-example.png %%QT_EXAMPLEDIR%%/quick/itemvariablerefreshrate/doc/src/itemvariablerefreshrate.qdoc %%QT_EXAMPLEDIR%%/quick/itemvariablerefreshrate/itemvariablerefreshrate.pro %%QT_EXAMPLEDIR%%/quick/itemvariablerefreshrate/itemvariablerefreshrate.qml %%QT_EXAMPLEDIR%%/quick/itemvariablerefreshrate/itemvariablerefreshrate.qrc %%QT_EXAMPLEDIR%%/quick/itemvariablerefreshrate/main.cpp %%QT_EXAMPLEDIR%%/quick/keyinteraction/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/keyinteraction/ContextMenu.qml %%QT_EXAMPLEDIR%%/quick/keyinteraction/GridMenu.qml %%QT_EXAMPLEDIR%%/quick/keyinteraction/ListMenu.qml %%QT_EXAMPLEDIR%%/quick/keyinteraction/ListViewDelegate.qml %%QT_EXAMPLEDIR%%/quick/keyinteraction/TabMenu.qml %%QT_EXAMPLEDIR%%/quick/keyinteraction/doc/images/qml-keyinteraction-example.png %%QT_EXAMPLEDIR%%/quick/keyinteraction/doc/src/keyinteraction.qdoc %%QT_EXAMPLEDIR%%/quick/keyinteraction/focus.qml %%QT_EXAMPLEDIR%%/quick/keyinteraction/images/arrow.png %%QT_EXAMPLEDIR%%/quick/keyinteraction/images/qt-logo.png %%QT_EXAMPLEDIR%%/quick/keyinteraction/keyinteraction.pro %%QT_EXAMPLEDIR%%/quick/keyinteraction/keyinteraction.qml %%QT_EXAMPLEDIR%%/quick/keyinteraction/keyinteraction.qmlproject %%QT_EXAMPLEDIR%%/quick/keyinteraction/keyinteraction.qrc %%QT_EXAMPLEDIR%%/quick/keyinteraction/main.cpp %%QT_EXAMPLEDIR%%/quick/layouts/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/layouts/doc/src/qtquicklayouts-examples.qdoc %%QT_EXAMPLEDIR%%/quick/layouts/layouts.pro %%QT_EXAMPLEDIR%%/quick/layouts/layouts.qml %%QT_EXAMPLEDIR%%/quick/layouts/layouts.qrc %%QT_EXAMPLEDIR%%/quick/layouts/main.cpp %%QT_EXAMPLEDIR%%/quick/localstorage/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/localstorage/Database.js %%QT_EXAMPLEDIR%%/quick/localstorage/Header.qml %%QT_EXAMPLEDIR%%/quick/localstorage/MyDelegate.qml %%QT_EXAMPLEDIR%%/quick/localstorage/MyModel.qml %%QT_EXAMPLEDIR%%/quick/localstorage/doc/src/localstorage.qdoc %%QT_EXAMPLEDIR%%/quick/localstorage/localstorage.pro %%QT_EXAMPLEDIR%%/quick/localstorage/localstorage.qml %%QT_EXAMPLEDIR%%/quick/localstorage/localstorage.qrc %%QT_EXAMPLEDIR%%/quick/localstorage/main.cpp %%QT_EXAMPLEDIR%%/quick/models/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/models/abstractitemmodel/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/models/abstractitemmodel/abstractitemmodel.pro %%QT_EXAMPLEDIR%%/quick/models/abstractitemmodel/abstractitemmodel.qrc %%QT_EXAMPLEDIR%%/quick/models/abstractitemmodel/doc/images/qml-abstractitemmodel-example.png %%QT_EXAMPLEDIR%%/quick/models/abstractitemmodel/doc/src/abstractitemmodel-example.qdoc %%QT_EXAMPLEDIR%%/quick/models/abstractitemmodel/main.cpp %%QT_EXAMPLEDIR%%/quick/models/abstractitemmodel/model.cpp %%QT_EXAMPLEDIR%%/quick/models/abstractitemmodel/model.h %%QT_EXAMPLEDIR%%/quick/models/abstractitemmodel/view.qml %%QT_EXAMPLEDIR%%/quick/models/models.pro %%QT_EXAMPLEDIR%%/quick/models/objectlistmodel/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/models/objectlistmodel/dataobject.cpp %%QT_EXAMPLEDIR%%/quick/models/objectlistmodel/dataobject.h %%QT_EXAMPLEDIR%%/quick/models/objectlistmodel/doc/images/qml-objectlistmodel-example.png %%QT_EXAMPLEDIR%%/quick/models/objectlistmodel/doc/src/objectlistmodel-example.qdoc %%QT_EXAMPLEDIR%%/quick/models/objectlistmodel/main.cpp %%QT_EXAMPLEDIR%%/quick/models/objectlistmodel/objectlistmodel.pro %%QT_EXAMPLEDIR%%/quick/models/objectlistmodel/objectlistmodel.qrc %%QT_EXAMPLEDIR%%/quick/models/objectlistmodel/view.qml %%QT_EXAMPLEDIR%%/quick/models/stringlistmodel/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/models/stringlistmodel/doc/images/qml-stringlistmodel-example.png %%QT_EXAMPLEDIR%%/quick/models/stringlistmodel/doc/src/stringlistmodel-example.qdoc %%QT_EXAMPLEDIR%%/quick/models/stringlistmodel/main.cpp %%QT_EXAMPLEDIR%%/quick/models/stringlistmodel/stringlistmodel.pro %%QT_EXAMPLEDIR%%/quick/models/stringlistmodel/stringlistmodel.qrc %%QT_EXAMPLEDIR%%/quick/models/stringlistmodel/view.qml %%QT_EXAMPLEDIR%%/quick/mousearea/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/mousearea/doc/images/qml-mousearea-example.png %%QT_EXAMPLEDIR%%/quick/mousearea/doc/src/mousearea.qdoc %%QT_EXAMPLEDIR%%/quick/mousearea/main.cpp %%QT_EXAMPLEDIR%%/quick/mousearea/mousearea-wheel-example.qml %%QT_EXAMPLEDIR%%/quick/mousearea/mousearea.pro %%QT_EXAMPLEDIR%%/quick/mousearea/mousearea.qml %%QT_EXAMPLEDIR%%/quick/mousearea/mousearea.qmlproject %%QT_EXAMPLEDIR%%/quick/mousearea/mousearea.qrc %%QT_EXAMPLEDIR%%/quick/multieffect/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/multieffect/itemswitcher/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/multieffect/itemswitcher/doc/images/qml-multieffectitemswitcher-example.jpg %%QT_EXAMPLEDIR%%/quick/multieffect/itemswitcher/doc/src/itemswitcher.qdoc %%QT_EXAMPLEDIR%%/quick/multieffect/itemswitcher/itemswitcher.pro %%QT_EXAMPLEDIR%%/quick/multieffect/itemswitcher/main.cpp %%QT_EXAMPLEDIR%%/quick/multieffect/itemswitcher/qml.qrc %%QT_EXAMPLEDIR%%/quick/multieffect/itemswitcher/qml/ItemSwitcher.qml %%QT_EXAMPLEDIR%%/quick/multieffect/itemswitcher/qml/PagesItem.qml %%QT_EXAMPLEDIR%%/quick/multieffect/itemswitcher/qml/PagesView.qml %%QT_EXAMPLEDIR%%/quick/multieffect/itemswitcher/qml/SettingsComponentButton.qml %%QT_EXAMPLEDIR%%/quick/multieffect/itemswitcher/qml/SettingsComponentSlider.qml %%QT_EXAMPLEDIR%%/quick/multieffect/itemswitcher/qml/SettingsView.qml %%QT_EXAMPLEDIR%%/quick/multieffect/itemswitcher/qml/SwitchEffect3DFlip.qml %%QT_EXAMPLEDIR%%/quick/multieffect/itemswitcher/qml/SwitchEffectBlinds.qml %%QT_EXAMPLEDIR%%/quick/multieffect/itemswitcher/qml/SwitchEffectBlur.qml %%QT_EXAMPLEDIR%%/quick/multieffect/itemswitcher/qml/SwitchEffectHeart.qml %%QT_EXAMPLEDIR%%/quick/multieffect/itemswitcher/qml/SwitchEffectStars.qml %%QT_EXAMPLEDIR%%/quick/multieffect/itemswitcher/qml/SwitchEffectThunder.qml %%QT_EXAMPLEDIR%%/quick/multieffect/itemswitcher/qml/images/Built_with_Qt.png %%QT_EXAMPLEDIR%%/quick/multieffect/itemswitcher/qml/images/Built_with_Qt_RGB_logo.png %%QT_EXAMPLEDIR%%/quick/multieffect/itemswitcher/qml/images/arrow.png %%QT_EXAMPLEDIR%%/quick/multieffect/itemswitcher/qml/images/background.png %%QT_EXAMPLEDIR%%/quick/multieffect/itemswitcher/qml/images/hblinds.png %%QT_EXAMPLEDIR%%/quick/multieffect/itemswitcher/qml/images/heart.png %%QT_EXAMPLEDIR%%/quick/multieffect/itemswitcher/qml/images/quit_coding.png %%QT_EXAMPLEDIR%%/quick/multieffect/itemswitcher/qml/images/smoke.png %%QT_EXAMPLEDIR%%/quick/multieffect/itemswitcher/qml/images/star.png %%QT_EXAMPLEDIR%%/quick/multieffect/itemswitcher/qml/images/stripes.png %%QT_EXAMPLEDIR%%/quick/multieffect/itemswitcher/qml/main.qml %%QT_EXAMPLEDIR%%/quick/multieffect/multieffect.pro %%QT_EXAMPLEDIR%%/quick/multieffect/testbed/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/multieffect/testbed/doc/images/qml-multieffecttestbed-example.jpg %%QT_EXAMPLEDIR%%/quick/multieffect/testbed/doc/src/testbed.qdoc %%QT_EXAMPLEDIR%%/quick/multieffect/testbed/main.cpp %%QT_EXAMPLEDIR%%/quick/multieffect/testbed/qml.qrc %%QT_EXAMPLEDIR%%/quick/multieffect/testbed/qml/CustomMultiEffect/BlurHelper.qml %%QT_EXAMPLEDIR%%/quick/multieffect/testbed/qml/CustomMultiEffect/CustomMultiEffect.qep %%QT_EXAMPLEDIR%%/quick/multieffect/testbed/qml/CustomMultiEffect/CustomMultiEffect.qml %%QT_EXAMPLEDIR%%/quick/multieffect/testbed/qml/CustomMultiEffect/bluritems.frag.qsb %%QT_EXAMPLEDIR%%/quick/multieffect/testbed/qml/CustomMultiEffect/bluritems.vert.qsb %%QT_EXAMPLEDIR%%/quick/multieffect/testbed/qml/CustomMultiEffect/custommultieffect.frag.qsb %%QT_EXAMPLEDIR%%/quick/multieffect/testbed/qml/CustomMultiEffect/custommultieffect.vert.qsb %%QT_EXAMPLEDIR%%/quick/multieffect/testbed/qml/FpsItem.qml %%QT_EXAMPLEDIR%%/quick/multieffect/testbed/qml/ResetSettingsOverlay.qml %%QT_EXAMPLEDIR%%/quick/multieffect/testbed/qml/Settings.qml %%QT_EXAMPLEDIR%%/quick/multieffect/testbed/qml/SettingsComponentCheckBox.qml %%QT_EXAMPLEDIR%%/quick/multieffect/testbed/qml/SettingsComponentColorSelector.qml %%QT_EXAMPLEDIR%%/quick/multieffect/testbed/qml/SettingsComponentSlider.qml %%QT_EXAMPLEDIR%%/quick/multieffect/testbed/qml/SettingsComponentView.qml %%QT_EXAMPLEDIR%%/quick/multieffect/testbed/qml/SettingsView.qml %%QT_EXAMPLEDIR%%/quick/multieffect/testbed/qml/ShaderView.qml %%QT_EXAMPLEDIR%%/quick/multieffect/testbed/qml/TestMaskItem.qml %%QT_EXAMPLEDIR%%/quick/multieffect/testbed/qml/TestSourceItem.qml %%QT_EXAMPLEDIR%%/quick/multieffect/testbed/qml/WarningsItem.qml %%QT_EXAMPLEDIR%%/quick/multieffect/testbed/qml/WarningsView.qml %%QT_EXAMPLEDIR%%/quick/multieffect/testbed/qml/images/Built_with_Qt.png %%QT_EXAMPLEDIR%%/quick/multieffect/testbed/qml/images/Built_with_Qt_RGB_logo.png %%QT_EXAMPLEDIR%%/quick/multieffect/testbed/qml/images/arrow.png %%QT_EXAMPLEDIR%%/quick/multieffect/testbed/qml/images/pause.png %%QT_EXAMPLEDIR%%/quick/multieffect/testbed/qml/images/play.png %%QT_EXAMPLEDIR%%/quick/multieffect/testbed/qml/images/spinner.png %%QT_EXAMPLEDIR%%/quick/multieffect/testbed/qml/images/warning.png %%QT_EXAMPLEDIR%%/quick/multieffect/testbed/qml/main.qml %%QT_EXAMPLEDIR%%/quick/multieffect/testbed/testbed.pro %%QT_EXAMPLEDIR%%/quick/particles/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/particles/affectors/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/particles/affectors/GreyButton.qml %%QT_EXAMPLEDIR%%/quick/particles/affectors/affectors.pro %%QT_EXAMPLEDIR%%/quick/particles/affectors/affectors.qml %%QT_EXAMPLEDIR%%/quick/particles/affectors/affectors.qmlproject %%QT_EXAMPLEDIR%%/quick/particles/affectors/affectors.qrc %%QT_EXAMPLEDIR%%/quick/particles/affectors/age.qml %%QT_EXAMPLEDIR%%/quick/particles/affectors/attractor.qml %%QT_EXAMPLEDIR%%/quick/particles/affectors/customaffector.qml %%QT_EXAMPLEDIR%%/quick/particles/affectors/doc/images/qml-affectors-example.png %%QT_EXAMPLEDIR%%/quick/particles/affectors/doc/src/affectors.qdoc %%QT_EXAMPLEDIR%%/quick/particles/affectors/friction.qml %%QT_EXAMPLEDIR%%/quick/particles/affectors/gravity.qml %%QT_EXAMPLEDIR%%/quick/particles/affectors/groupgoal.qml %%QT_EXAMPLEDIR%%/quick/particles/affectors/images/_explo.png %%QT_EXAMPLEDIR%%/quick/particles/affectors/images/backgroundLeaves.jpg %%QT_EXAMPLEDIR%%/quick/particles/affectors/images/candle.png %%QT_EXAMPLEDIR%%/quick/particles/affectors/images/finalfrontier.png %%QT_EXAMPLEDIR%%/quick/particles/affectors/images/matchmask.png %%QT_EXAMPLEDIR%%/quick/particles/affectors/images/meteor.png %%QT_EXAMPLEDIR%%/quick/particles/affectors/images/nullRock.png %%QT_EXAMPLEDIR%%/quick/particles/affectors/images/particleA.png %%QT_EXAMPLEDIR%%/quick/particles/affectors/images/realLeaf1.png %%QT_EXAMPLEDIR%%/quick/particles/affectors/images/realLeaf2.png %%QT_EXAMPLEDIR%%/quick/particles/affectors/images/realLeaf3.png %%QT_EXAMPLEDIR%%/quick/particles/affectors/images/realLeaf4.png %%QT_EXAMPLEDIR%%/quick/particles/affectors/images/rocket.png %%QT_EXAMPLEDIR%%/quick/particles/affectors/images/rocket2.png %%QT_EXAMPLEDIR%%/quick/particles/affectors/images/snowflake.png %%QT_EXAMPLEDIR%%/quick/particles/affectors/main.cpp %%QT_EXAMPLEDIR%%/quick/particles/affectors/move.qml %%QT_EXAMPLEDIR%%/quick/particles/affectors/spritegoal.qml %%QT_EXAMPLEDIR%%/quick/particles/affectors/turbulence.qml %%QT_EXAMPLEDIR%%/quick/particles/affectors/wander.qml %%QT_EXAMPLEDIR%%/quick/particles/emitters/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/particles/emitters/burstandpulse.qml %%QT_EXAMPLEDIR%%/quick/particles/emitters/customemitter.qml %%QT_EXAMPLEDIR%%/quick/particles/emitters/doc/images/qml-emitters-example.png %%QT_EXAMPLEDIR%%/quick/particles/emitters/doc/src/emitters.qdoc %%QT_EXAMPLEDIR%%/quick/particles/emitters/emitmask.qml %%QT_EXAMPLEDIR%%/quick/particles/emitters/emitters.pro %%QT_EXAMPLEDIR%%/quick/particles/emitters/emitters.qml %%QT_EXAMPLEDIR%%/quick/particles/emitters/emitters.qmlproject %%QT_EXAMPLEDIR%%/quick/particles/emitters/emitters.qrc %%QT_EXAMPLEDIR%%/quick/particles/emitters/images/portal_bg.png %%QT_EXAMPLEDIR%%/quick/particles/emitters/images/starfish_mask.png %%QT_EXAMPLEDIR%%/quick/particles/emitters/main.cpp %%QT_EXAMPLEDIR%%/quick/particles/emitters/maximumemitted.qml %%QT_EXAMPLEDIR%%/quick/particles/emitters/shapeanddirection.qml %%QT_EXAMPLEDIR%%/quick/particles/emitters/trailemitter.qml %%QT_EXAMPLEDIR%%/quick/particles/emitters/velocityfrommotion.qml %%QT_EXAMPLEDIR%%/quick/particles/imageparticle/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/particles/imageparticle/allatonce.qml %%QT_EXAMPLEDIR%%/quick/particles/imageparticle/colored.qml %%QT_EXAMPLEDIR%%/quick/particles/imageparticle/colortable.qml %%QT_EXAMPLEDIR%%/quick/particles/imageparticle/deformation.qml %%QT_EXAMPLEDIR%%/quick/particles/imageparticle/doc/images/qml-imageparticle-example.png %%QT_EXAMPLEDIR%%/quick/particles/imageparticle/doc/src/imageparticle.qdoc %%QT_EXAMPLEDIR%%/quick/particles/imageparticle/imageparticle.pro %%QT_EXAMPLEDIR%%/quick/particles/imageparticle/imageparticle.qml %%QT_EXAMPLEDIR%%/quick/particles/imageparticle/imageparticle.qmlproject %%QT_EXAMPLEDIR%%/quick/particles/imageparticle/imageparticle.qrc %%QT_EXAMPLEDIR%%/quick/particles/imageparticle/images/bear_tiles.png %%QT_EXAMPLEDIR%%/quick/particles/imageparticle/images/colortable.png %%QT_EXAMPLEDIR%%/quick/particles/imageparticle/images/flower.png %%QT_EXAMPLEDIR%%/quick/particles/imageparticle/images/starfish_0.png %%QT_EXAMPLEDIR%%/quick/particles/imageparticle/images/starfish_1.png %%QT_EXAMPLEDIR%%/quick/particles/imageparticle/images/starfish_2.png %%QT_EXAMPLEDIR%%/quick/particles/imageparticle/images/starfish_3.png %%QT_EXAMPLEDIR%%/quick/particles/imageparticle/images/starfish_4.png %%QT_EXAMPLEDIR%%/quick/particles/imageparticle/main.cpp %%QT_EXAMPLEDIR%%/quick/particles/imageparticle/rotation.qml %%QT_EXAMPLEDIR%%/quick/particles/imageparticle/sharing.qml %%QT_EXAMPLEDIR%%/quick/particles/imageparticle/sprites.qml %%QT_EXAMPLEDIR%%/quick/particles/itemparticle/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/particles/itemparticle/delegates.qml %%QT_EXAMPLEDIR%%/quick/particles/itemparticle/images/rocket.png %%QT_EXAMPLEDIR%%/quick/particles/itemparticle/itemparticle.pro %%QT_EXAMPLEDIR%%/quick/particles/itemparticle/itemparticle.qml %%QT_EXAMPLEDIR%%/quick/particles/itemparticle/itemparticle.qrc %%QT_EXAMPLEDIR%%/quick/particles/itemparticle/main.cpp %%QT_EXAMPLEDIR%%/quick/particles/itemparticle/script.js %%QT_EXAMPLEDIR%%/quick/particles/particles.pro %%QT_EXAMPLEDIR%%/quick/particles/system/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/particles/system/doc/images/qml-system-example.png %%QT_EXAMPLEDIR%%/quick/particles/system/doc/src/system.qdoc %%QT_EXAMPLEDIR%%/quick/particles/system/dynamiccomparison.qml %%QT_EXAMPLEDIR%%/quick/particles/system/dynamicemitters.qml %%QT_EXAMPLEDIR%%/quick/particles/system/images/particle2.png %%QT_EXAMPLEDIR%%/quick/particles/system/images/particle3.png %%QT_EXAMPLEDIR%%/quick/particles/system/images/sparkleSize.png %%QT_EXAMPLEDIR%%/quick/particles/system/main.cpp %%QT_EXAMPLEDIR%%/quick/particles/system/multiplepainters.qml %%QT_EXAMPLEDIR%%/quick/particles/system/startstop.qml %%QT_EXAMPLEDIR%%/quick/particles/system/system.pro %%QT_EXAMPLEDIR%%/quick/particles/system/system.qml %%QT_EXAMPLEDIR%%/quick/particles/system/system.qmlproject %%QT_EXAMPLEDIR%%/quick/particles/system/system.qrc %%QT_EXAMPLEDIR%%/quick/particles/system/timedgroupchanges.qml %%QT_EXAMPLEDIR%%/quick/pointerhandlers/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/pointerhandlers/components/Button.qml %%QT_EXAMPLEDIR%%/quick/pointerhandlers/components/CheckBox.qml +%%QT_EXAMPLEDIR%%/quick/pointerhandlers/components/CorkPanel.qml %%QT_EXAMPLEDIR%%/quick/pointerhandlers/components/FakeFlickable.qml %%QT_EXAMPLEDIR%%/quick/pointerhandlers/components/FlashAnimation.qml %%QT_EXAMPLEDIR%%/quick/pointerhandlers/components/LeftDrawer.qml %%QT_EXAMPLEDIR%%/quick/pointerhandlers/components/MomentumAnimation.qml %%QT_EXAMPLEDIR%%/quick/pointerhandlers/components/MouseFeedbackSprite.qml %%QT_EXAMPLEDIR%%/quick/pointerhandlers/components/QuadPieMenu.qml %%QT_EXAMPLEDIR%%/quick/pointerhandlers/components/ScrollBar.qml %%QT_EXAMPLEDIR%%/quick/pointerhandlers/components/Slider.qml %%QT_EXAMPLEDIR%%/quick/pointerhandlers/components/TouchpointFeedbackSprite.qml %%QT_EXAMPLEDIR%%/quick/pointerhandlers/components/images/checkmark.png +%%QT_EXAMPLEDIR%%/quick/pointerhandlers/components/images/cork.jpg %%QT_EXAMPLEDIR%%/quick/pointerhandlers/components/images/fingersprite.png %%QT_EXAMPLEDIR%%/quick/pointerhandlers/components/images/mixer-knob.png %%QT_EXAMPLEDIR%%/quick/pointerhandlers/components/images/mouse.png %%QT_EXAMPLEDIR%%/quick/pointerhandlers/components/images/mouse_left.png %%QT_EXAMPLEDIR%%/quick/pointerhandlers/components/images/mouse_middle.png %%QT_EXAMPLEDIR%%/quick/pointerhandlers/components/images/mouse_right.png %%QT_EXAMPLEDIR%%/quick/pointerhandlers/components/images/mouse_wheel_ridges.png +%%QT_EXAMPLEDIR%%/quick/pointerhandlers/components/images/note-yellow.png +%%QT_EXAMPLEDIR%%/quick/pointerhandlers/components/images/tack.png +%%QT_EXAMPLEDIR%%/quick/pointerhandlers/corkboards.qml %%QT_EXAMPLEDIR%%/quick/pointerhandlers/doc/images/pointerhandlers-example-fakeflickable.jpg %%QT_EXAMPLEDIR%%/quick/pointerhandlers/doc/images/pointerhandlers-example-fling.webp %%QT_EXAMPLEDIR%%/quick/pointerhandlers/doc/images/pointerhandlers-example-joystick.jpg %%QT_EXAMPLEDIR%%/quick/pointerhandlers/doc/images/pointerhandlers-example-map.webp %%QT_EXAMPLEDIR%%/quick/pointerhandlers/doc/images/pointerhandlers-example-mixer.webp %%QT_EXAMPLEDIR%%/quick/pointerhandlers/doc/images/pointerhandlers-example-multibutton.webp %%QT_EXAMPLEDIR%%/quick/pointerhandlers/doc/images/pointerhandlers-example-piemenu.webp %%QT_EXAMPLEDIR%%/quick/pointerhandlers/doc/images/pointerhandlers-example-pinchhandler.webp %%QT_EXAMPLEDIR%%/quick/pointerhandlers/doc/images/pointerhandlers-example-pointhandler.webp %%QT_EXAMPLEDIR%%/quick/pointerhandlers/doc/images/pointerhandlers-example-taphandler.webp %%QT_EXAMPLEDIR%%/quick/pointerhandlers/doc/src/pointerhandlers.qdoc %%QT_EXAMPLEDIR%%/quick/pointerhandlers/fakeFlickable.qml %%QT_EXAMPLEDIR%%/quick/pointerhandlers/flingAnimation.qml %%QT_EXAMPLEDIR%%/quick/pointerhandlers/images/arrowhead.png %%QT_EXAMPLEDIR%%/quick/pointerhandlers/images/balloon.png +%%QT_EXAMPLEDIR%%/quick/pointerhandlers/images/blur-circle.png %%QT_EXAMPLEDIR%%/quick/pointerhandlers/images/cursor-airbrush.png %%QT_EXAMPLEDIR%%/quick/pointerhandlers/images/cursor-eraser.png %%QT_EXAMPLEDIR%%/quick/pointerhandlers/images/cursor-felt-marker.png %%QT_EXAMPLEDIR%%/quick/pointerhandlers/images/cursor-pencil.png %%QT_EXAMPLEDIR%%/quick/pointerhandlers/images/fighter.png %%QT_EXAMPLEDIR%%/quick/pointerhandlers/images/grabbing-location.svg %%QT_EXAMPLEDIR%%/quick/pointerhandlers/images/joystick-outer-case-pov.jpg %%QT_EXAMPLEDIR%%/quick/pointerhandlers/images/map.svgz %%QT_EXAMPLEDIR%%/quick/pointerhandlers/images/missile.png %%QT_EXAMPLEDIR%%/quick/pointerhandlers/images/redball.png %%QT_EXAMPLEDIR%%/quick/pointerhandlers/joystick.qml %%QT_EXAMPLEDIR%%/quick/pointerhandlers/main.cpp %%QT_EXAMPLEDIR%%/quick/pointerhandlers/map.qml %%QT_EXAMPLEDIR%%/quick/pointerhandlers/mixer.qml %%QT_EXAMPLEDIR%%/quick/pointerhandlers/multibuttons.qml +%%QT_EXAMPLEDIR%%/quick/pointerhandlers/multiflame.qml %%QT_EXAMPLEDIR%%/quick/pointerhandlers/pieMenu.qml %%QT_EXAMPLEDIR%%/quick/pointerhandlers/pinchHandler.qml %%QT_EXAMPLEDIR%%/quick/pointerhandlers/pointerhandlers.pro %%QT_EXAMPLEDIR%%/quick/pointerhandlers/pointerhandlers.qml %%QT_EXAMPLEDIR%%/quick/pointerhandlers/qml.qrc %%QT_EXAMPLEDIR%%/quick/pointerhandlers/sidebar.qml %%QT_EXAMPLEDIR%%/quick/pointerhandlers/singlePointHandlerProperties.qml %%QT_EXAMPLEDIR%%/quick/pointerhandlers/tabletCanvasDrawing.qml %%QT_EXAMPLEDIR%%/quick/pointerhandlers/tapHandler.qml %%QT_EXAMPLEDIR%%/quick/pointerhandlers/tapWithModifiers.qml %%QT_EXAMPLEDIR%%/quick/positioners/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/positioners/doc/images/qml-positioners-example.png %%QT_EXAMPLEDIR%%/quick/positioners/doc/src/positioners.qdoc %%QT_EXAMPLEDIR%%/quick/positioners/main.cpp %%QT_EXAMPLEDIR%%/quick/positioners/positioners-attachedproperties.qml %%QT_EXAMPLEDIR%%/quick/positioners/positioners-transitions.qml %%QT_EXAMPLEDIR%%/quick/positioners/positioners.pro %%QT_EXAMPLEDIR%%/quick/positioners/positioners.qml %%QT_EXAMPLEDIR%%/quick/positioners/positioners.qmlproject %%QT_EXAMPLEDIR%%/quick/positioners/positioners.qrc %%QT_EXAMPLEDIR%%/quick/quick-accessibility/Button.qml %%QT_EXAMPLEDIR%%/quick/quick-accessibility/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/quick-accessibility/Checkbox.qml %%QT_EXAMPLEDIR%%/quick/quick-accessibility/Slider.qml %%QT_EXAMPLEDIR%%/quick/quick-accessibility/accessibility.qml %%QT_EXAMPLEDIR%%/quick/quick-accessibility/accessibility.qmlproject %%QT_EXAMPLEDIR%%/quick/quick-accessibility/accessibility.qrc %%QT_EXAMPLEDIR%%/quick/quick-accessibility/doc/src/accessibility.qdoc %%QT_EXAMPLEDIR%%/quick/quick-accessibility/main.cpp %%QT_EXAMPLEDIR%%/quick/quick-accessibility/quick-accessibility.pro %%QT_EXAMPLEDIR%%/quick/quick.pro %%QT_EXAMPLEDIR%%/quick/quickwidgets/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/quickwidgets/qquickwidgetversuswindow_opengl/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/quickwidgets/qquickwidgetversuswindow_opengl/doc/images/qquickwidgetversuswindow-opengl-example.jpg %%QT_EXAMPLEDIR%%/quick/quickwidgets/qquickwidgetversuswindow_opengl/doc/src/qquickwidgetversuswindow_opengl.qdoc %%QT_EXAMPLEDIR%%/quick/quickwidgets/qquickwidgetversuswindow_opengl/fbitem.cpp %%QT_EXAMPLEDIR%%/quick/quickwidgets/qquickwidgetversuswindow_opengl/fbitem.h %%QT_EXAMPLEDIR%%/quick/quickwidgets/qquickwidgetversuswindow_opengl/logo.cpp %%QT_EXAMPLEDIR%%/quick/quickwidgets/qquickwidgetversuswindow_opengl/logo.h %%QT_EXAMPLEDIR%%/quick/quickwidgets/qquickwidgetversuswindow_opengl/main.cpp %%QT_EXAMPLEDIR%%/quick/quickwidgets/qquickwidgetversuswindow_opengl/mainwindow.cpp %%QT_EXAMPLEDIR%%/quick/quickwidgets/qquickwidgetversuswindow_opengl/mainwindow.h %%QT_EXAMPLEDIR%%/quick/quickwidgets/qquickwidgetversuswindow_opengl/qquickwidgetversuswindow_opengl.pro %%QT_EXAMPLEDIR%%/quick/quickwidgets/qquickwidgetversuswindow_opengl/qquickwidgetversuswindow_opengl.qrc %%QT_EXAMPLEDIR%%/quick/quickwidgets/qquickwidgetversuswindow_opengl/test.qml %%QT_EXAMPLEDIR%%/quick/quickwidgets/qquickwidgetversuswindow_opengl/wobble.frag %%QT_EXAMPLEDIR%%/quick/quickwidgets/qquickwidgetversuswindow_opengl/wobble.frag.qsb %%QT_EXAMPLEDIR%%/quick/quickwidgets/quickwidget/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/quickwidgets/quickwidget/doc/images/qtquickwidgets-example.png %%QT_EXAMPLEDIR%%/quick/quickwidgets/quickwidget/doc/src/quickwidget.qdoc %%QT_EXAMPLEDIR%%/quick/quickwidgets/quickwidget/main.cpp %%QT_EXAMPLEDIR%%/quick/quickwidgets/quickwidget/quickwidget.pro %%QT_EXAMPLEDIR%%/quick/quickwidgets/quickwidget/quickwidget.qrc %%QT_EXAMPLEDIR%%/quick/quickwidgets/quickwidget/rotatingsquare.qml %%QT_EXAMPLEDIR%%/quick/quickwidgets/quickwidgets.pro %%QT_EXAMPLEDIR%%/quick/rendercontrol/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/rendercontrol/rendercontrol.pro %%QT_EXAMPLEDIR%%/quick/rendercontrol/rendercontrol_d3d11/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/rendercontrol/rendercontrol_d3d11/buildshaders.bat %%QT_EXAMPLEDIR%%/quick/rendercontrol/rendercontrol_d3d11/demo.qml %%QT_EXAMPLEDIR%%/quick/rendercontrol/rendercontrol_d3d11/doc/images/rendercontrol-d3d11-example.jpg %%QT_EXAMPLEDIR%%/quick/rendercontrol/rendercontrol_d3d11/doc/src/rendercontrol_d3d11.qdoc %%QT_EXAMPLEDIR%%/quick/rendercontrol/rendercontrol_d3d11/engine.cpp %%QT_EXAMPLEDIR%%/quick/rendercontrol/rendercontrol_d3d11/engine.h %%QT_EXAMPLEDIR%%/quick/rendercontrol/rendercontrol_d3d11/main.cpp %%QT_EXAMPLEDIR%%/quick/rendercontrol/rendercontrol_d3d11/quad.frag %%QT_EXAMPLEDIR%%/quick/rendercontrol/rendercontrol_d3d11/quad.frag.inc %%QT_EXAMPLEDIR%%/quick/rendercontrol/rendercontrol_d3d11/quad.vert %%QT_EXAMPLEDIR%%/quick/rendercontrol/rendercontrol_d3d11/quad.vert.inc %%QT_EXAMPLEDIR%%/quick/rendercontrol/rendercontrol_d3d11/rendercontrol.qrc %%QT_EXAMPLEDIR%%/quick/rendercontrol/rendercontrol_d3d11/rendercontrol_d3d11.pro %%QT_EXAMPLEDIR%%/quick/rendercontrol/rendercontrol_d3d11/window.cpp %%QT_EXAMPLEDIR%%/quick/rendercontrol/rendercontrol_d3d11/window.h %%QT_EXAMPLEDIR%%/quick/rendercontrol/rendercontrol_opengl/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/rendercontrol/rendercontrol_opengl/cuberenderer.cpp %%QT_EXAMPLEDIR%%/quick/rendercontrol/rendercontrol_opengl/cuberenderer.h %%QT_EXAMPLEDIR%%/quick/rendercontrol/rendercontrol_opengl/demo.qml %%QT_EXAMPLEDIR%%/quick/rendercontrol/rendercontrol_opengl/doc/images/rendercontrol-opengl-example.jpg %%QT_EXAMPLEDIR%%/quick/rendercontrol/rendercontrol_opengl/doc/src/rendercontrol_opengl.qdoc %%QT_EXAMPLEDIR%%/quick/rendercontrol/rendercontrol_opengl/main.cpp %%QT_EXAMPLEDIR%%/quick/rendercontrol/rendercontrol_opengl/rendercontrol.qrc %%QT_EXAMPLEDIR%%/quick/rendercontrol/rendercontrol_opengl/rendercontrol_opengl.pro %%QT_EXAMPLEDIR%%/quick/rendercontrol/rendercontrol_opengl/window_singlethreaded.cpp %%QT_EXAMPLEDIR%%/quick/rendercontrol/rendercontrol_opengl/window_singlethreaded.h +%%QT_EXAMPLEDIR%%/quick/responsivelayouts/CMakeLists.txt +%%QT_EXAMPLEDIR%%/quick/responsivelayouts/doc/images/qtquicklayouts-example-responsivelayouts.png +%%QT_EXAMPLEDIR%%/quick/responsivelayouts/doc/src/qtquickresponsiveLayouts-examples.qdoc +%%QT_EXAMPLEDIR%%/quick/responsivelayouts/main.cpp +%%QT_EXAMPLEDIR%%/quick/responsivelayouts/responsivelayouts.pro +%%QT_EXAMPLEDIR%%/quick/responsivelayouts/responsivelayouts.qml +%%QT_EXAMPLEDIR%%/quick/responsivelayouts/responsivelayouts.qrc %%QT_EXAMPLEDIR%%/quick/scenegraph/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/scenegraph/customgeometry/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/scenegraph/customgeometry/beziercurve.cpp %%QT_EXAMPLEDIR%%/quick/scenegraph/customgeometry/beziercurve.h %%QT_EXAMPLEDIR%%/quick/scenegraph/customgeometry/customgeometry.pro %%QT_EXAMPLEDIR%%/quick/scenegraph/customgeometry/customgeometry.qrc %%QT_EXAMPLEDIR%%/quick/scenegraph/customgeometry/doc/images/custom-geometry-example.png %%QT_EXAMPLEDIR%%/quick/scenegraph/customgeometry/doc/src/customgeometry.qdoc %%QT_EXAMPLEDIR%%/quick/scenegraph/customgeometry/main.cpp %%QT_EXAMPLEDIR%%/quick/scenegraph/customgeometry/main.qml %%QT_EXAMPLEDIR%%/quick/scenegraph/custommaterial/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/scenegraph/custommaterial/customitem.cpp %%QT_EXAMPLEDIR%%/quick/scenegraph/custommaterial/customitem.h %%QT_EXAMPLEDIR%%/quick/scenegraph/custommaterial/custommaterial.pro %%QT_EXAMPLEDIR%%/quick/scenegraph/custommaterial/custommaterial.qrc %%QT_EXAMPLEDIR%%/quick/scenegraph/custommaterial/doc/images/custom-material-example.jpg %%QT_EXAMPLEDIR%%/quick/scenegraph/custommaterial/doc/src/custommaterial.qdoc %%QT_EXAMPLEDIR%%/quick/scenegraph/custommaterial/main.cpp %%QT_EXAMPLEDIR%%/quick/scenegraph/custommaterial/main.qml %%QT_EXAMPLEDIR%%/quick/scenegraph/custommaterial/shaders/mandelbrot.frag %%QT_EXAMPLEDIR%%/quick/scenegraph/custommaterial/shaders/mandelbrot.frag.qsb %%QT_EXAMPLEDIR%%/quick/scenegraph/custommaterial/shaders/mandelbrot.vert %%QT_EXAMPLEDIR%%/quick/scenegraph/custommaterial/shaders/mandelbrot.vert.qsb %%QT_EXAMPLEDIR%%/quick/scenegraph/customrendernode/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/scenegraph/customrendernode/customrender.cpp %%QT_EXAMPLEDIR%%/quick/scenegraph/customrendernode/customrender.h -%%QT_EXAMPLEDIR%%/quick/scenegraph/customrendernode/doc/images/customrendernode-example.gif +%%QT_EXAMPLEDIR%%/quick/scenegraph/customrendernode/doc/images/customrendernode-example.jpg %%QT_EXAMPLEDIR%%/quick/scenegraph/customrendernode/doc/src/customrendernode.qdoc %%QT_EXAMPLEDIR%%/quick/scenegraph/customrendernode/main.cpp %%QT_EXAMPLEDIR%%/quick/scenegraph/customrendernode/main.qml %%QT_EXAMPLEDIR%%/quick/scenegraph/customrendernode/shaders/customrender.frag %%QT_EXAMPLEDIR%%/quick/scenegraph/customrendernode/shaders/customrender.vert %%QT_EXAMPLEDIR%%/quick/scenegraph/d3d11underqml/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/scenegraph/d3d11underqml/d3d11squircle.cpp %%QT_EXAMPLEDIR%%/quick/scenegraph/d3d11underqml/d3d11squircle.h %%QT_EXAMPLEDIR%%/quick/scenegraph/d3d11underqml/d3d11underqml.pro %%QT_EXAMPLEDIR%%/quick/scenegraph/d3d11underqml/d3d11underqml.qrc %%QT_EXAMPLEDIR%%/quick/scenegraph/d3d11underqml/doc/images/d3d11underqml-example.jpg %%QT_EXAMPLEDIR%%/quick/scenegraph/d3d11underqml/doc/src/d3d11underqml.qdoc %%QT_EXAMPLEDIR%%/quick/scenegraph/d3d11underqml/main.cpp %%QT_EXAMPLEDIR%%/quick/scenegraph/d3d11underqml/main.qml %%QT_EXAMPLEDIR%%/quick/scenegraph/d3d11underqml/squircle.frag %%QT_EXAMPLEDIR%%/quick/scenegraph/d3d11underqml/squircle.vert -%%QT_EXAMPLEDIR%%/quick/scenegraph/fboitem/CMakeLists.txt -%%QT_EXAMPLEDIR%%/quick/scenegraph/fboitem/doc/images/fboitem-example.jpg -%%QT_EXAMPLEDIR%%/quick/scenegraph/fboitem/doc/src/fboitem.qdoc -%%QT_EXAMPLEDIR%%/quick/scenegraph/fboitem/fboinsgrenderer.cpp -%%QT_EXAMPLEDIR%%/quick/scenegraph/fboitem/fboinsgrenderer.h -%%QT_EXAMPLEDIR%%/quick/scenegraph/fboitem/fboitem.pro -%%QT_EXAMPLEDIR%%/quick/scenegraph/fboitem/fboitem.qrc -%%QT_EXAMPLEDIR%%/quick/scenegraph/fboitem/main.cpp -%%QT_EXAMPLEDIR%%/quick/scenegraph/fboitem/main.qml -%%QT_EXAMPLEDIR%%/quick/scenegraph/fboitem/shaders/checker.frag -%%QT_EXAMPLEDIR%%/quick/scenegraph/fboitem/shaders/checker.frag.qsb %%QT_EXAMPLEDIR%%/quick/scenegraph/graph/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/scenegraph/graph/doc/images/graph-example.jpg %%QT_EXAMPLEDIR%%/quick/scenegraph/graph/doc/src/graph.qdoc %%QT_EXAMPLEDIR%%/quick/scenegraph/graph/graph.cpp %%QT_EXAMPLEDIR%%/quick/scenegraph/graph/graph.h %%QT_EXAMPLEDIR%%/quick/scenegraph/graph/graph.pro %%QT_EXAMPLEDIR%%/quick/scenegraph/graph/graph.qrc %%QT_EXAMPLEDIR%%/quick/scenegraph/graph/gridnode.cpp %%QT_EXAMPLEDIR%%/quick/scenegraph/graph/gridnode.h %%QT_EXAMPLEDIR%%/quick/scenegraph/graph/linenode.cpp %%QT_EXAMPLEDIR%%/quick/scenegraph/graph/linenode.h %%QT_EXAMPLEDIR%%/quick/scenegraph/graph/main.cpp %%QT_EXAMPLEDIR%%/quick/scenegraph/graph/main.qml %%QT_EXAMPLEDIR%%/quick/scenegraph/graph/noisynode.cpp %%QT_EXAMPLEDIR%%/quick/scenegraph/graph/noisynode.h %%QT_EXAMPLEDIR%%/quick/scenegraph/graph/shaders/compile.bat %%QT_EXAMPLEDIR%%/quick/scenegraph/graph/shaders/line.frag %%QT_EXAMPLEDIR%%/quick/scenegraph/graph/shaders/line.frag.qsb %%QT_EXAMPLEDIR%%/quick/scenegraph/graph/shaders/line.vert %%QT_EXAMPLEDIR%%/quick/scenegraph/graph/shaders/line.vert.qsb %%QT_EXAMPLEDIR%%/quick/scenegraph/graph/shaders/noisy.frag %%QT_EXAMPLEDIR%%/quick/scenegraph/graph/shaders/noisy.frag.qsb %%QT_EXAMPLEDIR%%/quick/scenegraph/graph/shaders/noisy.vert %%QT_EXAMPLEDIR%%/quick/scenegraph/graph/shaders/noisy.vert.qsb %%QT_EXAMPLEDIR%%/quick/scenegraph/metaltextureimport/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/scenegraph/metaltextureimport/doc/images/metaltextureimport-example.jpg %%QT_EXAMPLEDIR%%/quick/scenegraph/metaltextureimport/doc/src/metaltextureimport.qdoc %%QT_EXAMPLEDIR%%/quick/scenegraph/metaltextureimport/main.cpp %%QT_EXAMPLEDIR%%/quick/scenegraph/metaltextureimport/main.qml %%QT_EXAMPLEDIR%%/quick/scenegraph/metaltextureimport/metaltextureimport.h %%QT_EXAMPLEDIR%%/quick/scenegraph/metaltextureimport/metaltextureimport.mm %%QT_EXAMPLEDIR%%/quick/scenegraph/metaltextureimport/metaltextureimport.pro %%QT_EXAMPLEDIR%%/quick/scenegraph/metaltextureimport/metaltextureimport.qrc %%QT_EXAMPLEDIR%%/quick/scenegraph/metaltextureimport/squircle.frag %%QT_EXAMPLEDIR%%/quick/scenegraph/metaltextureimport/squircle.vert %%QT_EXAMPLEDIR%%/quick/scenegraph/metalunderqml/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/scenegraph/metalunderqml/doc/images/metalunderqml-example.jpg %%QT_EXAMPLEDIR%%/quick/scenegraph/metalunderqml/doc/src/metalunderqml.qdoc %%QT_EXAMPLEDIR%%/quick/scenegraph/metalunderqml/main.cpp %%QT_EXAMPLEDIR%%/quick/scenegraph/metalunderqml/main.qml %%QT_EXAMPLEDIR%%/quick/scenegraph/metalunderqml/metalsquircle.h %%QT_EXAMPLEDIR%%/quick/scenegraph/metalunderqml/metalsquircle.mm %%QT_EXAMPLEDIR%%/quick/scenegraph/metalunderqml/metalunderqml.pro %%QT_EXAMPLEDIR%%/quick/scenegraph/metalunderqml/metalunderqml.qrc %%QT_EXAMPLEDIR%%/quick/scenegraph/metalunderqml/squircle.frag %%QT_EXAMPLEDIR%%/quick/scenegraph/metalunderqml/squircle.vert %%QT_EXAMPLEDIR%%/quick/scenegraph/openglunderqml/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/scenegraph/openglunderqml/doc/images/openglunderqml-example.jpg %%QT_EXAMPLEDIR%%/quick/scenegraph/openglunderqml/doc/src/openglunderqml.qdoc %%QT_EXAMPLEDIR%%/quick/scenegraph/openglunderqml/main.cpp %%QT_EXAMPLEDIR%%/quick/scenegraph/openglunderqml/main.qml %%QT_EXAMPLEDIR%%/quick/scenegraph/openglunderqml/openglunderqml.pro %%QT_EXAMPLEDIR%%/quick/scenegraph/openglunderqml/openglunderqml.qrc %%QT_EXAMPLEDIR%%/quick/scenegraph/openglunderqml/squircle.cpp %%QT_EXAMPLEDIR%%/quick/scenegraph/openglunderqml/squircle.h +%%QT_EXAMPLEDIR%%/quick/scenegraph/rhitextureitem/CMakeLists.txt +%%QT_EXAMPLEDIR%%/quick/scenegraph/rhitextureitem/doc/images/rhitextureitem-example.jpg +%%QT_EXAMPLEDIR%%/quick/scenegraph/rhitextureitem/doc/src/rhitextureitem.qdoc +%%QT_EXAMPLEDIR%%/quick/scenegraph/rhitextureitem/main.cpp +%%QT_EXAMPLEDIR%%/quick/scenegraph/rhitextureitem/main.qml +%%QT_EXAMPLEDIR%%/quick/scenegraph/rhitextureitem/prebuilts_for_qmake/checker.frag.qsb +%%QT_EXAMPLEDIR%%/quick/scenegraph/rhitextureitem/prebuilts_for_qmake/logo.frag.qsb +%%QT_EXAMPLEDIR%%/quick/scenegraph/rhitextureitem/prebuilts_for_qmake/logo.vert.qsb +%%QT_EXAMPLEDIR%%/quick/scenegraph/rhitextureitem/rhitextureitem.cpp +%%QT_EXAMPLEDIR%%/quick/scenegraph/rhitextureitem/rhitextureitem.h +%%QT_EXAMPLEDIR%%/quick/scenegraph/rhitextureitem/rhitextureitem.pro +%%QT_EXAMPLEDIR%%/quick/scenegraph/rhitextureitem/rhitextureitem.qrc +%%QT_EXAMPLEDIR%%/quick/scenegraph/rhitextureitem/shaders/checker.frag +%%QT_EXAMPLEDIR%%/quick/scenegraph/rhitextureitem/shaders/logo.frag +%%QT_EXAMPLEDIR%%/quick/scenegraph/rhitextureitem/shaders/logo.vert +%%QT_EXAMPLEDIR%%/quick/scenegraph/rhiunderqml/CMakeLists.txt +%%QT_EXAMPLEDIR%%/quick/scenegraph/rhiunderqml/doc/images/rhiunderqml-example.jpg +%%QT_EXAMPLEDIR%%/quick/scenegraph/rhiunderqml/doc/src/rhiunderqml.qdoc +%%QT_EXAMPLEDIR%%/quick/scenegraph/rhiunderqml/main.cpp +%%QT_EXAMPLEDIR%%/quick/scenegraph/rhiunderqml/main.qml +%%QT_EXAMPLEDIR%%/quick/scenegraph/rhiunderqml/prebuilts_for_qmake/squircle_rhi.frag.qsb +%%QT_EXAMPLEDIR%%/quick/scenegraph/rhiunderqml/prebuilts_for_qmake/squircle_rhi.vert.qsb +%%QT_EXAMPLEDIR%%/quick/scenegraph/rhiunderqml/rhisquircle.cpp +%%QT_EXAMPLEDIR%%/quick/scenegraph/rhiunderqml/rhisquircle.h +%%QT_EXAMPLEDIR%%/quick/scenegraph/rhiunderqml/rhiunderqml.pro +%%QT_EXAMPLEDIR%%/quick/scenegraph/rhiunderqml/rhiunderqml.qrc %%QT_EXAMPLEDIR%%/quick/scenegraph/scenegraph.pro -%%QT_EXAMPLEDIR%%/quick/scenegraph/shared/logorenderer.cpp -%%QT_EXAMPLEDIR%%/quick/scenegraph/shared/logorenderer.h %%QT_EXAMPLEDIR%%/quick/scenegraph/shared/squircle_rhi.frag %%QT_EXAMPLEDIR%%/quick/scenegraph/shared/squircle_rhi.vert %%QT_EXAMPLEDIR%%/quick/scenegraph/threadedanimation/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/scenegraph/threadedanimation/main.cpp %%QT_EXAMPLEDIR%%/quick/scenegraph/threadedanimation/main.qml %%QT_EXAMPLEDIR%%/quick/scenegraph/threadedanimation/spinner.cpp %%QT_EXAMPLEDIR%%/quick/scenegraph/threadedanimation/spinner.h %%QT_EXAMPLEDIR%%/quick/scenegraph/threadedanimation/spinner.png %%QT_EXAMPLEDIR%%/quick/scenegraph/threadedanimation/threadedanimation.pro %%QT_EXAMPLEDIR%%/quick/scenegraph/threadedanimation/threadedanimation.qrc %%QT_EXAMPLEDIR%%/quick/scenegraph/twotextureproviders/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/scenegraph/twotextureproviders/doc/images/twotextureproviders-example.jpg %%QT_EXAMPLEDIR%%/quick/scenegraph/twotextureproviders/doc/src/twotextureproviders.qdoc %%QT_EXAMPLEDIR%%/quick/scenegraph/twotextureproviders/main.cpp %%QT_EXAMPLEDIR%%/quick/scenegraph/twotextureproviders/main.qml %%QT_EXAMPLEDIR%%/quick/scenegraph/twotextureproviders/shaders/checker.frag %%QT_EXAMPLEDIR%%/quick/scenegraph/twotextureproviders/shaders/checker.frag.qsb %%QT_EXAMPLEDIR%%/quick/scenegraph/twotextureproviders/shaders/xorblender.frag %%QT_EXAMPLEDIR%%/quick/scenegraph/twotextureproviders/shaders/xorblender.frag.qsb %%QT_EXAMPLEDIR%%/quick/scenegraph/twotextureproviders/shaders/xorblender.vert %%QT_EXAMPLEDIR%%/quick/scenegraph/twotextureproviders/shaders/xorblender.vert.qsb %%QT_EXAMPLEDIR%%/quick/scenegraph/twotextureproviders/twotextureproviders.pro %%QT_EXAMPLEDIR%%/quick/scenegraph/twotextureproviders/twotextureproviders.qrc %%QT_EXAMPLEDIR%%/quick/scenegraph/twotextureproviders/xorblender.cpp %%QT_EXAMPLEDIR%%/quick/scenegraph/twotextureproviders/xorblender.h %%QT_EXAMPLEDIR%%/quick/scenegraph/vulkantextureimport/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/scenegraph/vulkantextureimport/doc/images/vulkantextureimport-example.jpg %%QT_EXAMPLEDIR%%/quick/scenegraph/vulkantextureimport/doc/src/vulkantextureimport.qdoc %%QT_EXAMPLEDIR%%/quick/scenegraph/vulkantextureimport/main.cpp %%QT_EXAMPLEDIR%%/quick/scenegraph/vulkantextureimport/main.qml %%QT_EXAMPLEDIR%%/quick/scenegraph/vulkantextureimport/squircle.frag.spv %%QT_EXAMPLEDIR%%/quick/scenegraph/vulkantextureimport/squircle.vert.spv %%QT_EXAMPLEDIR%%/quick/scenegraph/vulkantextureimport/vulkantextureimport.cpp %%QT_EXAMPLEDIR%%/quick/scenegraph/vulkantextureimport/vulkantextureimport.h %%QT_EXAMPLEDIR%%/quick/scenegraph/vulkantextureimport/vulkantextureimport.pro %%QT_EXAMPLEDIR%%/quick/scenegraph/vulkantextureimport/vulkantextureimport.qrc %%QT_EXAMPLEDIR%%/quick/scenegraph/vulkanunderqml/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/scenegraph/vulkanunderqml/doc/images/vulkanunderqml-example.jpg %%QT_EXAMPLEDIR%%/quick/scenegraph/vulkanunderqml/doc/src/vulkanunderqml.qdoc %%QT_EXAMPLEDIR%%/quick/scenegraph/vulkanunderqml/main.cpp %%QT_EXAMPLEDIR%%/quick/scenegraph/vulkanunderqml/main.qml %%QT_EXAMPLEDIR%%/quick/scenegraph/vulkanunderqml/squircle.frag.spv %%QT_EXAMPLEDIR%%/quick/scenegraph/vulkanunderqml/squircle.vert.spv %%QT_EXAMPLEDIR%%/quick/scenegraph/vulkanunderqml/vulkansquircle.cpp %%QT_EXAMPLEDIR%%/quick/scenegraph/vulkanunderqml/vulkansquircle.h %%QT_EXAMPLEDIR%%/quick/scenegraph/vulkanunderqml/vulkanunderqml.pro %%QT_EXAMPLEDIR%%/quick/scenegraph/vulkanunderqml/vulkanunderqml.qrc %%QT_EXAMPLEDIR%%/quick/shadereffects/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/shadereffects/content/face-smile.png %%QT_EXAMPLEDIR%%/quick/shadereffects/content/qt-logo.png %%QT_EXAMPLEDIR%%/quick/shadereffects/content/shaders/blur.frag %%QT_EXAMPLEDIR%%/quick/shadereffects/content/shaders/blur.frag.qsb %%QT_EXAMPLEDIR%%/quick/shadereffects/content/shaders/colorize.frag %%QT_EXAMPLEDIR%%/quick/shadereffects/content/shaders/colorize.frag.qsb %%QT_EXAMPLEDIR%%/quick/shadereffects/content/shaders/genie.vert %%QT_EXAMPLEDIR%%/quick/shadereffects/content/shaders/genie.vert.qsb %%QT_EXAMPLEDIR%%/quick/shadereffects/content/shaders/outline.frag %%QT_EXAMPLEDIR%%/quick/shadereffects/content/shaders/outline.frag.qsb %%QT_EXAMPLEDIR%%/quick/shadereffects/content/shaders/shadow.frag %%QT_EXAMPLEDIR%%/quick/shadereffects/content/shaders/shadow.frag.qsb %%QT_EXAMPLEDIR%%/quick/shadereffects/content/shaders/wobble.frag %%QT_EXAMPLEDIR%%/quick/shadereffects/content/shaders/wobble.frag.qsb %%QT_EXAMPLEDIR%%/quick/shadereffects/doc/images/qml-shadereffects-example.png %%QT_EXAMPLEDIR%%/quick/shadereffects/doc/src/shadereffects.qdoc %%QT_EXAMPLEDIR%%/quick/shadereffects/main.cpp %%QT_EXAMPLEDIR%%/quick/shadereffects/shadereffects.pro %%QT_EXAMPLEDIR%%/quick/shadereffects/shadereffects.qml %%QT_EXAMPLEDIR%%/quick/shadereffects/shadereffects.qmlproject %%QT_EXAMPLEDIR%%/quick/shadereffects/shadereffects.qrc %%QT_EXAMPLEDIR%%/quick/shapes/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/shapes/arcDirection.qml %%QT_EXAMPLEDIR%%/quick/shapes/arcRotation.qml %%QT_EXAMPLEDIR%%/quick/shapes/capStyles.qml %%QT_EXAMPLEDIR%%/quick/shapes/clippedtigers.qml %%QT_EXAMPLEDIR%%/quick/shapes/cubicCurve.qml %%QT_EXAMPLEDIR%%/quick/shapes/dashPattern.qml %%QT_EXAMPLEDIR%%/quick/shapes/doc/images/qml-shapes-example.png %%QT_EXAMPLEDIR%%/quick/shapes/doc/src/shapes.qdoc %%QT_EXAMPLEDIR%%/quick/shapes/ellipticalArcs.qml %%QT_EXAMPLEDIR%%/quick/shapes/fillRules.qml %%QT_EXAMPLEDIR%%/quick/shapes/gradientSpreadModes.qml %%QT_EXAMPLEDIR%%/quick/shapes/interactive.qml %%QT_EXAMPLEDIR%%/quick/shapes/joinStyles.qml %%QT_EXAMPLEDIR%%/quick/shapes/largeOrSmallArc.qml %%QT_EXAMPLEDIR%%/quick/shapes/linearGradient.qml %%QT_EXAMPLEDIR%%/quick/shapes/main.cpp %%QT_EXAMPLEDIR%%/quick/shapes/main.qml %%QT_EXAMPLEDIR%%/quick/shapes/quadraticCurve.qml %%QT_EXAMPLEDIR%%/quick/shapes/radialGradient.qml %%QT_EXAMPLEDIR%%/quick/shapes/sampling.qml %%QT_EXAMPLEDIR%%/quick/shapes/shapegallery.qml %%QT_EXAMPLEDIR%%/quick/shapes/shapes.pro %%QT_EXAMPLEDIR%%/quick/shapes/shapes.qrc %%QT_EXAMPLEDIR%%/quick/shapes/strokeOrFill.qml %%QT_EXAMPLEDIR%%/quick/shapes/tapableTriangle.qml %%QT_EXAMPLEDIR%%/quick/shapes/text.qml %%QT_EXAMPLEDIR%%/quick/shapes/tiger.qml %%QT_EXAMPLEDIR%%/quick/shapes/tigerLoader.qml %%QT_EXAMPLEDIR%%/quick/shared/Button.qml %%QT_EXAMPLEDIR%%/quick/shared/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/shared/CheckBox.qml %%QT_EXAMPLEDIR%%/quick/shared/FlickrRssModel.qml %%QT_EXAMPLEDIR%%/quick/shared/Images.qml %%QT_EXAMPLEDIR%%/quick/shared/Label.qml %%QT_EXAMPLEDIR%%/quick/shared/LauncherList.qml %%QT_EXAMPLEDIR%%/quick/shared/QtBundleQmlModuleForMacOS.cmake %%QT_EXAMPLEDIR%%/quick/shared/README %%QT_EXAMPLEDIR%%/quick/shared/SimpleLauncherDelegate.qml %%QT_EXAMPLEDIR%%/quick/shared/Slider.qml %%QT_EXAMPLEDIR%%/quick/shared/TabSet.qml %%QT_EXAMPLEDIR%%/quick/shared/TextField.qml %%QT_EXAMPLEDIR%%/quick/shared/images/back.png %%QT_EXAMPLEDIR%%/quick/shared/images/checkmark.png %%QT_EXAMPLEDIR%%/quick/shared/images/next.png %%QT_EXAMPLEDIR%%/quick/shared/images/qt-logo.png %%QT_EXAMPLEDIR%%/quick/shared/images/slider_handle.png %%QT_EXAMPLEDIR%%/quick/shared/images/tab.png %%QT_EXAMPLEDIR%%/quick/shared/qmldir %%QT_EXAMPLEDIR%%/quick/shared/quick_shared.qrc %%QT_EXAMPLEDIR%%/quick/shared/shared.h %%QT_EXAMPLEDIR%%/quick/shared/shared.qrc %%QT_EXAMPLEDIR%%/quick/tableview/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/tableview/gameoflife/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/tableview/gameoflife/doc/images/gameoflife.png %%QT_EXAMPLEDIR%%/quick/tableview/gameoflife/doc/src/gameoflife.qdoc %%QT_EXAMPLEDIR%%/quick/tableview/gameoflife/gameoflife.pro %%QT_EXAMPLEDIR%%/quick/tableview/gameoflife/gameoflifemodel.cpp %%QT_EXAMPLEDIR%%/quick/tableview/gameoflife/gameoflifemodel.h %%QT_EXAMPLEDIR%%/quick/tableview/gameoflife/gosperglidergun.cells %%QT_EXAMPLEDIR%%/quick/tableview/gameoflife/main.cpp %%QT_EXAMPLEDIR%%/quick/tableview/gameoflife/main.qml %%QT_EXAMPLEDIR%%/quick/tableview/pixelator/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/tableview/pixelator/doc/images/qt-pixelator.png %%QT_EXAMPLEDIR%%/quick/tableview/pixelator/doc/src/pixelator.qdoc %%QT_EXAMPLEDIR%%/quick/tableview/pixelator/imagemodel.cpp %%QT_EXAMPLEDIR%%/quick/tableview/pixelator/imagemodel.h %%QT_EXAMPLEDIR%%/quick/tableview/pixelator/main.cpp %%QT_EXAMPLEDIR%%/quick/tableview/pixelator/main.qml %%QT_EXAMPLEDIR%%/quick/tableview/pixelator/pixelator.pro %%QT_EXAMPLEDIR%%/quick/tableview/pixelator/qt.png %%QT_EXAMPLEDIR%%/quick/tableview/tableview.pro %%QT_EXAMPLEDIR%%/quick/text/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/text/doc/images/qml-text-example.png %%QT_EXAMPLEDIR%%/quick/text/doc/src/text.qdoc %%QT_EXAMPLEDIR%%/quick/text/fonts/availableFonts.qml %%QT_EXAMPLEDIR%%/quick/text/fonts/banner.qml %%QT_EXAMPLEDIR%%/quick/text/fonts/content/fonts/tarzeau_ocr_a.ttf %%QT_EXAMPLEDIR%%/quick/text/fonts/fonts.qml %%QT_EXAMPLEDIR%%/quick/text/fonts/hello.qml %%QT_EXAMPLEDIR%%/quick/text/imgtag/TextWithImage.qml %%QT_EXAMPLEDIR%%/quick/text/imgtag/images/face-sad.png %%QT_EXAMPLEDIR%%/quick/text/imgtag/images/face-smile-big.png %%QT_EXAMPLEDIR%%/quick/text/imgtag/images/face-smile.png %%QT_EXAMPLEDIR%%/quick/text/imgtag/images/heart200.png %%QT_EXAMPLEDIR%%/quick/text/imgtag/images/qtlogo.png %%QT_EXAMPLEDIR%%/quick/text/imgtag/images/starfish_2.png %%QT_EXAMPLEDIR%%/quick/text/imgtag/imgtag.qml %%QT_EXAMPLEDIR%%/quick/text/main.cpp %%QT_EXAMPLEDIR%%/quick/text/styledtext-layout.qml %%QT_EXAMPLEDIR%%/quick/text/text.pro %%QT_EXAMPLEDIR%%/quick/text/text.qml %%QT_EXAMPLEDIR%%/quick/text/text.qmlproject %%QT_EXAMPLEDIR%%/quick/text/text.qrc -%%QT_EXAMPLEDIR%%/quick/threading/CMakeLists.txt -%%QT_EXAMPLEDIR%%/quick/threading/doc/images/qml-threading-example.png -%%QT_EXAMPLEDIR%%/quick/threading/doc/src/threading.qdoc -%%QT_EXAMPLEDIR%%/quick/threading/main.cpp -%%QT_EXAMPLEDIR%%/quick/threading/threadedlistmodel/dataloader.mjs -%%QT_EXAMPLEDIR%%/quick/threading/threadedlistmodel/doc/src/threadedlistmodel.qdoc -%%QT_EXAMPLEDIR%%/quick/threading/threadedlistmodel/threadedlistmodel.qmlproject -%%QT_EXAMPLEDIR%%/quick/threading/threadedlistmodel/timedisplay.qml -%%QT_EXAMPLEDIR%%/quick/threading/threading.pro -%%QT_EXAMPLEDIR%%/quick/threading/threading.qml -%%QT_EXAMPLEDIR%%/quick/threading/threading.qmlproject -%%QT_EXAMPLEDIR%%/quick/threading/threading.qrc -%%QT_EXAMPLEDIR%%/quick/threading/workerscript/Spinner.qml -%%QT_EXAMPLEDIR%%/quick/threading/workerscript/workerscript.mjs -%%QT_EXAMPLEDIR%%/quick/threading/workerscript/workerscript.qml -%%QT_EXAMPLEDIR%%/quick/threading/workerscript/workerscript.qmlproject -%%QT_EXAMPLEDIR%%/quick/touchinteraction/CMakeLists.txt -%%QT_EXAMPLEDIR%%/quick/touchinteraction/doc/images/qml-touchinteraction-example.png -%%QT_EXAMPLEDIR%%/quick/touchinteraction/doc/src/touchinteraction.qdoc -%%QT_EXAMPLEDIR%%/quick/touchinteraction/flickable/Panel.qml -%%QT_EXAMPLEDIR%%/quick/touchinteraction/flickable/basic-flickable.qml -%%QT_EXAMPLEDIR%%/quick/touchinteraction/flickable/cork.jpg -%%QT_EXAMPLEDIR%%/quick/touchinteraction/flickable/corkboards.qml -%%QT_EXAMPLEDIR%%/quick/touchinteraction/flickable/note-yellow.png -%%QT_EXAMPLEDIR%%/quick/touchinteraction/flickable/tack.png -%%QT_EXAMPLEDIR%%/quick/touchinteraction/main.cpp -%%QT_EXAMPLEDIR%%/quick/touchinteraction/multipointtouch/AugmentedTouchPoint.qml -%%QT_EXAMPLEDIR%%/quick/touchinteraction/multipointtouch/Bear0.png -%%QT_EXAMPLEDIR%%/quick/touchinteraction/multipointtouch/Bear1.png -%%QT_EXAMPLEDIR%%/quick/touchinteraction/multipointtouch/Bear2.png -%%QT_EXAMPLEDIR%%/quick/touchinteraction/multipointtouch/Bear3.png -%%QT_EXAMPLEDIR%%/quick/touchinteraction/multipointtouch/BearB.png -%%QT_EXAMPLEDIR%%/quick/touchinteraction/multipointtouch/BearWhackParticleSystem.qml -%%QT_EXAMPLEDIR%%/quick/touchinteraction/multipointtouch/ParticleFlame.qml -%%QT_EXAMPLEDIR%%/quick/touchinteraction/multipointtouch/bearwhack.qml -%%QT_EXAMPLEDIR%%/quick/touchinteraction/multipointtouch/blur-circle.png -%%QT_EXAMPLEDIR%%/quick/touchinteraction/multipointtouch/blur-circle3.png -%%QT_EXAMPLEDIR%%/quick/touchinteraction/multipointtouch/heart-blur.png -%%QT_EXAMPLEDIR%%/quick/touchinteraction/multipointtouch/multiflame.qml -%%QT_EXAMPLEDIR%%/quick/touchinteraction/multipointtouch/title.png -%%QT_EXAMPLEDIR%%/quick/touchinteraction/pincharea/flickresize.qml -%%QT_EXAMPLEDIR%%/quick/touchinteraction/pincharea/qt-logo.jpg -%%QT_EXAMPLEDIR%%/quick/touchinteraction/touchinteraction.pro -%%QT_EXAMPLEDIR%%/quick/touchinteraction/touchinteraction.qml -%%QT_EXAMPLEDIR%%/quick/touchinteraction/touchinteraction.qmlproject -%%QT_EXAMPLEDIR%%/quick/touchinteraction/touchinteraction.qrc %%QT_EXAMPLEDIR%%/quick/tutorials/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/tutorials/dynamicview/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/tutorials/dynamicview/dynamicview1/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/tutorials/dynamicview/dynamicview1/PetsModel.qml %%QT_EXAMPLEDIR%%/quick/tutorials/dynamicview/dynamicview1/dynamicview.qml %%QT_EXAMPLEDIR%%/quick/tutorials/dynamicview/dynamicview1/dynamicview1.pro %%QT_EXAMPLEDIR%%/quick/tutorials/dynamicview/dynamicview1/dynamicview1.qmlproject %%QT_EXAMPLEDIR%%/quick/tutorials/dynamicview/dynamicview1/dynamicview1.qrc %%QT_EXAMPLEDIR%%/quick/tutorials/dynamicview/dynamicview1/main.cpp %%QT_EXAMPLEDIR%%/quick/tutorials/dynamicview/dynamicview2/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/tutorials/dynamicview/dynamicview2/PetsModel.qml %%QT_EXAMPLEDIR%%/quick/tutorials/dynamicview/dynamicview2/dynamicview.qml %%QT_EXAMPLEDIR%%/quick/tutorials/dynamicview/dynamicview2/dynamicview2.pro %%QT_EXAMPLEDIR%%/quick/tutorials/dynamicview/dynamicview2/dynamicview2.qmlproject %%QT_EXAMPLEDIR%%/quick/tutorials/dynamicview/dynamicview2/dynamicview2.qrc %%QT_EXAMPLEDIR%%/quick/tutorials/dynamicview/dynamicview2/main.cpp %%QT_EXAMPLEDIR%%/quick/tutorials/dynamicview/dynamicview3/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/tutorials/dynamicview/dynamicview3/PetsModel.qml %%QT_EXAMPLEDIR%%/quick/tutorials/dynamicview/dynamicview3/dynamicview.qml %%QT_EXAMPLEDIR%%/quick/tutorials/dynamicview/dynamicview3/dynamicview3.pro %%QT_EXAMPLEDIR%%/quick/tutorials/dynamicview/dynamicview3/dynamicview3.qmlproject %%QT_EXAMPLEDIR%%/quick/tutorials/dynamicview/dynamicview3/dynamicview3.qrc %%QT_EXAMPLEDIR%%/quick/tutorials/dynamicview/dynamicview3/main.cpp %%QT_EXAMPLEDIR%%/quick/tutorials/dynamicview/dynamicview4/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/tutorials/dynamicview/dynamicview4/ListSelector.qml %%QT_EXAMPLEDIR%%/quick/tutorials/dynamicview/dynamicview4/PetsModel.qml %%QT_EXAMPLEDIR%%/quick/tutorials/dynamicview/dynamicview4/dynamicview.qml %%QT_EXAMPLEDIR%%/quick/tutorials/dynamicview/dynamicview4/dynamicview4.pro %%QT_EXAMPLEDIR%%/quick/tutorials/dynamicview/dynamicview4/dynamicview4.qmlproject %%QT_EXAMPLEDIR%%/quick/tutorials/dynamicview/dynamicview4/dynamicview4.qrc %%QT_EXAMPLEDIR%%/quick/tutorials/dynamicview/dynamicview4/main.cpp %%QT_EXAMPLEDIR%%/quick/tutorials/helloworld/Cell.qml %%QT_EXAMPLEDIR%%/quick/tutorials/helloworld/tutorial1.qml %%QT_EXAMPLEDIR%%/quick/tutorials/helloworld/tutorial2.qml %%QT_EXAMPLEDIR%%/quick/tutorials/helloworld/tutorial3.qml %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame1/Block.qml %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame1/Button.qml %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame1/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame1/main.cpp %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame1/pics/background.jpg %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame1/pics/redStone.png %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame1/samegame.qml %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame1/samegame1.pro %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame1/samegame1.qmlproject %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame1/samegame1.qrc %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame2/Block.qml %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame2/Button.qml %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame2/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame2/main.cpp %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame2/pics/background.jpg %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame2/pics/redStone.png %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame2/samegame.js %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame2/samegame.qml %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame2/samegame2.pro %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame2/samegame2.qmlproject %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame2/samegame2.qrc %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame3/Block.qml %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame3/Button.qml %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame3/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame3/Dialog.qml %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame3/main.cpp %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame3/pics/background.jpg %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame3/pics/blueStone.png %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame3/pics/greenStone.png %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame3/pics/redStone.png %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame3/samegame.js %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame3/samegame.qml %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame3/samegame3.pro %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame3/samegame3.qmlproject %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame3/samegame3.qrc %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame4/BoomBlock.qml %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame4/Button.qml %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame4/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame4/Dialog.qml %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame4/highscores/README %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame4/highscores/score_data.xml %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame4/highscores/score_style.xsl %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame4/highscores/scores.php %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame4/main.cpp %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame4/pics/background.jpg %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame4/pics/blueStar.png %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame4/pics/blueStone.png %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame4/pics/greenStar.png %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame4/pics/greenStone.png %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame4/pics/redStar.png %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame4/pics/redStone.png %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame4/samegame.js %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame4/samegame.qml %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame4/samegame4.pro %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame4/samegame4.qmlproject %%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame4/samegame4.qrc %%QT_EXAMPLEDIR%%/quick/tutorials/tutorials.pro %%QT_EXAMPLEDIR%%/quick/views/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/views/delegatemodel/delegatemodel.qmlproject %%QT_EXAMPLEDIR%%/quick/views/delegatemodel/dragselection.qml %%QT_EXAMPLEDIR%%/quick/views/delegatemodel/flipable.pro %%QT_EXAMPLEDIR%%/quick/views/delegatemodel/flipable.qrc %%QT_EXAMPLEDIR%%/quick/views/delegatemodel/main.cpp %%QT_EXAMPLEDIR%%/quick/views/delegatemodel/slideshow.qml %%QT_EXAMPLEDIR%%/quick/views/doc/images/qml-modelviews-example.png %%QT_EXAMPLEDIR%%/quick/views/doc/src/views.qdoc %%QT_EXAMPLEDIR%%/quick/views/gridview/gridview-example.qml %%QT_EXAMPLEDIR%%/quick/views/gridview/pics/AddressBook_48.png %%QT_EXAMPLEDIR%%/quick/views/gridview/pics/AudioPlayer_48.png %%QT_EXAMPLEDIR%%/quick/views/gridview/pics/Camera_48.png %%QT_EXAMPLEDIR%%/quick/views/gridview/pics/DateBook_48.png %%QT_EXAMPLEDIR%%/quick/views/gridview/pics/EMail_48.png %%QT_EXAMPLEDIR%%/quick/views/gridview/pics/TodoList_48.png %%QT_EXAMPLEDIR%%/quick/views/gridview/pics/VideoPlayer_48.png %%QT_EXAMPLEDIR%%/quick/views/listview/content/PetsModel.qml %%QT_EXAMPLEDIR%%/quick/views/listview/content/PressAndHoldButton.qml %%QT_EXAMPLEDIR%%/quick/views/listview/content/RecipesModel.qml %%QT_EXAMPLEDIR%%/quick/views/listview/content/SmallText.qml %%QT_EXAMPLEDIR%%/quick/views/listview/content/TextButton.qml %%QT_EXAMPLEDIR%%/quick/views/listview/content/ToggleButton.qml %%QT_EXAMPLEDIR%%/quick/views/listview/content/pics/arrow-down.png %%QT_EXAMPLEDIR%%/quick/views/listview/content/pics/arrow-up.png %%QT_EXAMPLEDIR%%/quick/views/listview/content/pics/fruit-salad.jpg %%QT_EXAMPLEDIR%%/quick/views/listview/content/pics/hamburger.jpg %%QT_EXAMPLEDIR%%/quick/views/listview/content/pics/lemonade.jpg %%QT_EXAMPLEDIR%%/quick/views/listview/content/pics/list-delete.png %%QT_EXAMPLEDIR%%/quick/views/listview/content/pics/minus-sign.png %%QT_EXAMPLEDIR%%/quick/views/listview/content/pics/moreDown.png %%QT_EXAMPLEDIR%%/quick/views/listview/content/pics/moreUp.png %%QT_EXAMPLEDIR%%/quick/views/listview/content/pics/pancakes.jpg %%QT_EXAMPLEDIR%%/quick/views/listview/content/pics/plus-sign.png %%QT_EXAMPLEDIR%%/quick/views/listview/content/pics/vegetable-soup.jpg %%QT_EXAMPLEDIR%%/quick/views/listview/displaymargin.qml %%QT_EXAMPLEDIR%%/quick/views/listview/dynamiclist.qml %%QT_EXAMPLEDIR%%/quick/views/listview/expandingdelegates.qml %%QT_EXAMPLEDIR%%/quick/views/listview/highlight.qml %%QT_EXAMPLEDIR%%/quick/views/listview/highlightranges.qml %%QT_EXAMPLEDIR%%/quick/views/listview/sections.qml %%QT_EXAMPLEDIR%%/quick/views/main.cpp %%QT_EXAMPLEDIR%%/quick/views/objectmodel/objectmodel.qml %%QT_EXAMPLEDIR%%/quick/views/package/Delegate.qml %%QT_EXAMPLEDIR%%/quick/views/package/view.qml %%QT_EXAMPLEDIR%%/quick/views/pathview/pathview-example.qml %%QT_EXAMPLEDIR%%/quick/views/pathview/pics/AddressBook_48.png %%QT_EXAMPLEDIR%%/quick/views/pathview/pics/AudioPlayer_48.png %%QT_EXAMPLEDIR%%/quick/views/pathview/pics/Camera_48.png %%QT_EXAMPLEDIR%%/quick/views/pathview/pics/DateBook_48.png %%QT_EXAMPLEDIR%%/quick/views/pathview/pics/EMail_48.png %%QT_EXAMPLEDIR%%/quick/views/pathview/pics/TodoList_48.png %%QT_EXAMPLEDIR%%/quick/views/pathview/pics/VideoPlayer_48.png %%QT_EXAMPLEDIR%%/quick/views/views.pro %%QT_EXAMPLEDIR%%/quick/views/views.qml %%QT_EXAMPLEDIR%%/quick/views/views.qmlproject %%QT_EXAMPLEDIR%%/quick/views/views.qrc %%QT_EXAMPLEDIR%%/quick/window/AllScreens.qml %%QT_EXAMPLEDIR%%/quick/window/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick/window/CurrentScreen.qml %%QT_EXAMPLEDIR%%/quick/window/Splash.qml %%QT_EXAMPLEDIR%%/quick/window/doc/images/qml-window-example.png %%QT_EXAMPLEDIR%%/quick/window/doc/src/window.qdoc %%QT_EXAMPLEDIR%%/quick/window/main.cpp %%QT_EXAMPLEDIR%%/quick/window/resources/icon.icns %%QT_EXAMPLEDIR%%/quick/window/resources/icon.ico %%QT_EXAMPLEDIR%%/quick/window/resources/icon.svg %%QT_EXAMPLEDIR%%/quick/window/resources/icon64.png %%QT_EXAMPLEDIR%%/quick/window/resources/window.rc %%QT_EXAMPLEDIR%%/quick/window/window.pro %%QT_EXAMPLEDIR%%/quick/window/window.qml %%QT_EXAMPLEDIR%%/quick/window/window.qrc %%QT_EXAMPLEDIR%%/quick3d/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick3d/antialiasing/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick3d/antialiasing/antialiasing.pro %%QT_EXAMPLEDIR%%/quick3d/antialiasing/doc/images/antialiasing-example.png %%QT_EXAMPLEDIR%%/quick3d/antialiasing/doc/src/antialiasing.qdoc %%QT_EXAMPLEDIR%%/quick3d/antialiasing/main.cpp %%QT_EXAMPLEDIR%%/quick3d/antialiasing/main.qml %%QT_EXAMPLEDIR%%/quick3d/antialiasing/qml.qrc %%QT_EXAMPLEDIR%%/quick3d/bakedlightmap/Box.qml %%QT_EXAMPLEDIR%%/quick3d/bakedlightmap/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick3d/bakedlightmap/bakedlightmap.pro %%QT_EXAMPLEDIR%%/quick3d/bakedlightmap/box.mesh %%QT_EXAMPLEDIR%%/quick3d/bakedlightmap/box_copyright.txt %%QT_EXAMPLEDIR%%/quick3d/bakedlightmap/doc/images/bakedlightmap-example.jpg %%QT_EXAMPLEDIR%%/quick3d/bakedlightmap/doc/src/qtquick3d-example-bakedlightmap.qdoc %%QT_EXAMPLEDIR%%/quick3d/bakedlightmap/main.cpp %%QT_EXAMPLEDIR%%/quick3d/bakedlightmap/main.qml %%QT_EXAMPLEDIR%%/quick3d/bakedlightmap/qlm_list.txt %%QT_EXAMPLEDIR%%/quick3d/bakedlightmap/qml.qrc %%QT_EXAMPLEDIR%%/quick3d/customeffect/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick3d/customeffect/checkers2.png %%QT_EXAMPLEDIR%%/quick3d/customeffect/customeffect.pro %%QT_EXAMPLEDIR%%/quick3d/customeffect/doc/images/customeffect-example.jpg %%QT_EXAMPLEDIR%%/quick3d/customeffect/doc/src/qtquick3d-examples-customeffect.qdoc %%QT_EXAMPLEDIR%%/quick3d/customeffect/effect.frag %%QT_EXAMPLEDIR%%/quick3d/customeffect/effect2.frag %%QT_EXAMPLEDIR%%/quick3d/customeffect/effect2.vert %%QT_EXAMPLEDIR%%/quick3d/customeffect/main.cpp %%QT_EXAMPLEDIR%%/quick3d/customeffect/main.qml %%QT_EXAMPLEDIR%%/quick3d/customeffect/qml.qrc %%QT_EXAMPLEDIR%%/quick3d/customeffect/qt_logo_rect.png %%QT_EXAMPLEDIR%%/quick3d/customgeometry/CMakeLists.txt +%%QT_EXAMPLEDIR%%/quick3d/customgeometry/Main.qml +%%QT_EXAMPLEDIR%%/quick3d/customgeometry/TorusMesh.qml %%QT_EXAMPLEDIR%%/quick3d/customgeometry/customgeometry.pro %%QT_EXAMPLEDIR%%/quick3d/customgeometry/doc/images/customgeometry-example.jpg %%QT_EXAMPLEDIR%%/quick3d/customgeometry/doc/src/qtquick3d-examples-customgeometry.qdoc %%QT_EXAMPLEDIR%%/quick3d/customgeometry/examplegeometry.cpp %%QT_EXAMPLEDIR%%/quick3d/customgeometry/examplegeometry.h %%QT_EXAMPLEDIR%%/quick3d/customgeometry/main.cpp -%%QT_EXAMPLEDIR%%/quick3d/customgeometry/main.qml +%%QT_EXAMPLEDIR%%/quick3d/customgeometry/qmldir %%QT_EXAMPLEDIR%%/quick3d/customgeometry/qt_logo_rect.png -%%QT_EXAMPLEDIR%%/quick3d/customgeometry/resources.qrc %%QT_EXAMPLEDIR%%/quick3d/custominstancing/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick3d/custominstancing/cppinstancetable.cpp %%QT_EXAMPLEDIR%%/quick3d/custominstancing/cppinstancetable.h %%QT_EXAMPLEDIR%%/quick3d/custominstancing/cubeMaterial.frag %%QT_EXAMPLEDIR%%/quick3d/custominstancing/cubeMaterial.vert %%QT_EXAMPLEDIR%%/quick3d/custominstancing/custominstancing.pro %%QT_EXAMPLEDIR%%/quick3d/custominstancing/doc/images/custominstancing.jpg %%QT_EXAMPLEDIR%%/quick3d/custominstancing/doc/src/custominstancing.qdoc %%QT_EXAMPLEDIR%%/quick3d/custominstancing/main.cpp %%QT_EXAMPLEDIR%%/quick3d/custominstancing/main.qml %%QT_EXAMPLEDIR%%/quick3d/custominstancing/qml.qrc %%QT_EXAMPLEDIR%%/quick3d/custommaterial/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick3d/custommaterial/custommaterial.pro %%QT_EXAMPLEDIR%%/quick3d/custommaterial/doc/images/custommaterial-example.jpg %%QT_EXAMPLEDIR%%/quick3d/custommaterial/doc/src/qtquick3d-examples-custommaterial.qdoc %%QT_EXAMPLEDIR%%/quick3d/custommaterial/main.cpp %%QT_EXAMPLEDIR%%/quick3d/custommaterial/main.qml %%QT_EXAMPLEDIR%%/quick3d/custommaterial/maps/OpenfootageNET_lowerAustria01-1024.hdr %%QT_EXAMPLEDIR%%/quick3d/custommaterial/material_customlights.frag %%QT_EXAMPLEDIR%%/quick3d/custommaterial/material_customspecular.frag %%QT_EXAMPLEDIR%%/quick3d/custommaterial/material_distortion.vert %%QT_EXAMPLEDIR%%/quick3d/custommaterial/material_metallic.frag %%QT_EXAMPLEDIR%%/quick3d/custommaterial/material_simple.frag %%QT_EXAMPLEDIR%%/quick3d/custommaterial/material_transparent.frag %%QT_EXAMPLEDIR%%/quick3d/custommaterial/materials.qrc %%QT_EXAMPLEDIR%%/quick3d/custommaterial/qml.qrc %%QT_EXAMPLEDIR%%/quick3d/custommaterial/screen.frag %%QT_EXAMPLEDIR%%/quick3d/custommaterial/weirdShape.mesh %%QT_EXAMPLEDIR%%/quick3d/custommorphing/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick3d/custommorphing/custommorphing.pro %%QT_EXAMPLEDIR%%/quick3d/custommorphing/doc/images/custommorphing.png %%QT_EXAMPLEDIR%%/quick3d/custommorphing/doc/images/partialderivatives.png %%QT_EXAMPLEDIR%%/quick3d/custommorphing/doc/src/custommorphing.qdoc %%QT_EXAMPLEDIR%%/quick3d/custommorphing/main.cpp %%QT_EXAMPLEDIR%%/quick3d/custommorphing/main.qml %%QT_EXAMPLEDIR%%/quick3d/custommorphing/morphgeometry.cpp %%QT_EXAMPLEDIR%%/quick3d/custommorphing/morphgeometry.h %%QT_EXAMPLEDIR%%/quick3d/custommorphing/qml.qrc %%QT_EXAMPLEDIR%%/quick3d/customshaders/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick3d/customshaders/ExampleMaterial.qml %%QT_EXAMPLEDIR%%/quick3d/customshaders/MaterialControl.qml %%QT_EXAMPLEDIR%%/quick3d/customshaders/customshaders.pro %%QT_EXAMPLEDIR%%/quick3d/customshaders/doc/images/customshaders-example.jpg %%QT_EXAMPLEDIR%%/quick3d/customshaders/doc/src/qtquick3d-examples-customshaders.qdoc %%QT_EXAMPLEDIR%%/quick3d/customshaders/example.frag %%QT_EXAMPLEDIR%%/quick3d/customshaders/example.vert %%QT_EXAMPLEDIR%%/quick3d/customshaders/example_tex.frag %%QT_EXAMPLEDIR%%/quick3d/customshaders/main.cpp %%QT_EXAMPLEDIR%%/quick3d/customshaders/main.qml %%QT_EXAMPLEDIR%%/quick3d/customshaders/qt_logo.png %%QT_EXAMPLEDIR%%/quick3d/customshaders/resources.qrc %%QT_EXAMPLEDIR%%/quick3d/dynamiccreation/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick3d/dynamiccreation/WeirdShape.qml %%QT_EXAMPLEDIR%%/quick3d/dynamiccreation/doc/images/dynamiccreation-example.png %%QT_EXAMPLEDIR%%/quick3d/dynamiccreation/doc/src/qtquick3d-examples-dynamiccreation.qdoc %%QT_EXAMPLEDIR%%/quick3d/dynamiccreation/dynamiccreation.pro %%QT_EXAMPLEDIR%%/quick3d/dynamiccreation/main.cpp %%QT_EXAMPLEDIR%%/quick3d/dynamiccreation/main.qml %%QT_EXAMPLEDIR%%/quick3d/dynamiccreation/qml.qrc %%QT_EXAMPLEDIR%%/quick3d/dynamiccreation/weirdShape.mesh -%%QT_EXAMPLEDIR%%/quick3d/dynamictexture/CMakeLists.txt -%%QT_EXAMPLEDIR%%/quick3d/dynamictexture/CorkBoards.qml -%%QT_EXAMPLEDIR%%/quick3d/dynamictexture/Doors.qml -%%QT_EXAMPLEDIR%%/quick3d/dynamictexture/content/Panel.qml -%%QT_EXAMPLEDIR%%/quick3d/dynamictexture/content/cork.jpg -%%QT_EXAMPLEDIR%%/quick3d/dynamictexture/content/note-yellow.png -%%QT_EXAMPLEDIR%%/quick3d/dynamictexture/content/tack.png -%%QT_EXAMPLEDIR%%/quick3d/dynamictexture/doc/images/dynamictexture.png -%%QT_EXAMPLEDIR%%/quick3d/dynamictexture/doc/src/dynamictexture.qdoc -%%QT_EXAMPLEDIR%%/quick3d/dynamictexture/dynamictexture.pro -%%QT_EXAMPLEDIR%%/quick3d/dynamictexture/main.cpp -%%QT_EXAMPLEDIR%%/quick3d/dynamictexture/main.qml -%%QT_EXAMPLEDIR%%/quick3d/dynamictexture/meshes/door1.mesh -%%QT_EXAMPLEDIR%%/quick3d/dynamictexture/meshes/door2.mesh -%%QT_EXAMPLEDIR%%/quick3d/dynamictexture/meshes/wall.mesh -%%QT_EXAMPLEDIR%%/quick3d/dynamictexture/qml.qrc %%QT_EXAMPLEDIR%%/quick3d/hellocube/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick3d/hellocube/doc/images/hellocube.png %%QT_EXAMPLEDIR%%/quick3d/hellocube/doc/src/hellocube.qdoc %%QT_EXAMPLEDIR%%/quick3d/hellocube/hellocube.pro %%QT_EXAMPLEDIR%%/quick3d/hellocube/main.cpp %%QT_EXAMPLEDIR%%/quick3d/hellocube/main.qml %%QT_EXAMPLEDIR%%/quick3d/hellocube/qml.qrc %%QT_EXAMPLEDIR%%/quick3d/hellocube/qt_logo.png %%QT_EXAMPLEDIR%%/quick3d/helloqtquick3d/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick3d/helloqtquick3d/doc/images/helloqtquick3d.jpg %%QT_EXAMPLEDIR%%/quick3d/helloqtquick3d/doc/src/helloqtquick3d.qdoc %%QT_EXAMPLEDIR%%/quick3d/helloqtquick3d/helloqtquick3d.pro %%QT_EXAMPLEDIR%%/quick3d/helloqtquick3d/imageinstancetable.cpp %%QT_EXAMPLEDIR%%/quick3d/helloqtquick3d/imageinstancetable.h %%QT_EXAMPLEDIR%%/quick3d/helloqtquick3d/main.cpp %%QT_EXAMPLEDIR%%/quick3d/helloqtquick3d/main.qml %%QT_EXAMPLEDIR%%/quick3d/helloqtquick3d/oldqtlogo.mesh %%QT_EXAMPLEDIR%%/quick3d/helloqtquick3d/qml.qrc %%QT_EXAMPLEDIR%%/quick3d/helloqtquick3d/qt_logo.png %%QT_EXAMPLEDIR%%/quick3d/instancing/Asteroid.qml %%QT_EXAMPLEDIR%%/quick3d/instancing/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick3d/instancing/SimpleSpaceship.qml %%QT_EXAMPLEDIR%%/quick3d/instancing/doc/images/instancing.jpg %%QT_EXAMPLEDIR%%/quick3d/instancing/doc/src/instancing.qdoc %%QT_EXAMPLEDIR%%/quick3d/instancing/instancing.pro %%QT_EXAMPLEDIR%%/quick3d/instancing/main.cpp %%QT_EXAMPLEDIR%%/quick3d/instancing/main.qml %%QT_EXAMPLEDIR%%/quick3d/instancing/meshes/asteroid.mesh %%QT_EXAMPLEDIR%%/quick3d/instancing/meshes/ship.mesh %%QT_EXAMPLEDIR%%/quick3d/instancing/qml.qrc %%QT_EXAMPLEDIR%%/quick3d/intro/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick3d/intro/doc/images/intro.png %%QT_EXAMPLEDIR%%/quick3d/intro/doc/src/intro.qdoc %%QT_EXAMPLEDIR%%/quick3d/intro/intro.pro %%QT_EXAMPLEDIR%%/quick3d/intro/main.cpp %%QT_EXAMPLEDIR%%/quick3d/intro/main.qml %%QT_EXAMPLEDIR%%/quick3d/intro/qml.qrc +%%QT_EXAMPLEDIR%%/quick3d/lights/+windows/qtquickcontrols2.conf %%QT_EXAMPLEDIR%%/quick3d/lights/CMakeLists.txt -%%QT_EXAMPLEDIR%%/quick3d/lights/CustomCheckBox.qml -%%QT_EXAMPLEDIR%%/quick3d/lights/CustomSlider.qml %%QT_EXAMPLEDIR%%/quick3d/lights/RotatingTeaPot.qml +%%QT_EXAMPLEDIR%%/quick3d/lights/SettingsDrawer.qml %%QT_EXAMPLEDIR%%/quick3d/lights/custom.vert -%%QT_EXAMPLEDIR%%/quick3d/lights/doc/images/lights-example.png +%%QT_EXAMPLEDIR%%/quick3d/lights/doc/images/lights-example.jpg %%QT_EXAMPLEDIR%%/quick3d/lights/doc/src/qtquick3d-examples-lights.qdoc %%QT_EXAMPLEDIR%%/quick3d/lights/icon_settings.png +%%QT_EXAMPLEDIR%%/quick3d/lights/icon_settings@2x.png +%%QT_EXAMPLEDIR%%/quick3d/lights/icon_settings@3x.png +%%QT_EXAMPLEDIR%%/quick3d/lights/icon_settings@4x.png %%QT_EXAMPLEDIR%%/quick3d/lights/lights.pro %%QT_EXAMPLEDIR%%/quick3d/lights/main.cpp %%QT_EXAMPLEDIR%%/quick3d/lights/main.qml %%QT_EXAMPLEDIR%%/quick3d/lights/qml.qrc +%%QT_EXAMPLEDIR%%/quick3d/lights/qtquickcontrols2.conf %%QT_EXAMPLEDIR%%/quick3d/lights/teapot.mesh -%%QT_EXAMPLEDIR%%/quick3d/lights/white.png %%QT_EXAMPLEDIR%%/quick3d/lodhelper/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick3d/lodhelper/doc/images/lodhelper-example.jpg %%QT_EXAMPLEDIR%%/quick3d/lodhelper/doc/src/qtquick3d-example-lodhelper.qdoc %%QT_EXAMPLEDIR%%/quick3d/lodhelper/lodhelper.pro %%QT_EXAMPLEDIR%%/quick3d/lodhelper/main.cpp %%QT_EXAMPLEDIR%%/quick3d/lodhelper/main.qml %%QT_EXAMPLEDIR%%/quick3d/lodhelper/maps/baseColor.png %%QT_EXAMPLEDIR%%/quick3d/lodhelper/maps/normal.png %%QT_EXAMPLEDIR%%/quick3d/lodhelper/maps/occlusionRoughnessMetallic.png %%QT_EXAMPLEDIR%%/quick3d/lodhelper/meshes/marble_bust_01_LOD_0.mesh %%QT_EXAMPLEDIR%%/quick3d/lodhelper/meshes/marble_bust_01_LOD_1.mesh %%QT_EXAMPLEDIR%%/quick3d/lodhelper/meshes/marble_bust_01_LOD_2.mesh %%QT_EXAMPLEDIR%%/quick3d/lodhelper/meshes/marble_bust_01_LOD_3.mesh %%QT_EXAMPLEDIR%%/quick3d/lodhelper/qml.qrc %%QT_EXAMPLEDIR%%/quick3d/morphing/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick3d/morphing/RealSlider.qml %%QT_EXAMPLEDIR%%/quick3d/morphing/doc/images/blender.jpg %%QT_EXAMPLEDIR%%/quick3d/morphing/doc/images/morphing.png %%QT_EXAMPLEDIR%%/quick3d/morphing/doc/src/morphing.qdoc %%QT_EXAMPLEDIR%%/quick3d/morphing/main.cpp %%QT_EXAMPLEDIR%%/quick3d/morphing/main.qml %%QT_EXAMPLEDIR%%/quick3d/morphing/morphing.pro %%QT_EXAMPLEDIR%%/quick3d/morphing/qml.qrc %%QT_EXAMPLEDIR%%/quick3d/morphing/suzanne.mesh %%QT_EXAMPLEDIR%%/quick3d/offlineshaders/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick3d/offlineshaders/MaterialRed.qml %%QT_EXAMPLEDIR%%/quick3d/offlineshaders/MaterialRedExtended.qml %%QT_EXAMPLEDIR%%/quick3d/offlineshaders/main.cpp %%QT_EXAMPLEDIR%%/quick3d/offlineshaders/main.qml %%QT_EXAMPLEDIR%%/quick3d/offlineshaders/maps/metallic/basecolor.jpg %%QT_EXAMPLEDIR%%/quick3d/offlineshaders/materials.qrc %%QT_EXAMPLEDIR%%/quick3d/offlineshaders/offlineshaders.pro %%QT_EXAMPLEDIR%%/quick3d/offlineshaders/qml.qrc +%%QT_EXAMPLEDIR%%/quick3d/particles3d/AlignedParticles.qml +%%QT_EXAMPLEDIR%%/quick3d/particles3d/AnimatedSprite.qml +%%QT_EXAMPLEDIR%%/quick3d/particles3d/AppSettings.qml +%%QT_EXAMPLEDIR%%/quick3d/particles3d/AttractorShapes.qml %%QT_EXAMPLEDIR%%/quick3d/particles3d/CMakeLists.txt +%%QT_EXAMPLEDIR%%/quick3d/particles3d/ColorfulParticles.qml +%%QT_EXAMPLEDIR%%/quick3d/particles3d/CustomCheckBox.qml +%%QT_EXAMPLEDIR%%/quick3d/particles3d/CustomLabel.qml +%%QT_EXAMPLEDIR%%/quick3d/particles3d/CustomSelectionBox.qml +%%QT_EXAMPLEDIR%%/quick3d/particles3d/CustomSlider.qml +%%QT_EXAMPLEDIR%%/quick3d/particles3d/DynamicBursts.qml +%%QT_EXAMPLEDIR%%/quick3d/particles3d/EmitAndBurst.qml +%%QT_EXAMPLEDIR%%/quick3d/particles3d/EmitterCustomShapes.qml +%%QT_EXAMPLEDIR%%/quick3d/particles3d/EmitterShapes.qml +%%QT_EXAMPLEDIR%%/quick3d/particles3d/FadingInOut.qml +%%QT_EXAMPLEDIR%%/quick3d/particles3d/Fire.qml +%%QT_EXAMPLEDIR%%/quick3d/particles3d/HeartTrail.qml +%%QT_EXAMPLEDIR%%/quick3d/particles3d/Lights.qml +%%QT_EXAMPLEDIR%%/quick3d/particles3d/LineParticles.qml +%%QT_EXAMPLEDIR%%/quick3d/particles3d/LoggingView.qml +%%QT_EXAMPLEDIR%%/quick3d/particles3d/ModelBlendParticles.qml +%%QT_EXAMPLEDIR%%/quick3d/particles3d/ModelShape.qml +%%QT_EXAMPLEDIR%%/quick3d/particles3d/OceanSpider.qml +%%QT_EXAMPLEDIR%%/quick3d/particles3d/QtLogoAnimation.qml +%%QT_EXAMPLEDIR%%/quick3d/particles3d/SettingsView.qml +%%QT_EXAMPLEDIR%%/quick3d/particles3d/Snowing.qml +%%QT_EXAMPLEDIR%%/quick3d/particles3d/Sorting.qml +%%QT_EXAMPLEDIR%%/quick3d/particles3d/Speedometer.qml +%%QT_EXAMPLEDIR%%/quick3d/particles3d/StartupView.qml +%%QT_EXAMPLEDIR%%/quick3d/particles3d/SystemPlayPause.qml +%%QT_EXAMPLEDIR%%/quick3d/particles3d/TrailEmitterBurst.qml +%%QT_EXAMPLEDIR%%/quick3d/particles3d/data/heart_4096.cbor +%%QT_EXAMPLEDIR%%/quick3d/particles3d/data/qt_logo_in_4096.cbor +%%QT_EXAMPLEDIR%%/quick3d/particles3d/data/qt_logo_out_4096.cbor %%QT_EXAMPLEDIR%%/quick3d/particles3d/doc/images/particles3d-loggingview.jpg %%QT_EXAMPLEDIR%%/quick3d/particles3d/doc/images/particles3d-settings.jpg %%QT_EXAMPLEDIR%%/quick3d/particles3d/doc/images/particles3d-snowing.jpg %%QT_EXAMPLEDIR%%/quick3d/particles3d/doc/images/particles3d-testbed.jpg %%QT_EXAMPLEDIR%%/quick3d/particles3d/doc/src/qtquick3d-examples-particles3d.qdoc +%%QT_EXAMPLEDIR%%/quick3d/particles3d/images/arrow_icon.png +%%QT_EXAMPLEDIR%%/quick3d/particles3d/images/bear_black.png +%%QT_EXAMPLEDIR%%/quick3d/particles3d/images/colorTable.png +%%QT_EXAMPLEDIR%%/quick3d/particles3d/images/color_table2.png +%%QT_EXAMPLEDIR%%/quick3d/particles3d/images/color_table3.png +%%QT_EXAMPLEDIR%%/quick3d/particles3d/images/color_table4.png +%%QT_EXAMPLEDIR%%/quick3d/particles3d/images/color_table5.png +%%QT_EXAMPLEDIR%%/quick3d/particles3d/images/dot.png +%%QT_EXAMPLEDIR%%/quick3d/particles3d/images/dust.png +%%QT_EXAMPLEDIR%%/quick3d/particles3d/images/explosion_01_strip13.png +%%QT_EXAMPLEDIR%%/quick3d/particles3d/images/icon_interval.png +%%QT_EXAMPLEDIR%%/quick3d/particles3d/images/icon_logging.png +%%QT_EXAMPLEDIR%%/quick3d/particles3d/images/icon_pause.png +%%QT_EXAMPLEDIR%%/quick3d/particles3d/images/icon_play.png +%%QT_EXAMPLEDIR%%/quick3d/particles3d/images/icon_settings.png +%%QT_EXAMPLEDIR%%/quick3d/particles3d/images/leather_n.png +%%QT_EXAMPLEDIR%%/quick3d/particles3d/images/license.txt +%%QT_EXAMPLEDIR%%/quick3d/particles3d/images/qt_logo.png +%%QT_EXAMPLEDIR%%/quick3d/particles3d/images/qt_logo2.png +%%QT_EXAMPLEDIR%%/quick3d/particles3d/images/qt_logo2_n.png +%%QT_EXAMPLEDIR%%/quick3d/particles3d/images/smoke.png +%%QT_EXAMPLEDIR%%/quick3d/particles3d/images/smoke_sprite.png +%%QT_EXAMPLEDIR%%/quick3d/particles3d/images/snowflake.png +%%QT_EXAMPLEDIR%%/quick3d/particles3d/images/speedometer_labels.png +%%QT_EXAMPLEDIR%%/quick3d/particles3d/images/sphere.png +%%QT_EXAMPLEDIR%%/quick3d/particles3d/images/sprite_09.png +%%QT_EXAMPLEDIR%%/quick3d/particles3d/images/star.png +%%QT_EXAMPLEDIR%%/quick3d/particles3d/images/star2.png +%%QT_EXAMPLEDIR%%/quick3d/particles3d/images/star3.png %%QT_EXAMPLEDIR%%/quick3d/particles3d/main.cpp +%%QT_EXAMPLEDIR%%/quick3d/particles3d/main.qml +%%QT_EXAMPLEDIR%%/quick3d/particles3d/meshes/meter_background.mesh +%%QT_EXAMPLEDIR%%/quick3d/particles3d/meshes/meter_edge.mesh +%%QT_EXAMPLEDIR%%/quick3d/particles3d/meshes/oldqtlogo.mesh +%%QT_EXAMPLEDIR%%/quick3d/particles3d/meshes/suzanne.mesh %%QT_EXAMPLEDIR%%/quick3d/particles3d/particles3d.pro %%QT_EXAMPLEDIR%%/quick3d/particles3d/qml.qrc -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/AlignedParticles.qml -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/AnimatedSprite.qml -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/AttractorShapes.qml -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/ColorfulParticles.qml -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/CustomCheckBox.qml -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/CustomLabel.qml -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/CustomSelectionBox.qml -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/CustomSlider.qml -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/DynamicBursts.qml -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/EmitAndBurst.qml -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/EmitterCustomShapes.qml -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/EmitterShapes.qml -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/FadingInOut.qml -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/Fire.qml -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/HeartTrail.qml -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/Lights.qml -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/LineParticles.qml -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/LoggingView.qml -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/ModelBlendParticles.qml -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/ModelShape.qml -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/OceanSpider.qml -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/QtLogoAnimation.qml -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/SettingsView.qml -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/Snowing.qml -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/Sorting.qml -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/Speedometer.qml -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/StartupView.qml -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/SystemPlayPause.qml -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/TrailEmitterBurst.qml -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/data/heart_4096.cbor -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/data/qt_logo_in_4096.cbor -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/data/qt_logo_out_4096.cbor -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/images/arrow_icon.png -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/images/bear_black.png -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/images/colorTable.png -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/images/color_table2.png -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/images/color_table3.png -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/images/color_table4.png -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/images/color_table5.png -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/images/dot.png -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/images/dust.png -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/images/explosion_01_strip13.png -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/images/icon_interval.png -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/images/icon_logging.png -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/images/icon_pause.png -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/images/icon_play.png -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/images/icon_settings.png -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/images/leather_n.png -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/images/license.txt -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/images/qt_logo.png -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/images/qt_logo2.png -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/images/qt_logo2_n.png -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/images/smoke.png -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/images/smoke_sprite.png -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/images/snowflake.png -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/images/speedometer_labels.png -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/images/sphere.png -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/images/sprite_09.png -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/images/star.png -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/images/star2.png -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/images/star3.png -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/main.qml -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/meshes/meter_background.mesh -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/meshes/meter_edge.mesh -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/meshes/oldqtlogo.mesh -%%QT_EXAMPLEDIR%%/quick3d/particles3d/qml/meshes/suzanne.mesh +%%QT_EXAMPLEDIR%%/quick3d/particles3d/qmldir %%QT_EXAMPLEDIR%%/quick3d/picking/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick3d/picking/doc/images/picking-example.png %%QT_EXAMPLEDIR%%/quick3d/picking/doc/src/qtquick3d-examples-picking.qdoc %%QT_EXAMPLEDIR%%/quick3d/picking/main.cpp %%QT_EXAMPLEDIR%%/quick3d/picking/main.qml %%QT_EXAMPLEDIR%%/quick3d/picking/maps/roughness.jpg %%QT_EXAMPLEDIR%%/quick3d/picking/materials.qrc %%QT_EXAMPLEDIR%%/quick3d/picking/picking.pro %%QT_EXAMPLEDIR%%/quick3d/picking/qml.qrc %%QT_EXAMPLEDIR%%/quick3d/principledmaterial/AlphaPane.qml %%QT_EXAMPLEDIR%%/quick3d/principledmaterial/BackgroundCurtain.qml %%QT_EXAMPLEDIR%%/quick3d/principledmaterial/BasicsPane.qml %%QT_EXAMPLEDIR%%/quick3d/principledmaterial/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick3d/principledmaterial/ClearcoatPane.qml %%QT_EXAMPLEDIR%%/quick3d/principledmaterial/DemoPane.qml %%QT_EXAMPLEDIR%%/quick3d/principledmaterial/DetailsPane.qml %%QT_EXAMPLEDIR%%/quick3d/principledmaterial/MarkdownLabel.qml %%QT_EXAMPLEDIR%%/quick3d/principledmaterial/RefractionPane.qml %%QT_EXAMPLEDIR%%/quick3d/principledmaterial/SpecialPane.qml %%QT_EXAMPLEDIR%%/quick3d/principledmaterial/TextureSourceControl.qml %%QT_EXAMPLEDIR%%/quick3d/principledmaterial/VerticalSectionSeparator.qml %%QT_EXAMPLEDIR%%/quick3d/principledmaterial/assets.qrc %%QT_EXAMPLEDIR%%/quick3d/principledmaterial/doc/images/principledmaterial-example.png %%QT_EXAMPLEDIR%%/quick3d/principledmaterial/doc/src/qtquick3d-examples-principledmaterial.qdoc %%QT_EXAMPLEDIR%%/quick3d/principledmaterial/imagehelper.cpp %%QT_EXAMPLEDIR%%/quick3d/principledmaterial/imagehelper.h %%QT_EXAMPLEDIR%%/quick3d/principledmaterial/main.cpp %%QT_EXAMPLEDIR%%/quick3d/principledmaterial/main.qml %%QT_EXAMPLEDIR%%/quick3d/principledmaterial/maps/OpenfootageNET_garage-1024.hdr %%QT_EXAMPLEDIR%%/quick3d/principledmaterial/maps/alpha_gradient.png %%QT_EXAMPLEDIR%%/quick3d/principledmaterial/maps/curtain_normal.jpg %%QT_EXAMPLEDIR%%/quick3d/principledmaterial/maps/grid.png %%QT_EXAMPLEDIR%%/quick3d/principledmaterial/maps/metallic/basecolor.jpg %%QT_EXAMPLEDIR%%/quick3d/principledmaterial/maps/metallic/metallic.jpg %%QT_EXAMPLEDIR%%/quick3d/principledmaterial/maps/metallic/normal.jpg %%QT_EXAMPLEDIR%%/quick3d/principledmaterial/maps/metallic/roughness.jpg %%QT_EXAMPLEDIR%%/quick3d/principledmaterial/maps/monkey_ao.jpg %%QT_EXAMPLEDIR%%/quick3d/principledmaterial/maps/monkey_thickness.jpg %%QT_EXAMPLEDIR%%/quick3d/principledmaterial/maps/noise.png %%QT_EXAMPLEDIR%%/quick3d/principledmaterial/maps/normal_stamp.png %%QT_EXAMPLEDIR%%/quick3d/principledmaterial/maps/small_envmap.jpg %%QT_EXAMPLEDIR%%/quick3d/principledmaterial/maps/tilepattern.png %%QT_EXAMPLEDIR%%/quick3d/principledmaterial/meshes/curtain.mesh %%QT_EXAMPLEDIR%%/quick3d/principledmaterial/meshes/frame.mesh %%QT_EXAMPLEDIR%%/quick3d/principledmaterial/meshes/logo_lines.mesh %%QT_EXAMPLEDIR%%/quick3d/principledmaterial/meshes/logo_points.mesh %%QT_EXAMPLEDIR%%/quick3d/principledmaterial/meshes/suzanne.mesh %%QT_EXAMPLEDIR%%/quick3d/principledmaterial/principledmaterial.pro %%QT_EXAMPLEDIR%%/quick3d/principledmaterial/qml.qrc %%QT_EXAMPLEDIR%%/quick3d/proceduraltexture/CMakeLists.txt +%%QT_EXAMPLEDIR%%/quick3d/proceduraltexture/Main.qml %%QT_EXAMPLEDIR%%/quick3d/proceduraltexture/doc/images/proceduraltexture-example.jpg %%QT_EXAMPLEDIR%%/quick3d/proceduraltexture/doc/src/qtquick3d-examples-proceduraltexture.qdoc %%QT_EXAMPLEDIR%%/quick3d/proceduraltexture/gradienttexture.cpp %%QT_EXAMPLEDIR%%/quick3d/proceduraltexture/gradienttexture.h %%QT_EXAMPLEDIR%%/quick3d/proceduraltexture/main.cpp -%%QT_EXAMPLEDIR%%/quick3d/proceduraltexture/main.qml %%QT_EXAMPLEDIR%%/quick3d/proceduraltexture/proceduraltexture.pro -%%QT_EXAMPLEDIR%%/quick3d/proceduraltexture/qml.qrc +%%QT_EXAMPLEDIR%%/quick3d/proceduraltexture/qmldir %%QT_EXAMPLEDIR%%/quick3d/quick3d.pro %%QT_EXAMPLEDIR%%/quick3d/quickball/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick3d/quickball/doc/images/quickball-ball.png %%QT_EXAMPLEDIR%%/quick3d/quickball/doc/images/quickball-example.jpg %%QT_EXAMPLEDIR%%/quick3d/quickball/doc/images/quickball-world.png %%QT_EXAMPLEDIR%%/quick3d/quickball/doc/src/qtquick3d-examples-quickball.qdoc %%QT_EXAMPLEDIR%%/quick3d/quickball/images/ball.jpg %%QT_EXAMPLEDIR%%/quick3d/quickball/images/ball_icon.png %%QT_EXAMPLEDIR%%/quick3d/quickball/images/ball_n.jpg %%QT_EXAMPLEDIR%%/quick3d/quickball/images/grass.jpg %%QT_EXAMPLEDIR%%/quick3d/quickball/images/grass_n.jpg %%QT_EXAMPLEDIR%%/quick3d/quickball/images/particle.png %%QT_EXAMPLEDIR%%/quick3d/quickball/images/qt_logo.jpg %%QT_EXAMPLEDIR%%/quick3d/quickball/images/qt_logo_n.jpg %%QT_EXAMPLEDIR%%/quick3d/quickball/images/quickball.png %%QT_EXAMPLEDIR%%/quick3d/quickball/images/sky.jpg %%QT_EXAMPLEDIR%%/quick3d/quickball/main.cpp %%QT_EXAMPLEDIR%%/quick3d/quickball/main.qml %%QT_EXAMPLEDIR%%/quick3d/quickball/qml.qrc %%QT_EXAMPLEDIR%%/quick3d/quickball/quickball.pro %%QT_EXAMPLEDIR%%/quick3d/quickitems/Built_with_Qt_RGB_logo_vertical.png %%QT_EXAMPLEDIR%%/quick3d/quickitems/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick3d/quickitems/doc/images/quickitems-example.png %%QT_EXAMPLEDIR%%/quick3d/quickitems/doc/src/qtquick3d-examples-quickitems.qdoc %%QT_EXAMPLEDIR%%/quick3d/quickitems/main.cpp %%QT_EXAMPLEDIR%%/quick3d/quickitems/main.qml %%QT_EXAMPLEDIR%%/quick3d/quickitems/qml.qrc %%QT_EXAMPLEDIR%%/quick3d/quickitems/quickitems.pro %%QT_EXAMPLEDIR%%/quick3d/reflectionprobes/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick3d/reflectionprobes/SettingsPanel.qml %%QT_EXAMPLEDIR%%/quick3d/reflectionprobes/doc/images/reflectionprobes-example.jpg %%QT_EXAMPLEDIR%%/quick3d/reflectionprobes/doc/src/reflectionprobes.qdoc %%QT_EXAMPLEDIR%%/quick3d/reflectionprobes/main.cpp %%QT_EXAMPLEDIR%%/quick3d/reflectionprobes/main.qml %%QT_EXAMPLEDIR%%/quick3d/reflectionprobes/qml.qrc %%QT_EXAMPLEDIR%%/quick3d/reflectionprobes/reflectionprobes.pro %%QT_EXAMPLEDIR%%/quick3d/reflectionprobes/res/OpenfootageNET_lowerAustria01-1024.hdr %%QT_EXAMPLEDIR%%/quick3d/reflectionprobes/res/icon_settings.png %%QT_EXAMPLEDIR%%/quick3d/reflectionprobes/res/snowflake.png %%QT_EXAMPLEDIR%%/quick3d/reflectionprobes/resources.qrc %%QT_EXAMPLEDIR%%/quick3d/runtimeloader/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick3d/runtimeloader/doc/images/runtimeloader-example.jpg %%QT_EXAMPLEDIR%%/quick3d/runtimeloader/doc/images/runtimeloader-normals.jpg %%QT_EXAMPLEDIR%%/quick3d/runtimeloader/doc/src/qtquick3d-examples-runtimeloader.qdoc %%QT_EXAMPLEDIR%%/quick3d/runtimeloader/main.cpp %%QT_EXAMPLEDIR%%/quick3d/runtimeloader/main.qml %%QT_EXAMPLEDIR%%/quick3d/runtimeloader/qml.qrc %%QT_EXAMPLEDIR%%/quick3d/runtimeloader/runtimeloader.pro %%QT_EXAMPLEDIR%%/quick3d/sceneeffects/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick3d/sceneeffects/ColorPicker.qml %%QT_EXAMPLEDIR%%/quick3d/sceneeffects/SectionLayout.qml %%QT_EXAMPLEDIR%%/quick3d/sceneeffects/SettingsPage.qml %%QT_EXAMPLEDIR%%/quick3d/sceneeffects/assets.qrc %%QT_EXAMPLEDIR%%/quick3d/sceneeffects/doc/images/sceneeffects-example.jpg %%QT_EXAMPLEDIR%%/quick3d/sceneeffects/doc/src/qtquick3d-examples-sceneeffects.qdoc %%QT_EXAMPLEDIR%%/quick3d/sceneeffects/images/TreeExpanded.png %%QT_EXAMPLEDIR%%/quick3d/sceneeffects/images/TreeExpanded@2x.png %%QT_EXAMPLEDIR%%/quick3d/sceneeffects/images/TreeExpanded@3x.png %%QT_EXAMPLEDIR%%/quick3d/sceneeffects/images/TreeExpanded@4x.png %%QT_EXAMPLEDIR%%/quick3d/sceneeffects/images/TreeUnexpanded.png %%QT_EXAMPLEDIR%%/quick3d/sceneeffects/images/TreeUnexpanded@2x.png %%QT_EXAMPLEDIR%%/quick3d/sceneeffects/images/TreeUnexpanded@3x.png %%QT_EXAMPLEDIR%%/quick3d/sceneeffects/images/TreeUnexpanded@4x.png %%QT_EXAMPLEDIR%%/quick3d/sceneeffects/images/grid_8x8.png %%QT_EXAMPLEDIR%%/quick3d/sceneeffects/luts.qrc %%QT_EXAMPLEDIR%%/quick3d/sceneeffects/luts/grayscale.png %%QT_EXAMPLEDIR%%/quick3d/sceneeffects/luts/identity.png %%QT_EXAMPLEDIR%%/quick3d/sceneeffects/luts/inverted.png %%QT_EXAMPLEDIR%%/quick3d/sceneeffects/main.cpp %%QT_EXAMPLEDIR%%/quick3d/sceneeffects/main.qml %%QT_EXAMPLEDIR%%/quick3d/sceneeffects/qml.qrc %%QT_EXAMPLEDIR%%/quick3d/sceneeffects/sceneeffects.pro %%QT_EXAMPLEDIR%%/quick3d/sceneeffects/shaders/huesaturation.frag %%QT_EXAMPLEDIR%%/quick3d/screenspacereflections/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick3d/screenspacereflections/ScreenSpaceReflections.qml %%QT_EXAMPLEDIR%%/quick3d/screenspacereflections/doc/images/screenspacereflections-example.jpg %%QT_EXAMPLEDIR%%/quick3d/screenspacereflections/doc/src/screenspacereflections.qdoc %%QT_EXAMPLEDIR%%/quick3d/screenspacereflections/main.cpp %%QT_EXAMPLEDIR%%/quick3d/screenspacereflections/main.qml %%QT_EXAMPLEDIR%%/quick3d/screenspacereflections/maps/OpenfootageNET_lowerAustria01-1024.hdr %%QT_EXAMPLEDIR%%/quick3d/screenspacereflections/material_screenspacereflections.frag %%QT_EXAMPLEDIR%%/quick3d/screenspacereflections/materials.qrc %%QT_EXAMPLEDIR%%/quick3d/screenspacereflections/qml.qrc %%QT_EXAMPLEDIR%%/quick3d/screenspacereflections/qt_logo_rect.png %%QT_EXAMPLEDIR%%/quick3d/screenspacereflections/screenspacereflections.pro %%QT_EXAMPLEDIR%%/quick3d/simplefog/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick3d/simplefog/doc/images/simplefog.jpg %%QT_EXAMPLEDIR%%/quick3d/simplefog/doc/src/simplefog.qdoc %%QT_EXAMPLEDIR%%/quick3d/simplefog/main.cpp %%QT_EXAMPLEDIR%%/quick3d/simplefog/main.qml %%QT_EXAMPLEDIR%%/quick3d/simplefog/qml.qrc %%QT_EXAMPLEDIR%%/quick3d/simplefog/simplefog.pro %%QT_EXAMPLEDIR%%/quick3d/skinning/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick3d/skinning/SimpleSkinning.qml %%QT_EXAMPLEDIR%%/quick3d/skinning/SimpleSkinningNew.qml %%QT_EXAMPLEDIR%%/quick3d/skinning/doc/images/inverseBindPoses.png %%QT_EXAMPLEDIR%%/quick3d/skinning/doc/images/inverseBindPoses2.png %%QT_EXAMPLEDIR%%/quick3d/skinning/doc/images/jointinfo.png %%QT_EXAMPLEDIR%%/quick3d/skinning/doc/images/jointinfo2.png %%QT_EXAMPLEDIR%%/quick3d/skinning/doc/images/skinning.png %%QT_EXAMPLEDIR%%/quick3d/skinning/doc/images/vertexinfo.png %%QT_EXAMPLEDIR%%/quick3d/skinning/doc/src/skinning.qdoc %%QT_EXAMPLEDIR%%/quick3d/skinning/main.cpp %%QT_EXAMPLEDIR%%/quick3d/skinning/main.qml %%QT_EXAMPLEDIR%%/quick3d/skinning/qml.qrc %%QT_EXAMPLEDIR%%/quick3d/skinning/skingeometry.cpp %%QT_EXAMPLEDIR%%/quick3d/skinning/skingeometry.h %%QT_EXAMPLEDIR%%/quick3d/skinning/skinning.pro %%QT_EXAMPLEDIR%%/quick3d/submeshes/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick3d/submeshes/doc/images/submeshes-example.png %%QT_EXAMPLEDIR%%/quick3d/submeshes/doc/images/submeshes-example1.png %%QT_EXAMPLEDIR%%/quick3d/submeshes/doc/images/submeshes-example2.png %%QT_EXAMPLEDIR%%/quick3d/submeshes/doc/src/qtquick3d-examples-submeshes.qdoc %%QT_EXAMPLEDIR%%/quick3d/submeshes/main.cpp %%QT_EXAMPLEDIR%%/quick3d/submeshes/meshes.qrc %%QT_EXAMPLEDIR%%/quick3d/submeshes/meshes/distortedcube.mesh %%QT_EXAMPLEDIR%%/quick3d/submeshes/qml.qrc %%QT_EXAMPLEDIR%%/quick3d/submeshes/qml/DistortedCube.qml %%QT_EXAMPLEDIR%%/quick3d/submeshes/qml/main.qml %%QT_EXAMPLEDIR%%/quick3d/submeshes/submeshes.pro %%QT_EXAMPLEDIR%%/quick3d/view3d/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick3d/view3d/doc/images/view3d-example.png %%QT_EXAMPLEDIR%%/quick3d/view3d/doc/src/qtquick3d-examples-view3d.qdoc %%QT_EXAMPLEDIR%%/quick3d/view3d/main.cpp %%QT_EXAMPLEDIR%%/quick3d/view3d/main.qml %%QT_EXAMPLEDIR%%/quick3d/view3d/qml.qrc %%QT_EXAMPLEDIR%%/quick3d/view3d/teapot.mesh %%QT_EXAMPLEDIR%%/quick3d/view3d/view3d.pro %%QT_EXAMPLEDIR%%/quick3dphysics/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick3dphysics/cannon/Box.qml %%QT_EXAMPLEDIR%%/quick3dphysics/cannon/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick3dphysics/cannon/Crosshair.qml %%QT_EXAMPLEDIR%%/quick3dphysics/cannon/Sphere.qml %%QT_EXAMPLEDIR%%/quick3dphysics/cannon/cannon.pro %%QT_EXAMPLEDIR%%/quick3dphysics/cannon/doc/images/cannon-example.jpg %%QT_EXAMPLEDIR%%/quick3dphysics/cannon/doc/src/qtquick3dphysics-examples-cannon.qdoc %%QT_EXAMPLEDIR%%/quick3dphysics/cannon/main.cpp %%QT_EXAMPLEDIR%%/quick3dphysics/cannon/main.qml %%QT_EXAMPLEDIR%%/quick3dphysics/cannon/qml.qrc %%QT_EXAMPLEDIR%%/quick3dphysics/charactercontroller/Building.qml %%QT_EXAMPLEDIR%%/quick3dphysics/charactercontroller/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick3dphysics/charactercontroller/Wasd.qml %%QT_EXAMPLEDIR%%/quick3dphysics/charactercontroller/building.gltf %%QT_EXAMPLEDIR%%/quick3dphysics/charactercontroller/charactercontroller.pro %%QT_EXAMPLEDIR%%/quick3dphysics/charactercontroller/doc/images/charactercontroller-example.jpg %%QT_EXAMPLEDIR%%/quick3dphysics/charactercontroller/doc/src/qtquick3dphysics-examples-charactercontroller.qdoc %%QT_EXAMPLEDIR%%/quick3dphysics/charactercontroller/main.cpp %%QT_EXAMPLEDIR%%/quick3dphysics/charactercontroller/main.qml %%QT_EXAMPLEDIR%%/quick3dphysics/charactercontroller/maps/Attribution.txt %%QT_EXAMPLEDIR%%/quick3dphysics/charactercontroller/maps/Tape001_1K_Color.jpg %%QT_EXAMPLEDIR%%/quick3dphysics/charactercontroller/maps/Tape001_1K_NormalGL.jpg %%QT_EXAMPLEDIR%%/quick3dphysics/charactercontroller/maps/Tape001_1K_Roughness.jpg %%QT_EXAMPLEDIR%%/quick3dphysics/charactercontroller/maps/Tiles107_1K_Color.jpg %%QT_EXAMPLEDIR%%/quick3dphysics/charactercontroller/maps/Tiles107_1K_NormalGL.jpg %%QT_EXAMPLEDIR%%/quick3dphysics/charactercontroller/maps/Tiles107_1K_Roughness.jpg %%QT_EXAMPLEDIR%%/quick3dphysics/charactercontroller/maps/Tiles108_1K_Color.jpg %%QT_EXAMPLEDIR%%/quick3dphysics/charactercontroller/maps/sign.png %%QT_EXAMPLEDIR%%/quick3dphysics/charactercontroller/maps/sphere.png %%QT_EXAMPLEDIR%%/quick3dphysics/charactercontroller/meshes/building.mesh %%QT_EXAMPLEDIR%%/quick3dphysics/charactercontroller/qml.qrc %%QT_EXAMPLEDIR%%/quick3dphysics/compoundshapes/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick3dphysics/compoundshapes/CapsuleLink.qml %%QT_EXAMPLEDIR%%/quick3dphysics/compoundshapes/MeshLink.qml %%QT_EXAMPLEDIR%%/quick3dphysics/compoundshapes/compoundshapes.pro %%QT_EXAMPLEDIR%%/quick3dphysics/compoundshapes/doc/images/compoundshapes-example-capsulelink.jpg %%QT_EXAMPLEDIR%%/quick3dphysics/compoundshapes/doc/images/compoundshapes-example-meshlink.jpg %%QT_EXAMPLEDIR%%/quick3dphysics/compoundshapes/doc/images/compoundshapes-example.jpg %%QT_EXAMPLEDIR%%/quick3dphysics/compoundshapes/doc/src/qtquick3dphysics-examples-compoundshapes.qdoc %%QT_EXAMPLEDIR%%/quick3dphysics/compoundshapes/main.cpp %%QT_EXAMPLEDIR%%/quick3dphysics/compoundshapes/main.qml %%QT_EXAMPLEDIR%%/quick3dphysics/compoundshapes/meshes/ring.mesh %%QT_EXAMPLEDIR%%/quick3dphysics/compoundshapes/meshes/segmentedRing_001.mesh %%QT_EXAMPLEDIR%%/quick3dphysics/compoundshapes/meshes/segmentedRing_002.mesh %%QT_EXAMPLEDIR%%/quick3dphysics/compoundshapes/meshes/segmentedRing_003.mesh %%QT_EXAMPLEDIR%%/quick3dphysics/compoundshapes/meshes/segmentedRing_004.mesh %%QT_EXAMPLEDIR%%/quick3dphysics/compoundshapes/meshes/segmentedRing_005.mesh %%QT_EXAMPLEDIR%%/quick3dphysics/compoundshapes/meshes/segmentedRing_006.mesh %%QT_EXAMPLEDIR%%/quick3dphysics/compoundshapes/meshes/segmentedRing_007.mesh %%QT_EXAMPLEDIR%%/quick3dphysics/compoundshapes/meshes/segmentedRing_008.mesh %%QT_EXAMPLEDIR%%/quick3dphysics/compoundshapes/meshes/segmentedRing_009.mesh %%QT_EXAMPLEDIR%%/quick3dphysics/compoundshapes/meshes/segmentedRing_010.mesh %%QT_EXAMPLEDIR%%/quick3dphysics/compoundshapes/meshes/segmentedRing_011.mesh %%QT_EXAMPLEDIR%%/quick3dphysics/compoundshapes/meshes/segmentedRing_012.mesh %%QT_EXAMPLEDIR%%/quick3dphysics/compoundshapes/qml.qrc %%QT_EXAMPLEDIR%%/quick3dphysics/compoundshapes/resources.qrc %%QT_EXAMPLEDIR%%/quick3dphysics/compoundshapes/ring.glb %%QT_EXAMPLEDIR%%/quick3dphysics/customshapes/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick3dphysics/customshapes/customshapes.pro %%QT_EXAMPLEDIR%%/quick3dphysics/customshapes/doc/images/customshapes-example.jpg %%QT_EXAMPLEDIR%%/quick3dphysics/customshapes/doc/src/qtquick3dphysics-examples-customshapes.qdoc %%QT_EXAMPLEDIR%%/quick3dphysics/customshapes/main.cpp %%QT_EXAMPLEDIR%%/quick3dphysics/customshapes/main.qml %%QT_EXAMPLEDIR%%/quick3dphysics/customshapes/maps/cloth-heightmap.png %%QT_EXAMPLEDIR%%/quick3dphysics/customshapes/maps/numbers-normal.png %%QT_EXAMPLEDIR%%/quick3dphysics/customshapes/maps/numbers.png %%QT_EXAMPLEDIR%%/quick3dphysics/customshapes/maps/weave.png %%QT_EXAMPLEDIR%%/quick3dphysics/customshapes/meshes/cup.mesh %%QT_EXAMPLEDIR%%/quick3dphysics/customshapes/meshes/dodecahedron.mesh %%QT_EXAMPLEDIR%%/quick3dphysics/customshapes/meshes/icosahedron.mesh %%QT_EXAMPLEDIR%%/quick3dphysics/customshapes/meshes/octahedron.mesh %%QT_EXAMPLEDIR%%/quick3dphysics/customshapes/meshes/simpleCup.mesh %%QT_EXAMPLEDIR%%/quick3dphysics/customshapes/meshes/tetrahedron.mesh %%QT_EXAMPLEDIR%%/quick3dphysics/customshapes/meshes/tower.mesh %%QT_EXAMPLEDIR%%/quick3dphysics/customshapes/qml.qrc %%QT_EXAMPLEDIR%%/quick3dphysics/customshapes/resources.qrc %%QT_EXAMPLEDIR%%/quick3dphysics/impeller/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick3dphysics/impeller/doc/images/impeller-example.jpg %%QT_EXAMPLEDIR%%/quick3dphysics/impeller/doc/src/qtquick3dphysics-examples-impeller.qdoc %%QT_EXAMPLEDIR%%/quick3dphysics/impeller/impeller.pro %%QT_EXAMPLEDIR%%/quick3dphysics/impeller/main.cpp %%QT_EXAMPLEDIR%%/quick3dphysics/impeller/main.qml %%QT_EXAMPLEDIR%%/quick3dphysics/impeller/qml.qrc %%QT_EXAMPLEDIR%%/quick3dphysics/mass/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick3dphysics/mass/RolyPoly.qml %%QT_EXAMPLEDIR%%/quick3dphysics/mass/Sphere.qml %%QT_EXAMPLEDIR%%/quick3dphysics/mass/doc/images/mass-example.jpg %%QT_EXAMPLEDIR%%/quick3dphysics/mass/doc/src/qtquick3dphysics-examples-mass.qdoc %%QT_EXAMPLEDIR%%/quick3dphysics/mass/main.cpp %%QT_EXAMPLEDIR%%/quick3dphysics/mass/main.qml %%QT_EXAMPLEDIR%%/quick3dphysics/mass/mass.pro %%QT_EXAMPLEDIR%%/quick3dphysics/mass/qml.qrc %%QT_EXAMPLEDIR%%/quick3dphysics/material/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick3dphysics/material/doc/images/material-example.jpg %%QT_EXAMPLEDIR%%/quick3dphysics/material/doc/src/qtquick3dphysics-examples-material.qdoc %%QT_EXAMPLEDIR%%/quick3dphysics/material/main.cpp %%QT_EXAMPLEDIR%%/quick3dphysics/material/main.qml %%QT_EXAMPLEDIR%%/quick3dphysics/material/material.pro %%QT_EXAMPLEDIR%%/quick3dphysics/material/qml.qrc %%QT_EXAMPLEDIR%%/quick3dphysics/quick3dphysics.pro %%QT_EXAMPLEDIR%%/quick3dphysics/simple/CMakeLists.txt %%QT_EXAMPLEDIR%%/quick3dphysics/simple/doc/images/simple-example.jpg %%QT_EXAMPLEDIR%%/quick3dphysics/simple/doc/src/qtquick3dphysics-examples-simple.qdoc %%QT_EXAMPLEDIR%%/quick3dphysics/simple/main.cpp %%QT_EXAMPLEDIR%%/quick3dphysics/simple/main.qml %%QT_EXAMPLEDIR%%/quick3dphysics/simple/qml.qrc %%QT_EXAMPLEDIR%%/quick3dphysics/simple/simple.pro %%QT_EXAMPLEDIR%%/quickcontrols/CMakeLists.txt %%QT_EXAMPLEDIR%%/quickcontrols/attachedstyleproperties/CMakeLists.txt %%QT_EXAMPLEDIR%%/quickcontrols/attachedstyleproperties/MyStyle/ApplicationWindow.qml %%QT_EXAMPLEDIR%%/quickcontrols/attachedstyleproperties/MyStyle/Button.qml %%QT_EXAMPLEDIR%%/quickcontrols/attachedstyleproperties/MyStyle/CMakeLists.txt %%QT_EXAMPLEDIR%%/quickcontrols/attachedstyleproperties/MyStyle/Label.qml %%QT_EXAMPLEDIR%%/quickcontrols/attachedstyleproperties/MyStyle/Popup.qml %%QT_EXAMPLEDIR%%/quickcontrols/attachedstyleproperties/MyStyle/Switch.qml %%QT_EXAMPLEDIR%%/quickcontrols/attachedstyleproperties/MyStyle/ToolBar.qml %%QT_EXAMPLEDIR%%/quickcontrols/attachedstyleproperties/MyStyle/mystyle.cpp %%QT_EXAMPLEDIR%%/quickcontrols/attachedstyleproperties/MyStyle/mystyle.h %%QT_EXAMPLEDIR%%/quickcontrols/attachedstyleproperties/attachedstyleproperties.cpp %%QT_EXAMPLEDIR%%/quickcontrols/attachedstyleproperties/attachedstyleproperties.qml %%QT_EXAMPLEDIR%%/quickcontrols/attachedstyleproperties/doc/images/qtquickcontrols-attachedstyleproperties.png %%QT_EXAMPLEDIR%%/quickcontrols/attachedstyleproperties/doc/src/qtquickcontrols-attachedstyleproperties.qdoc %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/CMakeLists.txt %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter1/CMakeLists.txt %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter1/chapter1.pro %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter1/main.cpp %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter1/main.qml %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter1/qtquickcontrols2.conf %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter2/CMakeLists.txt %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter2/chapter2.pro %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter2/images/Albert_Einstein.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter2/images/Albert_Einstein@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter2/images/Albert_Einstein@3x.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter2/images/Albert_Einstein@4x.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter2/images/Ernest_Hemingway.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter2/images/Ernest_Hemingway@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter2/images/Ernest_Hemingway@3x.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter2/images/Ernest_Hemingway@4x.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter2/images/Hans_Gude.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter2/images/Hans_Gude@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter2/images/Hans_Gude@3x.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter2/images/Hans_Gude@4x.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter2/images/images.qrc %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter2/main.cpp %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter2/main.qml %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter2/qtquickcontrols2.conf %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter3/CMakeLists.txt %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter3/ContactPage.qml %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter3/ConversationPage.qml %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter3/chapter3.pro %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter3/images/Albert_Einstein.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter3/images/Albert_Einstein@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter3/images/Albert_Einstein@3x.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter3/images/Albert_Einstein@4x.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter3/images/Ernest_Hemingway.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter3/images/Ernest_Hemingway@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter3/images/Ernest_Hemingway@3x.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter3/images/Ernest_Hemingway@4x.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter3/images/Hans_Gude.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter3/images/Hans_Gude@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter3/images/Hans_Gude@3x.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter3/images/Hans_Gude@4x.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter3/images/images.qrc %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter3/main.cpp %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter3/main.qml %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter3/qtquickcontrols2.conf %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter4/CMakeLists.txt %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter4/ContactPage.qml %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter4/ConversationPage.qml %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter4/chapter4.pro %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter4/images/Albert_Einstein.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter4/images/Albert_Einstein@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter4/images/Albert_Einstein@3x.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter4/images/Albert_Einstein@4x.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter4/images/Ernest_Hemingway.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter4/images/Ernest_Hemingway@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter4/images/Ernest_Hemingway@3x.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter4/images/Ernest_Hemingway@4x.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter4/images/Hans_Gude.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter4/images/Hans_Gude@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter4/images/Hans_Gude@3x.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter4/images/Hans_Gude@4x.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter4/images/images.qrc %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter4/main.cpp %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter4/main.qml %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter4/qtquickcontrols2.conf %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter4/sqlcontactmodel.cpp %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter4/sqlcontactmodel.h %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter4/sqlconversationmodel.cpp %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter4/sqlconversationmodel.h %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter5/+Material/ChatToolBar.qml %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter5/CMakeLists.txt %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter5/ChatToolBar.qml %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter5/ContactPage.qml %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter5/ConversationPage.qml %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter5/chapter5.pro %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter5/images/Albert_Einstein.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter5/images/Albert_Einstein@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter5/images/Albert_Einstein@3x.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter5/images/Albert_Einstein@4x.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter5/images/Ernest_Hemingway.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter5/images/Ernest_Hemingway@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter5/images/Ernest_Hemingway@3x.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter5/images/Ernest_Hemingway@4x.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter5/images/Hans_Gude.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter5/images/Hans_Gude@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter5/images/Hans_Gude@3x.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter5/images/Hans_Gude@4x.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter5/images/images.qrc %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter5/main.cpp %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter5/main.qml %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter5/qtquickcontrols2.conf %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter5/sqlcontactmodel.cpp %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter5/sqlcontactmodel.h %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter5/sqlconversationmodel.cpp %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter5/sqlconversationmodel.h %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chattutorial.pro %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/doc/images/qtquickcontrols-chattutorial-chapter1.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/doc/images/qtquickcontrols-chattutorial-chapter2-listview-header.gif %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/doc/images/qtquickcontrols-chattutorial-chapter2.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/doc/images/qtquickcontrols-chattutorial-chapter3-listview-header.gif %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/doc/images/qtquickcontrols-chattutorial-chapter3-view-margins.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/doc/images/qtquickcontrols-chattutorial-chapter3.gif %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/doc/images/qtquickcontrols-chattutorial-chapter4-long-message.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/doc/images/qtquickcontrols-chattutorial-chapter4-message-timestamp.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/doc/images/qtquickcontrols-chattutorial-chapter4.gif %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/doc/images/qtquickcontrols-chattutorial-chapter5-contacts-material-dark.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/doc/images/qtquickcontrols-chattutorial-chapter5-contacts-material-test.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/doc/images/qtquickcontrols-chattutorial-chapter5-contacts-material.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/doc/images/qtquickcontrols-chattutorial-chapter5-contacts-universal-dark.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/doc/images/qtquickcontrols-chattutorial-chapter5-contacts-universal.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/doc/images/qtquickcontrols-chattutorial-chapter5-conversations-material-dark.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/doc/images/qtquickcontrols-chattutorial-chapter5-conversations-material-test.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/doc/images/qtquickcontrols-chattutorial-chapter5-conversations-material.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/doc/images/qtquickcontrols-chattutorial-chapter5-conversations-universal-dark.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/doc/images/qtquickcontrols-chattutorial-chapter5-conversations-universal.png %%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/doc/src/qtquickcontrols-chattutorial.qdoc %%QT_EXAMPLEDIR%%/quickcontrols/contactlist/CMakeLists.txt %%QT_EXAMPLEDIR%%/quickcontrols/contactlist/ContactDelegate.ui.qml %%QT_EXAMPLEDIR%%/quickcontrols/contactlist/ContactDialog.qml %%QT_EXAMPLEDIR%%/quickcontrols/contactlist/ContactForm.ui.qml %%QT_EXAMPLEDIR%%/quickcontrols/contactlist/ContactView.ui.qml %%QT_EXAMPLEDIR%%/quickcontrols/contactlist/SectionDelegate.ui.qml %%QT_EXAMPLEDIR%%/quickcontrols/contactlist/contactlist.pro %%QT_EXAMPLEDIR%%/quickcontrols/contactlist/contactlist.qml %%QT_EXAMPLEDIR%%/quickcontrols/contactlist/contactmodel.cpp %%QT_EXAMPLEDIR%%/quickcontrols/contactlist/contactmodel.h %%QT_EXAMPLEDIR%%/quickcontrols/contactlist/designer/Backend/ContactModel.qml %%QT_EXAMPLEDIR%%/quickcontrols/contactlist/designer/Backend/qmldir %%QT_EXAMPLEDIR%%/quickcontrols/contactlist/doc/images/qtquickcontrols-contactlist.png %%QT_EXAMPLEDIR%%/quickcontrols/contactlist/doc/src/qtquickcontrols-contactlist.qdoc %%QT_EXAMPLEDIR%%/quickcontrols/contactlist/main.cpp %%QT_EXAMPLEDIR%%/quickcontrols/eventcalendar/CMakeLists.txt %%QT_EXAMPLEDIR%%/quickcontrols/eventcalendar/MonthGridDelegate.qml %%QT_EXAMPLEDIR%%/quickcontrols/eventcalendar/doc/images/qtquickcalendar-eventcalendar.png %%QT_EXAMPLEDIR%%/quickcontrols/eventcalendar/doc/src/qtquickcontrols-eventcalendar.qdoc %%QT_EXAMPLEDIR%%/quickcontrols/eventcalendar/event.h %%QT_EXAMPLEDIR%%/quickcontrols/eventcalendar/eventcalendar.cpp %%QT_EXAMPLEDIR%%/quickcontrols/eventcalendar/eventcalendar.pro %%QT_EXAMPLEDIR%%/quickcontrols/eventcalendar/eventcalendar.qml %%QT_EXAMPLEDIR%%/quickcontrols/eventcalendar/eventmodel.cpp %%QT_EXAMPLEDIR%%/quickcontrols/eventcalendar/eventmodel.h %%QT_EXAMPLEDIR%%/quickcontrols/eventcalendar/qmldir %%QT_EXAMPLEDIR%%/quickcontrols/eventcalendar/qtquickcontrols2.conf %%QT_EXAMPLEDIR%%/quickcontrols/eventcalendar/sqleventdatabase.cpp %%QT_EXAMPLEDIR%%/quickcontrols/eventcalendar/sqleventdatabase.h +%%QT_EXAMPLEDIR%%/quickcontrols/filesystemexplorer/CMakeLists.txt +%%QT_EXAMPLEDIR%%/quickcontrols/filesystemexplorer/Main.qml +%%QT_EXAMPLEDIR%%/quickcontrols/filesystemexplorer/doc/images/qtquickcontrols-filesystemexplorer.webp +%%QT_EXAMPLEDIR%%/quickcontrols/filesystemexplorer/doc/src/qtquickcontrols-filesystemexplorer.qdoc +%%QT_EXAMPLEDIR%%/quickcontrols/filesystemexplorer/filesystemexplorer.pro +%%QT_EXAMPLEDIR%%/quickcontrols/filesystemexplorer/filesystemmodel.cpp +%%QT_EXAMPLEDIR%%/quickcontrols/filesystemexplorer/filesystemmodel.h +%%QT_EXAMPLEDIR%%/quickcontrols/filesystemexplorer/icons/app_icon.svg +%%QT_EXAMPLEDIR%%/quickcontrols/filesystemexplorer/icons/folder_closed.svg +%%QT_EXAMPLEDIR%%/quickcontrols/filesystemexplorer/icons/folder_open.svg +%%QT_EXAMPLEDIR%%/quickcontrols/filesystemexplorer/icons/generic_file.svg +%%QT_EXAMPLEDIR%%/quickcontrols/filesystemexplorer/icons/globe.svg +%%QT_EXAMPLEDIR%%/quickcontrols/filesystemexplorer/icons/info_sign.svg +%%QT_EXAMPLEDIR%%/quickcontrols/filesystemexplorer/icons/light_bulb.svg +%%QT_EXAMPLEDIR%%/quickcontrols/filesystemexplorer/icons/qt_logo.svg +%%QT_EXAMPLEDIR%%/quickcontrols/filesystemexplorer/icons/read.svg +%%QT_EXAMPLEDIR%%/quickcontrols/filesystemexplorer/icons/resize.svg +%%QT_EXAMPLEDIR%%/quickcontrols/filesystemexplorer/linenumbermodel.cpp +%%QT_EXAMPLEDIR%%/quickcontrols/filesystemexplorer/linenumbermodel.h +%%QT_EXAMPLEDIR%%/quickcontrols/filesystemexplorer/main.cpp +%%QT_EXAMPLEDIR%%/quickcontrols/filesystemexplorer/qml/About.qml +%%QT_EXAMPLEDIR%%/quickcontrols/filesystemexplorer/qml/Colors.qml +%%QT_EXAMPLEDIR%%/quickcontrols/filesystemexplorer/qml/Editor.qml +%%QT_EXAMPLEDIR%%/quickcontrols/filesystemexplorer/qml/FileSystemView.qml +%%QT_EXAMPLEDIR%%/quickcontrols/filesystemexplorer/qml/MyMenu.qml +%%QT_EXAMPLEDIR%%/quickcontrols/filesystemexplorer/qml/MyMenuBar.qml +%%QT_EXAMPLEDIR%%/quickcontrols/filesystemexplorer/qml/ResizeButton.qml +%%QT_EXAMPLEDIR%%/quickcontrols/filesystemexplorer/qml/Sidebar.qml +%%QT_EXAMPLEDIR%%/quickcontrols/filesystemexplorer/qml/WindowDragHandler.qml +%%QT_EXAMPLEDIR%%/quickcontrols/filesystemexplorer/qmldir %%QT_EXAMPLEDIR%%/quickcontrols/flatstyle/CMakeLists.txt %%QT_EXAMPLEDIR%%/quickcontrols/flatstyle/MainForm.ui.qml %%QT_EXAMPLEDIR%%/quickcontrols/flatstyle/doc/images/qtquickcontrols-flatstyle-creator.png %%QT_EXAMPLEDIR%%/quickcontrols/flatstyle/doc/images/qtquickcontrols-flatstyle.png %%QT_EXAMPLEDIR%%/quickcontrols/flatstyle/doc/src/qtquickcontrols-flatstyle.qdoc %%QT_EXAMPLEDIR%%/quickcontrols/flatstyle/flatstyle.pro %%QT_EXAMPLEDIR%%/quickcontrols/flatstyle/flatstyle.qml %%QT_EXAMPLEDIR%%/quickcontrols/flatstyle/flatstyle.qmlproject %%QT_EXAMPLEDIR%%/quickcontrols/flatstyle/imports/Flat/Button.qml %%QT_EXAMPLEDIR%%/quickcontrols/flatstyle/imports/Flat/CheckBox.qml %%QT_EXAMPLEDIR%%/quickcontrols/flatstyle/imports/Flat/Switch.qml %%QT_EXAMPLEDIR%%/quickcontrols/flatstyle/imports/Flat/qmldir %%QT_EXAMPLEDIR%%/quickcontrols/flatstyle/imports/Theme/Theme.qml %%QT_EXAMPLEDIR%%/quickcontrols/flatstyle/imports/Theme/qmldir %%QT_EXAMPLEDIR%%/quickcontrols/flatstyle/main.cpp %%QT_EXAMPLEDIR%%/quickcontrols/flatstyle/qtquickcontrols2.conf %%QT_EXAMPLEDIR%%/quickcontrols/gallery/+Material/ToolBar.qml %%QT_EXAMPLEDIR%%/quickcontrols/gallery/CMakeLists.txt %%QT_EXAMPLEDIR%%/quickcontrols/gallery/ToolBar.qml %%QT_EXAMPLEDIR%%/quickcontrols/gallery/doc/images/qtquickcontrols-gallery-drawer.png %%QT_EXAMPLEDIR%%/quickcontrols/gallery/doc/images/qtquickcontrols-gallery-menu.png %%QT_EXAMPLEDIR%%/quickcontrols/gallery/doc/images/qtquickcontrols-gallery-welcome.png %%QT_EXAMPLEDIR%%/quickcontrols/gallery/doc/src/qtquickcontrols-gallery.qdoc %%QT_EXAMPLEDIR%%/quickcontrols/gallery/gallery.cpp %%QT_EXAMPLEDIR%%/quickcontrols/gallery/gallery.pro %%QT_EXAMPLEDIR%%/quickcontrols/gallery/gallery.qml %%QT_EXAMPLEDIR%%/quickcontrols/gallery/icons/gallery/20x20/back.png %%QT_EXAMPLEDIR%%/quickcontrols/gallery/icons/gallery/20x20/drawer.png %%QT_EXAMPLEDIR%%/quickcontrols/gallery/icons/gallery/20x20/menu.png %%QT_EXAMPLEDIR%%/quickcontrols/gallery/icons/gallery/20x20@2/back.png %%QT_EXAMPLEDIR%%/quickcontrols/gallery/icons/gallery/20x20@2/drawer.png %%QT_EXAMPLEDIR%%/quickcontrols/gallery/icons/gallery/20x20@2/menu.png %%QT_EXAMPLEDIR%%/quickcontrols/gallery/icons/gallery/20x20@3/back.png %%QT_EXAMPLEDIR%%/quickcontrols/gallery/icons/gallery/20x20@3/drawer.png %%QT_EXAMPLEDIR%%/quickcontrols/gallery/icons/gallery/20x20@3/menu.png %%QT_EXAMPLEDIR%%/quickcontrols/gallery/icons/gallery/20x20@4/back.png %%QT_EXAMPLEDIR%%/quickcontrols/gallery/icons/gallery/20x20@4/drawer.png %%QT_EXAMPLEDIR%%/quickcontrols/gallery/icons/gallery/20x20@4/menu.png %%QT_EXAMPLEDIR%%/quickcontrols/gallery/icons/gallery/index.theme %%QT_EXAMPLEDIR%%/quickcontrols/gallery/images/arrow.png %%QT_EXAMPLEDIR%%/quickcontrols/gallery/images/arrow@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/gallery/images/arrow@3x.png %%QT_EXAMPLEDIR%%/quickcontrols/gallery/images/arrow@4x.png %%QT_EXAMPLEDIR%%/quickcontrols/gallery/images/arrows.png %%QT_EXAMPLEDIR%%/quickcontrols/gallery/images/arrows@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/gallery/images/arrows@3x.png %%QT_EXAMPLEDIR%%/quickcontrols/gallery/images/arrows@4x.png %%QT_EXAMPLEDIR%%/quickcontrols/gallery/images/qt-logo.png %%QT_EXAMPLEDIR%%/quickcontrols/gallery/images/qt-logo@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/gallery/images/qt-logo@3x.png %%QT_EXAMPLEDIR%%/quickcontrols/gallery/images/qt-logo@4x.png %%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/BusyIndicatorPage.qml %%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/ButtonPage.qml %%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/CheckBoxPage.qml %%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/ComboBoxPage.qml %%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/DelayButtonPage.qml %%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/DelegatePage.qml %%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/DialPage.qml %%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/DialogPage.qml %%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/FramePage.qml %%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/GroupBoxPage.qml %%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/PageIndicatorPage.qml %%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/ProgressBarPage.qml %%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/RadioButtonPage.qml %%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/RangeSliderPage.qml %%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/ScrollBarPage.qml %%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/ScrollIndicatorPage.qml %%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/ScrollablePage.qml %%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/SliderPage.qml %%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/SpinBoxPage.qml %%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/StackViewPage.qml %%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/SwipeViewPage.qml %%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/SwitchPage.qml %%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/TabBarPage.qml %%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/TextAreaPage.qml %%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/TextFieldPage.qml %%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/ToolTipPage.qml %%QT_EXAMPLEDIR%%/quickcontrols/gallery/pages/TumblerPage.qml %%QT_EXAMPLEDIR%%/quickcontrols/gallery/qmldir %%QT_EXAMPLEDIR%%/quickcontrols/gallery/qtquickcontrols2.conf %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/CMakeLists.txt %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/automotive.cpp %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/automotive.pro %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/doc/images/qtquickcontrols-automotive.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/doc/src/qtquickcontrols-automotive.qdoc %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/icons/automotive/44x44/air-con.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/icons/automotive/44x44/command.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/icons/automotive/44x44/message.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/icons/automotive/44x44/music.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/icons/automotive/44x44/seats.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/icons/automotive/44x44/settings.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/icons/automotive/44x44/statistics.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/icons/automotive/44x44/windows.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/icons/automotive/44x44@2/air-con.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/icons/automotive/44x44@2/command.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/icons/automotive/44x44@2/message.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/icons/automotive/44x44@2/music.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/icons/automotive/44x44@2/navigation.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/icons/automotive/44x44@2/seats.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/icons/automotive/44x44@2/settings.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/icons/automotive/44x44@2/statistics.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/icons/automotive/44x44@2/windows.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/icons/automotive/icons.svg %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/icons/automotive/index.theme %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/icons/car.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/icons/car@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/icons/icons.qrc %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/icons/warning.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/icons/warning@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/icons/weather.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/icons/weather@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/applicationwindow-background.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/applicationwindow-background@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/button-background-checked-hovered.9.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/button-background-checked-hovered@2x.9.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/button-background-checked.9.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/button-background-checked@2x.9.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/button-background-hovered.9.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/button-background-hovered@2x.9.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/button-background-pressed.9.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/button-background-pressed@2x.9.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/button-background.9.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/button-background@2x.9.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/dial-background-hovered.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/dial-background-hovered@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/dial-background-pressed.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/dial-background-pressed@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/dial-background.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/dial-background@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/dial-handle-pressed.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/dial-handle-pressed@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/dial-handle.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/dial-handle@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/frame-background.9.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/frame-background@2x.9.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/imagine-assets.qrc %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/itemdelegate-background-checked.9.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/itemdelegate-background-checked@2x.9.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/itemdelegate-background-hovered.9.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/itemdelegate-background-hovered@2x.9.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/itemdelegate-background-pressed.9.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/itemdelegate-background-pressed@2x.9.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/itemdelegate-background.9.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/itemdelegate-background@2x.9.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/radiobutton-indicator-checked-hovered.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/radiobutton-indicator-checked-hovered@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/radiobutton-indicator-checked-pressed.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/radiobutton-indicator-checked-pressed@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/radiobutton-indicator-checked.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/radiobutton-indicator-checked@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/radiobutton-indicator-hovered.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/radiobutton-indicator-hovered@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/radiobutton-indicator-pressed.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/radiobutton-indicator-pressed@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/radiobutton-indicator.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/radiobutton-indicator@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/scrollindicator-handle.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/scrollindicator-handle@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/slider-background-horizontal.9.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/slider-background-horizontal@2x.9.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/slider-handle-hovered.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/slider-handle-hovered@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/slider-handle-pressed.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/slider-handle-pressed@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/slider-handle.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/slider-handle@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/slider-progress-horizontal-pressed.9.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/slider-progress-horizontal-pressed@2x.9.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/slider-progress-horizontal.9.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/slider-progress-horizontal@2x.9.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/switchdelegate-background.9.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/switchdelegate-background@2x.9.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/switchdelegate-handle-checked-hovered.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/switchdelegate-handle-checked-hovered@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/switchdelegate-handle-checked.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/switchdelegate-handle-checked@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/switchdelegate-handle-hovered.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/switchdelegate-handle-hovered@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/switchdelegate-handle-pressed.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/switchdelegate-handle-pressed@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/switchdelegate-handle.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/switchdelegate-handle@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/switchdelegate-indicator-pressed.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/switchdelegate-indicator-pressed@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/switchdelegate-indicator.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/switchdelegate-indicator@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/toolseparator-separator-vertical.9.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/imagine-assets/toolseparator-separator-vertical@2x.9.png %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/qml/FeatureButton.qml %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/qml/LargeLabel.qml %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/qml/automotive.qml %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/qml/qml.qrc %%QT_EXAMPLEDIR%%/quickcontrols/imagine/automotive/qtquickcontrols2.conf %%QT_EXAMPLEDIR%%/quickcontrols/ios/todolist/AppSettings.qml %%QT_EXAMPLEDIR%%/quickcontrols/ios/todolist/CMakeLists.txt %%QT_EXAMPLEDIR%%/quickcontrols/ios/todolist/Database.qml %%QT_EXAMPLEDIR%%/quickcontrols/ios/todolist/FontSizePage.qml %%QT_EXAMPLEDIR%%/quickcontrols/ios/todolist/HomePage.qml %%QT_EXAMPLEDIR%%/quickcontrols/ios/todolist/MaxTasksPage.qml %%QT_EXAMPLEDIR%%/quickcontrols/ios/todolist/NavBar.qml %%QT_EXAMPLEDIR%%/quickcontrols/ios/todolist/ProjectPage.qml %%QT_EXAMPLEDIR%%/quickcontrols/ios/todolist/SettingsPage.qml %%QT_EXAMPLEDIR%%/quickcontrols/ios/todolist/ToggleCompletedTasksPage.qml %%QT_EXAMPLEDIR%%/quickcontrols/ios/todolist/doc/images/qtquickcontrols-todolist.png %%QT_EXAMPLEDIR%%/quickcontrols/ios/todolist/doc/src/qtquickcontrols-todolist.qdoc %%QT_EXAMPLEDIR%%/quickcontrols/ios/todolist/images/add-new.png %%QT_EXAMPLEDIR%%/quickcontrols/ios/todolist/images/add-new@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/ios/todolist/images/add-new@3x.png %%QT_EXAMPLEDIR%%/quickcontrols/ios/todolist/images/back-white.png %%QT_EXAMPLEDIR%%/quickcontrols/ios/todolist/images/back-white@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/ios/todolist/images/back-white@3x.png %%QT_EXAMPLEDIR%%/quickcontrols/ios/todolist/images/back.png %%QT_EXAMPLEDIR%%/quickcontrols/ios/todolist/images/back@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/ios/todolist/images/back@3x.png %%QT_EXAMPLEDIR%%/quickcontrols/ios/todolist/images/close-white.png %%QT_EXAMPLEDIR%%/quickcontrols/ios/todolist/images/close-white@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/ios/todolist/images/close-white@3x.png %%QT_EXAMPLEDIR%%/quickcontrols/ios/todolist/images/close.png %%QT_EXAMPLEDIR%%/quickcontrols/ios/todolist/images/close@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/ios/todolist/images/close@3x.png %%QT_EXAMPLEDIR%%/quickcontrols/ios/todolist/images/plus-math.png %%QT_EXAMPLEDIR%%/quickcontrols/ios/todolist/images/plus-math@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/ios/todolist/images/plus-math@3x.png %%QT_EXAMPLEDIR%%/quickcontrols/ios/todolist/images/settings.png %%QT_EXAMPLEDIR%%/quickcontrols/ios/todolist/images/settings@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/ios/todolist/images/settings@3x.png %%QT_EXAMPLEDIR%%/quickcontrols/ios/todolist/main.qml %%QT_EXAMPLEDIR%%/quickcontrols/ios/todolist/qmldir %%QT_EXAMPLEDIR%%/quickcontrols/ios/todolist/src/main.cpp %%QT_EXAMPLEDIR%%/quickcontrols/ios/todolist/todolist.pro %%QT_EXAMPLEDIR%%/quickcontrols/quickcontrols.pro -%%QT_EXAMPLEDIR%%/quickcontrols/sidepanel/CMakeLists.txt -%%QT_EXAMPLEDIR%%/quickcontrols/sidepanel/doc/images/qtquickcontrols-sidepanel-landscape.png -%%QT_EXAMPLEDIR%%/quickcontrols/sidepanel/doc/images/qtquickcontrols-sidepanel-portrait.png -%%QT_EXAMPLEDIR%%/quickcontrols/sidepanel/doc/src/qtquickcontrols-sidepanel.qdoc -%%QT_EXAMPLEDIR%%/quickcontrols/sidepanel/images/qt-logo.png -%%QT_EXAMPLEDIR%%/quickcontrols/sidepanel/images/qt-logo@2x.png -%%QT_EXAMPLEDIR%%/quickcontrols/sidepanel/images/qt-logo@3x.png -%%QT_EXAMPLEDIR%%/quickcontrols/sidepanel/images/qt-logo@4x.png -%%QT_EXAMPLEDIR%%/quickcontrols/sidepanel/qtquickcontrols2.conf -%%QT_EXAMPLEDIR%%/quickcontrols/sidepanel/sidepanel.cpp -%%QT_EXAMPLEDIR%%/quickcontrols/sidepanel/sidepanel.pro -%%QT_EXAMPLEDIR%%/quickcontrols/sidepanel/sidepanel.qml -%%QT_EXAMPLEDIR%%/quickcontrols/swipetoremove/CMakeLists.txt -%%QT_EXAMPLEDIR%%/quickcontrols/swipetoremove/doc/images/qtquickcontrols-swipetoremove.gif -%%QT_EXAMPLEDIR%%/quickcontrols/swipetoremove/doc/images/qtquickcontrols-swipetoremove.png -%%QT_EXAMPLEDIR%%/quickcontrols/swipetoremove/doc/src/qtquickcontrols-swipetoremove.qdoc -%%QT_EXAMPLEDIR%%/quickcontrols/swipetoremove/fonts/LICENSE.txt -%%QT_EXAMPLEDIR%%/quickcontrols/swipetoremove/fonts/fontello.ttf -%%QT_EXAMPLEDIR%%/quickcontrols/swipetoremove/swipetoremove.cpp -%%QT_EXAMPLEDIR%%/quickcontrols/swipetoremove/swipetoremove.pro -%%QT_EXAMPLEDIR%%/quickcontrols/swipetoremove/swipetoremove.qml %%QT_EXAMPLEDIR%%/quickcontrols/texteditor/+touch/texteditor.html %%QT_EXAMPLEDIR%%/quickcontrols/texteditor/CMakeLists.txt %%QT_EXAMPLEDIR%%/quickcontrols/texteditor/creatorKateHighlighter.png %%QT_EXAMPLEDIR%%/quickcontrols/texteditor/doc/images/qtquickcontrols-texteditor-desktop.jpg %%QT_EXAMPLEDIR%%/quickcontrols/texteditor/doc/images/qtquickcontrols-texteditor-touch.jpg %%QT_EXAMPLEDIR%%/quickcontrols/texteditor/doc/src/qtquickcontrols-texteditor.qdoc %%QT_EXAMPLEDIR%%/quickcontrols/texteditor/documenthandler.cpp %%QT_EXAMPLEDIR%%/quickcontrols/texteditor/documenthandler.h %%QT_EXAMPLEDIR%%/quickcontrols/texteditor/einstein.png %%QT_EXAMPLEDIR%%/quickcontrols/texteditor/example.md %%QT_EXAMPLEDIR%%/quickcontrols/texteditor/fonts/fontello.ttf %%QT_EXAMPLEDIR%%/quickcontrols/texteditor/images/qt-logo.png %%QT_EXAMPLEDIR%%/quickcontrols/texteditor/qml/+touch/texteditor.qml %%QT_EXAMPLEDIR%%/quickcontrols/texteditor/qml/texteditor.qml %%QT_EXAMPLEDIR%%/quickcontrols/texteditor/red.png %%QT_EXAMPLEDIR%%/quickcontrols/texteditor/texteditor.cpp %%QT_EXAMPLEDIR%%/quickcontrols/texteditor/texteditor.html %%QT_EXAMPLEDIR%%/quickcontrols/texteditor/texteditor.pro %%QT_EXAMPLEDIR%%/quickcontrols/texteditor/texteditor.qrc %%QT_EXAMPLEDIR%%/quickcontrols/wearable/CMakeLists.txt %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/AlarmsPage.qml %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/AppSettings.qml %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/CMakeLists.txt %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/Clock.qml %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/DemoMode.qml %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/DemoModeIndicator.qml %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/FitnessPage.qml %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/LauncherPage.qml %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/Main.qml %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/NaviButton.qml %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/NavigationPage.qml %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/NotificationsPage.qml %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/RouteElement.qml %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/SettingsPage.qml %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/SwipeViewPage.qml %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/WeatherPage.qml %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/WorldClockPage.qml %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/fitness.js %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/icons/wearable/36x36/alarms.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/icons/wearable/36x36/fitness.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/icons/wearable/36x36/navigation.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/icons/wearable/36x36/notifications.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/icons/wearable/36x36/settings.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/icons/wearable/36x36/weather.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/icons/wearable/36x36/worldclock.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/icons/wearable/36x36@2/alarms.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/icons/wearable/36x36@2/fitness.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/icons/wearable/36x36@2/navigation.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/icons/wearable/36x36@2/notifications.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/icons/wearable/36x36@2/settings.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/icons/wearable/36x36@2/weather.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/icons/wearable/36x36@2/worldclock.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/icons/wearable/index.theme %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/back.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/back@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/back@3x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/back@4x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/background-dark.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/background-light.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/fitness-man-running-dark.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/fitness-man-running-dark@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/fitness-man-running-light.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/fitness-man-running-light@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/fitness-man-walking-dark.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/fitness-man-walking-dark@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/fitness-man-walking-light.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/fitness-man-walking-light@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/home.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/home@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/home@3x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/home@4x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/navigation-dark.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/navigation-dark@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/navigation-end.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/navigation-end@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/navigation-leftturn-dark.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/navigation-leftturn-dark@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/navigation-leftturn-light.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/navigation-leftturn-light@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/navigation-light.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/navigation-light@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/navigation-marker.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/navigation-rightturn-dark.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/navigation-rightturn-dark@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/navigation-rightturn-light.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/navigation-rightturn-light@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/navigation-start.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/navigation-start@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/navigation-straight-dark.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/navigation-straight-dark@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/navigation-straight-light.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/navigation-straight-light@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/navigation-uturn.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/navigation-uturn@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/notifications-avatarf-dark.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/notifications-avatarf-dark@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/notifications-avatarf-light.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/notifications-avatarf-light@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/notifications-avatarm-dark.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/notifications-avatarm-dark@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/notifications-avatarm-light.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/notifications-avatarm-light@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/notifications-missedcall-dark.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/notifications-missedcall-dark@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/notifications-missedcall-light.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/notifications-missedcall-light@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/settings-bluetooth-dark.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/settings-bluetooth-dark@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/settings-bluetooth-light.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/settings-bluetooth-light@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/settings-brightness-dark.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/settings-brightness-dark@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/settings-brightness-light.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/settings-brightness-light@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/settings-demo-mode-dark.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/settings-demo-mode-dark@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/settings-demo-mode-light.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/settings-demo-mode-light@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/settings-demo-mode-white.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/settings-demo-mode-white@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/settings-demo-mode.svg %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/settings-theme-dark.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/settings-theme-dark@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/settings-theme-light.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/settings-theme-light@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/settings-theme.svg %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/settings-wifi-dark.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/settings-wifi-dark@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/settings-wifi-light.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/settings-wifi-light@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/weather-humidity-dark.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/weather-humidity-dark@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/weather-humidity-light.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/weather-humidity-light@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/weather-pressure-dark.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/weather-pressure-dark@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/weather-pressure-light.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/weather-pressure-light@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/weather-sunrise-dark.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/weather-sunrise-dark@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/weather-sunrise-light.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/weather-sunrise-light@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/weather-sunset-dark.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/weather-sunset-dark@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/weather-sunset-light.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/weather-sunset-light@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/weather-temperature-dark.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/weather-temperature-dark@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/weather-temperature-light.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/weather-temperature-light@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/weather-wind-dark.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/weather-wind-dark@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/weather-wind-light.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/weather-wind-light@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/world-clock-center.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/world-clock-center@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/world-clock-clock-night.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/world-clock-clock-night@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/world-clock-clock.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/world-clock-second.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/world-clock-second@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/world-clock-swissdaydial.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/world-clock-swissdaydial@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/world-clock-swissdayhour.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/world-clock-swissdayhour@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/world-clock-swissdayminute.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/world-clock-swissdayminute@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/world-clock-swissnightdial.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/world-clock-swissnightdial@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/world-clock-swissnighthour.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/world-clock-swissnighthour@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/world-clock-swissnightminute.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/world-clock-swissnightminute@2x.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/images/world-clock-swissseconds.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/navigation.js %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/notifications.js %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/qmldir %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/walk_route.json %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/weather.js %%QT_EXAMPLEDIR%%/quickcontrols/wearable/Wearable/weather.json %%QT_EXAMPLEDIR%%/quickcontrols/wearable/WearableSettings/CMakeLists.txt %%QT_EXAMPLEDIR%%/quickcontrols/wearable/WearableSettings/WearableSettings.qml %%QT_EXAMPLEDIR%%/quickcontrols/wearable/WearableSettings/qmldir %%QT_EXAMPLEDIR%%/quickcontrols/wearable/WearableStyle/CMakeLists.txt %%QT_EXAMPLEDIR%%/quickcontrols/wearable/WearableStyle/PageIndicator.qml %%QT_EXAMPLEDIR%%/quickcontrols/wearable/WearableStyle/Slider.qml %%QT_EXAMPLEDIR%%/quickcontrols/wearable/WearableStyle/Switch.qml %%QT_EXAMPLEDIR%%/quickcontrols/wearable/WearableStyle/UIStyle.qml %%QT_EXAMPLEDIR%%/quickcontrols/wearable/WearableStyle/qmldir %%QT_EXAMPLEDIR%%/quickcontrols/wearable/doc/images/qtquickcontrols-wearable.png %%QT_EXAMPLEDIR%%/quickcontrols/wearable/doc/src/qtquickcontrols-wearable.qdoc %%QT_EXAMPLEDIR%%/quickcontrols/wearable/wearable.cpp %%QT_EXAMPLEDIR%%/quickcontrols/wearable/wearable.pro %%QT_EXAMPLEDIR%%/quickcontrols/wearable/wearable.qrc %%QT_EXAMPLEDIR%%/remoteobjects/CMakeLists.txt %%QT_EXAMPLEDIR%%/remoteobjects/ble/CMakeLists.txt %%QT_EXAMPLEDIR%%/remoteobjects/ble/ble.pro %%QT_EXAMPLEDIR%%/remoteobjects/ble/bleclient/CMakeLists.txt %%QT_EXAMPLEDIR%%/remoteobjects/ble/bleclient/bleclient.pro %%QT_EXAMPLEDIR%%/remoteobjects/ble/bleclient/connectpage.cpp %%QT_EXAMPLEDIR%%/remoteobjects/ble/bleclient/connectpage.h %%QT_EXAMPLEDIR%%/remoteobjects/ble/bleclient/connectpage.ui %%QT_EXAMPLEDIR%%/remoteobjects/ble/bleclient/heaterview.cpp %%QT_EXAMPLEDIR%%/remoteobjects/ble/bleclient/heaterview.h %%QT_EXAMPLEDIR%%/remoteobjects/ble/bleclient/heaterview.ui %%QT_EXAMPLEDIR%%/remoteobjects/ble/bleclient/main.cpp %%QT_EXAMPLEDIR%%/remoteobjects/ble/bleclient/mainwindow.cpp %%QT_EXAMPLEDIR%%/remoteobjects/ble/bleclient/mainwindow.h %%QT_EXAMPLEDIR%%/remoteobjects/ble/bleserver/CMakeLists.txt %%QT_EXAMPLEDIR%%/remoteobjects/ble/bleserver/bleserver.pro %%QT_EXAMPLEDIR%%/remoteobjects/ble/bleserver/main.cpp %%QT_EXAMPLEDIR%%/remoteobjects/ble/common/Info.cmake.macos.plist %%QT_EXAMPLEDIR%%/remoteobjects/ble/common/Info.ios.plist %%QT_EXAMPLEDIR%%/remoteobjects/ble/common/Info.qmake.macos.plist %%QT_EXAMPLEDIR%%/remoteobjects/ble/common/bleiodevice.cpp %%QT_EXAMPLEDIR%%/remoteobjects/ble/common/bleiodevice.h %%QT_EXAMPLEDIR%%/remoteobjects/ble/common/common.pri %%QT_EXAMPLEDIR%%/remoteobjects/ble/common/heater.rep %%QT_EXAMPLEDIR%%/remoteobjects/ble/doc/src/ble.qdoc %%QT_EXAMPLEDIR%%/remoteobjects/clientapp/CMakeLists.txt %%QT_EXAMPLEDIR%%/remoteobjects/clientapp/clientapp.pro %%QT_EXAMPLEDIR%%/remoteobjects/clientapp/clientapp.qrc %%QT_EXAMPLEDIR%%/remoteobjects/clientapp/doc/images/clientapp-example.webp %%QT_EXAMPLEDIR%%/remoteobjects/clientapp/doc/src/clientapp.qdoc %%QT_EXAMPLEDIR%%/remoteobjects/clientapp/main.cpp %%QT_EXAMPLEDIR%%/remoteobjects/clientapp/plugin.cpp %%QT_EXAMPLEDIR%%/remoteobjects/clientapp/plugin.h %%QT_EXAMPLEDIR%%/remoteobjects/clientapp/qml/Clock.qml %%QT_EXAMPLEDIR%%/remoteobjects/clientapp/qml/center.png %%QT_EXAMPLEDIR%%/remoteobjects/clientapp/qml/clock.png %%QT_EXAMPLEDIR%%/remoteobjects/clientapp/qml/hour.png %%QT_EXAMPLEDIR%%/remoteobjects/clientapp/qml/minute.png %%QT_EXAMPLEDIR%%/remoteobjects/clientapp/qml/plugins.qml %%QT_EXAMPLEDIR%%/remoteobjects/clientapp/qml/plugins0.qml %%QT_EXAMPLEDIR%%/remoteobjects/clientapp/qml/plugins1.qml %%QT_EXAMPLEDIR%%/remoteobjects/clientapp/qml/plugins2.qml %%QT_EXAMPLEDIR%%/remoteobjects/clientapp/qmldir %%QT_EXAMPLEDIR%%/remoteobjects/modelviewclient/CMakeLists.txt %%QT_EXAMPLEDIR%%/remoteobjects/modelviewclient/doc/src/modelviewclient.qdoc %%QT_EXAMPLEDIR%%/remoteobjects/modelviewclient/main.cpp %%QT_EXAMPLEDIR%%/remoteobjects/modelviewclient/modelviewclient.pro %%QT_EXAMPLEDIR%%/remoteobjects/modelviewserver/CMakeLists.txt %%QT_EXAMPLEDIR%%/remoteobjects/modelviewserver/doc/src/modelviewserver.qdoc %%QT_EXAMPLEDIR%%/remoteobjects/modelviewserver/main.cpp %%QT_EXAMPLEDIR%%/remoteobjects/modelviewserver/modelviewserver.pro %%QT_EXAMPLEDIR%%/remoteobjects/remoteobjects.pro %%QT_EXAMPLEDIR%%/remoteobjects/remoteobjects_server/CMakeLists.txt %%QT_EXAMPLEDIR%%/remoteobjects/remoteobjects_server/doc/images/remoteobjects-server-example.webp %%QT_EXAMPLEDIR%%/remoteobjects/remoteobjects_server/doc/src/remoteobjects_server.qdoc %%QT_EXAMPLEDIR%%/remoteobjects/remoteobjects_server/main.cpp %%QT_EXAMPLEDIR%%/remoteobjects/remoteobjects_server/remoteobjects_server.pro %%QT_EXAMPLEDIR%%/remoteobjects/remoteobjects_server/timemodel.cpp %%QT_EXAMPLEDIR%%/remoteobjects/remoteobjects_server/timemodel.h %%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/CMakeLists.txt %%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/directconnectclient/CMakeLists.txt %%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/directconnectclient/client.cpp %%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/directconnectclient/client.h %%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/directconnectclient/directconnectclient.pro %%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/directconnectclient/main.cpp %%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/directconnectclient/simpleswitch.rep %%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/directconnectdynamicclient/CMakeLists.txt %%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/directconnectdynamicclient/directconnectdynamicclient.pro %%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/directconnectdynamicclient/dynamicclient.cpp %%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/directconnectdynamicclient/dynamicclient.h %%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/directconnectdynamicclient/main.cpp %%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/directconnectserver/CMakeLists.txt %%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/directconnectserver/directconnectserver.pro %%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/directconnectserver/main.cpp %%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/directconnectserver/simpleswitch.cpp %%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/directconnectserver/simpleswitch.h %%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/directconnectserver/simpleswitch.rep %%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/registryconnectedclient/CMakeLists.txt %%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/registryconnectedclient/dynamicclient.cpp %%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/registryconnectedclient/dynamicclient.h %%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/registryconnectedclient/main.cpp %%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/registryconnectedclient/registryconnectedclient.pro %%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/registryconnectedserver/CMakeLists.txt %%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/registryconnectedserver/main.cpp %%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/registryconnectedserver/registryconnectedserver.pro %%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/registryconnectedserver/simpleswitch.cpp %%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/registryconnectedserver/simpleswitch.h %%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/registryconnectedserver/simpleswitch.rep %%QT_EXAMPLEDIR%%/remoteobjects/simpleswitch/simpleswitch.pro %%QT_EXAMPLEDIR%%/remoteobjects/ssl/CMakeLists.txt %%QT_EXAMPLEDIR%%/remoteobjects/ssl/doc/src/ssl.qdoc %%QT_EXAMPLEDIR%%/remoteobjects/ssl/ssl.pro %%QT_EXAMPLEDIR%%/remoteobjects/ssl/sslcppclient/CMakeLists.txt %%QT_EXAMPLEDIR%%/remoteobjects/ssl/sslcppclient/main.cpp %%QT_EXAMPLEDIR%%/remoteobjects/ssl/sslcppclient/sslcppclient.pro %%QT_EXAMPLEDIR%%/remoteobjects/ssl/sslserver/CMakeLists.txt %%QT_EXAMPLEDIR%%/remoteobjects/ssl/sslserver/cert/cert.qrc %%QT_EXAMPLEDIR%%/remoteobjects/ssl/sslserver/cert/client.crt %%QT_EXAMPLEDIR%%/remoteobjects/ssl/sslserver/cert/client.key %%QT_EXAMPLEDIR%%/remoteobjects/ssl/sslserver/cert/readme %%QT_EXAMPLEDIR%%/remoteobjects/ssl/sslserver/cert/rootCA.key %%QT_EXAMPLEDIR%%/remoteobjects/ssl/sslserver/cert/rootCA.pem %%QT_EXAMPLEDIR%%/remoteobjects/ssl/sslserver/cert/rootCA.srl %%QT_EXAMPLEDIR%%/remoteobjects/ssl/sslserver/cert/server.crt %%QT_EXAMPLEDIR%%/remoteobjects/ssl/sslserver/cert/server.key %%QT_EXAMPLEDIR%%/remoteobjects/ssl/sslserver/main.cpp %%QT_EXAMPLEDIR%%/remoteobjects/ssl/sslserver/sslserver.pro %%QT_EXAMPLEDIR%%/remoteobjects/ssl/sslserver/timemodel.cpp %%QT_EXAMPLEDIR%%/remoteobjects/ssl/sslserver/timemodel.h %%QT_EXAMPLEDIR%%/remoteobjects/timemodel.rep %%QT_EXAMPLEDIR%%/remoteobjects/websockets/CMakeLists.txt %%QT_EXAMPLEDIR%%/remoteobjects/websockets/common/cert/cert.qrc %%QT_EXAMPLEDIR%%/remoteobjects/websockets/common/cert/client.crt %%QT_EXAMPLEDIR%%/remoteobjects/websockets/common/cert/client.key %%QT_EXAMPLEDIR%%/remoteobjects/websockets/common/cert/readme %%QT_EXAMPLEDIR%%/remoteobjects/websockets/common/cert/rootCA.key %%QT_EXAMPLEDIR%%/remoteobjects/websockets/common/cert/rootCA.pem %%QT_EXAMPLEDIR%%/remoteobjects/websockets/common/cert/rootCA.srl %%QT_EXAMPLEDIR%%/remoteobjects/websockets/common/cert/server.crt %%QT_EXAMPLEDIR%%/remoteobjects/websockets/common/cert/server.key %%QT_EXAMPLEDIR%%/remoteobjects/websockets/common/common.pri %%QT_EXAMPLEDIR%%/remoteobjects/websockets/common/websocketiodevice.cpp %%QT_EXAMPLEDIR%%/remoteobjects/websockets/common/websocketiodevice.h %%QT_EXAMPLEDIR%%/remoteobjects/websockets/doc/src/websocket.qdoc %%QT_EXAMPLEDIR%%/remoteobjects/websockets/websockets.pro %%QT_EXAMPLEDIR%%/remoteobjects/websockets/wsclient/CMakeLists.txt %%QT_EXAMPLEDIR%%/remoteobjects/websockets/wsclient/main.cpp %%QT_EXAMPLEDIR%%/remoteobjects/websockets/wsclient/wsclient.pro %%QT_EXAMPLEDIR%%/remoteobjects/websockets/wsserver/CMakeLists.txt %%QT_EXAMPLEDIR%%/remoteobjects/websockets/wsserver/main.cpp %%QT_EXAMPLEDIR%%/remoteobjects/websockets/wsserver/wsserver.pro %%QT_EXAMPLEDIR%%/scxml/CMakeLists.txt %%QT_EXAMPLEDIR%%/scxml/calculator/Button.qml %%QT_EXAMPLEDIR%%/scxml/calculator/CMakeLists.txt %%QT_EXAMPLEDIR%%/scxml/calculator/MainWindow.qml %%QT_EXAMPLEDIR%%/scxml/calculator/calculator-qml.h %%QT_EXAMPLEDIR%%/scxml/calculator/calculator.cpp %%QT_EXAMPLEDIR%%/scxml/calculator/calculator.pro %%QT_EXAMPLEDIR%%/scxml/calculator/doc/images/calculator.png %%QT_EXAMPLEDIR%%/scxml/calculator/doc/src/calculator.qdoc %%QT_EXAMPLEDIR%%/scxml/calculator/qmldir %%QT_EXAMPLEDIR%%/scxml/calculator/statemachine.scxml %%QT_EXAMPLEDIR%%/scxml/ftpclient/CMakeLists.txt %%QT_EXAMPLEDIR%%/scxml/ftpclient/doc/images/ftpclient-statechart.png %%QT_EXAMPLEDIR%%/scxml/ftpclient/doc/src/ftpclient.qdoc %%QT_EXAMPLEDIR%%/scxml/ftpclient/ftpclient.pro %%QT_EXAMPLEDIR%%/scxml/ftpclient/ftpcontrolchannel.cpp %%QT_EXAMPLEDIR%%/scxml/ftpclient/ftpcontrolchannel.h %%QT_EXAMPLEDIR%%/scxml/ftpclient/ftpdatachannel.cpp %%QT_EXAMPLEDIR%%/scxml/ftpclient/ftpdatachannel.h %%QT_EXAMPLEDIR%%/scxml/ftpclient/main.cpp %%QT_EXAMPLEDIR%%/scxml/ftpclient/simpleftp.scxml %%QT_EXAMPLEDIR%%/scxml/invoke/Button.qml %%QT_EXAMPLEDIR%%/scxml/invoke/CMakeLists.txt %%QT_EXAMPLEDIR%%/scxml/invoke/MainView.qml %%QT_EXAMPLEDIR%%/scxml/invoke/SubView.qml %%QT_EXAMPLEDIR%%/scxml/invoke/doc/images/invoke.png %%QT_EXAMPLEDIR%%/scxml/invoke/doc/src/invoke.qdoc %%QT_EXAMPLEDIR%%/scxml/invoke/invoke-qml.h %%QT_EXAMPLEDIR%%/scxml/invoke/invoke.cpp %%QT_EXAMPLEDIR%%/scxml/invoke/invoke.pro %%QT_EXAMPLEDIR%%/scxml/invoke/qmldir %%QT_EXAMPLEDIR%%/scxml/invoke/statemachine.scxml %%QT_EXAMPLEDIR%%/scxml/mediaplayer/CMakeLists.txt %%QT_EXAMPLEDIR%%/scxml/mediaplayer/MainWindow.qml %%QT_EXAMPLEDIR%%/scxml/mediaplayer/doc/images/mediaplayer.png %%QT_EXAMPLEDIR%%/scxml/mediaplayer/doc/src/mediaplayer.qdoc %%QT_EXAMPLEDIR%%/scxml/mediaplayer/main.cpp %%QT_EXAMPLEDIR%%/scxml/mediaplayer/mediaplayer-qml.h %%QT_EXAMPLEDIR%%/scxml/mediaplayer/mediaplayer.pro %%QT_EXAMPLEDIR%%/scxml/mediaplayer/mediaplayer.scxml %%QT_EXAMPLEDIR%%/scxml/mediaplayer/qmldir %%QT_EXAMPLEDIR%%/scxml/mediaplayer/thedatamodel.cpp %%QT_EXAMPLEDIR%%/scxml/mediaplayer/thedatamodel.h %%QT_EXAMPLEDIR%%/scxml/scxml.pro %%QT_EXAMPLEDIR%%/scxml/sudoku/CMakeLists.txt %%QT_EXAMPLEDIR%%/scxml/sudoku/data/nearly-solved-sudoku.data %%QT_EXAMPLEDIR%%/scxml/sudoku/data/sudoku.data %%QT_EXAMPLEDIR%%/scxml/sudoku/doc/images/sudoku.png %%QT_EXAMPLEDIR%%/scxml/sudoku/doc/src/sudoku.qdoc %%QT_EXAMPLEDIR%%/scxml/sudoku/main.cpp %%QT_EXAMPLEDIR%%/scxml/sudoku/mainwindow.cpp %%QT_EXAMPLEDIR%%/scxml/sudoku/mainwindow.h %%QT_EXAMPLEDIR%%/scxml/sudoku/sudoku.js %%QT_EXAMPLEDIR%%/scxml/sudoku/sudoku.pro %%QT_EXAMPLEDIR%%/scxml/sudoku/sudoku.qrc %%QT_EXAMPLEDIR%%/scxml/sudoku/sudoku.scxml %%QT_EXAMPLEDIR%%/scxml/trafficlight-common/background.png %%QT_EXAMPLEDIR%%/scxml/trafficlight-common/doc/images/trafficlight.png %%QT_EXAMPLEDIR%%/scxml/trafficlight-common/doc/src/trafficlight-compiling.qdocinc %%QT_EXAMPLEDIR%%/scxml/trafficlight-common/doc/src/trafficlight-state-machine.qdocinc %%QT_EXAMPLEDIR%%/scxml/trafficlight-common/green.png %%QT_EXAMPLEDIR%%/scxml/trafficlight-common/pause.png %%QT_EXAMPLEDIR%%/scxml/trafficlight-common/play.png %%QT_EXAMPLEDIR%%/scxml/trafficlight-common/red.png %%QT_EXAMPLEDIR%%/scxml/trafficlight-common/statemachine.scxml %%QT_EXAMPLEDIR%%/scxml/trafficlight-common/trafficlight.cpp %%QT_EXAMPLEDIR%%/scxml/trafficlight-common/trafficlight.h %%QT_EXAMPLEDIR%%/scxml/trafficlight-common/yellow.png %%QT_EXAMPLEDIR%%/scxml/trafficlight-qml-dynamic/Button.qml %%QT_EXAMPLEDIR%%/scxml/trafficlight-qml-dynamic/CMakeLists.txt %%QT_EXAMPLEDIR%%/scxml/trafficlight-qml-dynamic/Lights.ui.qml %%QT_EXAMPLEDIR%%/scxml/trafficlight-qml-dynamic/MainView.qml %%QT_EXAMPLEDIR%%/scxml/trafficlight-qml-dynamic/doc/src/trafficlight-qml-dynamic.qdoc %%QT_EXAMPLEDIR%%/scxml/trafficlight-qml-dynamic/qmldir %%QT_EXAMPLEDIR%%/scxml/trafficlight-qml-dynamic/trafficlight-qml-dynamic.cpp %%QT_EXAMPLEDIR%%/scxml/trafficlight-qml-dynamic/trafficlight-qml-dynamic.pro %%QT_EXAMPLEDIR%%/scxml/trafficlight-qml-simple/CMakeLists.txt %%QT_EXAMPLEDIR%%/scxml/trafficlight-qml-simple/Light.qml %%QT_EXAMPLEDIR%%/scxml/trafficlight-qml-simple/MainView.qml %%QT_EXAMPLEDIR%%/scxml/trafficlight-qml-simple/doc/images/trafficlight.png %%QT_EXAMPLEDIR%%/scxml/trafficlight-qml-simple/doc/src/trafficlight-qml-simple.qdoc %%QT_EXAMPLEDIR%%/scxml/trafficlight-qml-simple/qmldir %%QT_EXAMPLEDIR%%/scxml/trafficlight-qml-simple/trafficlight-qml-simple.cpp %%QT_EXAMPLEDIR%%/scxml/trafficlight-qml-simple/trafficlight-qml-simple.pro %%QT_EXAMPLEDIR%%/scxml/trafficlight-qml-simple/trafficlight-qml.h %%QT_EXAMPLEDIR%%/scxml/trafficlight-qml-static/Button.qml %%QT_EXAMPLEDIR%%/scxml/trafficlight-qml-static/CMakeLists.txt %%QT_EXAMPLEDIR%%/scxml/trafficlight-qml-static/Lights.ui.qml %%QT_EXAMPLEDIR%%/scxml/trafficlight-qml-static/MainView.qml %%QT_EXAMPLEDIR%%/scxml/trafficlight-qml-static/doc/src/trafficlight-qml-static.qdoc %%QT_EXAMPLEDIR%%/scxml/trafficlight-qml-static/qmldir %%QT_EXAMPLEDIR%%/scxml/trafficlight-qml-static/trafficlight-qml-static.cpp %%QT_EXAMPLEDIR%%/scxml/trafficlight-qml-static/trafficlight-qml-static.pro %%QT_EXAMPLEDIR%%/scxml/trafficlight-qml-static/trafficlight-qml.h %%QT_EXAMPLEDIR%%/scxml/trafficlight-widgets-dynamic/CMakeLists.txt %%QT_EXAMPLEDIR%%/scxml/trafficlight-widgets-dynamic/doc/src/trafficlight-widgets-dynamic.qdoc %%QT_EXAMPLEDIR%%/scxml/trafficlight-widgets-dynamic/trafficlight-widgets-dynamic.cpp %%QT_EXAMPLEDIR%%/scxml/trafficlight-widgets-dynamic/trafficlight-widgets-dynamic.pro %%QT_EXAMPLEDIR%%/scxml/trafficlight-widgets-dynamic/trafficlight-widgets-dynamic.qrc %%QT_EXAMPLEDIR%%/scxml/trafficlight-widgets-static/CMakeLists.txt %%QT_EXAMPLEDIR%%/scxml/trafficlight-widgets-static/doc/src/trafficlight-widgets-static.qdoc %%QT_EXAMPLEDIR%%/scxml/trafficlight-widgets-static/trafficlight-widgets-static.cpp %%QT_EXAMPLEDIR%%/scxml/trafficlight-widgets-static/trafficlight-widgets-static.pro %%QT_EXAMPLEDIR%%/scxml/trafficlight-widgets-static/trafficlight-widgets-static.qrc %%QT_EXAMPLEDIR%%/sensors/CMakeLists.txt %%QT_EXAMPLEDIR%%/sensors/sensors.pro %%QT_EXAMPLEDIR%%/sensors/sensorsshowcase/Accelerometer.qml %%QT_EXAMPLEDIR%%/sensors/sensorsshowcase/CMakeLists.txt %%QT_EXAMPLEDIR%%/sensors/sensorsshowcase/Compass.qml %%QT_EXAMPLEDIR%%/sensors/sensorsshowcase/Gyroscope.qml %%QT_EXAMPLEDIR%%/sensors/sensorsshowcase/Info.plist %%QT_EXAMPLEDIR%%/sensors/sensorsshowcase/Magnetometer.qml %%QT_EXAMPLEDIR%%/sensors/sensorsshowcase/Main.qml %%QT_EXAMPLEDIR%%/sensors/sensorsshowcase/ProgressXYZBar.qml %%QT_EXAMPLEDIR%%/sensors/sensorsshowcase/Proximity.qml %%QT_EXAMPLEDIR%%/sensors/sensorsshowcase/android/AndroidManifest.xml %%QT_EXAMPLEDIR%%/sensors/sensorsshowcase/doc/images/sensorsshowcase-gyroscope.webp %%QT_EXAMPLEDIR%%/sensors/sensorsshowcase/doc/images/sensorsshowcase-mainview.webp %%QT_EXAMPLEDIR%%/sensors/sensorsshowcase/doc/src/sensorsshowcase.qdoc %%QT_EXAMPLEDIR%%/sensors/sensorsshowcase/images/compass.svg %%QT_EXAMPLEDIR%%/sensors/sensorsshowcase/images/magnet.svg %%QT_EXAMPLEDIR%%/sensors/sensorsshowcase/images/qt_logo.png %%QT_EXAMPLEDIR%%/sensors/sensorsshowcase/main.cpp %%QT_EXAMPLEDIR%%/sensors/sensorsshowcase/qmldir %%QT_EXAMPLEDIR%%/sensors/sensorsshowcase/qtquickcontrols2.conf %%QT_EXAMPLEDIR%%/sensors/sensorsshowcase/sensorsshowcase.pro %%QT_EXAMPLEDIR%%/serialbus/CMakeLists.txt %%QT_EXAMPLEDIR%%/serialbus/can/CMakeLists.txt %%QT_EXAMPLEDIR%%/serialbus/can/bitratebox.cpp %%QT_EXAMPLEDIR%%/serialbus/can/bitratebox.h %%QT_EXAMPLEDIR%%/serialbus/can/can.pro %%QT_EXAMPLEDIR%%/serialbus/can/can.qrc %%QT_EXAMPLEDIR%%/serialbus/can/canbusdeviceinfobox.cpp %%QT_EXAMPLEDIR%%/serialbus/can/canbusdeviceinfobox.h %%QT_EXAMPLEDIR%%/serialbus/can/canbusdeviceinfobox.ui %%QT_EXAMPLEDIR%%/serialbus/can/canbusdeviceinfodialog.cpp %%QT_EXAMPLEDIR%%/serialbus/can/canbusdeviceinfodialog.h %%QT_EXAMPLEDIR%%/serialbus/can/canbusdeviceinfodialog.ui %%QT_EXAMPLEDIR%%/serialbus/can/common.h %%QT_EXAMPLEDIR%%/serialbus/can/connectdialog.cpp %%QT_EXAMPLEDIR%%/serialbus/can/connectdialog.h %%QT_EXAMPLEDIR%%/serialbus/can/connectdialog.ui %%QT_EXAMPLEDIR%%/serialbus/can/images/application-exit.png %%QT_EXAMPLEDIR%%/serialbus/can/images/clear.png %%QT_EXAMPLEDIR%%/serialbus/can/images/connect.png %%QT_EXAMPLEDIR%%/serialbus/can/images/disconnect.png %%QT_EXAMPLEDIR%%/serialbus/can/main.cpp %%QT_EXAMPLEDIR%%/serialbus/can/mainwindow.cpp %%QT_EXAMPLEDIR%%/serialbus/can/mainwindow.h %%QT_EXAMPLEDIR%%/serialbus/can/mainwindow.ui %%QT_EXAMPLEDIR%%/serialbus/can/receivedframesmodel.cpp %%QT_EXAMPLEDIR%%/serialbus/can/receivedframesmodel.h %%QT_EXAMPLEDIR%%/serialbus/can/receivedframesview.cpp %%QT_EXAMPLEDIR%%/serialbus/can/receivedframesview.h %%QT_EXAMPLEDIR%%/serialbus/can/sendframebox.cpp %%QT_EXAMPLEDIR%%/serialbus/can/sendframebox.h %%QT_EXAMPLEDIR%%/serialbus/can/sendframebox.ui %%QT_EXAMPLEDIR%%/serialbus/modbus/CMakeLists.txt %%QT_EXAMPLEDIR%%/serialbus/modbus/client/CMakeLists.txt %%QT_EXAMPLEDIR%%/serialbus/modbus/client/client.pro %%QT_EXAMPLEDIR%%/serialbus/modbus/client/client.qrc %%QT_EXAMPLEDIR%%/serialbus/modbus/client/doc/images/modbusclient.png %%QT_EXAMPLEDIR%%/serialbus/modbus/client/doc/src/modbusclient.qdoc %%QT_EXAMPLEDIR%%/serialbus/modbus/client/images/application-exit.png %%QT_EXAMPLEDIR%%/serialbus/modbus/client/images/connect.png %%QT_EXAMPLEDIR%%/serialbus/modbus/client/images/disconnect.png %%QT_EXAMPLEDIR%%/serialbus/modbus/client/images/settings.png %%QT_EXAMPLEDIR%%/serialbus/modbus/client/main.cpp %%QT_EXAMPLEDIR%%/serialbus/modbus/client/mainwindow.cpp %%QT_EXAMPLEDIR%%/serialbus/modbus/client/mainwindow.h %%QT_EXAMPLEDIR%%/serialbus/modbus/client/mainwindow.ui %%QT_EXAMPLEDIR%%/serialbus/modbus/client/settingsdialog.cpp %%QT_EXAMPLEDIR%%/serialbus/modbus/client/settingsdialog.h %%QT_EXAMPLEDIR%%/serialbus/modbus/client/settingsdialog.ui %%QT_EXAMPLEDIR%%/serialbus/modbus/client/writeregistermodel.cpp %%QT_EXAMPLEDIR%%/serialbus/modbus/client/writeregistermodel.h %%QT_EXAMPLEDIR%%/serialbus/modbus/custom/CMakeLists.txt %%QT_EXAMPLEDIR%%/serialbus/modbus/custom/custom.pro %%QT_EXAMPLEDIR%%/serialbus/modbus/custom/doc/images/custom.png %%QT_EXAMPLEDIR%%/serialbus/modbus/custom/doc/src/custom.qdoc %%QT_EXAMPLEDIR%%/serialbus/modbus/custom/images.qrc %%QT_EXAMPLEDIR%%/serialbus/modbus/custom/images/application-exit.png %%QT_EXAMPLEDIR%%/serialbus/modbus/custom/images/connect.png %%QT_EXAMPLEDIR%%/serialbus/modbus/custom/images/disconnect.png %%QT_EXAMPLEDIR%%/serialbus/modbus/custom/images/settings.png %%QT_EXAMPLEDIR%%/serialbus/modbus/custom/main.cpp %%QT_EXAMPLEDIR%%/serialbus/modbus/custom/mainwindow.cpp %%QT_EXAMPLEDIR%%/serialbus/modbus/custom/mainwindow.h %%QT_EXAMPLEDIR%%/serialbus/modbus/custom/mainwindow.ui %%QT_EXAMPLEDIR%%/serialbus/modbus/custom/modbusclient.cpp %%QT_EXAMPLEDIR%%/serialbus/modbus/custom/modbusclient.h %%QT_EXAMPLEDIR%%/serialbus/modbus/custom/modbusserver.cpp %%QT_EXAMPLEDIR%%/serialbus/modbus/custom/modbusserver.h %%QT_EXAMPLEDIR%%/serialbus/modbus/custom/registermodel.cpp %%QT_EXAMPLEDIR%%/serialbus/modbus/custom/registermodel.h %%QT_EXAMPLEDIR%%/serialbus/modbus/modbus.pro %%QT_EXAMPLEDIR%%/serialbus/modbus/server/CMakeLists.txt %%QT_EXAMPLEDIR%%/serialbus/modbus/server/doc/images/modbusserver.png %%QT_EXAMPLEDIR%%/serialbus/modbus/server/doc/src/modbusserver.qdoc %%QT_EXAMPLEDIR%%/serialbus/modbus/server/images/application-exit.png %%QT_EXAMPLEDIR%%/serialbus/modbus/server/images/connect.png %%QT_EXAMPLEDIR%%/serialbus/modbus/server/images/disconnect.png %%QT_EXAMPLEDIR%%/serialbus/modbus/server/images/settings.png %%QT_EXAMPLEDIR%%/serialbus/modbus/server/main.cpp %%QT_EXAMPLEDIR%%/serialbus/modbus/server/mainwindow.cpp %%QT_EXAMPLEDIR%%/serialbus/modbus/server/mainwindow.h %%QT_EXAMPLEDIR%%/serialbus/modbus/server/mainwindow.ui %%QT_EXAMPLEDIR%%/serialbus/modbus/server/server.pro %%QT_EXAMPLEDIR%%/serialbus/modbus/server/server.qrc %%QT_EXAMPLEDIR%%/serialbus/modbus/server/settingsdialog.cpp %%QT_EXAMPLEDIR%%/serialbus/modbus/server/settingsdialog.h %%QT_EXAMPLEDIR%%/serialbus/modbus/server/settingsdialog.ui %%QT_EXAMPLEDIR%%/serialbus/serialbus.pro %%QT_EXAMPLEDIR%%/serialport/CMakeLists.txt %%QT_EXAMPLEDIR%%/serialport/blockingreceiver/CMakeLists.txt %%QT_EXAMPLEDIR%%/serialport/blockingreceiver/blockingreceiver.pro %%QT_EXAMPLEDIR%%/serialport/blockingreceiver/dialog.cpp %%QT_EXAMPLEDIR%%/serialport/blockingreceiver/dialog.h %%QT_EXAMPLEDIR%%/serialport/blockingreceiver/main.cpp %%QT_EXAMPLEDIR%%/serialport/blockingreceiver/receiverthread.cpp %%QT_EXAMPLEDIR%%/serialport/blockingreceiver/receiverthread.h %%QT_EXAMPLEDIR%%/serialport/blockingsender/CMakeLists.txt %%QT_EXAMPLEDIR%%/serialport/blockingsender/blockingsender.pro %%QT_EXAMPLEDIR%%/serialport/blockingsender/dialog.cpp %%QT_EXAMPLEDIR%%/serialport/blockingsender/dialog.h %%QT_EXAMPLEDIR%%/serialport/blockingsender/main.cpp %%QT_EXAMPLEDIR%%/serialport/blockingsender/senderthread.cpp %%QT_EXAMPLEDIR%%/serialport/blockingsender/senderthread.h %%QT_EXAMPLEDIR%%/serialport/doc/blockingreceiver.qdoc %%QT_EXAMPLEDIR%%/serialport/doc/blockingsender.qdoc %%QT_EXAMPLEDIR%%/serialport/doc/terminal.qdoc %%QT_EXAMPLEDIR%%/serialport/serialport.pro %%QT_EXAMPLEDIR%%/serialport/terminal/CMakeLists.txt %%QT_EXAMPLEDIR%%/serialport/terminal/console.cpp %%QT_EXAMPLEDIR%%/serialport/terminal/console.h %%QT_EXAMPLEDIR%%/serialport/terminal/images/application-exit.png %%QT_EXAMPLEDIR%%/serialport/terminal/images/clear.png %%QT_EXAMPLEDIR%%/serialport/terminal/images/connect.png %%QT_EXAMPLEDIR%%/serialport/terminal/images/disconnect.png %%QT_EXAMPLEDIR%%/serialport/terminal/images/settings.png %%QT_EXAMPLEDIR%%/serialport/terminal/main.cpp %%QT_EXAMPLEDIR%%/serialport/terminal/mainwindow.cpp %%QT_EXAMPLEDIR%%/serialport/terminal/mainwindow.h %%QT_EXAMPLEDIR%%/serialport/terminal/mainwindow.ui %%QT_EXAMPLEDIR%%/serialport/terminal/settingsdialog.cpp %%QT_EXAMPLEDIR%%/serialport/terminal/settingsdialog.h %%QT_EXAMPLEDIR%%/serialport/terminal/settingsdialog.ui %%QT_EXAMPLEDIR%%/serialport/terminal/terminal.pro %%QT_EXAMPLEDIR%%/serialport/terminal/terminal.qrc %%QT_EXAMPLEDIR%%/spatialaudio/CMakeLists.txt %%QT_EXAMPLEDIR%%/spatialaudio/audiopanning/CMakeLists.txt %%QT_EXAMPLEDIR%%/spatialaudio/audiopanning/audiopanning.pro %%QT_EXAMPLEDIR%%/spatialaudio/audiopanning/doc/images/audiopanning-example.png %%QT_EXAMPLEDIR%%/spatialaudio/audiopanning/doc/src/audiopanning.qdoc %%QT_EXAMPLEDIR%%/spatialaudio/audiopanning/main.cpp %%QT_EXAMPLEDIR%%/spatialaudio/spatialaudio.pro %%QT_EXAMPLEDIR%%/speech/CMakeLists.txt %%QT_EXAMPLEDIR%%/speech/hello_speak/CMakeLists.txt %%QT_EXAMPLEDIR%%/speech/hello_speak/doc/images/hellospeak-example.png %%QT_EXAMPLEDIR%%/speech/hello_speak/doc/src/hellospeakex.qdoc %%QT_EXAMPLEDIR%%/speech/hello_speak/hello_speak.pro %%QT_EXAMPLEDIR%%/speech/hello_speak/main.cpp %%QT_EXAMPLEDIR%%/speech/hello_speak/mainwindow.cpp %%QT_EXAMPLEDIR%%/speech/hello_speak/mainwindow.h %%QT_EXAMPLEDIR%%/speech/hello_speak/mainwindow.ui %%QT_EXAMPLEDIR%%/speech/quickspeech/CMakeLists.txt %%QT_EXAMPLEDIR%%/speech/quickspeech/Main.qml %%QT_EXAMPLEDIR%%/speech/quickspeech/doc/images/buttons.png %%QT_EXAMPLEDIR%%/speech/quickspeech/doc/images/quickspeech-example.png %%QT_EXAMPLEDIR%%/speech/quickspeech/doc/images/status.gif %%QT_EXAMPLEDIR%%/speech/quickspeech/doc/src/quickspeech.qdoc %%QT_EXAMPLEDIR%%/speech/quickspeech/main.cpp %%QT_EXAMPLEDIR%%/speech/quickspeech/qmldir %%QT_EXAMPLEDIR%%/speech/quickspeech/quickspeech.pro %%QT_EXAMPLEDIR%%/speech/speech.pro %%QT_EXAMPLEDIR%%/sql/CMakeLists.txt %%QT_EXAMPLEDIR%%/sql/README %%QT_EXAMPLEDIR%%/sql/books/CMakeLists.txt %%QT_EXAMPLEDIR%%/sql/books/bookdelegate.cpp %%QT_EXAMPLEDIR%%/sql/books/bookdelegate.h %%QT_EXAMPLEDIR%%/sql/books/books.pro %%QT_EXAMPLEDIR%%/sql/books/books.qrc %%QT_EXAMPLEDIR%%/sql/books/bookwindow.cpp %%QT_EXAMPLEDIR%%/sql/books/bookwindow.h %%QT_EXAMPLEDIR%%/sql/books/bookwindow.ui %%QT_EXAMPLEDIR%%/sql/books/images/star.png %%QT_EXAMPLEDIR%%/sql/books/initdb.h %%QT_EXAMPLEDIR%%/sql/books/main.cpp %%QT_EXAMPLEDIR%%/sql/cachedtable/CMakeLists.txt %%QT_EXAMPLEDIR%%/sql/cachedtable/cachedtable.pro %%QT_EXAMPLEDIR%%/sql/cachedtable/main.cpp %%QT_EXAMPLEDIR%%/sql/cachedtable/tableeditor.cpp %%QT_EXAMPLEDIR%%/sql/cachedtable/tableeditor.h %%QT_EXAMPLEDIR%%/sql/connection.h %%QT_EXAMPLEDIR%%/sql/doc/images/books-demo.png %%QT_EXAMPLEDIR%%/sql/doc/images/cachedtable-example.png %%QT_EXAMPLEDIR%%/sql/doc/images/drilldown-example.png %%QT_EXAMPLEDIR%%/sql/doc/images/masterdetail-example.png %%QT_EXAMPLEDIR%%/sql/doc/images/querymodel-example.png %%QT_EXAMPLEDIR%%/sql/doc/images/relationaltablemodel-example.png %%QT_EXAMPLEDIR%%/sql/doc/images/sql-widget-mapper.png %%QT_EXAMPLEDIR%%/sql/doc/images/sqlbrowser-demo.png %%QT_EXAMPLEDIR%%/sql/doc/images/tablemodel-example.png %%QT_EXAMPLEDIR%%/sql/doc/images/widgetmapper-sql-mapping-table.png %%QT_EXAMPLEDIR%%/sql/doc/images/widgetmapper-sql-mapping.png %%QT_EXAMPLEDIR%%/sql/doc/src/books.qdoc %%QT_EXAMPLEDIR%%/sql/doc/src/cachedtable.qdoc %%QT_EXAMPLEDIR%%/sql/doc/src/drilldown.qdoc %%QT_EXAMPLEDIR%%/sql/doc/src/masterdetail.qdoc %%QT_EXAMPLEDIR%%/sql/doc/src/querymodel.qdoc %%QT_EXAMPLEDIR%%/sql/doc/src/relationaltablemodel.qdoc %%QT_EXAMPLEDIR%%/sql/doc/src/sqlbrowser.qdoc %%QT_EXAMPLEDIR%%/sql/doc/src/sqlwidgetmapper.qdoc %%QT_EXAMPLEDIR%%/sql/doc/src/tablemodel.qdoc %%QT_EXAMPLEDIR%%/sql/drilldown/CMakeLists.txt %%QT_EXAMPLEDIR%%/sql/drilldown/drilldown.pro %%QT_EXAMPLEDIR%%/sql/drilldown/drilldown.qrc %%QT_EXAMPLEDIR%%/sql/drilldown/imageitem.cpp %%QT_EXAMPLEDIR%%/sql/drilldown/imageitem.h %%QT_EXAMPLEDIR%%/sql/drilldown/images/qt-creator.png %%QT_EXAMPLEDIR%%/sql/drilldown/images/qt-logo.png %%QT_EXAMPLEDIR%%/sql/drilldown/images/qt-project.png %%QT_EXAMPLEDIR%%/sql/drilldown/images/qt-quick.png %%QT_EXAMPLEDIR%%/sql/drilldown/informationwindow.cpp %%QT_EXAMPLEDIR%%/sql/drilldown/informationwindow.h %%QT_EXAMPLEDIR%%/sql/drilldown/main.cpp %%QT_EXAMPLEDIR%%/sql/drilldown/view.cpp %%QT_EXAMPLEDIR%%/sql/drilldown/view.h %%QT_EXAMPLEDIR%%/sql/masterdetail/CMakeLists.txt %%QT_EXAMPLEDIR%%/sql/masterdetail/albumdetails.xml %%QT_EXAMPLEDIR%%/sql/masterdetail/database.h %%QT_EXAMPLEDIR%%/sql/masterdetail/dialog.cpp %%QT_EXAMPLEDIR%%/sql/masterdetail/dialog.h %%QT_EXAMPLEDIR%%/sql/masterdetail/images/icon.png %%QT_EXAMPLEDIR%%/sql/masterdetail/images/image.png %%QT_EXAMPLEDIR%%/sql/masterdetail/main.cpp %%QT_EXAMPLEDIR%%/sql/masterdetail/mainwindow.cpp %%QT_EXAMPLEDIR%%/sql/masterdetail/mainwindow.h %%QT_EXAMPLEDIR%%/sql/masterdetail/masterdetail.pro %%QT_EXAMPLEDIR%%/sql/masterdetail/masterdetail.qrc %%QT_EXAMPLEDIR%%/sql/querymodel/CMakeLists.txt %%QT_EXAMPLEDIR%%/sql/querymodel/customsqlmodel.cpp %%QT_EXAMPLEDIR%%/sql/querymodel/customsqlmodel.h %%QT_EXAMPLEDIR%%/sql/querymodel/editablesqlmodel.cpp %%QT_EXAMPLEDIR%%/sql/querymodel/editablesqlmodel.h %%QT_EXAMPLEDIR%%/sql/querymodel/main.cpp %%QT_EXAMPLEDIR%%/sql/querymodel/querymodel.pro %%QT_EXAMPLEDIR%%/sql/relationaltablemodel/CMakeLists.txt %%QT_EXAMPLEDIR%%/sql/relationaltablemodel/relationaltablemodel.cpp %%QT_EXAMPLEDIR%%/sql/relationaltablemodel/relationaltablemodel.pro %%QT_EXAMPLEDIR%%/sql/sql.pro %%QT_EXAMPLEDIR%%/sql/sqlbrowser/CMakeLists.txt %%QT_EXAMPLEDIR%%/sql/sqlbrowser/browser.cpp %%QT_EXAMPLEDIR%%/sql/sqlbrowser/browser.h %%QT_EXAMPLEDIR%%/sql/sqlbrowser/browserwidget.ui %%QT_EXAMPLEDIR%%/sql/sqlbrowser/connectionwidget.cpp %%QT_EXAMPLEDIR%%/sql/sqlbrowser/connectionwidget.h %%QT_EXAMPLEDIR%%/sql/sqlbrowser/main.cpp %%QT_EXAMPLEDIR%%/sql/sqlbrowser/qsqlconnectiondialog.cpp %%QT_EXAMPLEDIR%%/sql/sqlbrowser/qsqlconnectiondialog.h %%QT_EXAMPLEDIR%%/sql/sqlbrowser/qsqlconnectiondialog.ui %%QT_EXAMPLEDIR%%/sql/sqlbrowser/sqlbrowser.pro %%QT_EXAMPLEDIR%%/sql/sqlwidgetmapper/CMakeLists.txt %%QT_EXAMPLEDIR%%/sql/sqlwidgetmapper/main.cpp %%QT_EXAMPLEDIR%%/sql/sqlwidgetmapper/sqlwidgetmapper.pro %%QT_EXAMPLEDIR%%/sql/sqlwidgetmapper/window.cpp %%QT_EXAMPLEDIR%%/sql/sqlwidgetmapper/window.h %%QT_EXAMPLEDIR%%/sql/tablemodel/CMakeLists.txt %%QT_EXAMPLEDIR%%/sql/tablemodel/tablemodel.cpp %%QT_EXAMPLEDIR%%/sql/tablemodel/tablemodel.pro %%QT_EXAMPLEDIR%%/statemachine/CMakeLists.txt %%QT_EXAMPLEDIR%%/statemachine/doc/images/pingpong-example.png %%QT_EXAMPLEDIR%%/statemachine/doc/images/trafficlight-example1.png %%QT_EXAMPLEDIR%%/statemachine/doc/images/trafficlight-example2.png %%QT_EXAMPLEDIR%%/statemachine/doc/src/moveblocks.qdoc %%QT_EXAMPLEDIR%%/statemachine/doc/src/pingpong.qdoc %%QT_EXAMPLEDIR%%/statemachine/doc/src/rogue.qdoc %%QT_EXAMPLEDIR%%/statemachine/doc/src/trafficlight.qdoc %%QT_EXAMPLEDIR%%/statemachine/moveblocks/CMakeLists.txt %%QT_EXAMPLEDIR%%/statemachine/moveblocks/main.cpp %%QT_EXAMPLEDIR%%/statemachine/moveblocks/moveblocks.pro %%QT_EXAMPLEDIR%%/statemachine/pingpong/CMakeLists.txt %%QT_EXAMPLEDIR%%/statemachine/pingpong/main.cpp %%QT_EXAMPLEDIR%%/statemachine/pingpong/pingpong.pro %%QT_EXAMPLEDIR%%/statemachine/rogue/CMakeLists.txt %%QT_EXAMPLEDIR%%/statemachine/rogue/main.cpp %%QT_EXAMPLEDIR%%/statemachine/rogue/movementtransition.h %%QT_EXAMPLEDIR%%/statemachine/rogue/rogue.pro %%QT_EXAMPLEDIR%%/statemachine/rogue/window.cpp %%QT_EXAMPLEDIR%%/statemachine/rogue/window.h %%QT_EXAMPLEDIR%%/statemachine/statemachine.pro %%QT_EXAMPLEDIR%%/statemachine/trafficlight/CMakeLists.txt %%QT_EXAMPLEDIR%%/statemachine/trafficlight/main.cpp %%QT_EXAMPLEDIR%%/statemachine/trafficlight/trafficlight.pro %%QT_EXAMPLEDIR%%/svg/CMakeLists.txt %%QT_EXAMPLEDIR%%/svg/draganddrop/CMakeLists.txt %%QT_EXAMPLEDIR%%/svg/draganddrop/delayedencoding/CMakeLists.txt %%QT_EXAMPLEDIR%%/svg/draganddrop/delayedencoding/delayedencoding.pro %%QT_EXAMPLEDIR%%/svg/draganddrop/delayedencoding/delayedencoding.qrc %%QT_EXAMPLEDIR%%/svg/draganddrop/delayedencoding/images/drag.png %%QT_EXAMPLEDIR%%/svg/draganddrop/delayedencoding/images/example.svg %%QT_EXAMPLEDIR%%/svg/draganddrop/delayedencoding/main.cpp %%QT_EXAMPLEDIR%%/svg/draganddrop/delayedencoding/mimedata.cpp %%QT_EXAMPLEDIR%%/svg/draganddrop/delayedencoding/mimedata.h %%QT_EXAMPLEDIR%%/svg/draganddrop/delayedencoding/sourcewidget.cpp %%QT_EXAMPLEDIR%%/svg/draganddrop/delayedencoding/sourcewidget.h %%QT_EXAMPLEDIR%%/svg/draganddrop/draganddrop.pro %%QT_EXAMPLEDIR%%/svg/embedded/CMakeLists.txt %%QT_EXAMPLEDIR%%/svg/embedded/desktopservices/CMakeLists.txt %%QT_EXAMPLEDIR%%/svg/embedded/desktopservices/contenttab.cpp %%QT_EXAMPLEDIR%%/svg/embedded/desktopservices/contenttab.h %%QT_EXAMPLEDIR%%/svg/embedded/desktopservices/data/Explosion.wav %%QT_EXAMPLEDIR%%/svg/embedded/desktopservices/data/designer.png %%QT_EXAMPLEDIR%%/svg/embedded/desktopservices/data/monkey_on_64x64.png %%QT_EXAMPLEDIR%%/svg/embedded/desktopservices/data/sax.mp3 %%QT_EXAMPLEDIR%%/svg/embedded/desktopservices/desktopservices.pro %%QT_EXAMPLEDIR%%/svg/embedded/desktopservices/desktopservices.qrc %%QT_EXAMPLEDIR%%/svg/embedded/desktopservices/desktopwidget.cpp %%QT_EXAMPLEDIR%%/svg/embedded/desktopservices/desktopwidget.h %%QT_EXAMPLEDIR%%/svg/embedded/desktopservices/linktab.cpp %%QT_EXAMPLEDIR%%/svg/embedded/desktopservices/linktab.h %%QT_EXAMPLEDIR%%/svg/embedded/desktopservices/main.cpp %%QT_EXAMPLEDIR%%/svg/embedded/desktopservices/resources/browser.png %%QT_EXAMPLEDIR%%/svg/embedded/desktopservices/resources/heart.svg %%QT_EXAMPLEDIR%%/svg/embedded/desktopservices/resources/message.png %%QT_EXAMPLEDIR%%/svg/embedded/desktopservices/resources/music.png %%QT_EXAMPLEDIR%%/svg/embedded/desktopservices/resources/photo.png %%QT_EXAMPLEDIR%%/svg/embedded/embedded.pro %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/CMakeLists.txt %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/config.xml %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/demoapplication.cpp %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/demoapplication.h %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/fluidlauncher.cpp %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/fluidlauncher.h %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/fluidlauncher.pro %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/fluidlauncher.qrc %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/main.cpp %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/pictureflow.cpp %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/pictureflow.h %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/screenshots/anomaly_s60.png %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/screenshots/concentriccircles.png %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/screenshots/context2d_s60.png %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/screenshots/deform.png %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/screenshots/desktopservices_s60.png %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/screenshots/digiflip.png %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/screenshots/elasticnodes.png %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/screenshots/embeddedsvgviewer.png %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/screenshots/embeddedsvgviewer_s60.png %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/screenshots/flickable.png %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/screenshots/flightinfo_s60.png %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/screenshots/fridgemagnets_s60.png %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/screenshots/ftp_s60.png %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/screenshots/lightmaps.png %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/screenshots/mediaplayer.png %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/screenshots/pathstroke.png %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/screenshots/qmlcalculator.png %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/screenshots/qmlclocks.png %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/screenshots/qmldialcontrol.png %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/screenshots/qmleasing.png %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/screenshots/qmlflickr.jpg %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/screenshots/qmlphotoviewer.jpg %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/screenshots/qmltwitter.jpg %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/screenshots/raycasting.png %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/screenshots/saxbookmarks_s60.png %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/screenshots/softkeys_s60.png %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/screenshots/spectrum.png %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/screenshots/styledemo.png %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/screenshots/styledemo_s60.png %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/screenshots/weatherinfo.png %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/screenshots/wiggly.png %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/screenshots/wiggly_s60.png %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/slides/demo_1.png %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/slides/demo_2.png %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/slides/demo_3.png %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/slides/demo_4.png %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/slides/demo_5.png %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/slides/demo_6.png %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/slideshow.cpp %%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/slideshow.h %%QT_EXAMPLEDIR%%/svg/embedded/weatherinfo/CMakeLists.txt %%QT_EXAMPLEDIR%%/svg/embedded/weatherinfo/icons/README.txt %%QT_EXAMPLEDIR%%/svg/embedded/weatherinfo/icons/weather-few-clouds.svg %%QT_EXAMPLEDIR%%/svg/embedded/weatherinfo/icons/weather-fog.svg %%QT_EXAMPLEDIR%%/svg/embedded/weatherinfo/icons/weather-haze.svg %%QT_EXAMPLEDIR%%/svg/embedded/weatherinfo/icons/weather-icy.svg %%QT_EXAMPLEDIR%%/svg/embedded/weatherinfo/icons/weather-overcast.svg %%QT_EXAMPLEDIR%%/svg/embedded/weatherinfo/icons/weather-showers.svg %%QT_EXAMPLEDIR%%/svg/embedded/weatherinfo/icons/weather-sleet.svg %%QT_EXAMPLEDIR%%/svg/embedded/weatherinfo/icons/weather-snow.svg %%QT_EXAMPLEDIR%%/svg/embedded/weatherinfo/icons/weather-storm.svg %%QT_EXAMPLEDIR%%/svg/embedded/weatherinfo/icons/weather-sunny-very-few-clouds.svg %%QT_EXAMPLEDIR%%/svg/embedded/weatherinfo/icons/weather-sunny.svg %%QT_EXAMPLEDIR%%/svg/embedded/weatherinfo/icons/weather-thundershower.svg %%QT_EXAMPLEDIR%%/svg/embedded/weatherinfo/weatherinfo.cpp %%QT_EXAMPLEDIR%%/svg/embedded/weatherinfo/weatherinfo.pro %%QT_EXAMPLEDIR%%/svg/embedded/weatherinfo/weatherinfo.qrc %%QT_EXAMPLEDIR%%/svg/embeddedsvgviewer/CMakeLists.txt %%QT_EXAMPLEDIR%%/svg/embeddedsvgviewer/embeddedsvgviewer.cpp %%QT_EXAMPLEDIR%%/svg/embeddedsvgviewer/embeddedsvgviewer.h %%QT_EXAMPLEDIR%%/svg/embeddedsvgviewer/embeddedsvgviewer.pro %%QT_EXAMPLEDIR%%/svg/embeddedsvgviewer/embeddedsvgviewer.qrc %%QT_EXAMPLEDIR%%/svg/embeddedsvgviewer/files/default.svg %%QT_EXAMPLEDIR%%/svg/embeddedsvgviewer/files/v-slider-handle.svg %%QT_EXAMPLEDIR%%/svg/embeddedsvgviewer/main.cpp -%%QT_EXAMPLEDIR%%/svg/richtext/CMakeLists.txt -%%QT_EXAMPLEDIR%%/svg/richtext/richtext.pro -%%QT_EXAMPLEDIR%%/svg/richtext/textobject/CMakeLists.txt -%%QT_EXAMPLEDIR%%/svg/richtext/textobject/doc/images/textobject-example.png -%%QT_EXAMPLEDIR%%/svg/richtext/textobject/doc/src/textobject.qdoc -%%QT_EXAMPLEDIR%%/svg/richtext/textobject/files/heart.svg -%%QT_EXAMPLEDIR%%/svg/richtext/textobject/main.cpp -%%QT_EXAMPLEDIR%%/svg/richtext/textobject/resources.qrc -%%QT_EXAMPLEDIR%%/svg/richtext/textobject/svgtextobject.cpp -%%QT_EXAMPLEDIR%%/svg/richtext/textobject/svgtextobject.h -%%QT_EXAMPLEDIR%%/svg/richtext/textobject/textobject.pro -%%QT_EXAMPLEDIR%%/svg/richtext/textobject/window.cpp -%%QT_EXAMPLEDIR%%/svg/richtext/textobject/window.h -%%QT_EXAMPLEDIR%%/svg/svg.pro %%QT_EXAMPLEDIR%%/svg/svggenerator/CMakeLists.txt %%QT_EXAMPLEDIR%%/svg/svggenerator/displaywidget.cpp %%QT_EXAMPLEDIR%%/svg/svggenerator/displaywidget.h -%%QT_EXAMPLEDIR%%/svg/svggenerator/doc/images/svggenerator-example.png -%%QT_EXAMPLEDIR%%/svg/svggenerator/doc/src/svggenerator.qdoc %%QT_EXAMPLEDIR%%/svg/svggenerator/forms/window.ui %%QT_EXAMPLEDIR%%/svg/svggenerator/main.cpp %%QT_EXAMPLEDIR%%/svg/svggenerator/resources/shapes.dat %%QT_EXAMPLEDIR%%/svg/svggenerator/svggenerator.pro %%QT_EXAMPLEDIR%%/svg/svggenerator/svggenerator.qrc %%QT_EXAMPLEDIR%%/svg/svggenerator/window.cpp %%QT_EXAMPLEDIR%%/svg/svggenerator/window.h %%QT_EXAMPLEDIR%%/svg/svgviewer/CMakeLists.txt -%%QT_EXAMPLEDIR%%/svg/svgviewer/doc/images/svgviewer-example.png -%%QT_EXAMPLEDIR%%/svg/svgviewer/doc/src/svgviewer.qdoc %%QT_EXAMPLEDIR%%/svg/svgviewer/exportdialog.cpp %%QT_EXAMPLEDIR%%/svg/svgviewer/exportdialog.h %%QT_EXAMPLEDIR%%/svg/svgviewer/files/bubbles.svg %%QT_EXAMPLEDIR%%/svg/svgviewer/files/cubic.svg %%QT_EXAMPLEDIR%%/svg/svgviewer/files/spheres.svg %%QT_EXAMPLEDIR%%/svg/svgviewer/main.cpp %%QT_EXAMPLEDIR%%/svg/svgviewer/mainwindow.cpp %%QT_EXAMPLEDIR%%/svg/svgviewer/mainwindow.h %%QT_EXAMPLEDIR%%/svg/svgviewer/svgview.cpp %%QT_EXAMPLEDIR%%/svg/svgviewer/svgview.h %%QT_EXAMPLEDIR%%/svg/svgviewer/svgviewer.pro %%QT_EXAMPLEDIR%%/svg/svgviewer/svgviewer.qrc +%%QT_EXAMPLEDIR%%/svg/textobject/CMakeLists.txt +%%QT_EXAMPLEDIR%%/svg/textobject/files/heart.svg +%%QT_EXAMPLEDIR%%/svg/textobject/main.cpp +%%QT_EXAMPLEDIR%%/svg/textobject/resources.qrc +%%QT_EXAMPLEDIR%%/svg/textobject/svgtextobject.cpp +%%QT_EXAMPLEDIR%%/svg/textobject/svgtextobject.h +%%QT_EXAMPLEDIR%%/svg/textobject/textobject.pro +%%QT_EXAMPLEDIR%%/svg/textobject/window.cpp +%%QT_EXAMPLEDIR%%/svg/textobject/window.h %%QT_EXAMPLEDIR%%/tutorials/alarms/AlarmDelegate.qml %%QT_EXAMPLEDIR%%/tutorials/alarms/AlarmDialog.qml %%QT_EXAMPLEDIR%%/tutorials/alarms/AlarmModel.qml %%QT_EXAMPLEDIR%%/tutorials/alarms/CMakeLists.txt %%QT_EXAMPLEDIR%%/tutorials/alarms/TumblerDelegate.qml %%QT_EXAMPLEDIR%%/tutorials/alarms/alarms.pro %%QT_EXAMPLEDIR%%/tutorials/alarms/controls_conf.qrc %%QT_EXAMPLEDIR%%/tutorials/alarms/main.cpp %%QT_EXAMPLEDIR%%/tutorials/alarms/main.qml %%QT_EXAMPLEDIR%%/tutorials/alarms/qml.qrc %%QT_EXAMPLEDIR%%/tutorials/alarms/qtquickcontrols2.conf %%QT_EXAMPLEDIR%%/uitools/CMakeLists.txt %%QT_EXAMPLEDIR%%/uitools/doc/images/textfinder-example-userinterface.webp %%QT_EXAMPLEDIR%%/uitools/doc/src/textfinder.qdoc %%QT_EXAMPLEDIR%%/uitools/textfinder/CMakeLists.txt %%QT_EXAMPLEDIR%%/uitools/textfinder/forms/input.txt %%QT_EXAMPLEDIR%%/uitools/textfinder/forms/textfinder.ui %%QT_EXAMPLEDIR%%/uitools/textfinder/main.cpp %%QT_EXAMPLEDIR%%/uitools/textfinder/textfinder.cpp %%QT_EXAMPLEDIR%%/uitools/textfinder/textfinder.h %%QT_EXAMPLEDIR%%/uitools/textfinder/textfinder.pro %%QT_EXAMPLEDIR%%/uitools/textfinder/textfinder.qrc %%QT_EXAMPLEDIR%%/uitools/uitools.pro %%QT_EXAMPLEDIR%%/virtualkeyboard/CMakeLists.txt %%QT_EXAMPLEDIR%%/virtualkeyboard/basic/Basic.qml %%QT_EXAMPLEDIR%%/virtualkeyboard/basic/CMakeLists.txt %%QT_EXAMPLEDIR%%/virtualkeyboard/basic/basic-b2qt.qml %%QT_EXAMPLEDIR%%/virtualkeyboard/basic/basic.pro %%QT_EXAMPLEDIR%%/virtualkeyboard/basic/content/AutoScroller.qml %%QT_EXAMPLEDIR%%/virtualkeyboard/basic/content/FloatingButton_Active.svg %%QT_EXAMPLEDIR%%/virtualkeyboard/basic/content/FloatingButton_Available.svg %%QT_EXAMPLEDIR%%/virtualkeyboard/basic/content/FloatingButton_Unavailable.svg %%QT_EXAMPLEDIR%%/virtualkeyboard/basic/content/HandwritingModeButton.qml %%QT_EXAMPLEDIR%%/virtualkeyboard/basic/content/TextArea.qml %%QT_EXAMPLEDIR%%/virtualkeyboard/basic/content/TextField.qml %%QT_EXAMPLEDIR%%/virtualkeyboard/basic/demo.qrc %%QT_EXAMPLEDIR%%/virtualkeyboard/basic/main.cpp %%QT_EXAMPLEDIR%%/virtualkeyboard/virtualkeyboard.pro %%QT_EXAMPLEDIR%%/vulkan/CMakeLists.txt %%QT_EXAMPLEDIR%%/vulkan/doc/images/hellovulkancubes.png %%QT_EXAMPLEDIR%%/vulkan/doc/images/hellovulkantriangle.png %%QT_EXAMPLEDIR%%/vulkan/doc/images/hellovulkanwidget.png %%QT_EXAMPLEDIR%%/vulkan/doc/src/hellovulkancubes.qdoc %%QT_EXAMPLEDIR%%/vulkan/doc/src/hellovulkantriangle.qdoc %%QT_EXAMPLEDIR%%/vulkan/doc/src/hellovulkanwidget.qdoc %%QT_EXAMPLEDIR%%/vulkan/hellovulkancubes/CMakeLists.txt %%QT_EXAMPLEDIR%%/vulkan/hellovulkancubes/camera.cpp %%QT_EXAMPLEDIR%%/vulkan/hellovulkancubes/camera.h %%QT_EXAMPLEDIR%%/vulkan/hellovulkancubes/color.frag %%QT_EXAMPLEDIR%%/vulkan/hellovulkancubes/color.vert %%QT_EXAMPLEDIR%%/vulkan/hellovulkancubes/color_frag.spv %%QT_EXAMPLEDIR%%/vulkan/hellovulkancubes/color_phong.frag %%QT_EXAMPLEDIR%%/vulkan/hellovulkancubes/color_phong.vert %%QT_EXAMPLEDIR%%/vulkan/hellovulkancubes/color_phong_frag.spv %%QT_EXAMPLEDIR%%/vulkan/hellovulkancubes/color_phong_vert.spv %%QT_EXAMPLEDIR%%/vulkan/hellovulkancubes/color_vert.spv %%QT_EXAMPLEDIR%%/vulkan/hellovulkancubes/hellovulkancubes.pro %%QT_EXAMPLEDIR%%/vulkan/hellovulkancubes/hellovulkancubes.qrc %%QT_EXAMPLEDIR%%/vulkan/hellovulkancubes/main.cpp %%QT_EXAMPLEDIR%%/vulkan/hellovulkancubes/mainwindow.cpp %%QT_EXAMPLEDIR%%/vulkan/hellovulkancubes/mainwindow.h %%QT_EXAMPLEDIR%%/vulkan/hellovulkancubes/mesh.cpp %%QT_EXAMPLEDIR%%/vulkan/hellovulkancubes/mesh.h %%QT_EXAMPLEDIR%%/vulkan/hellovulkancubes/renderer.cpp %%QT_EXAMPLEDIR%%/vulkan/hellovulkancubes/renderer.h %%QT_EXAMPLEDIR%%/vulkan/hellovulkancubes/shader.cpp %%QT_EXAMPLEDIR%%/vulkan/hellovulkancubes/shader.h %%QT_EXAMPLEDIR%%/vulkan/hellovulkancubes/vulkanwindow.cpp %%QT_EXAMPLEDIR%%/vulkan/hellovulkancubes/vulkanwindow.h %%QT_EXAMPLEDIR%%/vulkan/hellovulkantriangle/CMakeLists.txt %%QT_EXAMPLEDIR%%/vulkan/hellovulkantriangle/hellovulkantriangle.pro %%QT_EXAMPLEDIR%%/vulkan/hellovulkantriangle/hellovulkantriangle.qrc %%QT_EXAMPLEDIR%%/vulkan/hellovulkantriangle/main.cpp %%QT_EXAMPLEDIR%%/vulkan/hellovulkanwidget/CMakeLists.txt %%QT_EXAMPLEDIR%%/vulkan/hellovulkanwidget/hellovulkanwidget.cpp %%QT_EXAMPLEDIR%%/vulkan/hellovulkanwidget/hellovulkanwidget.h %%QT_EXAMPLEDIR%%/vulkan/hellovulkanwidget/hellovulkanwidget.pro %%QT_EXAMPLEDIR%%/vulkan/hellovulkanwidget/hellovulkanwidget.qrc %%QT_EXAMPLEDIR%%/vulkan/hellovulkanwidget/main.cpp %%QT_EXAMPLEDIR%%/vulkan/shared/block.buf %%QT_EXAMPLEDIR%%/vulkan/shared/block.txt %%QT_EXAMPLEDIR%%/vulkan/shared/color.frag %%QT_EXAMPLEDIR%%/vulkan/shared/color.vert %%QT_EXAMPLEDIR%%/vulkan/shared/color_frag.spv %%QT_EXAMPLEDIR%%/vulkan/shared/color_vert.spv %%QT_EXAMPLEDIR%%/vulkan/shared/objconvert.js %%QT_EXAMPLEDIR%%/vulkan/shared/qt_logo.buf %%QT_EXAMPLEDIR%%/vulkan/shared/qt_logo.txt %%QT_EXAMPLEDIR%%/vulkan/shared/trianglerenderer.cpp %%QT_EXAMPLEDIR%%/vulkan/shared/trianglerenderer.h %%QT_EXAMPLEDIR%%/vulkan/vulkan.pro %%QT_EXAMPLEDIR%%/wayland/CMakeLists.txt %%QT_EXAMPLEDIR%%/wayland/custom-extension/CMakeLists.txt %%QT_EXAMPLEDIR%%/wayland/custom-extension/client-common/customextension.cpp %%QT_EXAMPLEDIR%%/wayland/custom-extension/client-common/customextension.h %%QT_EXAMPLEDIR%%/wayland/custom-extension/compositor/CMakeLists.txt %%QT_EXAMPLEDIR%%/wayland/custom-extension/compositor/compositor.pro %%QT_EXAMPLEDIR%%/wayland/custom-extension/compositor/compositor.qrc %%QT_EXAMPLEDIR%%/wayland/custom-extension/compositor/customextension.cpp %%QT_EXAMPLEDIR%%/wayland/custom-extension/compositor/customextension.h %%QT_EXAMPLEDIR%%/wayland/custom-extension/compositor/images/background.png %%QT_EXAMPLEDIR%%/wayland/custom-extension/compositor/main.cpp %%QT_EXAMPLEDIR%%/wayland/custom-extension/compositor/qml/CompositorScreen.qml %%QT_EXAMPLEDIR%%/wayland/custom-extension/compositor/qml/main.qml %%QT_EXAMPLEDIR%%/wayland/custom-extension/cpp-client/CMakeLists.txt %%QT_EXAMPLEDIR%%/wayland/custom-extension/cpp-client/cpp-client.pro %%QT_EXAMPLEDIR%%/wayland/custom-extension/cpp-client/main.cpp %%QT_EXAMPLEDIR%%/wayland/custom-extension/custom-extension.pro +%%QT_EXAMPLEDIR%%/wayland/custom-extension/doc/images/custom-extension.png +%%QT_EXAMPLEDIR%%/wayland/custom-extension/doc/src/custom-extension.qdoc %%QT_EXAMPLEDIR%%/wayland/custom-extension/protocol/custom.xml %%QT_EXAMPLEDIR%%/wayland/custom-extension/qml-client/CMakeLists.txt %%QT_EXAMPLEDIR%%/wayland/custom-extension/qml-client/main.cpp %%QT_EXAMPLEDIR%%/wayland/custom-extension/qml-client/main.qml %%QT_EXAMPLEDIR%%/wayland/custom-extension/qml-client/qml-client.pro %%QT_EXAMPLEDIR%%/wayland/custom-extension/qml-client/qml.qrc %%QT_EXAMPLEDIR%%/wayland/custom-shell/CMakeLists.txt %%QT_EXAMPLEDIR%%/wayland/custom-shell/client-plugin/CMakeLists.txt %%QT_EXAMPLEDIR%%/wayland/custom-shell/client-plugin/client-plugin.pro %%QT_EXAMPLEDIR%%/wayland/custom-shell/client-plugin/example-shell.json %%QT_EXAMPLEDIR%%/wayland/custom-shell/client-plugin/exampleshellintegration.cpp %%QT_EXAMPLEDIR%%/wayland/custom-shell/client-plugin/exampleshellintegration.h %%QT_EXAMPLEDIR%%/wayland/custom-shell/client-plugin/examplesurface.cpp %%QT_EXAMPLEDIR%%/wayland/custom-shell/client-plugin/examplesurface.h %%QT_EXAMPLEDIR%%/wayland/custom-shell/client-plugin/main.cpp %%QT_EXAMPLEDIR%%/wayland/custom-shell/compositor/CMakeLists.txt %%QT_EXAMPLEDIR%%/wayland/custom-shell/compositor/compositor.pro %%QT_EXAMPLEDIR%%/wayland/custom-shell/compositor/compositor.qrc %%QT_EXAMPLEDIR%%/wayland/custom-shell/compositor/exampleshell.cpp %%QT_EXAMPLEDIR%%/wayland/custom-shell/compositor/exampleshell.h %%QT_EXAMPLEDIR%%/wayland/custom-shell/compositor/exampleshellintegration.cpp %%QT_EXAMPLEDIR%%/wayland/custom-shell/compositor/exampleshellintegration.h %%QT_EXAMPLEDIR%%/wayland/custom-shell/compositor/images/background.png %%QT_EXAMPLEDIR%%/wayland/custom-shell/compositor/main.cpp %%QT_EXAMPLEDIR%%/wayland/custom-shell/compositor/qml/main.qml %%QT_EXAMPLEDIR%%/wayland/custom-shell/custom-shell.pro %%QT_EXAMPLEDIR%%/wayland/custom-shell/doc/images/custom-shell.jpg %%QT_EXAMPLEDIR%%/wayland/custom-shell/doc/src/custom-shell.qdoc %%QT_EXAMPLEDIR%%/wayland/custom-shell/protocol/example-shell.xml -%%QT_EXAMPLEDIR%%/wayland/hwlayer-compositor/CMakeLists.txt -%%QT_EXAMPLEDIR%%/wayland/hwlayer-compositor/hwlayer-compositor.pro -%%QT_EXAMPLEDIR%%/wayland/hwlayer-compositor/hwlayer-compositor.qrc -%%QT_EXAMPLEDIR%%/wayland/hwlayer-compositor/main.cpp -%%QT_EXAMPLEDIR%%/wayland/hwlayer-compositor/main.qml +%%QT_EXAMPLEDIR%%/wayland/fancy-compositor/CMakeLists.txt +%%QT_EXAMPLEDIR%%/wayland/fancy-compositor/doc/src/fancy-compositor.qdoc +%%QT_EXAMPLEDIR%%/wayland/fancy-compositor/fancy-compositor.pro +%%QT_EXAMPLEDIR%%/wayland/fancy-compositor/fancy-compositor.qrc +%%QT_EXAMPLEDIR%%/wayland/fancy-compositor/images/background.jpg +%%QT_EXAMPLEDIR%%/wayland/fancy-compositor/main.cpp +%%QT_EXAMPLEDIR%%/wayland/fancy-compositor/qml/Chrome.qml +%%QT_EXAMPLEDIR%%/wayland/fancy-compositor/qml/CompositorScreen.qml +%%QT_EXAMPLEDIR%%/wayland/fancy-compositor/qml/Keyboard.qml +%%QT_EXAMPLEDIR%%/wayland/fancy-compositor/qml/main.qml %%QT_EXAMPLEDIR%%/wayland/ivi-compositor/CMakeLists.txt %%QT_EXAMPLEDIR%%/wayland/ivi-compositor/doc/images/ivi-compositor-1.png %%QT_EXAMPLEDIR%%/wayland/ivi-compositor/doc/images/ivi-compositor-2.png %%QT_EXAMPLEDIR%%/wayland/ivi-compositor/doc/images/ivi-compositor-3.png %%QT_EXAMPLEDIR%%/wayland/ivi-compositor/doc/src/ivi-compositor.qdoc %%QT_EXAMPLEDIR%%/wayland/ivi-compositor/ivi-compositor.pro %%QT_EXAMPLEDIR%%/wayland/ivi-compositor/ivi-compositor.qrc %%QT_EXAMPLEDIR%%/wayland/ivi-compositor/main.cpp %%QT_EXAMPLEDIR%%/wayland/ivi-compositor/main.qml %%QT_EXAMPLEDIR%%/wayland/minimal-cpp/CMakeLists.txt %%QT_EXAMPLEDIR%%/wayland/minimal-cpp/README %%QT_EXAMPLEDIR%%/wayland/minimal-cpp/compositor.cpp %%QT_EXAMPLEDIR%%/wayland/minimal-cpp/compositor.h %%QT_EXAMPLEDIR%%/wayland/minimal-cpp/doc/images/minimal-cpp.jpg %%QT_EXAMPLEDIR%%/wayland/minimal-cpp/doc/src/minimal-cpp.qdoc %%QT_EXAMPLEDIR%%/wayland/minimal-cpp/main.cpp %%QT_EXAMPLEDIR%%/wayland/minimal-cpp/minimal-cpp.pro %%QT_EXAMPLEDIR%%/wayland/minimal-cpp/window.cpp %%QT_EXAMPLEDIR%%/wayland/minimal-cpp/window.h %%QT_EXAMPLEDIR%%/wayland/minimal-qml/CMakeLists.txt %%QT_EXAMPLEDIR%%/wayland/minimal-qml/doc/images/minimal-qml.png %%QT_EXAMPLEDIR%%/wayland/minimal-qml/doc/src/minimal-qml.qdoc %%QT_EXAMPLEDIR%%/wayland/minimal-qml/main.cpp %%QT_EXAMPLEDIR%%/wayland/minimal-qml/main.qml %%QT_EXAMPLEDIR%%/wayland/minimal-qml/minimal-qml.pro %%QT_EXAMPLEDIR%%/wayland/minimal-qml/minimal-qml.qrc %%QT_EXAMPLEDIR%%/wayland/multi-output/CMakeLists.txt %%QT_EXAMPLEDIR%%/wayland/multi-output/doc/images/multi-output.jpg %%QT_EXAMPLEDIR%%/wayland/multi-output/doc/src/multi-output.qdoc %%QT_EXAMPLEDIR%%/wayland/multi-output/images/background.jpg %%QT_EXAMPLEDIR%%/wayland/multi-output/main.cpp %%QT_EXAMPLEDIR%%/wayland/multi-output/multi-output.pro %%QT_EXAMPLEDIR%%/wayland/multi-output/multi-output.qrc %%QT_EXAMPLEDIR%%/wayland/multi-output/qml/GridScreen.qml %%QT_EXAMPLEDIR%%/wayland/multi-output/qml/ShellChrome.qml %%QT_EXAMPLEDIR%%/wayland/multi-output/qml/ShellScreen.qml %%QT_EXAMPLEDIR%%/wayland/multi-output/qml/main.qml %%QT_EXAMPLEDIR%%/wayland/multi-screen/CMakeLists.txt %%QT_EXAMPLEDIR%%/wayland/multi-screen/doc/images/multi-screen.jpg %%QT_EXAMPLEDIR%%/wayland/multi-screen/doc/src/multi-screen.qdoc %%QT_EXAMPLEDIR%%/wayland/multi-screen/main.cpp %%QT_EXAMPLEDIR%%/wayland/multi-screen/multi-screen.pro %%QT_EXAMPLEDIR%%/wayland/multi-screen/multi-screen.qrc %%QT_EXAMPLEDIR%%/wayland/multi-screen/qml/Chrome.qml %%QT_EXAMPLEDIR%%/wayland/multi-screen/qml/CompositorScreen.qml %%QT_EXAMPLEDIR%%/wayland/multi-screen/qml/main.qml %%QT_EXAMPLEDIR%%/wayland/overview-compositor/CMakeLists.txt %%QT_EXAMPLEDIR%%/wayland/overview-compositor/doc/images/overview-compositor.jpg %%QT_EXAMPLEDIR%%/wayland/overview-compositor/doc/src/overview-compositor.qdoc %%QT_EXAMPLEDIR%%/wayland/overview-compositor/main.cpp %%QT_EXAMPLEDIR%%/wayland/overview-compositor/main.qml %%QT_EXAMPLEDIR%%/wayland/overview-compositor/overview-compositor.pro %%QT_EXAMPLEDIR%%/wayland/overview-compositor/overview-compositor.qrc -%%QT_EXAMPLEDIR%%/wayland/pure-qml/CMakeLists.txt -%%QT_EXAMPLEDIR%%/wayland/pure-qml/doc/src/pure-qml.qdoc -%%QT_EXAMPLEDIR%%/wayland/pure-qml/images/background.jpg -%%QT_EXAMPLEDIR%%/wayland/pure-qml/main.cpp -%%QT_EXAMPLEDIR%%/wayland/pure-qml/pure-qml.pro -%%QT_EXAMPLEDIR%%/wayland/pure-qml/pure-qml.qrc -%%QT_EXAMPLEDIR%%/wayland/pure-qml/qml/Chrome.qml -%%QT_EXAMPLEDIR%%/wayland/pure-qml/qml/CompositorScreen.qml -%%QT_EXAMPLEDIR%%/wayland/pure-qml/qml/Keyboard.qml -%%QT_EXAMPLEDIR%%/wayland/pure-qml/qml/main.qml %%QT_EXAMPLEDIR%%/wayland/qtshell/CMakeLists.txt %%QT_EXAMPLEDIR%%/wayland/qtshell/doc/images/qtshell.jpg %%QT_EXAMPLEDIR%%/wayland/qtshell/doc/src/qtshell.qdoc %%QT_EXAMPLEDIR%%/wayland/qtshell/images/background.jpg %%QT_EXAMPLEDIR%%/wayland/qtshell/main.cpp %%QT_EXAMPLEDIR%%/wayland/qtshell/qml/Chrome.qml %%QT_EXAMPLEDIR%%/wayland/qtshell/qml/CompositorScreen.qml %%QT_EXAMPLEDIR%%/wayland/qtshell/qml/main.qml %%QT_EXAMPLEDIR%%/wayland/qtshell/qtshell.pro %%QT_EXAMPLEDIR%%/wayland/qtshell/qtshell.qrc %%QT_EXAMPLEDIR%%/wayland/server-side-decoration/CMakeLists.txt %%QT_EXAMPLEDIR%%/wayland/server-side-decoration/doc/images/server-side-decoration.png %%QT_EXAMPLEDIR%%/wayland/server-side-decoration/doc/src/server-side-decoration.qdoc %%QT_EXAMPLEDIR%%/wayland/server-side-decoration/main.cpp %%QT_EXAMPLEDIR%%/wayland/server-side-decoration/main.qml %%QT_EXAMPLEDIR%%/wayland/server-side-decoration/server-side-decoration.pro %%QT_EXAMPLEDIR%%/wayland/server-side-decoration/server-side-decoration.qrc %%QT_EXAMPLEDIR%%/wayland/spanning-screens/CMakeLists.txt %%QT_EXAMPLEDIR%%/wayland/spanning-screens/doc/images/spanning-screens.jpg %%QT_EXAMPLEDIR%%/wayland/spanning-screens/doc/src/spanning-screens.qdoc %%QT_EXAMPLEDIR%%/wayland/spanning-screens/main.cpp %%QT_EXAMPLEDIR%%/wayland/spanning-screens/main.qml %%QT_EXAMPLEDIR%%/wayland/spanning-screens/spanning-screens.pro %%QT_EXAMPLEDIR%%/wayland/spanning-screens/spanning-screens.qrc %%QT_EXAMPLEDIR%%/wayland/wayland.pro %%QT_EXAMPLEDIR%%/webchannel/CMakeLists.txt %%QT_EXAMPLEDIR%%/webchannel/chatclient-html/chatclient-html.pro %%QT_EXAMPLEDIR%%/webchannel/chatclient-html/chatclient.html %%QT_EXAMPLEDIR%%/webchannel/chatclient-html/doc/images/chatclient-html.png %%QT_EXAMPLEDIR%%/webchannel/chatclient-html/doc/src/chatclient-html.qdoc %%QT_EXAMPLEDIR%%/webchannel/chatclient-qml/CMakeLists.txt %%QT_EXAMPLEDIR%%/webchannel/chatclient-qml/LoginForm.ui.qml %%QT_EXAMPLEDIR%%/webchannel/chatclient-qml/MainForm.ui.qml %%QT_EXAMPLEDIR%%/webchannel/chatclient-qml/chatclient-qml.pro %%QT_EXAMPLEDIR%%/webchannel/chatclient-qml/chatclient-qml.qmlproject %%QT_EXAMPLEDIR%%/webchannel/chatclient-qml/doc/images/chatclient-qml.png %%QT_EXAMPLEDIR%%/webchannel/chatclient-qml/doc/src/chatclient-qml.qdoc %%QT_EXAMPLEDIR%%/webchannel/chatclient-qml/main.cpp %%QT_EXAMPLEDIR%%/webchannel/chatclient-qml/qmlchatclient.qml %%QT_EXAMPLEDIR%%/webchannel/chatserver-cpp/CMakeLists.txt %%QT_EXAMPLEDIR%%/webchannel/chatserver-cpp/chatserver-cpp.pro %%QT_EXAMPLEDIR%%/webchannel/chatserver-cpp/chatserver.cpp %%QT_EXAMPLEDIR%%/webchannel/chatserver-cpp/chatserver.h %%QT_EXAMPLEDIR%%/webchannel/chatserver-cpp/doc/images/chatserver-cpp.png %%QT_EXAMPLEDIR%%/webchannel/chatserver-cpp/doc/src/chatserver-cpp.qdoc %%QT_EXAMPLEDIR%%/webchannel/chatserver-cpp/main.cpp %%QT_EXAMPLEDIR%%/webchannel/exampleassets.pri %%QT_EXAMPLEDIR%%/webchannel/nodejs/README %%QT_EXAMPLEDIR%%/webchannel/nodejs/chatclient.js %%QT_EXAMPLEDIR%%/webchannel/nodejs/nodejs.pro %%QT_EXAMPLEDIR%%/webchannel/nodejs/package.json %%QT_EXAMPLEDIR%%/webchannel/qwclient/README %%QT_EXAMPLEDIR%%/webchannel/qwclient/package.json %%QT_EXAMPLEDIR%%/webchannel/qwclient/qwclient.js %%QT_EXAMPLEDIR%%/webchannel/qwclient/qwclient.pro %%QT_EXAMPLEDIR%%/webchannel/shared/qwebchannel.js %%QT_EXAMPLEDIR%%/webchannel/shared/shared.qrc %%QT_EXAMPLEDIR%%/webchannel/shared/websocketclientwrapper.cpp %%QT_EXAMPLEDIR%%/webchannel/shared/websocketclientwrapper.h %%QT_EXAMPLEDIR%%/webchannel/shared/websockettransport.cpp %%QT_EXAMPLEDIR%%/webchannel/shared/websockettransport.h %%QT_EXAMPLEDIR%%/webchannel/standalone/CMakeLists.txt %%QT_EXAMPLEDIR%%/webchannel/standalone/core.h %%QT_EXAMPLEDIR%%/webchannel/standalone/dialog.cpp %%QT_EXAMPLEDIR%%/webchannel/standalone/dialog.h %%QT_EXAMPLEDIR%%/webchannel/standalone/dialog.ui %%QT_EXAMPLEDIR%%/webchannel/standalone/doc/images/standalone-screenshot.png %%QT_EXAMPLEDIR%%/webchannel/standalone/doc/src/standalone.qdoc %%QT_EXAMPLEDIR%%/webchannel/standalone/index.html %%QT_EXAMPLEDIR%%/webchannel/standalone/main.cpp %%QT_EXAMPLEDIR%%/webchannel/standalone/standalone.pro %%QT_EXAMPLEDIR%%/webchannel/webchannel.pro %%QT_EXAMPLEDIR%%/webenginequick/CMakeLists.txt %%QT_EXAMPLEDIR%%/webenginequick/lifecycle/CMakeLists.txt %%QT_EXAMPLEDIR%%/webenginequick/lifecycle/WebBrowser.qml %%QT_EXAMPLEDIR%%/webenginequick/lifecycle/WebTab.qml %%QT_EXAMPLEDIR%%/webenginequick/lifecycle/WebTabBar.qml %%QT_EXAMPLEDIR%%/webenginequick/lifecycle/WebTabButton.qml %%QT_EXAMPLEDIR%%/webenginequick/lifecycle/WebTabStack.qml %%QT_EXAMPLEDIR%%/webenginequick/lifecycle/WebToolButton.qml %%QT_EXAMPLEDIR%%/webenginequick/lifecycle/doc/images/lifecycle-automatic.png %%QT_EXAMPLEDIR%%/webenginequick/lifecycle/doc/images/lifecycle-manual.png %%QT_EXAMPLEDIR%%/webenginequick/lifecycle/doc/images/lifecycle.png %%QT_EXAMPLEDIR%%/webenginequick/lifecycle/doc/src/lifecycle.qdoc %%QT_EXAMPLEDIR%%/webenginequick/lifecycle/lifecycle.pro %%QT_EXAMPLEDIR%%/webenginequick/lifecycle/main.cpp %%QT_EXAMPLEDIR%%/webenginequick/lifecycle/qtquickcontrols2.conf %%QT_EXAMPLEDIR%%/webenginequick/lifecycle/resources.qrc %%QT_EXAMPLEDIR%%/webenginequick/lifecycle/utils.h %%QT_EXAMPLEDIR%%/webenginequick/quicknanobrowser/ApplicationRoot.qml %%QT_EXAMPLEDIR%%/webenginequick/quicknanobrowser/BrowserDialog.qml %%QT_EXAMPLEDIR%%/webenginequick/quicknanobrowser/BrowserWindow.qml %%QT_EXAMPLEDIR%%/webenginequick/quicknanobrowser/CMakeLists.txt %%QT_EXAMPLEDIR%%/webenginequick/quicknanobrowser/DownloadView.qml %%QT_EXAMPLEDIR%%/webenginequick/quicknanobrowser/FindBar.qml %%QT_EXAMPLEDIR%%/webenginequick/quicknanobrowser/FullScreenNotification.qml %%QT_EXAMPLEDIR%%/webenginequick/quicknanobrowser/Info.cmake.macos.plist %%QT_EXAMPLEDIR%%/webenginequick/quicknanobrowser/doc/images/quicknanobrowser-demo.jpg %%QT_EXAMPLEDIR%%/webenginequick/quicknanobrowser/doc/src/quicknanobrowser.qdoc %%QT_EXAMPLEDIR%%/webenginequick/quicknanobrowser/icons/3rdparty/COPYING %%QT_EXAMPLEDIR%%/webenginequick/quicknanobrowser/icons/3rdparty/go-next.png %%QT_EXAMPLEDIR%%/webenginequick/quicknanobrowser/icons/3rdparty/go-previous.png %%QT_EXAMPLEDIR%%/webenginequick/quicknanobrowser/icons/3rdparty/process-stop.png %%QT_EXAMPLEDIR%%/webenginequick/quicknanobrowser/icons/3rdparty/qt_attribution.json %%QT_EXAMPLEDIR%%/webenginequick/quicknanobrowser/icons/3rdparty/view-refresh.png %%QT_EXAMPLEDIR%%/webenginequick/quicknanobrowser/main.cpp +%%QT_EXAMPLEDIR%%/webenginequick/quicknanobrowser/quicknanobrowser.exe.manifest %%QT_EXAMPLEDIR%%/webenginequick/quicknanobrowser/quicknanobrowser.pro %%QT_EXAMPLEDIR%%/webenginequick/quicknanobrowser/resources.qrc %%QT_EXAMPLEDIR%%/webenginequick/quicknanobrowser/utils.h %%QT_EXAMPLEDIR%%/webenginequick/webenginequick.pro %%QT_EXAMPLEDIR%%/webenginewidgets/CMakeLists.txt %%QT_EXAMPLEDIR%%/webenginewidgets/clientcertificate/CMakeLists.txt %%QT_EXAMPLEDIR%%/webenginewidgets/clientcertificate/client.cpp %%QT_EXAMPLEDIR%%/webenginewidgets/clientcertificate/client.pro %%QT_EXAMPLEDIR%%/webenginewidgets/clientcertificate/clientcertificate.pro %%QT_EXAMPLEDIR%%/webenginewidgets/clientcertificate/doc/images/granted.png %%QT_EXAMPLEDIR%%/webenginewidgets/clientcertificate/doc/images/selection.png %%QT_EXAMPLEDIR%%/webenginewidgets/clientcertificate/doc/src/clientcertificate.qdoc %%QT_EXAMPLEDIR%%/webenginewidgets/clientcertificate/resources/ca.pem %%QT_EXAMPLEDIR%%/webenginewidgets/clientcertificate/resources/client.key %%QT_EXAMPLEDIR%%/webenginewidgets/clientcertificate/resources/client.pem %%QT_EXAMPLEDIR%%/webenginewidgets/clientcertificate/resources/client.qrc %%QT_EXAMPLEDIR%%/webenginewidgets/clientcertificate/resources/server.key %%QT_EXAMPLEDIR%%/webenginewidgets/clientcertificate/resources/server.pem %%QT_EXAMPLEDIR%%/webenginewidgets/clientcertificate/resources/server.qrc %%QT_EXAMPLEDIR%%/webenginewidgets/clientcertificate/server.cpp %%QT_EXAMPLEDIR%%/webenginewidgets/clientcertificate/server.pro %%QT_EXAMPLEDIR%%/webenginewidgets/contentmanipulation/CMakeLists.txt %%QT_EXAMPLEDIR%%/webenginewidgets/contentmanipulation/contentmanipulation.pro %%QT_EXAMPLEDIR%%/webenginewidgets/contentmanipulation/doc/images/contentmanipulation-example.png %%QT_EXAMPLEDIR%%/webenginewidgets/contentmanipulation/doc/src/contentmanipulation.qdoc %%QT_EXAMPLEDIR%%/webenginewidgets/contentmanipulation/jquery.min.js %%QT_EXAMPLEDIR%%/webenginewidgets/contentmanipulation/jquery.qrc %%QT_EXAMPLEDIR%%/webenginewidgets/contentmanipulation/main.cpp %%QT_EXAMPLEDIR%%/webenginewidgets/contentmanipulation/mainwindow.cpp %%QT_EXAMPLEDIR%%/webenginewidgets/contentmanipulation/mainwindow.h %%QT_EXAMPLEDIR%%/webenginewidgets/cookiebrowser/3rdparty/COPYING %%QT_EXAMPLEDIR%%/webenginewidgets/cookiebrowser/3rdparty/qt_attribution.json %%QT_EXAMPLEDIR%%/webenginewidgets/cookiebrowser/3rdparty/view-refresh.png %%QT_EXAMPLEDIR%%/webenginewidgets/cookiebrowser/CMakeLists.txt %%QT_EXAMPLEDIR%%/webenginewidgets/cookiebrowser/cookiebrowser.pro %%QT_EXAMPLEDIR%%/webenginewidgets/cookiebrowser/cookiebrowser.qrc %%QT_EXAMPLEDIR%%/webenginewidgets/cookiebrowser/cookiedialog.ui %%QT_EXAMPLEDIR%%/webenginewidgets/cookiebrowser/cookiewidget.ui %%QT_EXAMPLEDIR%%/webenginewidgets/cookiebrowser/doc/images/cookiebrowser.png %%QT_EXAMPLEDIR%%/webenginewidgets/cookiebrowser/doc/src/cookiebrowser.qdoc %%QT_EXAMPLEDIR%%/webenginewidgets/cookiebrowser/main.cpp %%QT_EXAMPLEDIR%%/webenginewidgets/cookiebrowser/mainwindow.cpp %%QT_EXAMPLEDIR%%/webenginewidgets/cookiebrowser/mainwindow.h %%QT_EXAMPLEDIR%%/webenginewidgets/cookiebrowser/mainwindow.ui %%QT_EXAMPLEDIR%%/webenginewidgets/html2pdf/CMakeLists.txt %%QT_EXAMPLEDIR%%/webenginewidgets/html2pdf/doc/images/html2pdf-example.png %%QT_EXAMPLEDIR%%/webenginewidgets/html2pdf/doc/src/html2pdf.qdoc %%QT_EXAMPLEDIR%%/webenginewidgets/html2pdf/html2pdf.cpp %%QT_EXAMPLEDIR%%/webenginewidgets/html2pdf/html2pdf.pro %%QT_EXAMPLEDIR%%/webenginewidgets/maps/CMakeLists.txt %%QT_EXAMPLEDIR%%/webenginewidgets/maps/Info.cmake.macos.plist %%QT_EXAMPLEDIR%%/webenginewidgets/maps/doc/images/maps-example.png %%QT_EXAMPLEDIR%%/webenginewidgets/maps/doc/src/maps.qdoc %%QT_EXAMPLEDIR%%/webenginewidgets/maps/main.cpp %%QT_EXAMPLEDIR%%/webenginewidgets/maps/mainwindow.cpp %%QT_EXAMPLEDIR%%/webenginewidgets/maps/mainwindow.h %%QT_EXAMPLEDIR%%/webenginewidgets/maps/maps.pro %%QT_EXAMPLEDIR%%/webenginewidgets/notifications/CMakeLists.txt %%QT_EXAMPLEDIR%%/webenginewidgets/notifications/data/data.qrc %%QT_EXAMPLEDIR%%/webenginewidgets/notifications/data/icon.png %%QT_EXAMPLEDIR%%/webenginewidgets/notifications/data/index.html %%QT_EXAMPLEDIR%%/webenginewidgets/notifications/doc/images/notifications-example.png %%QT_EXAMPLEDIR%%/webenginewidgets/notifications/doc/src/notifications.qdoc %%QT_EXAMPLEDIR%%/webenginewidgets/notifications/main.cpp %%QT_EXAMPLEDIR%%/webenginewidgets/notifications/notificationpopup.h %%QT_EXAMPLEDIR%%/webenginewidgets/notifications/notifications.pro %%QT_EXAMPLEDIR%%/webenginewidgets/printme/CMakeLists.txt %%QT_EXAMPLEDIR%%/webenginewidgets/printme/data/data.qrc %%QT_EXAMPLEDIR%%/webenginewidgets/printme/data/icon.svg %%QT_EXAMPLEDIR%%/webenginewidgets/printme/data/index.html %%QT_EXAMPLEDIR%%/webenginewidgets/printme/data/style.css %%QT_EXAMPLEDIR%%/webenginewidgets/printme/doc/images/printme-example.png %%QT_EXAMPLEDIR%%/webenginewidgets/printme/doc/src/printme.qdoc %%QT_EXAMPLEDIR%%/webenginewidgets/printme/main.cpp %%QT_EXAMPLEDIR%%/webenginewidgets/printme/printhandler.cpp %%QT_EXAMPLEDIR%%/webenginewidgets/printme/printhandler.h %%QT_EXAMPLEDIR%%/webenginewidgets/printme/printme.pro %%QT_EXAMPLEDIR%%/webenginewidgets/push-notifications/CMakeLists.txt %%QT_EXAMPLEDIR%%/webenginewidgets/push-notifications/content/index.html %%QT_EXAMPLEDIR%%/webenginewidgets/push-notifications/content/ping.js %%QT_EXAMPLEDIR%%/webenginewidgets/push-notifications/content/style.css %%QT_EXAMPLEDIR%%/webenginewidgets/push-notifications/content/worker.js %%QT_EXAMPLEDIR%%/webenginewidgets/push-notifications/data/data.qrc %%QT_EXAMPLEDIR%%/webenginewidgets/push-notifications/data/icon.png %%QT_EXAMPLEDIR%%/webenginewidgets/push-notifications/doc/images/notification.png %%QT_EXAMPLEDIR%%/webenginewidgets/push-notifications/doc/images/permissions.png %%QT_EXAMPLEDIR%%/webenginewidgets/push-notifications/doc/images/push-notifications.png %%QT_EXAMPLEDIR%%/webenginewidgets/push-notifications/doc/images/website.png %%QT_EXAMPLEDIR%%/webenginewidgets/push-notifications/doc/src/push-notifications.qdoc %%QT_EXAMPLEDIR%%/webenginewidgets/push-notifications/doc/src/push-notifications.qmodel %%QT_EXAMPLEDIR%%/webenginewidgets/push-notifications/main.cpp %%QT_EXAMPLEDIR%%/webenginewidgets/push-notifications/notificationpopup.h %%QT_EXAMPLEDIR%%/webenginewidgets/push-notifications/push-notifications.pro %%QT_EXAMPLEDIR%%/webenginewidgets/push-notifications/server.js %%QT_EXAMPLEDIR%%/webenginewidgets/recipebrowser/CMakeLists.txt %%QT_EXAMPLEDIR%%/webenginewidgets/recipebrowser/assets/3rdparty/MARKDOWN-LICENSE.txt %%QT_EXAMPLEDIR%%/webenginewidgets/recipebrowser/assets/3rdparty/MARKED-LICENSE.txt %%QT_EXAMPLEDIR%%/webenginewidgets/recipebrowser/assets/3rdparty/markdown.css %%QT_EXAMPLEDIR%%/webenginewidgets/recipebrowser/assets/3rdparty/marked.js %%QT_EXAMPLEDIR%%/webenginewidgets/recipebrowser/assets/3rdparty/qt_attribution.json %%QT_EXAMPLEDIR%%/webenginewidgets/recipebrowser/assets/custom.css %%QT_EXAMPLEDIR%%/webenginewidgets/recipebrowser/assets/custom.js %%QT_EXAMPLEDIR%%/webenginewidgets/recipebrowser/assets/pages/burger.html %%QT_EXAMPLEDIR%%/webenginewidgets/recipebrowser/assets/pages/cupcakes.html %%QT_EXAMPLEDIR%%/webenginewidgets/recipebrowser/assets/pages/images/burger.jpg %%QT_EXAMPLEDIR%%/webenginewidgets/recipebrowser/assets/pages/images/cupcakes.jpg %%QT_EXAMPLEDIR%%/webenginewidgets/recipebrowser/assets/pages/images/pasta.jpg %%QT_EXAMPLEDIR%%/webenginewidgets/recipebrowser/assets/pages/images/pizza.jpg %%QT_EXAMPLEDIR%%/webenginewidgets/recipebrowser/assets/pages/images/skewers.jpg %%QT_EXAMPLEDIR%%/webenginewidgets/recipebrowser/assets/pages/images/soup.jpg %%QT_EXAMPLEDIR%%/webenginewidgets/recipebrowser/assets/pages/images/steak.jpg %%QT_EXAMPLEDIR%%/webenginewidgets/recipebrowser/assets/pages/pasta.html %%QT_EXAMPLEDIR%%/webenginewidgets/recipebrowser/assets/pages/pizza.html %%QT_EXAMPLEDIR%%/webenginewidgets/recipebrowser/assets/pages/skewers.html %%QT_EXAMPLEDIR%%/webenginewidgets/recipebrowser/assets/pages/soup.html %%QT_EXAMPLEDIR%%/webenginewidgets/recipebrowser/assets/pages/steak.html %%QT_EXAMPLEDIR%%/webenginewidgets/recipebrowser/doc/images/recipebrowser.webp %%QT_EXAMPLEDIR%%/webenginewidgets/recipebrowser/doc/src/recipebrowser.qdoc %%QT_EXAMPLEDIR%%/webenginewidgets/recipebrowser/document.cpp %%QT_EXAMPLEDIR%%/webenginewidgets/recipebrowser/document.h %%QT_EXAMPLEDIR%%/webenginewidgets/recipebrowser/main.cpp %%QT_EXAMPLEDIR%%/webenginewidgets/recipebrowser/mainwindow.cpp %%QT_EXAMPLEDIR%%/webenginewidgets/recipebrowser/mainwindow.h %%QT_EXAMPLEDIR%%/webenginewidgets/recipebrowser/mainwindow.ui %%QT_EXAMPLEDIR%%/webenginewidgets/recipebrowser/recipebrowser.pro %%QT_EXAMPLEDIR%%/webenginewidgets/recipebrowser/recipebrowser.qrc %%QT_EXAMPLEDIR%%/webenginewidgets/recipebrowser/stylesheetdialog.cpp %%QT_EXAMPLEDIR%%/webenginewidgets/recipebrowser/stylesheetdialog.h %%QT_EXAMPLEDIR%%/webenginewidgets/recipebrowser/stylesheetdialog.ui %%QT_EXAMPLEDIR%%/webenginewidgets/simplebrowser/CMakeLists.txt %%QT_EXAMPLEDIR%%/webenginewidgets/simplebrowser/Info.cmake.macos.plist %%QT_EXAMPLEDIR%%/webenginewidgets/simplebrowser/browser.cpp %%QT_EXAMPLEDIR%%/webenginewidgets/simplebrowser/browser.h %%QT_EXAMPLEDIR%%/webenginewidgets/simplebrowser/browserwindow.cpp %%QT_EXAMPLEDIR%%/webenginewidgets/simplebrowser/browserwindow.h %%QT_EXAMPLEDIR%%/webenginewidgets/simplebrowser/certificateerrordialog.ui %%QT_EXAMPLEDIR%%/webenginewidgets/simplebrowser/data/3rdparty/COPYING %%QT_EXAMPLEDIR%%/webenginewidgets/simplebrowser/data/3rdparty/dialog-error.png %%QT_EXAMPLEDIR%%/webenginewidgets/simplebrowser/data/3rdparty/edit-clear.png %%QT_EXAMPLEDIR%%/webenginewidgets/simplebrowser/data/3rdparty/go-bottom.png %%QT_EXAMPLEDIR%%/webenginewidgets/simplebrowser/data/3rdparty/go-next.png %%QT_EXAMPLEDIR%%/webenginewidgets/simplebrowser/data/3rdparty/go-previous.png %%QT_EXAMPLEDIR%%/webenginewidgets/simplebrowser/data/3rdparty/process-stop.png %%QT_EXAMPLEDIR%%/webenginewidgets/simplebrowser/data/3rdparty/qt_attribution.json %%QT_EXAMPLEDIR%%/webenginewidgets/simplebrowser/data/3rdparty/text-html.png %%QT_EXAMPLEDIR%%/webenginewidgets/simplebrowser/data/3rdparty/view-refresh.png %%QT_EXAMPLEDIR%%/webenginewidgets/simplebrowser/data/AppLogoColor.png %%QT_EXAMPLEDIR%%/webenginewidgets/simplebrowser/data/ninja.png %%QT_EXAMPLEDIR%%/webenginewidgets/simplebrowser/data/simplebrowser.qrc %%QT_EXAMPLEDIR%%/webenginewidgets/simplebrowser/doc/images/simplebrowser-model.png %%QT_EXAMPLEDIR%%/webenginewidgets/simplebrowser/doc/images/simplebrowser.png %%QT_EXAMPLEDIR%%/webenginewidgets/simplebrowser/doc/src/simplebrowser-model.qmodel %%QT_EXAMPLEDIR%%/webenginewidgets/simplebrowser/doc/src/simplebrowser.qdoc %%QT_EXAMPLEDIR%%/webenginewidgets/simplebrowser/downloadmanagerwidget.cpp %%QT_EXAMPLEDIR%%/webenginewidgets/simplebrowser/downloadmanagerwidget.h %%QT_EXAMPLEDIR%%/webenginewidgets/simplebrowser/downloadmanagerwidget.ui %%QT_EXAMPLEDIR%%/webenginewidgets/simplebrowser/downloadwidget.cpp %%QT_EXAMPLEDIR%%/webenginewidgets/simplebrowser/downloadwidget.h %%QT_EXAMPLEDIR%%/webenginewidgets/simplebrowser/downloadwidget.ui %%QT_EXAMPLEDIR%%/webenginewidgets/simplebrowser/main.cpp %%QT_EXAMPLEDIR%%/webenginewidgets/simplebrowser/passworddialog.ui +%%QT_EXAMPLEDIR%%/webenginewidgets/simplebrowser/simplebrowser.exe.manifest %%QT_EXAMPLEDIR%%/webenginewidgets/simplebrowser/simplebrowser.pro %%QT_EXAMPLEDIR%%/webenginewidgets/simplebrowser/tabwidget.cpp %%QT_EXAMPLEDIR%%/webenginewidgets/simplebrowser/tabwidget.h %%QT_EXAMPLEDIR%%/webenginewidgets/simplebrowser/webpage.cpp %%QT_EXAMPLEDIR%%/webenginewidgets/simplebrowser/webpage.h %%QT_EXAMPLEDIR%%/webenginewidgets/simplebrowser/webpopupwindow.cpp %%QT_EXAMPLEDIR%%/webenginewidgets/simplebrowser/webpopupwindow.h %%QT_EXAMPLEDIR%%/webenginewidgets/simplebrowser/webview.cpp %%QT_EXAMPLEDIR%%/webenginewidgets/simplebrowser/webview.h %%QT_EXAMPLEDIR%%/webenginewidgets/spellchecker/CMakeLists.txt %%QT_EXAMPLEDIR%%/webenginewidgets/spellchecker/data/icon.svg %%QT_EXAMPLEDIR%%/webenginewidgets/spellchecker/data/index.html %%QT_EXAMPLEDIR%%/webenginewidgets/spellchecker/data/spellchecker.qrc %%QT_EXAMPLEDIR%%/webenginewidgets/spellchecker/data/style.css %%QT_EXAMPLEDIR%%/webenginewidgets/spellchecker/dict/de/README.txt %%QT_EXAMPLEDIR%%/webenginewidgets/spellchecker/dict/de/de-DE.aff %%QT_EXAMPLEDIR%%/webenginewidgets/spellchecker/dict/de/de-DE.dic %%QT_EXAMPLEDIR%%/webenginewidgets/spellchecker/dict/en/README.txt %%QT_EXAMPLEDIR%%/webenginewidgets/spellchecker/dict/en/en-US.aff %%QT_EXAMPLEDIR%%/webenginewidgets/spellchecker/dict/en/en-US.dic %%QT_EXAMPLEDIR%%/webenginewidgets/spellchecker/doc/images/spellchecker-example.png %%QT_EXAMPLEDIR%%/webenginewidgets/spellchecker/doc/src/spellchecker.qdoc %%QT_EXAMPLEDIR%%/webenginewidgets/spellchecker/main.cpp %%QT_EXAMPLEDIR%%/webenginewidgets/spellchecker/spellchecker.pro %%QT_EXAMPLEDIR%%/webenginewidgets/spellchecker/webview.cpp %%QT_EXAMPLEDIR%%/webenginewidgets/spellchecker/webview.h %%QT_EXAMPLEDIR%%/webenginewidgets/videoplayer/CMakeLists.txt %%QT_EXAMPLEDIR%%/webenginewidgets/videoplayer/data/index.html %%QT_EXAMPLEDIR%%/webenginewidgets/videoplayer/data/videoplayer.qrc %%QT_EXAMPLEDIR%%/webenginewidgets/videoplayer/doc/images/videoplayer-example.png %%QT_EXAMPLEDIR%%/webenginewidgets/videoplayer/doc/src/videoplayer.qdoc %%QT_EXAMPLEDIR%%/webenginewidgets/videoplayer/fullscreennotification.cpp %%QT_EXAMPLEDIR%%/webenginewidgets/videoplayer/fullscreennotification.h %%QT_EXAMPLEDIR%%/webenginewidgets/videoplayer/fullscreenwindow.cpp %%QT_EXAMPLEDIR%%/webenginewidgets/videoplayer/fullscreenwindow.h %%QT_EXAMPLEDIR%%/webenginewidgets/videoplayer/main.cpp %%QT_EXAMPLEDIR%%/webenginewidgets/videoplayer/mainwindow.cpp %%QT_EXAMPLEDIR%%/webenginewidgets/videoplayer/mainwindow.h %%QT_EXAMPLEDIR%%/webenginewidgets/videoplayer/videoplayer.pro %%QT_EXAMPLEDIR%%/webenginewidgets/webenginewidgets.pro %%QT_EXAMPLEDIR%%/websockets/CMakeLists.txt %%QT_EXAMPLEDIR%%/websockets/doc/echoclient.qdoc %%QT_EXAMPLEDIR%%/websockets/doc/echoserver.qdoc %%QT_EXAMPLEDIR%%/websockets/doc/examples.qdoc %%QT_EXAMPLEDIR%%/websockets/doc/images/echoclient-console-example.webp %%QT_EXAMPLEDIR%%/websockets/doc/images/echoclient-html-example.png %%QT_EXAMPLEDIR%%/websockets/doc/images/qmlwebsocketclient-example.webp %%QT_EXAMPLEDIR%%/websockets/doc/images/qmlwebsocketserver-example.webp %%QT_EXAMPLEDIR%%/websockets/doc/images/simplechat-html-example.webp %%QT_EXAMPLEDIR%%/websockets/doc/images/sslechoclient-console-example.webp %%QT_EXAMPLEDIR%%/websockets/doc/images/sslechoclient-html-example.webp %%QT_EXAMPLEDIR%%/websockets/doc/qmlwebsocketclient.qdoc %%QT_EXAMPLEDIR%%/websockets/doc/qmlwebsocketserver.qdoc %%QT_EXAMPLEDIR%%/websockets/doc/simplechat.qdoc %%QT_EXAMPLEDIR%%/websockets/doc/sslechoclient.qdoc %%QT_EXAMPLEDIR%%/websockets/doc/sslechoserver.qdoc %%QT_EXAMPLEDIR%%/websockets/echoclient/CMakeLists.txt %%QT_EXAMPLEDIR%%/websockets/echoclient/echoclient.cpp %%QT_EXAMPLEDIR%%/websockets/echoclient/echoclient.h %%QT_EXAMPLEDIR%%/websockets/echoclient/echoclient.pro %%QT_EXAMPLEDIR%%/websockets/echoclient/main.cpp %%QT_EXAMPLEDIR%%/websockets/echoserver/CMakeLists.txt %%QT_EXAMPLEDIR%%/websockets/echoserver/echoclient.html %%QT_EXAMPLEDIR%%/websockets/echoserver/echoserver.cpp %%QT_EXAMPLEDIR%%/websockets/echoserver/echoserver.h %%QT_EXAMPLEDIR%%/websockets/echoserver/echoserver.pro %%QT_EXAMPLEDIR%%/websockets/echoserver/main.cpp %%QT_EXAMPLEDIR%%/websockets/qmlwebsocketclient/CMakeLists.txt %%QT_EXAMPLEDIR%%/websockets/qmlwebsocketclient/data.qrc %%QT_EXAMPLEDIR%%/websockets/qmlwebsocketclient/main.cpp %%QT_EXAMPLEDIR%%/websockets/qmlwebsocketclient/qml/qmlwebsocketclient/main.qml %%QT_EXAMPLEDIR%%/websockets/qmlwebsocketclient/qmlwebsocketclient.pro %%QT_EXAMPLEDIR%%/websockets/qmlwebsocketserver/CMakeLists.txt %%QT_EXAMPLEDIR%%/websockets/qmlwebsocketserver/data.qrc %%QT_EXAMPLEDIR%%/websockets/qmlwebsocketserver/main.cpp %%QT_EXAMPLEDIR%%/websockets/qmlwebsocketserver/qml/qmlwebsocketserver/main.qml %%QT_EXAMPLEDIR%%/websockets/qmlwebsocketserver/qmlwebsocketserver.pro %%QT_EXAMPLEDIR%%/websockets/simplechat/CMakeLists.txt %%QT_EXAMPLEDIR%%/websockets/simplechat/chatclient.html %%QT_EXAMPLEDIR%%/websockets/simplechat/chatserver.cpp %%QT_EXAMPLEDIR%%/websockets/simplechat/chatserver.h %%QT_EXAMPLEDIR%%/websockets/simplechat/main.cpp %%QT_EXAMPLEDIR%%/websockets/simplechat/simplechat.pro %%QT_EXAMPLEDIR%%/websockets/sslechoclient/CMakeLists.txt %%QT_EXAMPLEDIR%%/websockets/sslechoclient/main.cpp %%QT_EXAMPLEDIR%%/websockets/sslechoclient/sslechoclient.cpp %%QT_EXAMPLEDIR%%/websockets/sslechoclient/sslechoclient.h %%QT_EXAMPLEDIR%%/websockets/sslechoclient/sslechoclient.pro %%QT_EXAMPLEDIR%%/websockets/sslechoserver/CMakeLists.txt %%QT_EXAMPLEDIR%%/websockets/sslechoserver/localhost.cert %%QT_EXAMPLEDIR%%/websockets/sslechoserver/localhost.key %%QT_EXAMPLEDIR%%/websockets/sslechoserver/main.cpp %%QT_EXAMPLEDIR%%/websockets/sslechoserver/securesocketclient.qrc %%QT_EXAMPLEDIR%%/websockets/sslechoserver/sslechoclient.html %%QT_EXAMPLEDIR%%/websockets/sslechoserver/sslechoserver.cpp %%QT_EXAMPLEDIR%%/websockets/sslechoserver/sslechoserver.h %%QT_EXAMPLEDIR%%/websockets/sslechoserver/sslechoserver.pro %%QT_EXAMPLEDIR%%/websockets/websockets.pro %%QT_EXAMPLEDIR%%/webview/CMakeLists.txt %%QT_EXAMPLEDIR%%/webview/minibrowser/CMakeLists.txt %%QT_EXAMPLEDIR%%/webview/minibrowser/doc/images/webview-example.jpg %%QT_EXAMPLEDIR%%/webview/minibrowser/doc/src/minibrowser.qdoc %%QT_EXAMPLEDIR%%/webview/minibrowser/images/left-32.png %%QT_EXAMPLEDIR%%/webview/minibrowser/images/refresh-32.png %%QT_EXAMPLEDIR%%/webview/minibrowser/images/right-32.png %%QT_EXAMPLEDIR%%/webview/minibrowser/images/settings-32.png %%QT_EXAMPLEDIR%%/webview/minibrowser/images/stop-32.png %%QT_EXAMPLEDIR%%/webview/minibrowser/ios/Info.plist %%QT_EXAMPLEDIR%%/webview/minibrowser/macos/Info.plist %%QT_EXAMPLEDIR%%/webview/minibrowser/main.cpp %%QT_EXAMPLEDIR%%/webview/minibrowser/main.qml %%QT_EXAMPLEDIR%%/webview/minibrowser/minibrowser.pro %%QT_EXAMPLEDIR%%/webview/minibrowser/qml.qrc %%QT_EXAMPLEDIR%%/webview/webview.pro %%QT_EXAMPLEDIR%%/widgets/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/animation/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/animation/README %%QT_EXAMPLEDIR%%/widgets/animation/animation.pro %%QT_EXAMPLEDIR%%/widgets/animation/easing/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/animation/easing/animation.h %%QT_EXAMPLEDIR%%/widgets/animation/easing/easing.pro %%QT_EXAMPLEDIR%%/widgets/animation/easing/easing.qrc %%QT_EXAMPLEDIR%%/widgets/animation/easing/form.ui %%QT_EXAMPLEDIR%%/widgets/animation/easing/images/qt-logo.png %%QT_EXAMPLEDIR%%/widgets/animation/easing/main.cpp %%QT_EXAMPLEDIR%%/widgets/animation/easing/window.cpp %%QT_EXAMPLEDIR%%/widgets/animation/easing/window.h %%QT_EXAMPLEDIR%%/widgets/desktop/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/desktop/README %%QT_EXAMPLEDIR%%/widgets/desktop/desktop.pro %%QT_EXAMPLEDIR%%/widgets/desktop/screenshot/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/desktop/screenshot/main.cpp %%QT_EXAMPLEDIR%%/widgets/desktop/screenshot/screenshot.cpp %%QT_EXAMPLEDIR%%/widgets/desktop/screenshot/screenshot.h %%QT_EXAMPLEDIR%%/widgets/desktop/screenshot/screenshot.pro %%QT_EXAMPLEDIR%%/widgets/desktop/systray/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/desktop/systray/doc/images/systemtray-editor.png %%QT_EXAMPLEDIR%%/widgets/desktop/systray/doc/images/systemtray-example.png %%QT_EXAMPLEDIR%%/widgets/desktop/systray/doc/src/systray.qdoc %%QT_EXAMPLEDIR%%/widgets/desktop/systray/images/bad.png %%QT_EXAMPLEDIR%%/widgets/desktop/systray/images/heart.png %%QT_EXAMPLEDIR%%/widgets/desktop/systray/images/trash.png %%QT_EXAMPLEDIR%%/widgets/desktop/systray/main.cpp %%QT_EXAMPLEDIR%%/widgets/desktop/systray/systray.pro %%QT_EXAMPLEDIR%%/widgets/desktop/systray/systray.qrc %%QT_EXAMPLEDIR%%/widgets/desktop/systray/window.cpp %%QT_EXAMPLEDIR%%/widgets/desktop/systray/window.h %%QT_EXAMPLEDIR%%/widgets/dialogs/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/dialogs/README %%QT_EXAMPLEDIR%%/widgets/dialogs/dialogs.pro %%QT_EXAMPLEDIR%%/widgets/dialogs/licensewizard/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/dialogs/licensewizard/images/logo.png %%QT_EXAMPLEDIR%%/widgets/dialogs/licensewizard/images/watermark.png %%QT_EXAMPLEDIR%%/widgets/dialogs/licensewizard/licensewizard.cpp %%QT_EXAMPLEDIR%%/widgets/dialogs/licensewizard/licensewizard.h %%QT_EXAMPLEDIR%%/widgets/dialogs/licensewizard/licensewizard.pro %%QT_EXAMPLEDIR%%/widgets/dialogs/licensewizard/licensewizard.qrc %%QT_EXAMPLEDIR%%/widgets/dialogs/licensewizard/main.cpp %%QT_EXAMPLEDIR%%/widgets/dialogs/standarddialogs/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/dialogs/standarddialogs/dialog.cpp %%QT_EXAMPLEDIR%%/widgets/dialogs/standarddialogs/dialog.h %%QT_EXAMPLEDIR%%/widgets/dialogs/standarddialogs/main.cpp %%QT_EXAMPLEDIR%%/widgets/dialogs/standarddialogs/main.mm %%QT_EXAMPLEDIR%%/widgets/dialogs/standarddialogs/standarddialogs.pro %%QT_EXAMPLEDIR%%/widgets/dialogs/tabdialog/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/dialogs/tabdialog/main.cpp %%QT_EXAMPLEDIR%%/widgets/dialogs/tabdialog/tabdialog.cpp %%QT_EXAMPLEDIR%%/widgets/dialogs/tabdialog/tabdialog.h %%QT_EXAMPLEDIR%%/widgets/dialogs/tabdialog/tabdialog.pro %%QT_EXAMPLEDIR%%/widgets/dialogs/trivialwizard/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/dialogs/trivialwizard/trivialwizard.cpp %%QT_EXAMPLEDIR%%/widgets/dialogs/trivialwizard/trivialwizard.pro %%QT_EXAMPLEDIR%%/widgets/doc/dropsite.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/images/addressbook-adddialog.png %%QT_EXAMPLEDIR%%/widgets/doc/images/addressbook-classes.png %%QT_EXAMPLEDIR%%/widgets/doc/images/addressbook-editdialog.png %%QT_EXAMPLEDIR%%/widgets/doc/images/addressbook-example.png %%QT_EXAMPLEDIR%%/widgets/doc/images/addressbook-filemenu.png %%QT_EXAMPLEDIR%%/widgets/doc/images/addressbook-newaddresstab.png %%QT_EXAMPLEDIR%%/widgets/doc/images/addressbook-signals.png %%QT_EXAMPLEDIR%%/widgets/doc/images/addressbook-toolsmenu.png %%QT_EXAMPLEDIR%%/widgets/doc/images/analogclock-viewport.png %%QT_EXAMPLEDIR%%/widgets/doc/images/basicgraphicslayouts-example.png %%QT_EXAMPLEDIR%%/widgets/doc/images/basiclayouts-example.png %%QT_EXAMPLEDIR%%/widgets/doc/images/collidingmice-example.png %%QT_EXAMPLEDIR%%/widgets/doc/images/completer-example-country.png %%QT_EXAMPLEDIR%%/widgets/doc/images/completer-example-word.png %%QT_EXAMPLEDIR%%/widgets/doc/images/completer-example.png %%QT_EXAMPLEDIR%%/widgets/doc/images/dropsite-example.png %%QT_EXAMPLEDIR%%/widgets/doc/images/echoplugin.png %%QT_EXAMPLEDIR%%/widgets/doc/images/echopluginexample.png %%QT_EXAMPLEDIR%%/widgets/doc/images/geometry.png %%QT_EXAMPLEDIR%%/widgets/doc/images/graphicssimpleanchorlayout-example.png %%QT_EXAMPLEDIR%%/widgets/doc/images/icons_monkey.png %%QT_EXAMPLEDIR%%/widgets/doc/images/icons_monkey_mess.png %%QT_EXAMPLEDIR%%/widgets/doc/images/icons_qt_extended_16x16.png %%QT_EXAMPLEDIR%%/widgets/doc/images/icons_qt_extended_17x17.png %%QT_EXAMPLEDIR%%/widgets/doc/images/icons_qt_extended_32x32.png %%QT_EXAMPLEDIR%%/widgets/doc/images/icons_qt_extended_33x33.png %%QT_EXAMPLEDIR%%/widgets/doc/images/icons_qt_extended_48x48.png %%QT_EXAMPLEDIR%%/widgets/doc/images/icons_qt_extended_64x64.png %%QT_EXAMPLEDIR%%/widgets/doc/images/icons_qt_extended_8x8.png %%QT_EXAMPLEDIR%%/widgets/doc/images/imagegestures-example.jpg %%QT_EXAMPLEDIR%%/widgets/doc/images/itemviews-editabletreemodel-indexes.png %%QT_EXAMPLEDIR%%/widgets/doc/images/itemviews-editabletreemodel-items.png %%QT_EXAMPLEDIR%%/widgets/doc/images/itemviews-editabletreemodel-model.png %%QT_EXAMPLEDIR%%/widgets/doc/images/itemviews-editabletreemodel-values.png %%QT_EXAMPLEDIR%%/widgets/doc/images/itemviews-editabletreemodel.png %%QT_EXAMPLEDIR%%/widgets/doc/images/layout1.png %%QT_EXAMPLEDIR%%/widgets/doc/images/layout2.png %%QT_EXAMPLEDIR%%/widgets/doc/images/notepad.png %%QT_EXAMPLEDIR%%/widgets/doc/images/notepad1.png %%QT_EXAMPLEDIR%%/widgets/doc/images/notepad2.png %%QT_EXAMPLEDIR%%/widgets/doc/images/notepad3.png %%QT_EXAMPLEDIR%%/widgets/doc/images/notepad4.png %%QT_EXAMPLEDIR%%/widgets/doc/images/notepad_menu.png %%QT_EXAMPLEDIR%%/widgets/doc/images/orderform-example.png %%QT_EXAMPLEDIR%%/widgets/doc/images/regexp-example.png %%QT_EXAMPLEDIR%%/widgets/doc/images/regularexpression-example.png %%QT_EXAMPLEDIR%%/widgets/doc/images/settingseditor-example.png %%QT_EXAMPLEDIR%%/widgets/doc/images/sipdialog-closed.png %%QT_EXAMPLEDIR%%/widgets/doc/images/sipdialog-opened.png %%QT_EXAMPLEDIR%%/widgets/doc/images/stylepluginexample.png %%QT_EXAMPLEDIR%%/widgets/doc/images/systemtray-editor.png %%QT_EXAMPLEDIR%%/widgets/doc/images/systemtray-example.png %%QT_EXAMPLEDIR%%/widgets/doc/images/treemodel-structure.png %%QT_EXAMPLEDIR%%/widgets/doc/images/treemodelcompleter-example.png %%QT_EXAMPLEDIR%%/widgets/doc/images/undoframeworkexample.png %%QT_EXAMPLEDIR%%/widgets/doc/src/addressbook.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/affine.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/analogclock.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/basicdrawing.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/basicgraphicslayouts.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/basiclayouts.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/basicsortfiltermodel.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/blurpicker.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/calculator.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/calendarwidget.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/chip.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/collidingmice-example.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/coloreditorfactory.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/combowidgetmapper.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/completer.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/composition.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/concentriccircles.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/customsortfiltermodel.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/deform.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/diagramscene.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/dragdroprobot.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/draggableicons.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/draggabletext.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/easing.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/echoplugin.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/editabletreemodel.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/elasticnodes.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/fetchmore.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/flowlayout.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/frozencolumn.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/gallery.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/gradients.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/graphicsview-simpleanchorlayout.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/groupbox.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/imagecomposition.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/licensewizard.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/lineedits.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/menus.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/orderform.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/painterpaths.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/pathstroke.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/regularexpression.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/screenshot.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/scribble.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/settingseditor.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/shapedclock.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/shortcuteditor.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/simpletreemodel.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/sliders.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/spinboxdelegate.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/spinboxes.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/spreadsheet.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/standarddialogs.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/stardelegate.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/styleplugin.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/syntaxhighlighter.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/tabdialog.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/tablet.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/tooltips.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/transformations.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/treemodelcompleter.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/trivialwizard.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/undoframework.qdoc %%QT_EXAMPLEDIR%%/widgets/doc/src/windowflags.qdoc %%QT_EXAMPLEDIR%%/widgets/draganddrop/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/draganddrop/README %%QT_EXAMPLEDIR%%/widgets/draganddrop/draganddrop.pro %%QT_EXAMPLEDIR%%/widgets/draganddrop/draggableicons/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/draganddrop/draggableicons/draggableicons.pro %%QT_EXAMPLEDIR%%/widgets/draganddrop/draggableicons/draggableicons.qrc %%QT_EXAMPLEDIR%%/widgets/draganddrop/draggableicons/dragwidget.cpp %%QT_EXAMPLEDIR%%/widgets/draganddrop/draggableicons/dragwidget.h %%QT_EXAMPLEDIR%%/widgets/draganddrop/draggableicons/images/boat.png %%QT_EXAMPLEDIR%%/widgets/draganddrop/draggableicons/images/car.png %%QT_EXAMPLEDIR%%/widgets/draganddrop/draggableicons/images/house.png %%QT_EXAMPLEDIR%%/widgets/draganddrop/draggableicons/main.cpp %%QT_EXAMPLEDIR%%/widgets/draganddrop/draggabletext/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/draganddrop/draggabletext/draggabletext.pro %%QT_EXAMPLEDIR%%/widgets/draganddrop/draggabletext/draggabletext.qrc %%QT_EXAMPLEDIR%%/widgets/draganddrop/draggabletext/dragwidget.cpp %%QT_EXAMPLEDIR%%/widgets/draganddrop/draggabletext/dragwidget.h %%QT_EXAMPLEDIR%%/widgets/draganddrop/draggabletext/main.cpp %%QT_EXAMPLEDIR%%/widgets/draganddrop/draggabletext/words.txt %%QT_EXAMPLEDIR%%/widgets/draganddrop/dropsite/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/draganddrop/dropsite/droparea.cpp %%QT_EXAMPLEDIR%%/widgets/draganddrop/dropsite/droparea.h %%QT_EXAMPLEDIR%%/widgets/draganddrop/dropsite/dropsite.pro %%QT_EXAMPLEDIR%%/widgets/draganddrop/dropsite/dropsitewindow.cpp %%QT_EXAMPLEDIR%%/widgets/draganddrop/dropsite/dropsitewindow.h %%QT_EXAMPLEDIR%%/widgets/draganddrop/dropsite/main.cpp %%QT_EXAMPLEDIR%%/widgets/effects/blurpicker/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/effects/blurpicker/blureffect.cpp %%QT_EXAMPLEDIR%%/widgets/effects/blurpicker/blureffect.h %%QT_EXAMPLEDIR%%/widgets/effects/blurpicker/blurpicker.cpp %%QT_EXAMPLEDIR%%/widgets/effects/blurpicker/blurpicker.h %%QT_EXAMPLEDIR%%/widgets/effects/blurpicker/blurpicker.pro %%QT_EXAMPLEDIR%%/widgets/effects/blurpicker/blurpicker.qrc %%QT_EXAMPLEDIR%%/widgets/effects/blurpicker/images/README.txt %%QT_EXAMPLEDIR%%/widgets/effects/blurpicker/images/accessories-calculator.png %%QT_EXAMPLEDIR%%/widgets/effects/blurpicker/images/accessories-text-editor.png %%QT_EXAMPLEDIR%%/widgets/effects/blurpicker/images/background.jpg %%QT_EXAMPLEDIR%%/widgets/effects/blurpicker/images/help-browser.png %%QT_EXAMPLEDIR%%/widgets/effects/blurpicker/images/internet-group-chat.png %%QT_EXAMPLEDIR%%/widgets/effects/blurpicker/images/internet-mail.png %%QT_EXAMPLEDIR%%/widgets/effects/blurpicker/images/internet-web-browser.png %%QT_EXAMPLEDIR%%/widgets/effects/blurpicker/images/office-calendar.png %%QT_EXAMPLEDIR%%/widgets/effects/blurpicker/images/system-users.png %%QT_EXAMPLEDIR%%/widgets/effects/blurpicker/main.cpp %%QT_EXAMPLEDIR%%/widgets/gallery/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/gallery/gallery.pro %%QT_EXAMPLEDIR%%/widgets/gallery/main.cpp %%QT_EXAMPLEDIR%%/widgets/gallery/widgetgallery.cpp %%QT_EXAMPLEDIR%%/widgets/gallery/widgetgallery.h %%QT_EXAMPLEDIR%%/widgets/gestures/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/gestures/gestures.pro %%QT_EXAMPLEDIR%%/widgets/gestures/imagegestures/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/gestures/imagegestures/doc/src/imagegestures.qdoc %%QT_EXAMPLEDIR%%/widgets/gestures/imagegestures/imagegestures.pro %%QT_EXAMPLEDIR%%/widgets/gestures/imagegestures/imagewidget.cpp %%QT_EXAMPLEDIR%%/widgets/gestures/imagegestures/imagewidget.h %%QT_EXAMPLEDIR%%/widgets/gestures/imagegestures/main.cpp %%QT_EXAMPLEDIR%%/widgets/gestures/imagegestures/mainwidget.cpp %%QT_EXAMPLEDIR%%/widgets/gestures/imagegestures/mainwidget.h %%QT_EXAMPLEDIR%%/widgets/graphicsview/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/graphicsview/README %%QT_EXAMPLEDIR%%/widgets/graphicsview/basicgraphicslayouts/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/graphicsview/basicgraphicslayouts/basicgraphicslayouts.pro %%QT_EXAMPLEDIR%%/widgets/graphicsview/basicgraphicslayouts/basicgraphicslayouts.qrc %%QT_EXAMPLEDIR%%/widgets/graphicsview/basicgraphicslayouts/images/block.png %%QT_EXAMPLEDIR%%/widgets/graphicsview/basicgraphicslayouts/layoutitem.cpp %%QT_EXAMPLEDIR%%/widgets/graphicsview/basicgraphicslayouts/layoutitem.h %%QT_EXAMPLEDIR%%/widgets/graphicsview/basicgraphicslayouts/main.cpp %%QT_EXAMPLEDIR%%/widgets/graphicsview/basicgraphicslayouts/window.cpp %%QT_EXAMPLEDIR%%/widgets/graphicsview/basicgraphicslayouts/window.h %%QT_EXAMPLEDIR%%/widgets/graphicsview/chip/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/graphicsview/chip/chip.cpp %%QT_EXAMPLEDIR%%/widgets/graphicsview/chip/chip.h %%QT_EXAMPLEDIR%%/widgets/graphicsview/chip/chip.pro %%QT_EXAMPLEDIR%%/widgets/graphicsview/chip/fileprint.png %%QT_EXAMPLEDIR%%/widgets/graphicsview/chip/images.qrc %%QT_EXAMPLEDIR%%/widgets/graphicsview/chip/main.cpp %%QT_EXAMPLEDIR%%/widgets/graphicsview/chip/mainwindow.cpp %%QT_EXAMPLEDIR%%/widgets/graphicsview/chip/mainwindow.h %%QT_EXAMPLEDIR%%/widgets/graphicsview/chip/qt4logo.png %%QT_EXAMPLEDIR%%/widgets/graphicsview/chip/rotateleft.png %%QT_EXAMPLEDIR%%/widgets/graphicsview/chip/rotateright.png %%QT_EXAMPLEDIR%%/widgets/graphicsview/chip/view.cpp %%QT_EXAMPLEDIR%%/widgets/graphicsview/chip/view.h %%QT_EXAMPLEDIR%%/widgets/graphicsview/chip/zoomin.png %%QT_EXAMPLEDIR%%/widgets/graphicsview/chip/zoomout.png %%QT_EXAMPLEDIR%%/widgets/graphicsview/collidingmice/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/graphicsview/collidingmice/collidingmice.pro %%QT_EXAMPLEDIR%%/widgets/graphicsview/collidingmice/images/cheese.jpg %%QT_EXAMPLEDIR%%/widgets/graphicsview/collidingmice/main.cpp %%QT_EXAMPLEDIR%%/widgets/graphicsview/collidingmice/mice.qrc %%QT_EXAMPLEDIR%%/widgets/graphicsview/collidingmice/mouse.cpp %%QT_EXAMPLEDIR%%/widgets/graphicsview/collidingmice/mouse.h %%QT_EXAMPLEDIR%%/widgets/graphicsview/diagramscene/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/graphicsview/diagramscene/arrow.cpp %%QT_EXAMPLEDIR%%/widgets/graphicsview/diagramscene/arrow.h %%QT_EXAMPLEDIR%%/widgets/graphicsview/diagramscene/diagramitem.cpp %%QT_EXAMPLEDIR%%/widgets/graphicsview/diagramscene/diagramitem.h %%QT_EXAMPLEDIR%%/widgets/graphicsview/diagramscene/diagramscene.cpp %%QT_EXAMPLEDIR%%/widgets/graphicsview/diagramscene/diagramscene.h %%QT_EXAMPLEDIR%%/widgets/graphicsview/diagramscene/diagramscene.pro %%QT_EXAMPLEDIR%%/widgets/graphicsview/diagramscene/diagramscene.qrc %%QT_EXAMPLEDIR%%/widgets/graphicsview/diagramscene/diagramtextitem.cpp %%QT_EXAMPLEDIR%%/widgets/graphicsview/diagramscene/diagramtextitem.h %%QT_EXAMPLEDIR%%/widgets/graphicsview/diagramscene/images/background1.png %%QT_EXAMPLEDIR%%/widgets/graphicsview/diagramscene/images/background2.png %%QT_EXAMPLEDIR%%/widgets/graphicsview/diagramscene/images/background3.png %%QT_EXAMPLEDIR%%/widgets/graphicsview/diagramscene/images/background4.png %%QT_EXAMPLEDIR%%/widgets/graphicsview/diagramscene/images/bold.png %%QT_EXAMPLEDIR%%/widgets/graphicsview/diagramscene/images/bringtofront.png %%QT_EXAMPLEDIR%%/widgets/graphicsview/diagramscene/images/delete.png %%QT_EXAMPLEDIR%%/widgets/graphicsview/diagramscene/images/floodfill.png %%QT_EXAMPLEDIR%%/widgets/graphicsview/diagramscene/images/italic.png %%QT_EXAMPLEDIR%%/widgets/graphicsview/diagramscene/images/linecolor.png %%QT_EXAMPLEDIR%%/widgets/graphicsview/diagramscene/images/linepointer.png %%QT_EXAMPLEDIR%%/widgets/graphicsview/diagramscene/images/pointer.png %%QT_EXAMPLEDIR%%/widgets/graphicsview/diagramscene/images/sendtoback.png %%QT_EXAMPLEDIR%%/widgets/graphicsview/diagramscene/images/textpointer.png %%QT_EXAMPLEDIR%%/widgets/graphicsview/diagramscene/images/underline.png %%QT_EXAMPLEDIR%%/widgets/graphicsview/diagramscene/main.cpp %%QT_EXAMPLEDIR%%/widgets/graphicsview/diagramscene/mainwindow.cpp %%QT_EXAMPLEDIR%%/widgets/graphicsview/diagramscene/mainwindow.h %%QT_EXAMPLEDIR%%/widgets/graphicsview/dragdroprobot/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/graphicsview/dragdroprobot/coloritem.cpp %%QT_EXAMPLEDIR%%/widgets/graphicsview/dragdroprobot/coloritem.h %%QT_EXAMPLEDIR%%/widgets/graphicsview/dragdroprobot/dragdroprobot.pro %%QT_EXAMPLEDIR%%/widgets/graphicsview/dragdroprobot/images/head.png %%QT_EXAMPLEDIR%%/widgets/graphicsview/dragdroprobot/main.cpp %%QT_EXAMPLEDIR%%/widgets/graphicsview/dragdroprobot/robot.cpp %%QT_EXAMPLEDIR%%/widgets/graphicsview/dragdroprobot/robot.h %%QT_EXAMPLEDIR%%/widgets/graphicsview/dragdroprobot/robot.qrc %%QT_EXAMPLEDIR%%/widgets/graphicsview/elasticnodes/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/graphicsview/elasticnodes/edge.cpp %%QT_EXAMPLEDIR%%/widgets/graphicsview/elasticnodes/edge.h %%QT_EXAMPLEDIR%%/widgets/graphicsview/elasticnodes/elasticnodes.pro %%QT_EXAMPLEDIR%%/widgets/graphicsview/elasticnodes/graphwidget.cpp %%QT_EXAMPLEDIR%%/widgets/graphicsview/elasticnodes/graphwidget.h %%QT_EXAMPLEDIR%%/widgets/graphicsview/elasticnodes/main.cpp %%QT_EXAMPLEDIR%%/widgets/graphicsview/elasticnodes/node.cpp %%QT_EXAMPLEDIR%%/widgets/graphicsview/elasticnodes/node.h %%QT_EXAMPLEDIR%%/widgets/graphicsview/graphicsview.pro %%QT_EXAMPLEDIR%%/widgets/graphicsview/simpleanchorlayout/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/graphicsview/simpleanchorlayout/main.cpp %%QT_EXAMPLEDIR%%/widgets/graphicsview/simpleanchorlayout/simpleanchorlayout.pro %%QT_EXAMPLEDIR%%/widgets/itemviews/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/itemviews/README %%QT_EXAMPLEDIR%%/widgets/itemviews/addressbook/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/itemviews/addressbook/adddialog.cpp %%QT_EXAMPLEDIR%%/widgets/itemviews/addressbook/adddialog.h %%QT_EXAMPLEDIR%%/widgets/itemviews/addressbook/addressbook.pro %%QT_EXAMPLEDIR%%/widgets/itemviews/addressbook/addresswidget.cpp %%QT_EXAMPLEDIR%%/widgets/itemviews/addressbook/addresswidget.h %%QT_EXAMPLEDIR%%/widgets/itemviews/addressbook/main.cpp %%QT_EXAMPLEDIR%%/widgets/itemviews/addressbook/mainwindow.cpp %%QT_EXAMPLEDIR%%/widgets/itemviews/addressbook/mainwindow.h %%QT_EXAMPLEDIR%%/widgets/itemviews/addressbook/newaddresstab.cpp %%QT_EXAMPLEDIR%%/widgets/itemviews/addressbook/newaddresstab.h %%QT_EXAMPLEDIR%%/widgets/itemviews/addressbook/tablemodel.cpp %%QT_EXAMPLEDIR%%/widgets/itemviews/addressbook/tablemodel.h %%QT_EXAMPLEDIR%%/widgets/itemviews/basicsortfiltermodel/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/itemviews/basicsortfiltermodel/basicsortfiltermodel.pro %%QT_EXAMPLEDIR%%/widgets/itemviews/basicsortfiltermodel/main.cpp %%QT_EXAMPLEDIR%%/widgets/itemviews/basicsortfiltermodel/window.cpp %%QT_EXAMPLEDIR%%/widgets/itemviews/basicsortfiltermodel/window.h %%QT_EXAMPLEDIR%%/widgets/itemviews/coloreditorfactory/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/itemviews/coloreditorfactory/coloreditorfactory.pro %%QT_EXAMPLEDIR%%/widgets/itemviews/coloreditorfactory/colorlisteditor.cpp %%QT_EXAMPLEDIR%%/widgets/itemviews/coloreditorfactory/colorlisteditor.h %%QT_EXAMPLEDIR%%/widgets/itemviews/coloreditorfactory/main.cpp %%QT_EXAMPLEDIR%%/widgets/itemviews/coloreditorfactory/window.cpp %%QT_EXAMPLEDIR%%/widgets/itemviews/coloreditorfactory/window.h %%QT_EXAMPLEDIR%%/widgets/itemviews/combowidgetmapper/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/itemviews/combowidgetmapper/combowidgetmapper.pro %%QT_EXAMPLEDIR%%/widgets/itemviews/combowidgetmapper/main.cpp %%QT_EXAMPLEDIR%%/widgets/itemviews/combowidgetmapper/window.cpp %%QT_EXAMPLEDIR%%/widgets/itemviews/combowidgetmapper/window.h %%QT_EXAMPLEDIR%%/widgets/itemviews/customsortfiltermodel/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/itemviews/customsortfiltermodel/customsortfiltermodel.pro %%QT_EXAMPLEDIR%%/widgets/itemviews/customsortfiltermodel/customsortfiltermodel.qrc %%QT_EXAMPLEDIR%%/widgets/itemviews/customsortfiltermodel/filterwidget.cpp %%QT_EXAMPLEDIR%%/widgets/itemviews/customsortfiltermodel/filterwidget.h %%QT_EXAMPLEDIR%%/widgets/itemviews/customsortfiltermodel/images/find.png %%QT_EXAMPLEDIR%%/widgets/itemviews/customsortfiltermodel/main.cpp %%QT_EXAMPLEDIR%%/widgets/itemviews/customsortfiltermodel/mysortfilterproxymodel.cpp %%QT_EXAMPLEDIR%%/widgets/itemviews/customsortfiltermodel/mysortfilterproxymodel.h %%QT_EXAMPLEDIR%%/widgets/itemviews/customsortfiltermodel/window.cpp %%QT_EXAMPLEDIR%%/widgets/itemviews/customsortfiltermodel/window.h %%QT_EXAMPLEDIR%%/widgets/itemviews/editabletreemodel/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/itemviews/editabletreemodel/default.txt %%QT_EXAMPLEDIR%%/widgets/itemviews/editabletreemodel/editabletreemodel.pro %%QT_EXAMPLEDIR%%/widgets/itemviews/editabletreemodel/editabletreemodel.qrc %%QT_EXAMPLEDIR%%/widgets/itemviews/editabletreemodel/main.cpp %%QT_EXAMPLEDIR%%/widgets/itemviews/editabletreemodel/mainwindow.cpp %%QT_EXAMPLEDIR%%/widgets/itemviews/editabletreemodel/mainwindow.h %%QT_EXAMPLEDIR%%/widgets/itemviews/editabletreemodel/mainwindow.ui %%QT_EXAMPLEDIR%%/widgets/itemviews/editabletreemodel/treeitem.cpp %%QT_EXAMPLEDIR%%/widgets/itemviews/editabletreemodel/treeitem.h %%QT_EXAMPLEDIR%%/widgets/itemviews/editabletreemodel/treemodel.cpp %%QT_EXAMPLEDIR%%/widgets/itemviews/editabletreemodel/treemodel.h %%QT_EXAMPLEDIR%%/widgets/itemviews/fetchmore/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/itemviews/fetchmore/fetchmore.pro %%QT_EXAMPLEDIR%%/widgets/itemviews/fetchmore/filelistmodel.cpp %%QT_EXAMPLEDIR%%/widgets/itemviews/fetchmore/filelistmodel.h %%QT_EXAMPLEDIR%%/widgets/itemviews/fetchmore/main.cpp %%QT_EXAMPLEDIR%%/widgets/itemviews/fetchmore/window.cpp %%QT_EXAMPLEDIR%%/widgets/itemviews/fetchmore/window.h %%QT_EXAMPLEDIR%%/widgets/itemviews/frozencolumn/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/itemviews/frozencolumn/freezetablewidget.cpp %%QT_EXAMPLEDIR%%/widgets/itemviews/frozencolumn/freezetablewidget.h %%QT_EXAMPLEDIR%%/widgets/itemviews/frozencolumn/frozencolumn.pro %%QT_EXAMPLEDIR%%/widgets/itemviews/frozencolumn/grades.qrc %%QT_EXAMPLEDIR%%/widgets/itemviews/frozencolumn/grades.txt %%QT_EXAMPLEDIR%%/widgets/itemviews/frozencolumn/main.cpp %%QT_EXAMPLEDIR%%/widgets/itemviews/itemviews.pro %%QT_EXAMPLEDIR%%/widgets/itemviews/simpletreemodel/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/itemviews/simpletreemodel/default.txt %%QT_EXAMPLEDIR%%/widgets/itemviews/simpletreemodel/main.cpp %%QT_EXAMPLEDIR%%/widgets/itemviews/simpletreemodel/simpletreemodel.pro %%QT_EXAMPLEDIR%%/widgets/itemviews/simpletreemodel/simpletreemodel.qrc %%QT_EXAMPLEDIR%%/widgets/itemviews/simpletreemodel/treeitem.cpp %%QT_EXAMPLEDIR%%/widgets/itemviews/simpletreemodel/treeitem.h %%QT_EXAMPLEDIR%%/widgets/itemviews/simpletreemodel/treemodel.cpp %%QT_EXAMPLEDIR%%/widgets/itemviews/simpletreemodel/treemodel.h %%QT_EXAMPLEDIR%%/widgets/itemviews/spinboxdelegate/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/itemviews/spinboxdelegate/delegate.cpp %%QT_EXAMPLEDIR%%/widgets/itemviews/spinboxdelegate/delegate.h %%QT_EXAMPLEDIR%%/widgets/itemviews/spinboxdelegate/main.cpp %%QT_EXAMPLEDIR%%/widgets/itemviews/spinboxdelegate/spinboxdelegate.pro %%QT_EXAMPLEDIR%%/widgets/itemviews/spreadsheet/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/itemviews/spreadsheet/images/interview.png %%QT_EXAMPLEDIR%%/widgets/itemviews/spreadsheet/main.cpp %%QT_EXAMPLEDIR%%/widgets/itemviews/spreadsheet/printview.cpp %%QT_EXAMPLEDIR%%/widgets/itemviews/spreadsheet/printview.h %%QT_EXAMPLEDIR%%/widgets/itemviews/spreadsheet/spreadsheet.cpp %%QT_EXAMPLEDIR%%/widgets/itemviews/spreadsheet/spreadsheet.h %%QT_EXAMPLEDIR%%/widgets/itemviews/spreadsheet/spreadsheet.pro %%QT_EXAMPLEDIR%%/widgets/itemviews/spreadsheet/spreadsheet.qrc %%QT_EXAMPLEDIR%%/widgets/itemviews/spreadsheet/spreadsheetdelegate.cpp %%QT_EXAMPLEDIR%%/widgets/itemviews/spreadsheet/spreadsheetdelegate.h %%QT_EXAMPLEDIR%%/widgets/itemviews/spreadsheet/spreadsheetitem.cpp %%QT_EXAMPLEDIR%%/widgets/itemviews/spreadsheet/spreadsheetitem.h %%QT_EXAMPLEDIR%%/widgets/itemviews/stardelegate/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/itemviews/stardelegate/main.cpp %%QT_EXAMPLEDIR%%/widgets/itemviews/stardelegate/stardelegate.cpp %%QT_EXAMPLEDIR%%/widgets/itemviews/stardelegate/stardelegate.h %%QT_EXAMPLEDIR%%/widgets/itemviews/stardelegate/stardelegate.pro %%QT_EXAMPLEDIR%%/widgets/itemviews/stardelegate/stareditor.cpp %%QT_EXAMPLEDIR%%/widgets/itemviews/stardelegate/stareditor.h %%QT_EXAMPLEDIR%%/widgets/itemviews/stardelegate/starrating.cpp %%QT_EXAMPLEDIR%%/widgets/itemviews/stardelegate/starrating.h %%QT_EXAMPLEDIR%%/widgets/layouts/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/layouts/README %%QT_EXAMPLEDIR%%/widgets/layouts/basiclayouts/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/layouts/basiclayouts/basiclayouts.pro %%QT_EXAMPLEDIR%%/widgets/layouts/basiclayouts/dialog.cpp %%QT_EXAMPLEDIR%%/widgets/layouts/basiclayouts/dialog.h %%QT_EXAMPLEDIR%%/widgets/layouts/basiclayouts/main.cpp %%QT_EXAMPLEDIR%%/widgets/layouts/flowlayout/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/layouts/flowlayout/flowlayout.cpp %%QT_EXAMPLEDIR%%/widgets/layouts/flowlayout/flowlayout.h %%QT_EXAMPLEDIR%%/widgets/layouts/flowlayout/flowlayout.pro %%QT_EXAMPLEDIR%%/widgets/layouts/flowlayout/main.cpp %%QT_EXAMPLEDIR%%/widgets/layouts/flowlayout/window.cpp %%QT_EXAMPLEDIR%%/widgets/layouts/flowlayout/window.h %%QT_EXAMPLEDIR%%/widgets/layouts/layouts.pro %%QT_EXAMPLEDIR%%/widgets/mainwindows/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/mainwindows/README %%QT_EXAMPLEDIR%%/widgets/mainwindows/mainwindows.pro %%QT_EXAMPLEDIR%%/widgets/mainwindows/menus/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/mainwindows/menus/main.cpp %%QT_EXAMPLEDIR%%/widgets/mainwindows/menus/mainwindow.cpp %%QT_EXAMPLEDIR%%/widgets/mainwindows/menus/mainwindow.h %%QT_EXAMPLEDIR%%/widgets/mainwindows/menus/menus.pro %%QT_EXAMPLEDIR%%/widgets/painting/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/painting/README %%QT_EXAMPLEDIR%%/widgets/painting/affine/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/painting/affine/affine.pro %%QT_EXAMPLEDIR%%/widgets/painting/affine/affine.qrc %%QT_EXAMPLEDIR%%/widgets/painting/affine/bg1.jpg %%QT_EXAMPLEDIR%%/widgets/painting/affine/main.cpp %%QT_EXAMPLEDIR%%/widgets/painting/affine/xform.cpp %%QT_EXAMPLEDIR%%/widgets/painting/affine/xform.h %%QT_EXAMPLEDIR%%/widgets/painting/affine/xform.html %%QT_EXAMPLEDIR%%/widgets/painting/basicdrawing/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/painting/basicdrawing/basicdrawing.pro %%QT_EXAMPLEDIR%%/widgets/painting/basicdrawing/basicdrawing.qrc %%QT_EXAMPLEDIR%%/widgets/painting/basicdrawing/images/brick.png %%QT_EXAMPLEDIR%%/widgets/painting/basicdrawing/images/qt-logo.png %%QT_EXAMPLEDIR%%/widgets/painting/basicdrawing/main.cpp %%QT_EXAMPLEDIR%%/widgets/painting/basicdrawing/renderarea.cpp %%QT_EXAMPLEDIR%%/widgets/painting/basicdrawing/renderarea.h %%QT_EXAMPLEDIR%%/widgets/painting/basicdrawing/window.cpp %%QT_EXAMPLEDIR%%/widgets/painting/basicdrawing/window.h %%QT_EXAMPLEDIR%%/widgets/painting/composition/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/painting/composition/composition.cpp %%QT_EXAMPLEDIR%%/widgets/painting/composition/composition.h %%QT_EXAMPLEDIR%%/widgets/painting/composition/composition.html %%QT_EXAMPLEDIR%%/widgets/painting/composition/composition.pro %%QT_EXAMPLEDIR%%/widgets/painting/composition/composition.qrc %%QT_EXAMPLEDIR%%/widgets/painting/composition/flower.jpg %%QT_EXAMPLEDIR%%/widgets/painting/composition/flower_alpha.jpg %%QT_EXAMPLEDIR%%/widgets/painting/composition/main.cpp %%QT_EXAMPLEDIR%%/widgets/painting/concentriccircles/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/painting/concentriccircles/circlewidget.cpp %%QT_EXAMPLEDIR%%/widgets/painting/concentriccircles/circlewidget.h %%QT_EXAMPLEDIR%%/widgets/painting/concentriccircles/concentriccircles.pro %%QT_EXAMPLEDIR%%/widgets/painting/concentriccircles/main.cpp %%QT_EXAMPLEDIR%%/widgets/painting/concentriccircles/window.cpp %%QT_EXAMPLEDIR%%/widgets/painting/concentriccircles/window.h %%QT_EXAMPLEDIR%%/widgets/painting/deform/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/painting/deform/deform.pro %%QT_EXAMPLEDIR%%/widgets/painting/deform/deform.qrc %%QT_EXAMPLEDIR%%/widgets/painting/deform/main.cpp %%QT_EXAMPLEDIR%%/widgets/painting/deform/pathdeform.cpp %%QT_EXAMPLEDIR%%/widgets/painting/deform/pathdeform.h %%QT_EXAMPLEDIR%%/widgets/painting/deform/pathdeform.html %%QT_EXAMPLEDIR%%/widgets/painting/gradients/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/painting/gradients/gradients.cpp %%QT_EXAMPLEDIR%%/widgets/painting/gradients/gradients.h %%QT_EXAMPLEDIR%%/widgets/painting/gradients/gradients.html %%QT_EXAMPLEDIR%%/widgets/painting/gradients/gradients.pro %%QT_EXAMPLEDIR%%/widgets/painting/gradients/gradients.qrc %%QT_EXAMPLEDIR%%/widgets/painting/gradients/main.cpp %%QT_EXAMPLEDIR%%/widgets/painting/imagecomposition/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/painting/imagecomposition/imagecomposer.cpp %%QT_EXAMPLEDIR%%/widgets/painting/imagecomposition/imagecomposer.h %%QT_EXAMPLEDIR%%/widgets/painting/imagecomposition/imagecomposition.pro %%QT_EXAMPLEDIR%%/widgets/painting/imagecomposition/imagecomposition.qrc %%QT_EXAMPLEDIR%%/widgets/painting/imagecomposition/images/background.png %%QT_EXAMPLEDIR%%/widgets/painting/imagecomposition/images/blackrectangle.png %%QT_EXAMPLEDIR%%/widgets/painting/imagecomposition/images/butterfly.png %%QT_EXAMPLEDIR%%/widgets/painting/imagecomposition/images/checker.png %%QT_EXAMPLEDIR%%/widgets/painting/imagecomposition/main.cpp %%QT_EXAMPLEDIR%%/widgets/painting/painterpaths/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/painting/painterpaths/main.cpp %%QT_EXAMPLEDIR%%/widgets/painting/painterpaths/painterpaths.pro %%QT_EXAMPLEDIR%%/widgets/painting/painterpaths/renderarea.cpp %%QT_EXAMPLEDIR%%/widgets/painting/painterpaths/renderarea.h %%QT_EXAMPLEDIR%%/widgets/painting/painterpaths/window.cpp %%QT_EXAMPLEDIR%%/widgets/painting/painterpaths/window.h %%QT_EXAMPLEDIR%%/widgets/painting/painting.pro %%QT_EXAMPLEDIR%%/widgets/painting/pathstroke/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/painting/pathstroke/main.cpp %%QT_EXAMPLEDIR%%/widgets/painting/pathstroke/pathstroke.cpp %%QT_EXAMPLEDIR%%/widgets/painting/pathstroke/pathstroke.h %%QT_EXAMPLEDIR%%/widgets/painting/pathstroke/pathstroke.html %%QT_EXAMPLEDIR%%/widgets/painting/pathstroke/pathstroke.pro %%QT_EXAMPLEDIR%%/widgets/painting/pathstroke/pathstroke.qrc %%QT_EXAMPLEDIR%%/widgets/painting/shared/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/painting/shared/arthurstyle.cpp %%QT_EXAMPLEDIR%%/widgets/painting/shared/arthurstyle.h %%QT_EXAMPLEDIR%%/widgets/painting/shared/arthurwidgets.cpp %%QT_EXAMPLEDIR%%/widgets/painting/shared/arthurwidgets.h %%QT_EXAMPLEDIR%%/widgets/painting/shared/fbopaintdevice.cpp %%QT_EXAMPLEDIR%%/widgets/painting/shared/fbopaintdevice.h %%QT_EXAMPLEDIR%%/widgets/painting/shared/hoverpoints.cpp %%QT_EXAMPLEDIR%%/widgets/painting/shared/hoverpoints.h %%QT_EXAMPLEDIR%%/widgets/painting/shared/images/bg_pattern.png %%QT_EXAMPLEDIR%%/widgets/painting/shared/images/button_normal_cap_left.png %%QT_EXAMPLEDIR%%/widgets/painting/shared/images/button_normal_cap_right.png %%QT_EXAMPLEDIR%%/widgets/painting/shared/images/button_normal_stretch.png %%QT_EXAMPLEDIR%%/widgets/painting/shared/images/button_pressed_cap_left.png %%QT_EXAMPLEDIR%%/widgets/painting/shared/images/button_pressed_cap_right.png %%QT_EXAMPLEDIR%%/widgets/painting/shared/images/button_pressed_stretch.png %%QT_EXAMPLEDIR%%/widgets/painting/shared/images/curve_thing_edit-6.png %%QT_EXAMPLEDIR%%/widgets/painting/shared/images/frame_bottom.png %%QT_EXAMPLEDIR%%/widgets/painting/shared/images/frame_bottomleft.png %%QT_EXAMPLEDIR%%/widgets/painting/shared/images/frame_bottomright.png %%QT_EXAMPLEDIR%%/widgets/painting/shared/images/frame_left.png %%QT_EXAMPLEDIR%%/widgets/painting/shared/images/frame_right.png %%QT_EXAMPLEDIR%%/widgets/painting/shared/images/frame_top.png %%QT_EXAMPLEDIR%%/widgets/painting/shared/images/frame_topleft.png %%QT_EXAMPLEDIR%%/widgets/painting/shared/images/frame_topright.png %%QT_EXAMPLEDIR%%/widgets/painting/shared/images/groupframe_bottom_left.png %%QT_EXAMPLEDIR%%/widgets/painting/shared/images/groupframe_bottom_right.png %%QT_EXAMPLEDIR%%/widgets/painting/shared/images/groupframe_bottom_stretch.png %%QT_EXAMPLEDIR%%/widgets/painting/shared/images/groupframe_left_stretch.png %%QT_EXAMPLEDIR%%/widgets/painting/shared/images/groupframe_right_stretch.png %%QT_EXAMPLEDIR%%/widgets/painting/shared/images/groupframe_top_stretch.png %%QT_EXAMPLEDIR%%/widgets/painting/shared/images/groupframe_topleft.png %%QT_EXAMPLEDIR%%/widgets/painting/shared/images/groupframe_topright.png %%QT_EXAMPLEDIR%%/widgets/painting/shared/images/line_dash_dot.png %%QT_EXAMPLEDIR%%/widgets/painting/shared/images/line_dash_dot_dot.png %%QT_EXAMPLEDIR%%/widgets/painting/shared/images/line_dashed.png %%QT_EXAMPLEDIR%%/widgets/painting/shared/images/line_dotted.png %%QT_EXAMPLEDIR%%/widgets/painting/shared/images/line_solid.png %%QT_EXAMPLEDIR%%/widgets/painting/shared/images/radiobutton-off.png %%QT_EXAMPLEDIR%%/widgets/painting/shared/images/radiobutton-on.png %%QT_EXAMPLEDIR%%/widgets/painting/shared/images/radiobutton_off.png %%QT_EXAMPLEDIR%%/widgets/painting/shared/images/radiobutton_on.png %%QT_EXAMPLEDIR%%/widgets/painting/shared/images/slider_bar.png %%QT_EXAMPLEDIR%%/widgets/painting/shared/images/slider_thumb_off.png %%QT_EXAMPLEDIR%%/widgets/painting/shared/images/slider_thumb_on.png %%QT_EXAMPLEDIR%%/widgets/painting/shared/images/title_cap_left.png %%QT_EXAMPLEDIR%%/widgets/painting/shared/images/title_cap_right.png %%QT_EXAMPLEDIR%%/widgets/painting/shared/images/title_stretch.png %%QT_EXAMPLEDIR%%/widgets/painting/shared/shared.pri %%QT_EXAMPLEDIR%%/widgets/painting/shared/shared.qrc %%QT_EXAMPLEDIR%%/widgets/painting/shared/use_lib.cmake %%QT_EXAMPLEDIR%%/widgets/painting/transformations/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/painting/transformations/main.cpp %%QT_EXAMPLEDIR%%/widgets/painting/transformations/renderarea.cpp %%QT_EXAMPLEDIR%%/widgets/painting/transformations/renderarea.h %%QT_EXAMPLEDIR%%/widgets/painting/transformations/transformations.pro %%QT_EXAMPLEDIR%%/widgets/painting/transformations/window.cpp %%QT_EXAMPLEDIR%%/widgets/painting/transformations/window.h %%QT_EXAMPLEDIR%%/widgets/qnx/foreignwindows/collector.cpp %%QT_EXAMPLEDIR%%/widgets/qnx/foreignwindows/collector.h %%QT_EXAMPLEDIR%%/widgets/qnx/foreignwindows/foreignwindows.pro %%QT_EXAMPLEDIR%%/widgets/qnx/foreignwindows/main.cpp %%QT_EXAMPLEDIR%%/widgets/richtext/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/richtext/README %%QT_EXAMPLEDIR%%/widgets/richtext/orderform/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/richtext/orderform/detailsdialog.cpp %%QT_EXAMPLEDIR%%/widgets/richtext/orderform/detailsdialog.h %%QT_EXAMPLEDIR%%/widgets/richtext/orderform/main.cpp %%QT_EXAMPLEDIR%%/widgets/richtext/orderform/mainwindow.cpp %%QT_EXAMPLEDIR%%/widgets/richtext/orderform/mainwindow.h %%QT_EXAMPLEDIR%%/widgets/richtext/orderform/orderform.pro %%QT_EXAMPLEDIR%%/widgets/richtext/richtext.pro %%QT_EXAMPLEDIR%%/widgets/richtext/syntaxhighlighter/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/richtext/syntaxhighlighter/highlighter.cpp %%QT_EXAMPLEDIR%%/widgets/richtext/syntaxhighlighter/highlighter.h %%QT_EXAMPLEDIR%%/widgets/richtext/syntaxhighlighter/main.cpp %%QT_EXAMPLEDIR%%/widgets/richtext/syntaxhighlighter/mainwindow.cpp %%QT_EXAMPLEDIR%%/widgets/richtext/syntaxhighlighter/mainwindow.h %%QT_EXAMPLEDIR%%/widgets/richtext/syntaxhighlighter/syntaxhighlighter.pro %%QT_EXAMPLEDIR%%/widgets/tools/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/tools/completer/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/tools/completer/completer.pro %%QT_EXAMPLEDIR%%/widgets/tools/completer/completer.qrc %%QT_EXAMPLEDIR%%/widgets/tools/completer/fsmodel.cpp %%QT_EXAMPLEDIR%%/widgets/tools/completer/fsmodel.h %%QT_EXAMPLEDIR%%/widgets/tools/completer/main.cpp %%QT_EXAMPLEDIR%%/widgets/tools/completer/mainwindow.cpp %%QT_EXAMPLEDIR%%/widgets/tools/completer/mainwindow.h %%QT_EXAMPLEDIR%%/widgets/tools/completer/resources/countries.txt %%QT_EXAMPLEDIR%%/widgets/tools/completer/resources/wordlist.txt %%QT_EXAMPLEDIR%%/widgets/tools/customcompleter/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/tools/customcompleter/customcompleter.pro %%QT_EXAMPLEDIR%%/widgets/tools/customcompleter/customcompleter.qrc %%QT_EXAMPLEDIR%%/widgets/tools/customcompleter/doc/src/customcompleter.qdoc %%QT_EXAMPLEDIR%%/widgets/tools/customcompleter/main.cpp %%QT_EXAMPLEDIR%%/widgets/tools/customcompleter/mainwindow.cpp %%QT_EXAMPLEDIR%%/widgets/tools/customcompleter/mainwindow.h %%QT_EXAMPLEDIR%%/widgets/tools/customcompleter/resources/wordlist.txt %%QT_EXAMPLEDIR%%/widgets/tools/customcompleter/textedit.cpp %%QT_EXAMPLEDIR%%/widgets/tools/customcompleter/textedit.h %%QT_EXAMPLEDIR%%/widgets/tools/echoplugin/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/tools/echoplugin/echoplugin.pro %%QT_EXAMPLEDIR%%/widgets/tools/echoplugin/echowindow/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/tools/echoplugin/echowindow/echointerface.h %%QT_EXAMPLEDIR%%/widgets/tools/echoplugin/echowindow/echowindow.cpp %%QT_EXAMPLEDIR%%/widgets/tools/echoplugin/echowindow/echowindow.h %%QT_EXAMPLEDIR%%/widgets/tools/echoplugin/echowindow/echowindow.pro %%QT_EXAMPLEDIR%%/widgets/tools/echoplugin/echowindow/main.cpp %%QT_EXAMPLEDIR%%/widgets/tools/echoplugin/plugin/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/tools/echoplugin/plugin/echoplugin.cpp %%QT_EXAMPLEDIR%%/widgets/tools/echoplugin/plugin/echoplugin.h %%QT_EXAMPLEDIR%%/widgets/tools/echoplugin/plugin/echoplugin.json %%QT_EXAMPLEDIR%%/widgets/tools/echoplugin/plugin/plugin.pro %%QT_EXAMPLEDIR%%/widgets/tools/regularexpression/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/tools/regularexpression/images/copy.png %%QT_EXAMPLEDIR%%/widgets/tools/regularexpression/main.cpp %%QT_EXAMPLEDIR%%/widgets/tools/regularexpression/regularexpression.pro %%QT_EXAMPLEDIR%%/widgets/tools/regularexpression/regularexpression.qrc %%QT_EXAMPLEDIR%%/widgets/tools/regularexpression/regularexpressiondialog.cpp %%QT_EXAMPLEDIR%%/widgets/tools/regularexpression/regularexpressiondialog.h %%QT_EXAMPLEDIR%%/widgets/tools/settingseditor/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/tools/settingseditor/inifiles/licensepage.ini %%QT_EXAMPLEDIR%%/widgets/tools/settingseditor/inifiles/qsa.ini %%QT_EXAMPLEDIR%%/widgets/tools/settingseditor/locationdialog.cpp %%QT_EXAMPLEDIR%%/widgets/tools/settingseditor/locationdialog.h %%QT_EXAMPLEDIR%%/widgets/tools/settingseditor/main.cpp %%QT_EXAMPLEDIR%%/widgets/tools/settingseditor/mainwindow.cpp %%QT_EXAMPLEDIR%%/widgets/tools/settingseditor/mainwindow.h %%QT_EXAMPLEDIR%%/widgets/tools/settingseditor/settingseditor.pro %%QT_EXAMPLEDIR%%/widgets/tools/settingseditor/settingstree.cpp %%QT_EXAMPLEDIR%%/widgets/tools/settingseditor/settingstree.h %%QT_EXAMPLEDIR%%/widgets/tools/settingseditor/variantdelegate.cpp %%QT_EXAMPLEDIR%%/widgets/tools/settingseditor/variantdelegate.h %%QT_EXAMPLEDIR%%/widgets/tools/styleplugin/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/tools/styleplugin/plugin/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/tools/styleplugin/plugin/plugin.pro %%QT_EXAMPLEDIR%%/widgets/tools/styleplugin/plugin/simplestyle.cpp %%QT_EXAMPLEDIR%%/widgets/tools/styleplugin/plugin/simplestyle.h %%QT_EXAMPLEDIR%%/widgets/tools/styleplugin/plugin/simplestyle.json %%QT_EXAMPLEDIR%%/widgets/tools/styleplugin/plugin/simplestyleplugin.cpp %%QT_EXAMPLEDIR%%/widgets/tools/styleplugin/plugin/simplestyleplugin.h %%QT_EXAMPLEDIR%%/widgets/tools/styleplugin/styleplugin.pro %%QT_EXAMPLEDIR%%/widgets/tools/styleplugin/stylewindow/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/tools/styleplugin/stylewindow/main.cpp %%QT_EXAMPLEDIR%%/widgets/tools/styleplugin/stylewindow/stylewindow.cpp %%QT_EXAMPLEDIR%%/widgets/tools/styleplugin/stylewindow/stylewindow.h %%QT_EXAMPLEDIR%%/widgets/tools/styleplugin/stylewindow/stylewindow.pro %%QT_EXAMPLEDIR%%/widgets/tools/tools.pro %%QT_EXAMPLEDIR%%/widgets/tools/treemodelcompleter/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/tools/treemodelcompleter/main.cpp %%QT_EXAMPLEDIR%%/widgets/tools/treemodelcompleter/mainwindow.cpp %%QT_EXAMPLEDIR%%/widgets/tools/treemodelcompleter/mainwindow.h %%QT_EXAMPLEDIR%%/widgets/tools/treemodelcompleter/resources/treemodel.txt %%QT_EXAMPLEDIR%%/widgets/tools/treemodelcompleter/treemodelcompleter.cpp %%QT_EXAMPLEDIR%%/widgets/tools/treemodelcompleter/treemodelcompleter.h %%QT_EXAMPLEDIR%%/widgets/tools/treemodelcompleter/treemodelcompleter.pro %%QT_EXAMPLEDIR%%/widgets/tools/treemodelcompleter/treemodelcompleter.qrc %%QT_EXAMPLEDIR%%/widgets/tools/undoframework/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/tools/undoframework/commands.cpp %%QT_EXAMPLEDIR%%/widgets/tools/undoframework/commands.h %%QT_EXAMPLEDIR%%/widgets/tools/undoframework/diagramitem.cpp %%QT_EXAMPLEDIR%%/widgets/tools/undoframework/diagramitem.h %%QT_EXAMPLEDIR%%/widgets/tools/undoframework/diagramscene.cpp %%QT_EXAMPLEDIR%%/widgets/tools/undoframework/diagramscene.h %%QT_EXAMPLEDIR%%/widgets/tools/undoframework/icons/cross.png %%QT_EXAMPLEDIR%%/widgets/tools/undoframework/icons/rectangle.png %%QT_EXAMPLEDIR%%/widgets/tools/undoframework/icons/redo.png %%QT_EXAMPLEDIR%%/widgets/tools/undoframework/icons/remove.png %%QT_EXAMPLEDIR%%/widgets/tools/undoframework/icons/triangle.png %%QT_EXAMPLEDIR%%/widgets/tools/undoframework/icons/undo.png %%QT_EXAMPLEDIR%%/widgets/tools/undoframework/main.cpp %%QT_EXAMPLEDIR%%/widgets/tools/undoframework/mainwindow.cpp %%QT_EXAMPLEDIR%%/widgets/tools/undoframework/mainwindow.h %%QT_EXAMPLEDIR%%/widgets/tools/undoframework/undoframework.pro %%QT_EXAMPLEDIR%%/widgets/tools/undoframework/undoframework.qrc %%QT_EXAMPLEDIR%%/widgets/touch/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/touch/knobs/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/touch/knobs/doc/images/touch-knobs-example.png %%QT_EXAMPLEDIR%%/widgets/touch/knobs/doc/src/touch-knobs.qdoc %%QT_EXAMPLEDIR%%/widgets/touch/knobs/knob.cpp %%QT_EXAMPLEDIR%%/widgets/touch/knobs/knob.h %%QT_EXAMPLEDIR%%/widgets/touch/knobs/knobs.pro %%QT_EXAMPLEDIR%%/widgets/touch/knobs/main.cpp %%QT_EXAMPLEDIR%%/widgets/touch/touch.pro %%QT_EXAMPLEDIR%%/widgets/tutorials/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/tutorials/README %%QT_EXAMPLEDIR%%/widgets/tutorials/modelview/1_readonly/1_readonly.pro %%QT_EXAMPLEDIR%%/widgets/tutorials/modelview/1_readonly/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/tutorials/modelview/1_readonly/main.cpp %%QT_EXAMPLEDIR%%/widgets/tutorials/modelview/1_readonly/mymodel.cpp %%QT_EXAMPLEDIR%%/widgets/tutorials/modelview/1_readonly/mymodel.h %%QT_EXAMPLEDIR%%/widgets/tutorials/modelview/2_formatting/2_formatting.pro %%QT_EXAMPLEDIR%%/widgets/tutorials/modelview/2_formatting/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/tutorials/modelview/2_formatting/main.cpp %%QT_EXAMPLEDIR%%/widgets/tutorials/modelview/2_formatting/mymodel.cpp %%QT_EXAMPLEDIR%%/widgets/tutorials/modelview/2_formatting/mymodel.h %%QT_EXAMPLEDIR%%/widgets/tutorials/modelview/3_changingmodel/3_changingmodel.pro %%QT_EXAMPLEDIR%%/widgets/tutorials/modelview/3_changingmodel/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/tutorials/modelview/3_changingmodel/main.cpp %%QT_EXAMPLEDIR%%/widgets/tutorials/modelview/3_changingmodel/mymodel.cpp %%QT_EXAMPLEDIR%%/widgets/tutorials/modelview/3_changingmodel/mymodel.h %%QT_EXAMPLEDIR%%/widgets/tutorials/modelview/4_headers/4_headers.pro %%QT_EXAMPLEDIR%%/widgets/tutorials/modelview/4_headers/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/tutorials/modelview/4_headers/main.cpp %%QT_EXAMPLEDIR%%/widgets/tutorials/modelview/4_headers/mymodel.cpp %%QT_EXAMPLEDIR%%/widgets/tutorials/modelview/4_headers/mymodel.h %%QT_EXAMPLEDIR%%/widgets/tutorials/modelview/5_edit/5_edit.pro %%QT_EXAMPLEDIR%%/widgets/tutorials/modelview/5_edit/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/tutorials/modelview/5_edit/main.cpp %%QT_EXAMPLEDIR%%/widgets/tutorials/modelview/5_edit/mainwindow.cpp %%QT_EXAMPLEDIR%%/widgets/tutorials/modelview/5_edit/mainwindow.h %%QT_EXAMPLEDIR%%/widgets/tutorials/modelview/5_edit/mymodel.cpp %%QT_EXAMPLEDIR%%/widgets/tutorials/modelview/5_edit/mymodel.h %%QT_EXAMPLEDIR%%/widgets/tutorials/modelview/6_treeview/6_treeview.pro %%QT_EXAMPLEDIR%%/widgets/tutorials/modelview/6_treeview/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/tutorials/modelview/6_treeview/main.cpp %%QT_EXAMPLEDIR%%/widgets/tutorials/modelview/6_treeview/mainwindow.cpp %%QT_EXAMPLEDIR%%/widgets/tutorials/modelview/6_treeview/mainwindow.h %%QT_EXAMPLEDIR%%/widgets/tutorials/modelview/7_selections/7_selections.pro %%QT_EXAMPLEDIR%%/widgets/tutorials/modelview/7_selections/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/tutorials/modelview/7_selections/main.cpp %%QT_EXAMPLEDIR%%/widgets/tutorials/modelview/7_selections/mainwindow.cpp %%QT_EXAMPLEDIR%%/widgets/tutorials/modelview/7_selections/mainwindow.h %%QT_EXAMPLEDIR%%/widgets/tutorials/modelview/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/tutorials/modelview/modelview.pro %%QT_EXAMPLEDIR%%/widgets/tutorials/notepad/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/tutorials/notepad/gettingstartedqt.qdoc %%QT_EXAMPLEDIR%%/widgets/tutorials/notepad/images/bold.png %%QT_EXAMPLEDIR%%/widgets/tutorials/notepad/images/copy.png %%QT_EXAMPLEDIR%%/widgets/tutorials/notepad/images/create.png %%QT_EXAMPLEDIR%%/widgets/tutorials/notepad/images/cut.png %%QT_EXAMPLEDIR%%/widgets/tutorials/notepad/images/edit_redo.png %%QT_EXAMPLEDIR%%/widgets/tutorials/notepad/images/edit_undo.png %%QT_EXAMPLEDIR%%/widgets/tutorials/notepad/images/exit.png %%QT_EXAMPLEDIR%%/widgets/tutorials/notepad/images/font.png %%QT_EXAMPLEDIR%%/widgets/tutorials/notepad/images/info.png %%QT_EXAMPLEDIR%%/widgets/tutorials/notepad/images/italic.png %%QT_EXAMPLEDIR%%/widgets/tutorials/notepad/images/new.png %%QT_EXAMPLEDIR%%/widgets/tutorials/notepad/images/open.png %%QT_EXAMPLEDIR%%/widgets/tutorials/notepad/images/paste.png %%QT_EXAMPLEDIR%%/widgets/tutorials/notepad/images/pencil.png %%QT_EXAMPLEDIR%%/widgets/tutorials/notepad/images/print.png %%QT_EXAMPLEDIR%%/widgets/tutorials/notepad/images/save.png %%QT_EXAMPLEDIR%%/widgets/tutorials/notepad/images/save_as.png %%QT_EXAMPLEDIR%%/widgets/tutorials/notepad/images/underline.png %%QT_EXAMPLEDIR%%/widgets/tutorials/notepad/main.cpp %%QT_EXAMPLEDIR%%/widgets/tutorials/notepad/notepad.cpp %%QT_EXAMPLEDIR%%/widgets/tutorials/notepad/notepad.h %%QT_EXAMPLEDIR%%/widgets/tutorials/notepad/notepad.pro %%QT_EXAMPLEDIR%%/widgets/tutorials/notepad/notepad.qrc %%QT_EXAMPLEDIR%%/widgets/tutorials/notepad/notepad.ui %%QT_EXAMPLEDIR%%/widgets/tutorials/tutorials.pro %%QT_EXAMPLEDIR%%/widgets/tutorials/widgets/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/tutorials/widgets/childwidget/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/tutorials/widgets/childwidget/childwidget.pro %%QT_EXAMPLEDIR%%/widgets/tutorials/widgets/childwidget/main.cpp %%QT_EXAMPLEDIR%%/widgets/tutorials/widgets/nestedlayouts/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/tutorials/widgets/nestedlayouts/main.cpp %%QT_EXAMPLEDIR%%/widgets/tutorials/widgets/nestedlayouts/nestedlayouts.pro %%QT_EXAMPLEDIR%%/widgets/tutorials/widgets/toplevel/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/tutorials/widgets/toplevel/main.cpp %%QT_EXAMPLEDIR%%/widgets/tutorials/widgets/toplevel/toplevel.pro %%QT_EXAMPLEDIR%%/widgets/tutorials/widgets/widgets.pro %%QT_EXAMPLEDIR%%/widgets/tutorials/widgets/windowlayout/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/tutorials/widgets/windowlayout/main.cpp %%QT_EXAMPLEDIR%%/widgets/tutorials/widgets/windowlayout/windowlayout.pro %%QT_EXAMPLEDIR%%/widgets/widgets.pro %%QT_EXAMPLEDIR%%/widgets/widgets/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/widgets/README %%QT_EXAMPLEDIR%%/widgets/widgets/analogclock/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/widgets/analogclock/analogclock.cpp %%QT_EXAMPLEDIR%%/widgets/widgets/analogclock/analogclock.h %%QT_EXAMPLEDIR%%/widgets/widgets/analogclock/analogclock.pro %%QT_EXAMPLEDIR%%/widgets/widgets/analogclock/main.cpp %%QT_EXAMPLEDIR%%/widgets/widgets/calculator/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/widgets/calculator/button.cpp %%QT_EXAMPLEDIR%%/widgets/widgets/calculator/button.h %%QT_EXAMPLEDIR%%/widgets/widgets/calculator/calculator.cpp %%QT_EXAMPLEDIR%%/widgets/widgets/calculator/calculator.h %%QT_EXAMPLEDIR%%/widgets/widgets/calculator/calculator.pro %%QT_EXAMPLEDIR%%/widgets/widgets/calculator/main.cpp %%QT_EXAMPLEDIR%%/widgets/widgets/calendarwidget/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/widgets/calendarwidget/calendarwidget.pro %%QT_EXAMPLEDIR%%/widgets/widgets/calendarwidget/main.cpp %%QT_EXAMPLEDIR%%/widgets/widgets/calendarwidget/window.cpp %%QT_EXAMPLEDIR%%/widgets/widgets/calendarwidget/window.h %%QT_EXAMPLEDIR%%/widgets/widgets/groupbox/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/widgets/groupbox/groupbox.pro %%QT_EXAMPLEDIR%%/widgets/widgets/groupbox/main.cpp %%QT_EXAMPLEDIR%%/widgets/widgets/groupbox/window.cpp %%QT_EXAMPLEDIR%%/widgets/widgets/groupbox/window.h %%QT_EXAMPLEDIR%%/widgets/widgets/lineedits/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/widgets/lineedits/lineedits.pro %%QT_EXAMPLEDIR%%/widgets/widgets/lineedits/main.cpp %%QT_EXAMPLEDIR%%/widgets/widgets/lineedits/window.cpp %%QT_EXAMPLEDIR%%/widgets/widgets/lineedits/window.h %%QT_EXAMPLEDIR%%/widgets/widgets/scribble/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/widgets/scribble/main.cpp %%QT_EXAMPLEDIR%%/widgets/widgets/scribble/mainwindow.cpp %%QT_EXAMPLEDIR%%/widgets/widgets/scribble/mainwindow.h %%QT_EXAMPLEDIR%%/widgets/widgets/scribble/scribble.pro %%QT_EXAMPLEDIR%%/widgets/widgets/scribble/scribblearea.cpp %%QT_EXAMPLEDIR%%/widgets/widgets/scribble/scribblearea.h %%QT_EXAMPLEDIR%%/widgets/widgets/shapedclock/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/widgets/shapedclock/main.cpp %%QT_EXAMPLEDIR%%/widgets/widgets/shapedclock/shapedclock.cpp %%QT_EXAMPLEDIR%%/widgets/widgets/shapedclock/shapedclock.h %%QT_EXAMPLEDIR%%/widgets/widgets/shapedclock/shapedclock.pro %%QT_EXAMPLEDIR%%/widgets/widgets/shortcuteditor/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/widgets/shortcuteditor/actionmanager.cpp %%QT_EXAMPLEDIR%%/widgets/widgets/shortcuteditor/actionmanager.h %%QT_EXAMPLEDIR%%/widgets/widgets/shortcuteditor/application.cpp %%QT_EXAMPLEDIR%%/widgets/widgets/shortcuteditor/application.h %%QT_EXAMPLEDIR%%/widgets/widgets/shortcuteditor/main.cpp %%QT_EXAMPLEDIR%%/widgets/widgets/shortcuteditor/mainwindow.cpp %%QT_EXAMPLEDIR%%/widgets/widgets/shortcuteditor/mainwindow.h %%QT_EXAMPLEDIR%%/widgets/widgets/shortcuteditor/shortcuteditordelegate.cpp %%QT_EXAMPLEDIR%%/widgets/widgets/shortcuteditor/shortcuteditordelegate.h %%QT_EXAMPLEDIR%%/widgets/widgets/shortcuteditor/shortcuteditormodel.cpp %%QT_EXAMPLEDIR%%/widgets/widgets/shortcuteditor/shortcuteditormodel.h %%QT_EXAMPLEDIR%%/widgets/widgets/shortcuteditor/shortcuteditorwidget.cpp %%QT_EXAMPLEDIR%%/widgets/widgets/shortcuteditor/shortcuteditorwidget.h %%QT_EXAMPLEDIR%%/widgets/widgets/sliders/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/widgets/sliders/main.cpp %%QT_EXAMPLEDIR%%/widgets/widgets/sliders/sliders.pro %%QT_EXAMPLEDIR%%/widgets/widgets/sliders/slidersgroup.cpp %%QT_EXAMPLEDIR%%/widgets/widgets/sliders/slidersgroup.h %%QT_EXAMPLEDIR%%/widgets/widgets/sliders/window.cpp %%QT_EXAMPLEDIR%%/widgets/widgets/sliders/window.h %%QT_EXAMPLEDIR%%/widgets/widgets/spinboxes/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/widgets/spinboxes/main.cpp %%QT_EXAMPLEDIR%%/widgets/widgets/spinboxes/spinboxes.pro %%QT_EXAMPLEDIR%%/widgets/widgets/spinboxes/window.cpp %%QT_EXAMPLEDIR%%/widgets/widgets/spinboxes/window.h %%QT_EXAMPLEDIR%%/widgets/widgets/tablet/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/widgets/tablet/images.qrc %%QT_EXAMPLEDIR%%/widgets/widgets/tablet/images/cursor-airbrush.png %%QT_EXAMPLEDIR%%/widgets/widgets/tablet/images/cursor-eraser.png %%QT_EXAMPLEDIR%%/widgets/widgets/tablet/images/cursor-felt-marker.png %%QT_EXAMPLEDIR%%/widgets/widgets/tablet/images/cursor-pencil.png %%QT_EXAMPLEDIR%%/widgets/widgets/tablet/main.cpp %%QT_EXAMPLEDIR%%/widgets/widgets/tablet/mainwindow.cpp %%QT_EXAMPLEDIR%%/widgets/widgets/tablet/mainwindow.h %%QT_EXAMPLEDIR%%/widgets/widgets/tablet/tablet.pro %%QT_EXAMPLEDIR%%/widgets/widgets/tablet/tabletapplication.cpp %%QT_EXAMPLEDIR%%/widgets/widgets/tablet/tabletapplication.h %%QT_EXAMPLEDIR%%/widgets/widgets/tablet/tabletcanvas.cpp %%QT_EXAMPLEDIR%%/widgets/widgets/tablet/tabletcanvas.h %%QT_EXAMPLEDIR%%/widgets/widgets/tooltips/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/widgets/tooltips/images/circle.png %%QT_EXAMPLEDIR%%/widgets/widgets/tooltips/images/square.png %%QT_EXAMPLEDIR%%/widgets/widgets/tooltips/images/triangle.png %%QT_EXAMPLEDIR%%/widgets/widgets/tooltips/main.cpp %%QT_EXAMPLEDIR%%/widgets/widgets/tooltips/shapeitem.cpp %%QT_EXAMPLEDIR%%/widgets/widgets/tooltips/shapeitem.h %%QT_EXAMPLEDIR%%/widgets/widgets/tooltips/sortingbox.cpp %%QT_EXAMPLEDIR%%/widgets/widgets/tooltips/sortingbox.h %%QT_EXAMPLEDIR%%/widgets/widgets/tooltips/tooltips.pro %%QT_EXAMPLEDIR%%/widgets/widgets/tooltips/tooltips.qrc %%QT_EXAMPLEDIR%%/widgets/widgets/widgets.pro %%QT_EXAMPLEDIR%%/widgets/widgets/windowflags/CMakeLists.txt %%QT_EXAMPLEDIR%%/widgets/widgets/windowflags/controllerwindow.cpp %%QT_EXAMPLEDIR%%/widgets/widgets/windowflags/controllerwindow.h %%QT_EXAMPLEDIR%%/widgets/widgets/windowflags/main.cpp %%QT_EXAMPLEDIR%%/widgets/widgets/windowflags/previewwindow.cpp %%QT_EXAMPLEDIR%%/widgets/widgets/windowflags/previewwindow.h %%QT_EXAMPLEDIR%%/widgets/widgets/windowflags/windowflags.pro %%QT_EXAMPLEDIR%%/xml/CMakeLists.txt %%QT_EXAMPLEDIR%%/xml/README %%QT_EXAMPLEDIR%%/xml/dombookmarks/CMakeLists.txt %%QT_EXAMPLEDIR%%/xml/dombookmarks/doc/images/screenshot.png %%QT_EXAMPLEDIR%%/xml/dombookmarks/doc/src/dombookmarks.qdoc %%QT_EXAMPLEDIR%%/xml/dombookmarks/dombookmarks.pro %%QT_EXAMPLEDIR%%/xml/dombookmarks/jennifer.xbel %%QT_EXAMPLEDIR%%/xml/dombookmarks/main.cpp %%QT_EXAMPLEDIR%%/xml/dombookmarks/mainwindow.cpp %%QT_EXAMPLEDIR%%/xml/dombookmarks/mainwindow.h %%QT_EXAMPLEDIR%%/xml/dombookmarks/xbeltree.cpp %%QT_EXAMPLEDIR%%/xml/dombookmarks/xbeltree.h %%QT_EXAMPLEDIR%%/xml/xml.pro diff --git a/multimedia/qt6-multimedia/Makefile b/multimedia/qt6-multimedia/Makefile index 1461b800e309..279957ffa5eb 100644 --- a/multimedia/qt6-multimedia/Makefile +++ b/multimedia/qt6-multimedia/Makefile @@ -1,66 +1,66 @@ PORTNAME= multimedia -PORTVERSION= ${QT6_VERSION} +DISTVERSION= ${QT6_VERSION} CATEGORIES= multimedia PKGNAMEPREFIX= qt6- MAINTAINER= kde@FreeBSD.org COMMENT= Qt audio, video, radio and camera support module WWW= https://qt.io BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon -USES= cmake compiler:c++11-lang gl localbase:ldflags pkgconfig qt-dist:6 +USES= cmake compiler:c++17-lang gl localbase:ldflags pkgconfig qt-dist:6 USE_GL= gl opengl -USE_QT= base declarative shadertools svg +USE_QT= base declarative CXXFLAGS_powerpc64= -mvsx CFLAGS_powerpc= -DPFFFT_SIMD_DISABLE OPTIONS_DEFINE= FFMPEG GSTREAMER Q3D V4L VAAPI X11 OPTIONS_DEFAULT=FFMPEG GSTREAMER PULSEAUDIO Q3D V4L VAAPI X11 OPTIONS_SINGLE= AUDIO OPTIONS_SINGLE_AUDIO= ALSA PULSEAUDIO OPTIONS_SUB= yes AUDIO_DESC= Low level Audio Backend ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CMAKE_BOOL= FEATURE_alsa FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg FFMPEG_CMAKE_BOOL= FEATURE_ffmpeg GSTREAMER_USES= gnome gstreamer:1 GSTREAMER_USE= GL=egl GNOME=glib20 GSTREAMER=bad,gl,good,ugly GSTREAMER_CMAKE_BOOL= FEATURE_gstreamer PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CMAKE_BOOL= FEATURE_pulseaudio Q3D_DESC= Spatial Audio via Quick3D -Q3D_USE= QT=quick3d +Q3D_USE= QT=quick3d,shadertools Q3D_CMAKE_BOOL= FEATURE_spatialaudio_quick3d V4L_BUILD_DEPENDS= v4l_compat>0:multimedia/v4l_compat V4L_CMAKE_BOOL= FEATURE_linux_v4l V4L_IMPLIES= ${"${PORT_OPTIONS:MFFMPEG}":?FFMPEG:GSTREAMER} VAAPI_LIB_DEPENDS= libva.so:multimedia/libva VAAPI_USE= GL=egl VAAPI_CMAKE_BOOL= FEATURE_vaapi VAAPI_IMPLIES= FFMPEG X11_USES= xorg X11_USE= XORG=x11,xext,xrandr X11_CMAKE_BOOL= FEATURE_xlib X11_IMPLIES= FFMPEG .include post-install: .if !(${PORT_OPTIONS:MFFMPEG} || ${PORT_OPTIONS:MGSTREAMER}) @${REINPLACE_CMD} '/MultimediaPlugins\.cmake/d' ${TMPPLIST} .endif .include diff --git a/multimedia/qt6-multimedia/distinfo b/multimedia/qt6-multimedia/distinfo index 3d8f7199d5a7..539677d5fb0a 100644 --- a/multimedia/qt6-multimedia/distinfo +++ b/multimedia/qt6-multimedia/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1695931942 -SHA256 (KDE/Qt/6.5.3/qtmultimedia-everywhere-src-6.5.3.tar.xz) = ed64f3d2bb98c20cd12df19dbf84dc0233d9fcb2078fea812adf42eef9a0ff27 -SIZE (KDE/Qt/6.5.3/qtmultimedia-everywhere-src-6.5.3.tar.xz) = 6560208 +TIMESTAMP = 1697050146 +SHA256 (KDE/Qt/6.6.0/qtmultimedia-everywhere-src-6.6.0.tar.xz) = ba4b236ca3ec118841b7f5ba87797e24a8c5cbef9ba973fe219fbfc310d38782 +SIZE (KDE/Qt/6.6.0/qtmultimedia-everywhere-src-6.6.0.tar.xz) = 6575240 diff --git a/multimedia/qt6-multimedia/files/patch-src_CMakeLists.txt b/multimedia/qt6-multimedia/files/patch-src_CMakeLists.txt new file mode 100644 index 000000000000..5b783c6ccaaf --- /dev/null +++ b/multimedia/qt6-multimedia/files/patch-src_CMakeLists.txt @@ -0,0 +1,14 @@ +Prevent building spatialaudio_quick3d if quick3d is installed and the feature +is disabled. + +--- src/CMakeLists.txt.orig 2023-11-08 02:47:23 UTC ++++ src/CMakeLists.txt +@@ -16,7 +16,7 @@ endif() + if(TARGET Qt::Quick) + add_subdirectory(multimediaquick) + endif() +-if(TARGET Qt::Quick3D AND QT_FEATURE_spatialaudio) ++if(TARGET Qt::Quick3D AND QT_FEATURE_spatialaudio AND QT_FEATURE_spatialaudio_quick3d) + add_subdirectory(spatialaudioquick3d) + endif() + diff --git a/multimedia/qt6-multimedia/files/patch-src_multimedia_configure.cmake b/multimedia/qt6-multimedia/files/patch-src_multimedia_configure.cmake index 690fae6320f6..70bcb85ffad6 100644 --- a/multimedia/qt6-multimedia/files/patch-src_multimedia_configure.cmake +++ b/multimedia/qt6-multimedia/files/patch-src_multimedia_configure.cmake @@ -1,11 +1,11 @@ ---- src/multimedia/configure.cmake.orig 2022-12-12 19:36:40 UTC +--- src/multimedia/configure.cmake.orig 2023-10-03 20:42:53 UTC +++ src/multimedia/configure.cmake -@@ -73,7 +73,7 @@ qt_feature("ffmpeg" PRIVATE +@@ -76,7 +76,7 @@ qt_feature("ffmpeg" PRIVATE LABEL "FFmpeg" ENABLE INPUT_ffmpeg STREQUAL 'yes' DISABLE INPUT_ffmpeg STREQUAL 'no' - CONDITION FFmpeg_FOUND AND (APPLE OR WIN32 OR ANDROID OR QNX OR QT_FEATURE_pulseaudio) + CONDITION FFmpeg_FOUND AND (APPLE OR WIN32 OR ANDROID OR QNX OR QT_FEATURE_alsa OR QT_FEATURE_pulseaudio) ) qt_feature("alsa" PUBLIC PRIVATE LABEL "ALSA (experimental)" diff --git a/multimedia/qt6-multimedia/files/patch-src_plugins_multimedia_ffmpeg_qv4l2camera__p.h b/multimedia/qt6-multimedia/files/patch-src_plugins_multimedia_ffmpeg_qv4l2camera__p.h index e55cab937398..7b34e678c026 100644 --- a/multimedia/qt6-multimedia/files/patch-src_plugins_multimedia_ffmpeg_qv4l2camera__p.h +++ b/multimedia/qt6-multimedia/files/patch-src_plugins_multimedia_ffmpeg_qv4l2camera__p.h @@ -1,11 +1,11 @@ ---- src/plugins/multimedia/ffmpeg/qv4l2camera_p.h.orig 2022-12-12 19:36:40 UTC +--- src/plugins/multimedia/ffmpeg/qv4l2camera_p.h.orig 2023-10-03 20:42:53 UTC +++ src/plugins/multimedia/ffmpeg/qv4l2camera_p.h @@ -23,6 +23,8 @@ #include #include +#include // timeval + QT_BEGIN_NAMESPACE - class QV4L2CameraDevices : public QObject, + class QV4L2CameraDevices : public QPlatformVideoDevices diff --git a/multimedia/qt6-multimedia/pkg-plist b/multimedia/qt6-multimedia/pkg-plist index 72103a17c95d..e0d719a3ccb1 100644 --- a/multimedia/qt6-multimedia/pkg-plist +++ b/multimedia/qt6-multimedia/pkg-plist @@ -1,302 +1,307 @@ %%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qabstractvideobuffer_p.h %%ALSA%%%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qalsaaudiodevice_p.h %%ALSA%%%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qalsaaudiosink_p.h %%ALSA%%%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qalsaaudiosource_p.h %%ALSA%%%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qalsamediadevices_p.h %%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qaudiodevice_p.h %%PULSEAUDIO%%%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qaudioengine_pulse_p.h %%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qaudiohelpers_p.h %%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qaudiostatemachine_p.h -%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qaudiostatemachineutils_p.h %%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qaudiosystem_p.h %%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qcamera_p.h %%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qcameradevice_p.h +%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qcapturablewindow_p.h %%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qmediaplayer_p.h %%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qmediarecorder_p.h %%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qmediastoragelocation_p.h %%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qmemoryvideobuffer_p.h %%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qmultimediautils_p.h %%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qplatformaudiodecoder_p.h %%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qplatformaudioinput_p.h %%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qplatformaudiooutput_p.h %%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qplatformcamera_p.h +%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qplatformcapturablewindows_p.h %%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qplatformimagecapture_p.h %%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qplatformmediacapture_p.h %%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qplatformmediadevices_p.h %%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qplatformmediaformatinfo_p.h %%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qplatformmediaintegration_p.h %%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qplatformmediaplayer_p.h %%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qplatformmediaplugin_p.h %%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qplatformmediarecorder_p.h %%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qplatformsurfacecapture_p.h %%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qplatformvideodevices_p.h %%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qplatformvideosink_p.h %%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qplatformvideosource_p.h %%PULSEAUDIO%%%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qpulseaudiodevice_p.h %%PULSEAUDIO%%%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qpulseaudiomediadevices_p.h %%PULSEAUDIO%%%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qpulseaudiosink_p.h %%PULSEAUDIO%%%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qpulseaudiosource_p.h %%PULSEAUDIO%%%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qpulsehelpers_p.h %%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qsamplecache_p.h %%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qtmultimedia-config_p.h %%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qtmultimediaglobal_p.h %%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qvideoframeconversionhelper_p.h %%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qvideoframeconverter_p.h %%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qvideooutputorientationhandler_p.h %%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qvideotexturehelper_p.h %%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qvideowindow_p.h %%QT_INCDIR%%/QtMultimedia/QAudio %%QT_INCDIR%%/QtMultimedia/QAudioBuffer %%QT_INCDIR%%/QtMultimedia/QAudioDecoder %%QT_INCDIR%%/QtMultimedia/QAudioDevice %%QT_INCDIR%%/QtMultimedia/QAudioFormat %%QT_INCDIR%%/QtMultimedia/QAudioFrame %%QT_INCDIR%%/QtMultimedia/QAudioInput %%QT_INCDIR%%/QtMultimedia/QAudioOutput %%QT_INCDIR%%/QtMultimedia/QAudioSink %%QT_INCDIR%%/QtMultimedia/QAudioSource %%QT_INCDIR%%/QtMultimedia/QCamera %%QT_INCDIR%%/QtMultimedia/QCameraDevice %%QT_INCDIR%%/QtMultimedia/QCameraFormat +%%QT_INCDIR%%/QtMultimedia/QCapturableWindow %%QT_INCDIR%%/QtMultimedia/QImageCapture %%QT_INCDIR%%/QtMultimedia/QMediaCaptureSession %%QT_INCDIR%%/QtMultimedia/QMediaDevices %%QT_INCDIR%%/QtMultimedia/QMediaFormat %%QT_INCDIR%%/QtMultimedia/QMediaMetaData %%QT_INCDIR%%/QtMultimedia/QMediaPlayer %%QT_INCDIR%%/QtMultimedia/QMediaRecorder %%QT_INCDIR%%/QtMultimedia/QMediaTimeRange %%QT_INCDIR%%/QtMultimedia/QScreenCapture %%QT_INCDIR%%/QtMultimedia/QSoundEffect %%QT_INCDIR%%/QtMultimedia/QVideoFrame %%QT_INCDIR%%/QtMultimedia/QVideoFrameFormat %%QT_INCDIR%%/QtMultimedia/QVideoSink %%QT_INCDIR%%/QtMultimedia/QWaveDecoder +%%QT_INCDIR%%/QtMultimedia/QWindowCapture %%QT_INCDIR%%/QtMultimedia/QtMultimedia %%QT_INCDIR%%/QtMultimedia/QtMultimediaDepends %%QT_INCDIR%%/QtMultimedia/QtMultimediaVersion %%QT_INCDIR%%/QtMultimedia/qaudio.h %%QT_INCDIR%%/QtMultimedia/qaudiobuffer.h %%QT_INCDIR%%/QtMultimedia/qaudiodecoder.h %%QT_INCDIR%%/QtMultimedia/qaudiodevice.h %%QT_INCDIR%%/QtMultimedia/qaudioformat.h %%QT_INCDIR%%/QtMultimedia/qaudioinput.h %%QT_INCDIR%%/QtMultimedia/qaudiooutput.h %%QT_INCDIR%%/QtMultimedia/qaudiosink.h %%QT_INCDIR%%/QtMultimedia/qaudiosource.h %%QT_INCDIR%%/QtMultimedia/qcamera.h %%QT_INCDIR%%/QtMultimedia/qcameradevice.h +%%QT_INCDIR%%/QtMultimedia/qcapturablewindow.h %%QT_INCDIR%%/QtMultimedia/qimagecapture.h %%QT_INCDIR%%/QtMultimedia/qmediacapturesession.h %%QT_INCDIR%%/QtMultimedia/qmediadevices.h %%QT_INCDIR%%/QtMultimedia/qmediaenumdebug.h %%QT_INCDIR%%/QtMultimedia/qmediaformat.h %%QT_INCDIR%%/QtMultimedia/qmediametadata.h %%QT_INCDIR%%/QtMultimedia/qmediaplayer.h %%QT_INCDIR%%/QtMultimedia/qmediarecorder.h %%QT_INCDIR%%/QtMultimedia/qmediatimerange.h %%QT_INCDIR%%/QtMultimedia/qscreencapture.h %%QT_INCDIR%%/QtMultimedia/qsoundeffect.h %%QT_INCDIR%%/QtMultimedia/qtmultimedia-config.h %%QT_INCDIR%%/QtMultimedia/qtmultimediadefs.h %%QT_INCDIR%%/QtMultimedia/qtmultimediaexports.h %%QT_INCDIR%%/QtMultimedia/qtmultimediaglobal.h %%QT_INCDIR%%/QtMultimedia/qtmultimediaversion.h %%QT_INCDIR%%/QtMultimedia/qvideoframe.h %%QT_INCDIR%%/QtMultimedia/qvideoframeformat.h %%QT_INCDIR%%/QtMultimedia/qvideosink.h %%QT_INCDIR%%/QtMultimedia/qwavedecoder.h +%%QT_INCDIR%%/QtMultimedia/qwindowcapture.h %%QT_INCDIR%%/QtMultimediaQuick/%%FULLVER%%/QtMultimediaQuick/private/qquickimagecapture_p.h %%QT_INCDIR%%/QtMultimediaQuick/%%FULLVER%%/QtMultimediaQuick/private/qquickimagepreviewprovider_p.h %%QT_INCDIR%%/QtMultimediaQuick/%%FULLVER%%/QtMultimediaQuick/private/qquickmediaplayer_p.h %%QT_INCDIR%%/QtMultimediaQuick/%%FULLVER%%/QtMultimediaQuick/private/qquickscreencapture_p.h %%QT_INCDIR%%/QtMultimediaQuick/%%FULLVER%%/QtMultimediaQuick/private/qquicksoundeffect_p.h %%QT_INCDIR%%/QtMultimediaQuick/%%FULLVER%%/QtMultimediaQuick/private/qquickvideooutput_p.h %%QT_INCDIR%%/QtMultimediaQuick/%%FULLVER%%/QtMultimediaQuick/private/qsgvideonode_p.h %%QT_INCDIR%%/QtMultimediaQuick/%%FULLVER%%/QtMultimediaQuick/private/qsgvideotexture_p.h %%QT_INCDIR%%/QtMultimediaQuick/%%FULLVER%%/QtMultimediaQuick/private/qtmultimediaquickglobal_p.h %%QT_INCDIR%%/QtMultimediaQuick/%%FULLVER%%/QtMultimediaQuick/private/qtmultimediaquicktypes_p.h %%QT_INCDIR%%/QtMultimediaQuick/QtMultimediaQuick %%QT_INCDIR%%/QtMultimediaQuick/QtMultimediaQuickDepends %%QT_INCDIR%%/QtMultimediaQuick/QtMultimediaQuickVersion %%QT_INCDIR%%/QtMultimediaQuick/qtmultimediaquickexports.h %%QT_INCDIR%%/QtMultimediaQuick/qtmultimediaquickversion.h %%QT_INCDIR%%/QtMultimediaWidgets/%%FULLVER%%/QtMultimediaWidgets/private/qvideowidget_p.h %%QT_INCDIR%%/QtMultimediaWidgets/QGraphicsVideoItem %%QT_INCDIR%%/QtMultimediaWidgets/QVideoWidget %%QT_INCDIR%%/QtMultimediaWidgets/QtMultimediaWidgets %%QT_INCDIR%%/QtMultimediaWidgets/QtMultimediaWidgetsDepends %%QT_INCDIR%%/QtMultimediaWidgets/QtMultimediaWidgetsVersion %%QT_INCDIR%%/QtMultimediaWidgets/qgraphicsvideoitem.h %%QT_INCDIR%%/QtMultimediaWidgets/qtmultimediawidgetdefs.h %%QT_INCDIR%%/QtMultimediaWidgets/qtmultimediawidgetsexports.h %%QT_INCDIR%%/QtMultimediaWidgets/qtmultimediawidgetsglobal.h %%QT_INCDIR%%/QtMultimediaWidgets/qtmultimediawidgetsversion.h %%QT_INCDIR%%/QtMultimediaWidgets/qvideowidget.h %%Q3D%%%%QT_INCDIR%%/QtQuick3DSpatialAudio/%%FULLVER%%/QtQuick3DSpatialAudio/private/qquick3dambientsound_p.h %%Q3D%%%%QT_INCDIR%%/QtQuick3DSpatialAudio/%%FULLVER%%/QtQuick3DSpatialAudio/private/qquick3daudioengine_p.h %%Q3D%%%%QT_INCDIR%%/QtQuick3DSpatialAudio/%%FULLVER%%/QtQuick3DSpatialAudio/private/qquick3daudiolistener_p.h %%Q3D%%%%QT_INCDIR%%/QtQuick3DSpatialAudio/%%FULLVER%%/QtQuick3DSpatialAudio/private/qquick3daudioroom_p.h %%Q3D%%%%QT_INCDIR%%/QtQuick3DSpatialAudio/%%FULLVER%%/QtQuick3DSpatialAudio/private/qquick3dspatialsound_p.h %%Q3D%%%%QT_INCDIR%%/QtQuick3DSpatialAudio/%%FULLVER%%/QtQuick3DSpatialAudio/private/qtquick3daudioglobal_p.h %%Q3D%%%%QT_INCDIR%%/QtQuick3DSpatialAudio/%%FULLVER%%/QtQuick3DSpatialAudio/private/qtquick3daudiotypes_p.h %%Q3D%%%%QT_INCDIR%%/QtQuick3DSpatialAudio/QtQuick3DSpatialAudio %%Q3D%%%%QT_INCDIR%%/QtQuick3DSpatialAudio/QtQuick3DSpatialAudioDepends %%Q3D%%%%QT_INCDIR%%/QtQuick3DSpatialAudio/QtQuick3DSpatialAudioVersion %%Q3D%%%%QT_INCDIR%%/QtQuick3DSpatialAudio/qtquick3dspatialaudioexports.h %%Q3D%%%%QT_INCDIR%%/QtQuick3DSpatialAudio/qtquick3dspatialaudioversion.h %%QT_INCDIR%%/QtSpatialAudio/%%FULLVER%%/QtSpatialAudio/private/qambisonicdecoder_p.h %%QT_INCDIR%%/QtSpatialAudio/%%FULLVER%%/QtSpatialAudio/private/qambisonicdecoderdata_p.h %%QT_INCDIR%%/QtSpatialAudio/%%FULLVER%%/QtSpatialAudio/private/qaudioengine_p.h %%QT_INCDIR%%/QtSpatialAudio/%%FULLVER%%/QtSpatialAudio/private/qaudioroom_p.h %%QT_INCDIR%%/QtSpatialAudio/%%FULLVER%%/QtSpatialAudio/private/qtspatialaudioglobal_p.h %%QT_INCDIR%%/QtSpatialAudio/QAmbientSound %%QT_INCDIR%%/QtSpatialAudio/QAudioEngine %%QT_INCDIR%%/QtSpatialAudio/QAudioListener %%QT_INCDIR%%/QtSpatialAudio/QAudioRoom %%QT_INCDIR%%/QtSpatialAudio/QSpatialSound %%QT_INCDIR%%/QtSpatialAudio/QtSpatialAudio %%QT_INCDIR%%/QtSpatialAudio/QtSpatialAudioDepends %%QT_INCDIR%%/QtSpatialAudio/QtSpatialAudioVersion %%QT_INCDIR%%/QtSpatialAudio/qambientsound.h %%QT_INCDIR%%/QtSpatialAudio/qaudioengine.h %%QT_INCDIR%%/QtSpatialAudio/qaudiolistener.h %%QT_INCDIR%%/QtSpatialAudio/qaudioroom.h %%QT_INCDIR%%/QtSpatialAudio/qspatialsound.h %%QT_INCDIR%%/QtSpatialAudio/qtspatialaudioexports.h %%QT_INCDIR%%/QtSpatialAudio/qtspatialaudioglobal.h %%QT_INCDIR%%/QtSpatialAudio/qtspatialaudioversion.h lib/cmake/Qt6/FindAVFoundation.cmake lib/cmake/Qt6/FindFFmpeg.cmake lib/cmake/Qt6/FindGObject.cmake lib/cmake/Qt6/FindGStreamer.cmake lib/cmake/Qt6/FindMMRenderer.cmake lib/cmake/Qt6/FindMMRendererCore.cmake lib/cmake/Qt6/FindVAAPI.cmake lib/cmake/Qt6/FindWMF.cmake lib/cmake/Qt6/FindWrapBundledResonanceAudioConfigExtra.cmake lib/cmake/Qt6/FindWrapPulseAudio.cmake lib/cmake/Qt6BuildInternals/StandaloneTests/QtMultimediaTestsConfig.cmake lib/cmake/Qt6BundledResonanceAudio/Qt6BundledResonanceAudioAdditionalTargetInfo.cmake lib/cmake/Qt6BundledResonanceAudio/Qt6BundledResonanceAudioConfig.cmake lib/cmake/Qt6BundledResonanceAudio/Qt6BundledResonanceAudioConfigVersion.cmake lib/cmake/Qt6BundledResonanceAudio/Qt6BundledResonanceAudioConfigVersionImpl.cmake lib/cmake/Qt6BundledResonanceAudio/Qt6BundledResonanceAudioTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6BundledResonanceAudio/Qt6BundledResonanceAudioTargets.cmake lib/cmake/Qt6BundledResonanceAudio/Qt6BundledResonanceAudioVersionlessTargets.cmake lib/cmake/Qt6Multimedia/Qt6MultimediaAdditionalTargetInfo.cmake lib/cmake/Qt6Multimedia/Qt6MultimediaConfig.cmake lib/cmake/Qt6Multimedia/Qt6MultimediaConfigVersion.cmake lib/cmake/Qt6Multimedia/Qt6MultimediaConfigVersionImpl.cmake lib/cmake/Qt6Multimedia/Qt6MultimediaDependencies.cmake lib/cmake/Qt6Multimedia/Qt6MultimediaPlugins.cmake lib/cmake/Qt6Multimedia/Qt6MultimediaTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Multimedia/Qt6MultimediaTargets.cmake lib/cmake/Qt6Multimedia/Qt6MultimediaVersionlessTargets.cmake %%FFMPEG%%lib/cmake/Qt6Multimedia/Qt6QFFmpegMediaPluginAdditionalTargetInfo.cmake %%FFMPEG%%lib/cmake/Qt6Multimedia/Qt6QFFmpegMediaPluginConfig.cmake %%FFMPEG%%lib/cmake/Qt6Multimedia/Qt6QFFmpegMediaPluginConfigVersion.cmake %%FFMPEG%%lib/cmake/Qt6Multimedia/Qt6QFFmpegMediaPluginConfigVersionImpl.cmake %%FFMPEG%%lib/cmake/Qt6Multimedia/Qt6QFFmpegMediaPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake %%FFMPEG%%lib/cmake/Qt6Multimedia/Qt6QFFmpegMediaPluginTargets.cmake %%GSTREAMER%%lib/cmake/Qt6Multimedia/Qt6QGstreamerMediaPluginAdditionalTargetInfo.cmake %%GSTREAMER%%lib/cmake/Qt6Multimedia/Qt6QGstreamerMediaPluginConfig.cmake %%GSTREAMER%%lib/cmake/Qt6Multimedia/Qt6QGstreamerMediaPluginConfigVersion.cmake %%GSTREAMER%%lib/cmake/Qt6Multimedia/Qt6QGstreamerMediaPluginConfigVersionImpl.cmake %%GSTREAMER%%lib/cmake/Qt6Multimedia/Qt6QGstreamerMediaPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake %%GSTREAMER%%lib/cmake/Qt6Multimedia/Qt6QGstreamerMediaPluginTargets.cmake lib/cmake/Qt6MultimediaQuickPrivate/Qt6MultimediaQuickPrivateAdditionalTargetInfo.cmake lib/cmake/Qt6MultimediaQuickPrivate/Qt6MultimediaQuickPrivateConfig.cmake lib/cmake/Qt6MultimediaQuickPrivate/Qt6MultimediaQuickPrivateConfigVersion.cmake lib/cmake/Qt6MultimediaQuickPrivate/Qt6MultimediaQuickPrivateConfigVersionImpl.cmake lib/cmake/Qt6MultimediaQuickPrivate/Qt6MultimediaQuickPrivateDependencies.cmake lib/cmake/Qt6MultimediaQuickPrivate/Qt6MultimediaQuickPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6MultimediaQuickPrivate/Qt6MultimediaQuickPrivateTargets.cmake lib/cmake/Qt6MultimediaQuickPrivate/Qt6MultimediaQuickPrivateVersionlessTargets.cmake lib/cmake/Qt6MultimediaWidgets/Qt6MultimediaWidgetsAdditionalTargetInfo.cmake lib/cmake/Qt6MultimediaWidgets/Qt6MultimediaWidgetsConfig.cmake lib/cmake/Qt6MultimediaWidgets/Qt6MultimediaWidgetsConfigVersion.cmake lib/cmake/Qt6MultimediaWidgets/Qt6MultimediaWidgetsConfigVersionImpl.cmake lib/cmake/Qt6MultimediaWidgets/Qt6MultimediaWidgetsDependencies.cmake lib/cmake/Qt6MultimediaWidgets/Qt6MultimediaWidgetsTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6MultimediaWidgets/Qt6MultimediaWidgetsTargets.cmake lib/cmake/Qt6MultimediaWidgets/Qt6MultimediaWidgetsVersionlessTargets.cmake %%Q3D%%lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dspatialaudioAdditionalTargetInfo.cmake %%Q3D%%lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dspatialaudioConfig.cmake %%Q3D%%lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dspatialaudioConfigVersion.cmake %%Q3D%%lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dspatialaudioConfigVersionImpl.cmake %%Q3D%%lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dspatialaudioTargets-%%CMAKE_BUILD_TYPE%%.cmake %%Q3D%%lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dspatialaudioTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quickmultimediaAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quickmultimediaConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quickmultimediaConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quickmultimediaConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quickmultimediaTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quickmultimediaTargets.cmake %%Q3D%%lib/cmake/Qt6Quick3DSpatialAudioPrivate/Qt6Quick3DSpatialAudioPrivateAdditionalTargetInfo.cmake %%Q3D%%lib/cmake/Qt6Quick3DSpatialAudioPrivate/Qt6Quick3DSpatialAudioPrivateConfig.cmake %%Q3D%%lib/cmake/Qt6Quick3DSpatialAudioPrivate/Qt6Quick3DSpatialAudioPrivateConfigVersion.cmake %%Q3D%%lib/cmake/Qt6Quick3DSpatialAudioPrivate/Qt6Quick3DSpatialAudioPrivateConfigVersionImpl.cmake %%Q3D%%lib/cmake/Qt6Quick3DSpatialAudioPrivate/Qt6Quick3DSpatialAudioPrivateDependencies.cmake %%Q3D%%lib/cmake/Qt6Quick3DSpatialAudioPrivate/Qt6Quick3DSpatialAudioPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake %%Q3D%%lib/cmake/Qt6Quick3DSpatialAudioPrivate/Qt6Quick3DSpatialAudioPrivateTargets.cmake %%Q3D%%lib/cmake/Qt6Quick3DSpatialAudioPrivate/Qt6Quick3DSpatialAudioPrivateVersionlessTargets.cmake lib/cmake/Qt6SpatialAudio/Qt6SpatialAudioAdditionalTargetInfo.cmake lib/cmake/Qt6SpatialAudio/Qt6SpatialAudioConfig.cmake lib/cmake/Qt6SpatialAudio/Qt6SpatialAudioConfigVersion.cmake lib/cmake/Qt6SpatialAudio/Qt6SpatialAudioConfigVersionImpl.cmake lib/cmake/Qt6SpatialAudio/Qt6SpatialAudioDependencies.cmake lib/cmake/Qt6SpatialAudio/Qt6SpatialAudioTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6SpatialAudio/Qt6SpatialAudioTargets.cmake lib/cmake/Qt6SpatialAudio/Qt6SpatialAudioVersionlessTargets.cmake %%QT_LIBDIR%%/libQt6BundledResonanceAudio.a %%QT_LIBDIR%%/libQt6Multimedia.prl %%QT_LIBDIR%%/libQt6Multimedia.so %%QT_LIBDIR%%/libQt6Multimedia.so.6 %%QT_LIBDIR%%/libQt6Multimedia.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6MultimediaQuick.prl %%QT_LIBDIR%%/libQt6MultimediaQuick.so %%QT_LIBDIR%%/libQt6MultimediaQuick.so.6 %%QT_LIBDIR%%/libQt6MultimediaQuick.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6MultimediaWidgets.prl %%QT_LIBDIR%%/libQt6MultimediaWidgets.so %%QT_LIBDIR%%/libQt6MultimediaWidgets.so.6 %%QT_LIBDIR%%/libQt6MultimediaWidgets.so.%%FULLVER%% %%Q3D%%%%QT_LIBDIR%%/libQt6Quick3DSpatialAudio.prl %%Q3D%%%%QT_LIBDIR%%/libQt6Quick3DSpatialAudio.so %%Q3D%%%%QT_LIBDIR%%/libQt6Quick3DSpatialAudio.so.6 %%Q3D%%%%QT_LIBDIR%%/libQt6Quick3DSpatialAudio.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6SpatialAudio.prl %%QT_LIBDIR%%/libQt6SpatialAudio.so %%QT_LIBDIR%%/libQt6SpatialAudio.so.6 %%QT_LIBDIR%%/libQt6SpatialAudio.so.%%FULLVER%% %%QT_LIBDIR%%/metatypes/qt6multimedia_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6multimediaquickprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6multimediawidgets_%%CMAKE_BUILD_TYPE%%_metatypes.json %%Q3D%%%%QT_LIBDIR%%/metatypes/qt6quick3dspatialaudioprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6spatialaudio_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_MKSPECDIR%%/modules/qt_lib_multimedia.pri %%QT_MKSPECDIR%%/modules/qt_lib_multimedia_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_multimediaquick_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_multimediawidgets.pri %%QT_MKSPECDIR%%/modules/qt_lib_multimediawidgets_private.pri %%Q3D%%%%QT_MKSPECDIR%%/modules/qt_lib_quick3dspatialaudio_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_spatialaudio.pri %%QT_MKSPECDIR%%/modules/qt_lib_spatialaudio_private.pri %%FFMPEG%%%%QT_PLUGINDIR%%/multimedia/libffmpegmediaplugin.so %%GSTREAMER%%%%QT_PLUGINDIR%%/multimedia/libgstreamermediaplugin.so %%QT_QMLDIR%%/QtMultimedia/Video.qml %%QT_QMLDIR%%/QtMultimedia/libquickmultimediaplugin.so %%QT_QMLDIR%%/QtMultimedia/plugins.qmltypes %%QT_QMLDIR%%/QtMultimedia/qmldir %%Q3D%%%%QT_QMLDIR%%/QtQuick3D/SpatialAudio/libquick3dspatialaudioplugin.so %%Q3D%%%%QT_QMLDIR%%/QtQuick3D/SpatialAudio/plugins.qmltypes %%Q3D%%%%QT_QMLDIR%%/QtQuick3D/SpatialAudio/qmldir libdata/pkgconfig/Qt6Multimedia.pc libdata/pkgconfig/Qt6MultimediaWidgets.pc libdata/pkgconfig/Qt6SpatialAudio.pc %%QT_DATADIR%%/modules/Multimedia.json %%QT_DATADIR%%/modules/MultimediaQuickPrivate.json %%QT_DATADIR%%/modules/MultimediaWidgets.json %%Q3D%%%%QT_DATADIR%%/modules/Quick3DSpatialAudioPrivate.json %%QT_DATADIR%%/modules/SpatialAudio.json diff --git a/net/Makefile b/net/Makefile index 0cafc8732ad4..22889a2a64aa 100644 --- a/net/Makefile +++ b/net/Makefile @@ -1,1660 +1,1661 @@ COMMENT = Networking tools SUBDIR += 3proxy SUBDIR += 44bsd-rdist SUBDIR += 6tunnel SUBDIR += R-cran-pingr SUBDIR += R-cran-twitteR SUBDIR += Sockets SUBDIR += activemq SUBDIR += addrwatch SUBDIR += afpfs-ng SUBDIR += aget SUBDIR += akonadi-calendar SUBDIR += akonadi-contacts SUBDIR += akonadi-mime SUBDIR += akonadi-notes SUBDIR += akonadi-search SUBDIR += alligator SUBDIR += aluminum SUBDIR += aoe SUBDIR += apache-commons-net SUBDIR += apinger SUBDIR += aprsc SUBDIR += aquantia-atlantic-kmod SUBDIR += arataga SUBDIR += arp-scan SUBDIR += arp-sk SUBDIR += arpdig SUBDIR += arping SUBDIR += arpoison SUBDIR += arprelease SUBDIR += asio SUBDIR += aslookup SUBDIR += asterisk-chan_sccp SUBDIR += asterisk-g72x SUBDIR += asterisk16 SUBDIR += asterisk18 SUBDIR += astron SUBDIR += avahi SUBDIR += avahi-app SUBDIR += avahi-autoipd SUBDIR += avahi-gtk SUBDIR += avahi-gtk3 SUBDIR += avahi-header SUBDIR += avahi-libdns SUBDIR += avahi-qt5 SUBDIR += avahi-sharp SUBDIR += aws-ec2-imdsv2-get SUBDIR += axa SUBDIR += babeld SUBDIR += balance SUBDIR += bctoolbox SUBDIR += beacon SUBDIR += beanstalkd SUBDIR += belle-sip SUBDIR += bindtest SUBDIR += binkd SUBDIR += bird SUBDIR += bird2 SUBDIR += bittwist SUBDIR += bmon SUBDIR += boinc-client SUBDIR += boinc_curses SUBDIR += bosh-bootloader SUBDIR += bosh-cli SUBDIR += bounce SUBDIR += bredbandskollen SUBDIR += brynet SUBDIR += bsdec2-image-upload SUBDIR += bsdrcmds SUBDIR += bwi-firmware-kmod SUBDIR += bwn-firmware-kmod SUBDIR += bwping SUBDIR += c3270 SUBDIR += calendarsupport SUBDIR += ccxstream SUBDIR += cf SUBDIR += charm SUBDIR += chrony SUBDIR += chrony-lite SUBDIR += citrix_ica SUBDIR += cjdns SUBDIR += clash SUBDIR += cloud-init SUBDIR += cloud-init-devel SUBDIR += cloudflared SUBDIR += cloudquery SUBDIR += clusterit SUBDIR += cnd SUBDIR += concourse-fly SUBDIR += containernetworking-plugins SUBDIR += corkscrew SUBDIR += corosync2 SUBDIR += corosync3 SUBDIR += courier-authlib-ldap SUBDIR += courier-sox SUBDIR += cpp-pcp-client SUBDIR += cppzmq SUBDIR += croc SUBDIR += cryptcat SUBDIR += csocks SUBDIR += csync2 SUBDIR += ctrace SUBDIR += cvsup-static SUBDIR += cvsync SUBDIR += czmq SUBDIR += czmq4 SUBDIR += daemonlogger SUBDIR += dante SUBDIR += daq SUBDIR += datapipe SUBDIR += dbeacon SUBDIR += delegate SUBDIR += deviceatlas-enterprise-c SUBDIR += dgd SUBDIR += dgd-kernel SUBDIR += dgd-lpmud SUBDIR += dhcp6 SUBDIR += dhcpcd SUBDIR += dhcpcd-ui SUBDIR += dhcpd SUBDIR += dhcpd-pools SUBDIR += dhcpdump SUBDIR += dhcperf SUBDIR += dhcping SUBDIR += dhcprelya SUBDIR += dico SUBDIR += dictd SUBDIR += dimes SUBDIR += downzemall SUBDIR += dpdk SUBDIR += dpdk-20.11 SUBDIR += dpdk-22.11 SUBDIR += dpinger SUBDIR += drawterm SUBDIR += drive SUBDIR += dropbox-api-command SUBDIR += dropbox-uploader SUBDIR += dshell SUBDIR += dtcp SUBDIR += dtcpclient SUBDIR += dual-dhclient SUBDIR += dual-dhclient-daemon SUBDIR += ecal SUBDIR += echoping SUBDIR += empty SUBDIR += endlessh SUBDIR += enet SUBDIR += eternalterminal SUBDIR += evans SUBDIR += eventviews SUBDIR += exabgp4 SUBDIR += fb303 SUBDIR += fbzmq SUBDIR += fiche SUBDIR += file2pcap SUBDIR += findmtu SUBDIR += findomain SUBDIR += flower SUBDIR += foreman-proxy SUBDIR += fort SUBDIR += fping SUBDIR += freebsd-telnetd SUBDIR += freebsd-uucp SUBDIR += freediameter SUBDIR += freeradius-client SUBDIR += freeradius3 SUBDIR += freerdp SUBDIR += freeswitch SUBDIR += freevrrpd SUBDIR += frp SUBDIR += frr8 SUBDIR += frr8-pythontools SUBDIR += frr9 SUBDIR += frr9-pythontools SUBDIR += fspclient SUBDIR += fspd SUBDIR += fsplib SUBDIR += gamenetworkingsockets SUBDIR += gdrive SUBDIR += gemserv SUBDIR += geoclue SUBDIR += geocode-glib SUBDIR += geocode-glib2 SUBDIR += geoipupdate SUBDIR += gerbera SUBDIR += gfbgraph SUBDIR += gitlab-agent SUBDIR += gitup SUBDIR += glflow SUBDIR += glib-networking SUBDIR += glusterfs SUBDIR += gmid SUBDIR += gnet2 SUBDIR += gnetcat SUBDIR += gnome-connections SUBDIR += gnome-nettool SUBDIR += gnome-online-accounts SUBDIR += gnome-online-miners SUBDIR += gnu-radius SUBDIR += go-bapu SUBDIR += go-cs SUBDIR += go-tcping SUBDIR += gobgp SUBDIR += gofish SUBDIR += google-cloud-sdk SUBDIR += gopher SUBDIR += goreplay SUBDIR += gorss SUBDIR += gost SUBDIR += gotthard SUBDIR += gq SUBDIR += graphpath SUBDIR += grilo SUBDIR += grilo-plugins SUBDIR += grive2 SUBDIR += grpcox SUBDIR += grpcui SUBDIR += grpcurl SUBDIR += grsync SUBDIR += gscloud SUBDIR += gsk SUBDIR += gsocket SUBDIR += gspoof SUBDIR += gssdp SUBDIR += gssdp14 SUBDIR += gstreamer1-plugins-srtp SUBDIR += gtk-vnc SUBDIR += guacamole-server SUBDIR += gupnp SUBDIR += gupnp-av SUBDIR += gupnp-dlna SUBDIR += gupnp-igd SUBDIR += gupnp-igd12 SUBDIR += gupnp-tools SUBDIR += gupnp-ui SUBDIR += gupnp14 SUBDIR += gutenfetch SUBDIR += gwhois SUBDIR += h323plus SUBDIR += hanstunnel SUBDIR += haproxy SUBDIR += haproxy-devel SUBDIR += haproxy20 SUBDIR += haproxy22 SUBDIR += haproxy24 SUBDIR += haproxy25 SUBDIR += haproxy26 SUBDIR += haproxy27 SUBDIR += hblock SUBDIR += hexinject SUBDIR += hlmaster SUBDIR += honeyd SUBDIR += hostapd SUBDIR += hostapd-devel SUBDIR += hostapd29 SUBDIR += hping3 SUBDIR += hsflowd SUBDIR += htpdate SUBDIR += http_ping SUBDIR += httping SUBDIR += httpry SUBDIR += iaxmodem SUBDIR += icmpinfo SUBDIR += icpld SUBDIR += ifdepd SUBDIR += iffinder SUBDIR += ifstat SUBDIR += ifstated SUBDIR += igmpproxy SUBDIR += iipsrv SUBDIR += ilbc SUBDIR += imapproxy SUBDIR += incidenceeditor SUBDIR += intel-em-kmod SUBDIR += intel-iavf-kmod SUBDIR += intel-ice-kmod SUBDIR += intel-igb-kmod SUBDIR += intel-irdma-kmod SUBDIR += intel-ix-kmod SUBDIR += intel-ixl-kmod SUBDIR += intel-ixv-kmod SUBDIR += iodine SUBDIR += ip2location SUBDIR += ip2proxy SUBDIR += ip6_int SUBDIR += ipdecap SUBDIR += ipgrab SUBDIR += ipinfo-cli SUBDIR += ipsumdump SUBDIR += ipsvd SUBDIR += ipxe SUBDIR += irrd SUBDIR += isboot-kmod SUBDIR += isc-dhcp44-client SUBDIR += isc-dhcp44-relay SUBDIR += isc-dhcp44-server SUBDIR += istgt SUBDIR += iwnet SUBDIR += java-beepcore SUBDIR += jcifs SUBDIR += jgroups SUBDIR += jicmp SUBDIR += jicmp6 SUBDIR += jose SUBDIR += jotta-cli SUBDIR += jrdesktop SUBDIR += jsch SUBDIR += jumpgate SUBDIR += jwhois SUBDIR += k6 SUBDIR += kafka SUBDIR += kamailio SUBDIR += kcalutils SUBDIR += kcat SUBDIR += kdenetwork SUBDIR += kdenetwork-filesharing SUBDIR += kea SUBDIR += keama SUBDIR += keycloak SUBDIR += kf5-kcalendarcore SUBDIR += kf5-kcontacts SUBDIR += kf5-kdav SUBDIR += kf5-kholidays SUBDIR += kf5-kxmlrpcclient SUBDIR += kf5-syndication SUBDIR += kget SUBDIR += kidentitymanagement SUBDIR += kimap SUBDIR += kio-gdrive SUBDIR += kio-zeroconf SUBDIR += kippo SUBDIR += kitinerary SUBDIR += kldap SUBDIR += kmailtransport SUBDIR += kmbox SUBDIR += kmime SUBDIR += knc SUBDIR += knxd SUBDIR += kontactinterface SUBDIR += kpeoplevcard SUBDIR += kpimtextedit SUBDIR += krdc SUBDIR += krfb SUBDIR += krill SUBDIR += ksmtp SUBDIR += ktnef SUBDIR += kube-apiserver SUBDIR += kube-controller-manager SUBDIR += kube-scheduler SUBDIR += l2tpd SUBDIR += ladvd SUBDIR += lambdamoo SUBDIR += landrop SUBDIR += latd SUBDIR += lavinmq SUBDIR += ldap-stats SUBDIR += ldapbrowser SUBDIR += ldapdiff SUBDIR += ldapscripts SUBDIR += ldapsdk SUBDIR += ldapsh SUBDIR += leproxy SUBDIR += lft SUBDIR += libarcus SUBDIR += libarms SUBDIR += libbgpdump SUBDIR += libcapn SUBDIR += libcharon SUBDIR += libcmis SUBDIR += libcoap SUBDIR += libdaq SUBDIR += libdmapsharing SUBDIR += libdnet SUBDIR += libexosip2 SUBDIR += libfabric SUBDIR += libfb SUBDIR += libfixbuf SUBDIR += libgravatar SUBDIR += libgrss SUBDIR += libgweather SUBDIR += libgweather4 SUBDIR += libilbc SUBDIR += libiscsi SUBDIR += libkgapi SUBDIR += libksieve SUBDIR += libkvkontakte SUBDIR += liblinphone SUBDIR += libmaia SUBDIR += libmateweather SUBDIR += libmaxminddb SUBDIR += libmdf SUBDIR += libmediawiki SUBDIR += libnatpmp SUBDIR += libndp SUBDIR += libnet SUBDIR += libnfs SUBDIR += libngtcp2 SUBDIR += libnids SUBDIR += libnpupnp SUBDIR += libnss-cache SUBDIR += libnss-mysql SUBDIR += libnss-pgsql SUBDIR += liboauth SUBDIR += libopennet SUBDIR += liboping SUBDIR += libosip2 SUBDIR += libpaho-mqtt3 SUBDIR += libpcap SUBDIR += libpcapnav SUBDIR += libpfctl SUBDIR += libproxy SUBDIR += libproxy-duktape SUBDIR += libproxy-gnome3 SUBDIR += libproxy-kde SUBDIR += libproxy-pacrunner SUBDIR += libproxy-perl SUBDIR += libproxy-python SUBDIR += libproxy-webkit3 SUBDIR += librdkafka SUBDIR += librespeed-cli SUBDIR += librespeed-go SUBDIR += librest1 SUBDIR += librsync SUBDIR += libsignal-protocol-c SUBDIR += libslirp SUBDIR += libsrtp2 SUBDIR += libtnl SUBDIR += libtrace SUBDIR += libunp SUBDIR += libusipp SUBDIR += libusrsctp SUBDIR += libvncserver SUBDIR += libwebsockets SUBDIR += libyang SUBDIR += libyang2 SUBDIR += libzapojit SUBDIR += libzmq2 SUBDIR += libzmq3 SUBDIR += libzmq4 SUBDIR += liferea SUBDIR += linknx SUBDIR += linphone SUBDIR += linux-c7-avahi-libs SUBDIR += linux-c7-openldap SUBDIR += linux-c7-tcp_wrappers-libs SUBDIR += liveMedia SUBDIR += lla SUBDIR += lualdap SUBDIR += luasocket SUBDIR += mDNSResponder SUBDIR += macchanger SUBDIR += mad_fcl SUBDIR += madonctl SUBDIR += mailcommon SUBDIR += mailimporter SUBDIR += malo-firmware-kmod SUBDIR += mcjoin SUBDIR += mdns-repeater SUBDIR += measurement-kit SUBDIR += mediastreamer SUBDIR += megacmd SUBDIR += megatools SUBDIR += mercury SUBDIR += messagelib SUBDIR += mgen SUBDIR += micro_inetd SUBDIR += micro_proxy SUBDIR += microsocks SUBDIR += minidlna SUBDIR += minissdpd SUBDIR += miniupnpc SUBDIR += miniupnpd SUBDIR += miredo SUBDIR += miruo SUBDIR += mlvpn SUBDIR += mobile-broadband-provider-info SUBDIR += mod_amd SUBDIR += mopd SUBDIR += mosh SUBDIR += mosquitto SUBDIR += motsognir SUBDIR += mpd-l2tp-ipv6pd-client SUBDIR += mpd5 SUBDIR += mpich SUBDIR += mpifx SUBDIR += mping SUBDIR += mptsd SUBDIR += mrouted SUBDIR += mrtparse SUBDIR += msend SUBDIR += msoak SUBDIR += mtr SUBDIR += mtr-nox11 SUBDIR += multicat SUBDIR += mvfst SUBDIR += nakenchat SUBDIR += nanomsg SUBDIR += nast SUBDIR += nats-nkeys SUBDIR += nats-nsc SUBDIR += nats-server SUBDIR += nats-streaming-server SUBDIR += nats-top SUBDIR += natscli SUBDIR += nbd-server SUBDIR += nbdkit SUBDIR += nc SUBDIR += ncp SUBDIR += ndisc6 SUBDIR += ndpi SUBDIR += ndproxy SUBDIR += neatvnc SUBDIR += nemesis SUBDIR += nepenthes SUBDIR += net6 SUBDIR += netatalk3 SUBDIR += netcat SUBDIR += netembryo SUBDIR += nethogs SUBDIR += netmap SUBDIR += netpipes SUBDIR += netscript SUBDIR += netsed SUBDIR += netselect SUBDIR += netstrain SUBDIR += netwib SUBDIR += nfsshell SUBDIR += nfstrace SUBDIR += ng_mikrotik_eoip SUBDIR += ngrep SUBDIR += nifmon SUBDIR += nitroshare SUBDIR += nload SUBDIR += nmsg SUBDIR += nncp SUBDIR += nng SUBDIR += norm SUBDIR += nqptp SUBDIR += ns3 SUBDIR += nsq SUBDIR += nss-pam-ldapd SUBDIR += nss-pam-ldapd-sasl SUBDIR += nss_ldap SUBDIR += nsscache SUBDIR += ntimed SUBDIR += ntopng SUBDIR += ntp SUBDIR += ntpa SUBDIR += ntpd-rs SUBDIR += ntpsec SUBDIR += ntraceroute SUBDIR += nusoap SUBDIR += nxproxy SUBDIR += nyancat SUBDIR += nylon SUBDIR += ocserv SUBDIR += oha SUBDIR += olsrd SUBDIR += omnitty SUBDIR += onedrive SUBDIR += onenetd SUBDIR += onioncat SUBDIR += onionprobe SUBDIR += ooni-mini SUBDIR += ooni-probe-cli SUBDIR += open-isns SUBDIR += openbgpd SUBDIR += openbgpd6 SUBDIR += openbgpd7 SUBDIR += openbgpd8 SUBDIR += openldap25-client SUBDIR += openldap25-server SUBDIR += openldap26-client SUBDIR += openldap26-server SUBDIR += openmdns SUBDIR += openmpi SUBDIR += openntpd SUBDIR += openpgm SUBDIR += openradius SUBDIR += openrsync SUBDIR += opensips31 SUBDIR += openslp SUBDIR += openvswitch SUBDIR += ortp SUBDIR += osrtspproxy SUBDIR += ossp-sa SUBDIR += owamp SUBDIR += p5-Acme-HTTP SUBDIR += p5-AddressBook SUBDIR += p5-Amazon-SQS-Simple SUBDIR += p5-AnyEvent-MPRPC SUBDIR += p5-AnyEvent-MQTT SUBDIR += p5-AnyEvent-RabbitMQ SUBDIR += p5-AnyEvent-Twitter SUBDIR += p5-AnyEvent-Twitter-Stream SUBDIR += p5-AnyMQ-AMQP SUBDIR += p5-Apache2-SOAP SUBDIR += p5-BBS-Client SUBDIR += p5-BBS-UserInfo SUBDIR += p5-BBS-UserInfo-Maple3 SUBDIR += p5-BBS-UserInfo-Maple3itoc SUBDIR += p5-BBS-UserInfo-Ptt SUBDIR += p5-BBS-UserInfo-SOB SUBDIR += p5-BBS-UserInfo-Wretch SUBDIR += p5-Beanstalk-Client SUBDIR += p5-Cisco-IPPhone SUBDIR += p5-Crypt-DH-GMP SUBDIR += p5-Daemon-Generic SUBDIR += p5-Data-IPV4-Range-Parse SUBDIR += p5-EasyTCP SUBDIR += p5-Event-tcp SUBDIR += p5-File-Rsync SUBDIR += p5-File-RsyncP SUBDIR += p5-Frontier-RPC SUBDIR += p5-Geo-IP-PurePerl SUBDIR += p5-Geo-IPfree SUBDIR += p5-GeoIP2 SUBDIR += p5-Google-SAML-Request SUBDIR += p5-Google-SAML-Response SUBDIR += p5-Growl-GNTP SUBDIR += p5-IO-Interface SUBDIR += p5-IO-Socket-INET6 SUBDIR += p5-IO-Socket-IP SUBDIR += p5-IO-Socket-Multicast SUBDIR += p5-IO-Socket-Multicast6 SUBDIR += p5-IO-Socket-Socks SUBDIR += p5-IO-Socket-Socks-Wrapper SUBDIR += p5-IO-Socket-Timeout SUBDIR += p5-IO-Socket-UNIX-Util SUBDIR += p5-IP-Anonymous SUBDIR += p5-IP-Country SUBDIR += p5-IPC-Session SUBDIR += p5-IPv6-Address SUBDIR += p5-JavaScript-RPC SUBDIR += p5-Kafka SUBDIR += p5-MaxMind-DB-Common SUBDIR += p5-MaxMind-DB-Reader SUBDIR += p5-MaxMind-DB-Reader-XS SUBDIR += p5-MaxMind-DB-Writer SUBDIR += p5-Mojo-RabbitMQ-Client SUBDIR += p5-Net SUBDIR += p5-Net-ACME2 SUBDIR += p5-Net-AMQP SUBDIR += p5-Net-AMQP-RabbitMQ SUBDIR += p5-Net-APNS SUBDIR += p5-Net-APNs-Extended SUBDIR += p5-Net-ARP SUBDIR += p5-Net-Address-Ethernet SUBDIR += p5-Net-Address-IPv4-Local SUBDIR += p5-Net-Amazon SUBDIR += p5-Net-Amazon-AWSSign SUBDIR += p5-Net-Amazon-EC2 SUBDIR += p5-Net-Amazon-MechanicalTurk SUBDIR += p5-Net-Amazon-S3 SUBDIR += p5-Net-Amazon-Signature SUBDIR += p5-Net-Amazon-Signature-V3 SUBDIR += p5-Net-Amazon-Signature-V4 SUBDIR += p5-Net-Amazon-Thumbnail SUBDIR += p5-Net-Analysis SUBDIR += p5-Net-Appliance-Phrasebook SUBDIR += p5-Net-Appliance-Session SUBDIR += p5-Net-BGP SUBDIR += p5-Net-Blogger SUBDIR += p5-Net-CIDR-Lite SUBDIR += p5-Net-CIDR-MobileJP SUBDIR += p5-Net-CIDR-Set SUBDIR += p5-Net-CLI-Interact SUBDIR += p5-Net-CSTA SUBDIR += p5-Net-CascadeCopy SUBDIR += p5-Net-Cassandra SUBDIR += p5-Net-Cassandra-Easy SUBDIR += p5-Net-Connection SUBDIR += p5-Net-Connection-Match SUBDIR += p5-Net-Connection-Sort SUBDIR += p5-Net-Connection-lsof SUBDIR += p5-Net-Connection-ncnetstat SUBDIR += p5-Net-DAV-Server SUBDIR += p5-Net-DHCP SUBDIR += p5-Net-DHCP-Watch SUBDIR += p5-Net-DHCPClient SUBDIR += p5-Net-DLookup SUBDIR += p5-Net-Daemon SUBDIR += p5-Net-Delicious SUBDIR += p5-Net-Dict SUBDIR += p5-Net-Divert SUBDIR += p5-Net-Dropbox-API SUBDIR += p5-Net-EPP SUBDIR += p5-Net-EPP-Proxy SUBDIR += p5-Net-FS-Flickr SUBDIR += p5-Net-FS-Gmail SUBDIR += p5-Net-FTP-AutoReconnect SUBDIR += p5-Net-FTP-File SUBDIR += p5-Net-Finger SUBDIR += p5-Net-Flow SUBDIR += p5-Net-Frame SUBDIR += p5-Net-Frame-Device SUBDIR += p5-Net-Frame-Dump SUBDIR += p5-Net-Frame-Layer-ICMPv6 SUBDIR += p5-Net-Frame-Layer-IPv6 SUBDIR += p5-Net-Frame-Simple SUBDIR += p5-Net-GitHub SUBDIR += p5-Net-Gnats SUBDIR += p5-Net-Google SUBDIR += p5-Net-Google-Analytics SUBDIR += p5-Net-Google-AuthSub SUBDIR += p5-Net-Google-Calendar SUBDIR += p5-Net-Google-Code SUBDIR += p5-Net-Google-DataAPI SUBDIR += p5-Net-Google-PicasaWeb SUBDIR += p5-Net-Google-SafeBrowsing2 SUBDIR += p5-Net-Google-Spreadsheets SUBDIR += p5-Net-Growl SUBDIR += p5-Net-GrowlClient SUBDIR += p5-Net-HL7 SUBDIR += p5-Net-HTTP SUBDIR += p5-Net-HTTP-Spore SUBDIR += p5-Net-HTTP-Spore-Middleware-Header SUBDIR += p5-Net-HTTPS-Any SUBDIR += p5-Net-HTTPS-NB SUBDIR += p5-Net-Hiveminder SUBDIR += p5-Net-INET6Glue SUBDIR += p5-Net-IP-Minimal SUBDIR += p5-Net-IP-RangeCompare SUBDIR += p5-Net-IPTrie SUBDIR += p5-Net-IRR SUBDIR += p5-Net-Ident SUBDIR += p5-Net-Ifconfig-Wrapper SUBDIR += p5-Net-Interface SUBDIR += p5-Net-Jifty SUBDIR += p5-Net-LDAP-AutoDNs SUBDIR += p5-Net-LDAP-AutoServer SUBDIR += p5-Net-LDAP-Express SUBDIR += p5-Net-LDAP-FilterBuilder SUBDIR += p5-Net-LDAP-LDAPhash SUBDIR += p5-Net-LDAP-Makepath SUBDIR += p5-Net-LDAP-Server SUBDIR += p5-Net-LDAP-Server-Test SUBDIR += p5-Net-LDAP-posixAccount SUBDIR += p5-Net-LDAP-posixGroup SUBDIR += p5-Net-Libdnet SUBDIR += p5-Net-Libdnet6 SUBDIR += p5-Net-LimeLight-Purge SUBDIR += p5-Net-MAC SUBDIR += p5-Net-MAC-Vendor SUBDIR += p5-Net-MQTT SUBDIR += p5-Net-Mosso-CloudFiles SUBDIR += p5-Net-MovableType SUBDIR += p5-Net-NBName SUBDIR += p5-Net-NBsocket SUBDIR += p5-Net-NIS SUBDIR += p5-Net-NIS-Listgroup SUBDIR += p5-Net-NTP SUBDIR += p5-Net-Nessus-XMLRPC SUBDIR += p5-Net-Netcat SUBDIR += p5-Net-Nmsg SUBDIR += p5-Net-OAuth SUBDIR += p5-Net-OAuth-Simple SUBDIR += p5-Net-OAuth2 SUBDIR += p5-Net-OpenID-Consumer SUBDIR += p5-Net-OpenSSH SUBDIR += p5-Net-OpenSSH-Parallel SUBDIR += p5-Net-OpenStack-Attack SUBDIR += p5-Net-Packet SUBDIR += p5-Net-Packet-Target SUBDIR += p5-Net-ParseWhois SUBDIR += p5-Net-Patricia SUBDIR += p5-Net-Pcap SUBDIR += p5-Net-PcapUtils SUBDIR += p5-Net-Ping SUBDIR += p5-Net-Ping-External SUBDIR += p5-Net-Proxy SUBDIR += p5-Net-PubSubHubbub-Publisher SUBDIR += p5-Net-RTP SUBDIR += p5-Net-RabbitFoot SUBDIR += p5-Net-RabbitMQ SUBDIR += p5-Net-Radius SUBDIR += p5-Net-Random SUBDIR += p5-Net-RawIP SUBDIR += p5-Net-Rendezvous-Publish SUBDIR += p5-Net-Riak SUBDIR += p5-Net-Rsh SUBDIR += p5-Net-SAP SUBDIR += p5-Net-SCP SUBDIR += p5-Net-SCP-Expect SUBDIR += p5-Net-SDP SUBDIR += p5-Net-SFTP SUBDIR += p5-Net-SFTP-Foreign SUBDIR += p5-Net-SIP SUBDIR += p5-Net-SMPP SUBDIR += p5-Net-SMS-Clickatell SUBDIR += p5-Net-SMS-Mollie SUBDIR += p5-Net-SMS-PChome SUBDIR += p5-Net-SNPP SUBDIR += p5-Net-SPDY SUBDIR += p5-Net-SSH SUBDIR += p5-Net-SSH-Expect SUBDIR += p5-Net-SSH-Mechanize SUBDIR += p5-Net-SSH-Perl SUBDIR += p5-Net-SSH2 SUBDIR += p5-Net-STOMP-Client SUBDIR += p5-Net-Server SUBDIR += p5-Net-Server-Coro SUBDIR += p5-Net-Server-SS-PreFork SUBDIR += p5-Net-Subnet SUBDIR += p5-Net-Syslog SUBDIR += p5-Net-TCLink SUBDIR += p5-Net-TacacsPlus SUBDIR += p5-Net-TcpDumpLog SUBDIR += p5-Net-Telnet SUBDIR += p5-Net-Telnet-Netscreen SUBDIR += p5-Net-TiVo SUBDIR += p5-Net-Todoist SUBDIR += p5-Net-Traceroute SUBDIR += p5-Net-Traceroute-PurePerl SUBDIR += p5-Net-Traceroute6 SUBDIR += p5-Net-Trackback SUBDIR += p5-Net-Twitter SUBDIR += p5-Net-Twitter-Lite SUBDIR += p5-Net-VNC SUBDIR += p5-Net-Wake SUBDIR += p5-Net-WhitePages SUBDIR += p5-Net-Whois SUBDIR += p5-Net-Whois-ARIN SUBDIR += p5-Net-Whois-IP SUBDIR += p5-Net-Whois-RIPE SUBDIR += p5-Net-Whois-Raw SUBDIR += p5-Net-Works SUBDIR += p5-Net-Write SUBDIR += p5-Net-XWhois SUBDIR += p5-Net-Yadis SUBDIR += p5-Net-Z3950-SimpleServer SUBDIR += p5-Net-Z3950-ZOOM SUBDIR += p5-Net-ext SUBDIR += p5-Net-sFlow SUBDIR += p5-Net-uFTP SUBDIR += p5-NetAddr-IP-Count SUBDIR += p5-NetAddr-MAC SUBDIR += p5-NetPacket SUBDIR += p5-OAI-Harvester SUBDIR += p5-OurNet-BBS SUBDIR += p5-OurNet-BBSAgent SUBDIR += p5-POE-Component-Client-Ident SUBDIR += p5-POE-Component-Client-Keepalive SUBDIR += p5-POE-Component-Client-Ping SUBDIR += p5-POE-Component-Client-Telnet SUBDIR += p5-POE-Component-Client-Traceroute SUBDIR += p5-POE-Component-Client-Twitter SUBDIR += p5-POE-Component-Client-Whois SUBDIR += p5-POE-Component-ControlPort SUBDIR += p5-POE-Component-Generic SUBDIR += p5-POE-Component-Jabber SUBDIR += p5-POE-Component-Pcap SUBDIR += p5-POE-Component-PubSub SUBDIR += p5-POE-Component-Server-Twirc SUBDIR += p5-POEx-Role-TCPServer SUBDIR += p5-POSIX-Socket SUBDIR += p5-POSIX-getpeername SUBDIR += p5-Parallel-Pvm SUBDIR += p5-Parse-Netstat SUBDIR += p5-Phone-Info SUBDIR += p5-PlRPC SUBDIR += p5-Queue-Beanstalk SUBDIR += p5-REST-Application SUBDIR += p5-REST-Google SUBDIR += p5-RPC-EPC-Service SUBDIR += p5-RPC-Simple SUBDIR += p5-RPC-XML SUBDIR += p5-ResourcePool-Resource-Net-LDAP SUBDIR += p5-ResourcePool-Resource-SOAP-Lite SUBDIR += p5-Rose-URI SUBDIR += p5-S3 SUBDIR += p5-SOAP SUBDIR += p5-SOAP-Amazon-S3 SUBDIR += p5-SOAP-Data-Builder SUBDIR += p5-SOAP-Lite SUBDIR += p5-SOAP-MySOAP SUBDIR += p5-SOAP-XML-Client SUBDIR += p5-Samba-LDAP SUBDIR += p5-Server-Starter SUBDIR += p5-Socket SUBDIR += p5-Socket-Class SUBDIR += p5-Socket-GetAddrInfo SUBDIR += p5-Socket-Multicast6 SUBDIR += p5-Socket6 SUBDIR += p5-Socks SUBDIR += p5-Sort-Key-IPv4 SUBDIR += p5-TFTP SUBDIR += p5-Test-URI SUBDIR += p5-Text-Authinfo SUBDIR += p5-Twitter-API SUBDIR += p5-URI SUBDIR += p5-URI-Based SUBDIR += p5-URI-Encode-XS SUBDIR += p5-URI-Fast SUBDIR += p5-URI-FromHash SUBDIR += p5-URI-Match SUBDIR += p5-URI-Nested SUBDIR += p5-URI-OpenURL SUBDIR += p5-URI-Query SUBDIR += p5-URI-SmartURI SUBDIR += p5-URI-Template SUBDIR += p5-URI-Template-Restrict SUBDIR += p5-URI-cpan SUBDIR += p5-URI-db SUBDIR += p5-URI-ws SUBDIR += p5-VM-EC2 SUBDIR += p5-VM-EC2-Security-CredentialCache SUBDIR += p5-Validate-Net SUBDIR += p5-WebService-Dropbox SUBDIR += p5-WebService-Prowl SUBDIR += p5-What SUBDIR += p5-X500-DN SUBDIR += p5-XML-Compile-SOAP SUBDIR += p5-XML-Compile-SOAP-AnyEvent SUBDIR += p5-XML-Compile-SOAP-Daemon SUBDIR += p5-XML-Compile-SOAP-WSA SUBDIR += p5-XML-Compile-WSDL11 SUBDIR += p5-XML-Fast SUBDIR += p5-XML-RPC SUBDIR += p5-XML-RPC-Fast SUBDIR += p5-XMLRPC-Lite SUBDIR += p5-XPC SUBDIR += p5-ZMQ-FFI SUBDIR += p5-ip2location-perl SUBDIR += p5-ldap2pf SUBDIR += p5-ldap2pw SUBDIR += p5-perl-ldap SUBDIR += p5-srv2pf SUBDIR += pacemaker2 SUBDIR += packetdrill SUBDIR += packter-agent SUBDIR += parpd SUBDIR += pathneck SUBDIR += pbnc SUBDIR += pear-Auth_RADIUS SUBDIR += pear-File_Bittorrent2 SUBDIR += pear-Horde_Kolab_Server SUBDIR += pear-Horde_Kolab_Session SUBDIR += pear-Horde_Ldap SUBDIR += pear-Horde_Rpc SUBDIR += pear-Horde_Scribe SUBDIR += pear-Horde_Socket_Client SUBDIR += pear-Horde_Url SUBDIR += pear-Net_CDDB SUBDIR += pear-Net_CheckIP SUBDIR += pear-Net_DIME SUBDIR += pear-Net_DNSBL SUBDIR += pear-Net_Dict SUBDIR += pear-Net_Finger SUBDIR += pear-Net_Geo SUBDIR += pear-Net_GeoIP SUBDIR += pear-Net_Growl SUBDIR += pear-Net_IDNA SUBDIR += pear-Net_IPv4 SUBDIR += pear-Net_IPv6 SUBDIR += pear-Net_Ident SUBDIR += pear-Net_LDAP SUBDIR += pear-Net_LDAP2 SUBDIR += pear-Net_MAC SUBDIR += pear-Net_NNTP SUBDIR += pear-Net_Nmap SUBDIR += pear-Net_POP3 SUBDIR += pear-Net_Ping SUBDIR += pear-Net_SMS SUBDIR += pear-Net_SMTP SUBDIR += pear-Net_Server SUBDIR += pear-Net_Sieve SUBDIR += pear-Net_Socket SUBDIR += pear-Net_Traceroute SUBDIR += pear-Net_URL SUBDIR += pear-Net_URL2 SUBDIR += pear-Net_URL_Mapper SUBDIR += pear-Net_UserAgent_Detect SUBDIR += pear-Net_UserAgent_Mobile SUBDIR += pear-Net_Vpopmaild SUBDIR += pear-Net_Whois SUBDIR += pear-SOAP SUBDIR += pear-Services_Pingback SUBDIR += pear-Services_Twitter SUBDIR += pear-URI_Template SUBDIR += pear-XML_RPC SUBDIR += pear-XML_RPC2 SUBDIR += pecl-amqp SUBDIR += pecl-oauth2 SUBDIR += pecl-radius SUBDIR += pecl-rdkafka SUBDIR += pecl-smbclient SUBDIR += pecl-xmlrpc SUBDIR += pen SUBDIR += php80-ldap SUBDIR += php80-soap SUBDIR += php80-sockets SUBDIR += php81-ldap SUBDIR += php81-soap SUBDIR += php81-sockets SUBDIR += php82-ldap SUBDIR += php82-soap SUBDIR += php82-sockets SUBDIR += php83-ldap SUBDIR += php83-soap SUBDIR += php83-sockets SUBDIR += phpldapadmin SUBDIR += pichi SUBDIR += pimcommon SUBDIR += pimd SUBDIR += pimdd SUBDIR += pjsip SUBDIR += pkt-gen SUBDIR += pktanon SUBDIR += pload SUBDIR += plugdaemon SUBDIR += poptop SUBDIR += portfwd SUBDIR += pptpclient SUBDIR += proby SUBDIR += proftpd-mod_ldap SUBDIR += prosearch SUBDIR += proxy-suite SUBDIR += proxychains SUBDIR += proxychains-ng SUBDIR += prtunnel SUBDIR += ptpd2 SUBDIR += ptunnel SUBDIR += pvm SUBDIR += pwhois SUBDIR += pwnat SUBDIR += pxe SUBDIR += pxe-pdhcp SUBDIR += py-DTLSSocket SUBDIR += py-GeoIP2 SUBDIR += py-aiocoap SUBDIR += py-aiohttp-socks SUBDIR += py-amqp SUBDIR += py-amqplib SUBDIR += py-anonfile SUBDIR += py-avahi SUBDIR += py-blobfile SUBDIR += py-bonsai SUBDIR += py-cepa SUBDIR += py-cjdns SUBDIR += py-cloudflare-scrape SUBDIR += py-cloudflare-scrape-js2py SUBDIR += py-cloudscraper SUBDIR += py-confluent-kafka SUBDIR += py-cymruwhois SUBDIR += py-dpkt SUBDIR += py-duet SUBDIR += py-dugong SUBDIR += py-ec2-cli-tools SUBDIR += py-ephemeral-port-reserve SUBDIR += py-errbot SUBDIR += py-eventlet SUBDIR += py-gdown SUBDIR += py-geopy SUBDIR += py-gntp SUBDIR += py-gspread SUBDIR += py-h11 SUBDIR += py-haproxy-log-analysis SUBDIR += py-haproxyctl SUBDIR += py-httpstat SUBDIR += py-ifaddr SUBDIR += py-impacket SUBDIR += py-iplib SUBDIR += py-iptools SUBDIR += py-kafka-python SUBDIR += py-kombu SUBDIR += py-ldap0 SUBDIR += py-ldap3 SUBDIR += py-ldapdomaindump SUBDIR += py-ldappool SUBDIR += py-libcloud SUBDIR += py-libdnet SUBDIR += py-magic-wormhole SUBDIR += py-matrix-synapse-ldap3 SUBDIR += py-maxminddb SUBDIR += py-miniupnpc SUBDIR += py-mpi4py SUBDIR += py-mpi4py-mpich SUBDIR += py-msrplib SUBDIR += py-ndg-httpsclient SUBDIR += py-netaddr SUBDIR += py-netif SUBDIR += py-netifaces SUBDIR += py-netsnmpagent SUBDIR += py-nnpy SUBDIR += py-ntplib SUBDIR += py-oauth SUBDIR += py-oauth2 SUBDIR += py-paho-mqtt SUBDIR += py-pamqp SUBDIR += py-pcapy SUBDIR += py-pcapy-ng SUBDIR += py-port-for SUBDIR += py-portend SUBDIR += py-pyenet SUBDIR += py-pyfixbuf SUBDIR += py-pygeoip SUBDIR += py-pyicap SUBDIR += py-pynamecheap SUBDIR += py-pynmsg SUBDIR += py-pynsq SUBDIR += py-pypacker SUBDIR += py-pypcap SUBDIR += py-pyroute2 SUBDIR += py-pyroute2.minimal SUBDIR += py-pyroute2.protocols SUBDIR += py-pysendfile SUBDIR += py-pyshark SUBDIR += py-pysmb SUBDIR += py-pysocks SUBDIR += py-pystun SUBDIR += py-python-barbicanclient SUBDIR += py-python-bitcoinrpc SUBDIR += py-python-cinderclient SUBDIR += py-python-designateclient SUBDIR += py-python-glanceclient SUBDIR += py-python-heatclient SUBDIR += py-python-keystoneclient SUBDIR += py-python-ldap SUBDIR += py-python-neutronclient SUBDIR += py-python-novaclient SUBDIR += py-python-openstackclient SUBDIR += py-python-socks SUBDIR += py-python-twitter SUBDIR += py-pytradfri SUBDIR += py-pyu2f SUBDIR += py-pyvmomi SUBDIR += py-pyzmq SUBDIR += py-qt5-networkauth SUBDIR += py-qt6-networkauth SUBDIR += py-rabbitpy SUBDIR += py-radix SUBDIR += py-raet SUBDIR += py-ripe.atlas.cousteau SUBDIR += py-ripe.atlas.sagan SUBDIR += py-ripe.atlas.tools SUBDIR += py-s3cmd SUBDIR += py-s3transfer SUBDIR += py-s4cmd SUBDIR += py-saltyrtc.server SUBDIR += py-sbws SUBDIR += py-shodan SUBDIR += py-siosocks SUBDIR += py-smart-open SUBDIR += py-smbpasswd SUBDIR += py-smbprotocol SUBDIR += py-soap2py SUBDIR += py-socketio-client SUBDIR += py-socksio SUBDIR += py-softlayer SUBDIR += py-speedometer SUBDIR += py-speedtest-cli SUBDIR += py-sshtunnel SUBDIR += py-sshuttle SUBDIR += py-stomp.py SUBDIR += py-suds SUBDIR += py-tacacs_plus SUBDIR += py-terminado SUBDIR += py-tiny-proxy SUBDIR += py-tofu SUBDIR += py-transip SUBDIR += py-trio SUBDIR += py-trio-websocket SUBDIR += py-tweepy SUBDIR += py-twitter-tools SUBDIR += py-txamqp SUBDIR += py-txrestapi SUBDIR += py-uri-template SUBDIR += py-uritemplate SUBDIR += py-uritools SUBDIR += py-url-normalize SUBDIR += py-urlextract SUBDIR += py-urllib3 SUBDIR += py-whois SUBDIR += py-wmi-query SUBDIR += py-wsdd SUBDIR += py-wsproto SUBDIR += py-zeep SUBDIR += py-zeroconf SUBDIR += py-zope.proxy SUBDIR += pyrad SUBDIR += qadsl SUBDIR += qoauth-qt5 SUBDIR += qrcp SUBDIR += qt5-network SUBDIR += qt5-networkauth + SUBDIR += qt6-coap SUBDIR += qt6-networkauth SUBDIR += quagga SUBDIR += quiche SUBDIR += quiterss SUBDIR += quoted SUBDIR += rabbiteer SUBDIR += rabbitmq SUBDIR += rabbitmq-c SUBDIR += radcli SUBDIR += raddump SUBDIR += radiator SUBDIR += radiusclient SUBDIR += radreport SUBDIR += radsecproxy SUBDIR += radvd SUBDIR += rathole SUBDIR += rclone SUBDIR += rclone-browser SUBDIR += rdapper SUBDIR += rdesktop SUBDIR += rdist6 SUBDIR += read_bbrlog SUBDIR += realtek-re-kmod SUBDIR += reaver SUBDIR += recvnet SUBDIR += redir SUBDIR += relayd SUBDIR += remarkable-devd SUBDIR += remmina SUBDIR += remotebox SUBDIR += remotedesk SUBDIR += repeater SUBDIR += revsocks SUBDIR += rfbproxy SUBDIR += rinetd SUBDIR += ripe-whois SUBDIR += rosenpass SUBDIR += rospo SUBDIR += routinator SUBDIR += rp-pppoe SUBDIR += rpki-client SUBDIR += rscsi SUBDIR += rsplib SUBDIR += rssguard SUBDIR += rsyn SUBDIR += rsync SUBDIR += rsync-bpc SUBDIR += rtg SUBDIR += rtpproxy SUBDIR += rtptools SUBDIR += rubygem-activestorage52 SUBDIR += rubygem-activestorage60 SUBDIR += rubygem-activestorage61 SUBDIR += rubygem-activestorage70 SUBDIR += rubygem-activestorage71 SUBDIR += rubygem-amazon-ec2 SUBDIR += rubygem-amq-protocol SUBDIR += rubygem-amqp SUBDIR += rubygem-amqp-utils SUBDIR += rubygem-apollo_upload_server SUBDIR += rubygem-app_store_connect SUBDIR += rubygem-asset_sync SUBDIR += rubygem-aws-s3 SUBDIR += rubygem-aws-ses SUBDIR += rubygem-azure SUBDIR += rubygem-azure-core SUBDIR += rubygem-beefcake SUBDIR += rubygem-bunny SUBDIR += rubygem-cloudflare SUBDIR += rubygem-connection_pool SUBDIR += rubygem-devfile SUBDIR += rubygem-docker-api SUBDIR += rubygem-dogapi SUBDIR += rubygem-domain_name SUBDIR += rubygem-dropbox-sdk SUBDIR += rubygem-epp-client-afnic SUBDIR += rubygem-epp-client-base SUBDIR += rubygem-epp-client-rgp SUBDIR += rubygem-epp-client-secdns SUBDIR += rubygem-epp-client-smallregistry SUBDIR += rubygem-fog-aliyun SUBDIR += rubygem-fog-atmos SUBDIR += rubygem-fog-aws SUBDIR += rubygem-fog-azure SUBDIR += rubygem-fog-brightbox SUBDIR += rubygem-fog-cloudatcost SUBDIR += rubygem-fog-cloudstack SUBDIR += rubygem-fog-digitalocean SUBDIR += rubygem-fog-dnsimple SUBDIR += rubygem-fog-dynect SUBDIR += rubygem-fog-ecloud SUBDIR += rubygem-fog-google SUBDIR += rubygem-fog-gridscale SUBDIR += rubygem-fog-internet-archive SUBDIR += rubygem-fog-joyent SUBDIR += rubygem-fog-local SUBDIR += rubygem-fog-openstack SUBDIR += rubygem-fog-ovirt SUBDIR += rubygem-fog-powerdns SUBDIR += rubygem-fog-profitbricks SUBDIR += rubygem-fog-rackspace SUBDIR += rubygem-fog-radosgw SUBDIR += rubygem-fog-riakcs SUBDIR += rubygem-fog-sakuracloud SUBDIR += rubygem-fog-serverlove SUBDIR += rubygem-fog-softlayer SUBDIR += rubygem-fog-storm_on_demand SUBDIR += rubygem-fog-terremark SUBDIR += rubygem-fog-vmfusion SUBDIR += rubygem-fog-voxel SUBDIR += rubygem-fog-vsphere SUBDIR += rubygem-fog-xenserver SUBDIR += rubygem-gitaly SUBDIR += rubygem-gitaly-proto SUBDIR += rubygem-gitlab-fog-azure-rm SUBDIR += rubygem-gitlab_omniauth-ldap SUBDIR += rubygem-google-cloud-bigquery SUBDIR += rubygem-google-cloud-bigtable SUBDIR += rubygem-google-cloud-bigtable-admin-v2 SUBDIR += rubygem-google-cloud-bigtable-v2 SUBDIR += rubygem-google-cloud-core SUBDIR += rubygem-google-cloud-env SUBDIR += rubygem-google-cloud-errors SUBDIR += rubygem-google-cloud-logging SUBDIR += rubygem-google-cloud-logging-v2 SUBDIR += rubygem-google-cloud-pubsub SUBDIR += rubygem-google-cloud-pubsub-v1 SUBDIR += rubygem-google-cloud-resource_manager SUBDIR += rubygem-google-cloud-spanner SUBDIR += rubygem-google-cloud-spanner-admin-database-v1 SUBDIR += rubygem-google-cloud-spanner-admin-instance-v1 SUBDIR += rubygem-google-cloud-spanner-v1 SUBDIR += rubygem-google-cloud-storage SUBDIR += rubygem-google-cloud-storage144 SUBDIR += rubygem-grpc SUBDIR += rubygem-hangouts-chat SUBDIR += rubygem-http-parser SUBDIR += rubygem-http_parser.rb SUBDIR += rubygem-httpauth SUBDIR += rubygem-interfacez SUBDIR += rubygem-ipaddr SUBDIR += rubygem-ipaddress SUBDIR += rubygem-iproto SUBDIR += rubygem-kas-grpc SUBDIR += rubygem-lita-gems SUBDIR += rubygem-macaddr SUBDIR += rubygem-maxmind-db SUBDIR += rubygem-mqtt SUBDIR += rubygem-nats-pure SUBDIR += rubygem-net-ldap SUBDIR += rubygem-net-ldap017 SUBDIR += rubygem-net-netrc SUBDIR += rubygem-net-ntp SUBDIR += rubygem-net-ping SUBDIR += rubygem-net-protocol SUBDIR += rubygem-net-protocol01 SUBDIR += rubygem-netrc SUBDIR += rubygem-network_interface SUBDIR += rubygem-nkf SUBDIR += rubygem-no_proxy_fix SUBDIR += rubygem-oauth SUBDIR += rubygem-oauth2 SUBDIR += rubygem-oauth21 SUBDIR += rubygem-octokit SUBDIR += rubygem-octokit4 SUBDIR += rubygem-octokit6 SUBDIR += rubygem-octopress-deploy SUBDIR += rubygem-omniauth-auth0 SUBDIR += rubygem-omniauth-authentiq SUBDIR += rubygem-omniauth-azure-activedirectory-v2 SUBDIR += rubygem-omniauth-azure-oauth2 SUBDIR += rubygem-omniauth-facebook SUBDIR += rubygem-omniauth-github SUBDIR += rubygem-omniauth-github-discourse SUBDIR += rubygem-omniauth-google-oauth2 SUBDIR += rubygem-omniauth-kerberos SUBDIR += rubygem-omniauth-oauth SUBDIR += rubygem-omniauth-oauth2 SUBDIR += rubygem-omniauth-openid SUBDIR += rubygem-omniauth-salesforce SUBDIR += rubygem-omniauth-twitter SUBDIR += rubygem-omniauth-ultraauth SUBDIR += rubygem-omniauth_openid_connect SUBDIR += rubygem-open-uri SUBDIR += rubygem-open-uri-cached SUBDIR += rubygem-openid_connect SUBDIR += rubygem-opennebula SUBDIR += rubygem-orchestrator_client SUBDIR += rubygem-ovirt-engine-sdk SUBDIR += rubygem-packetfu SUBDIR += rubygem-packetgen SUBDIR += rubygem-pcaprub SUBDIR += rubygem-private_address_check SUBDIR += rubygem-proxifier SUBDIR += rubygem-proxifier2 SUBDIR += rubygem-qiniu SUBDIR += rubygem-rabbiter SUBDIR += rubygem-rbvmomi SUBDIR += rubygem-rbvmomi2 SUBDIR += rubygem-right_aws SUBDIR += rubygem-right_flexiscale SUBDIR += rubygem-right_gogrid SUBDIR += rubygem-right_http_connection SUBDIR += rubygem-right_slicehost SUBDIR += rubygem-rsync SUBDIR += rubygem-ruby-growl SUBDIR += rubygem-ruby-openid SUBDIR += rubygem-ruby-yadis SUBDIR += rubygem-ruby_smb SUBDIR += rubygem-rubyntlm SUBDIR += rubygem-rubytter SUBDIR += rubygem-rudy SUBDIR += rubygem-rye SUBDIR += rubygem-serverengine SUBDIR += rubygem-simple_oauth SUBDIR += rubygem-spamcheck SUBDIR += rubygem-stackdriver-core SUBDIR += rubygem-stompserver SUBDIR += rubygem-t SUBDIR += rubygem-train SUBDIR += rubygem-train-core SUBDIR += rubygem-train-rest SUBDIR += rubygem-train-winrm SUBDIR += rubygem-tweetstream SUBDIR += rubygem-twitter SUBDIR += rubygem-twitter-stream SUBDIR += rubygem-twitter4r SUBDIR += rubygem-u2f SUBDIR += rubygem-uri SUBDIR += rubygem-uri-redis SUBDIR += rubygem-uri_template SUBDIR += rubygem-whois SUBDIR += rubygem-x SUBDIR += rubygem-xmlrpc SUBDIR += rude SUBDIR += rustdesk-server SUBDIR += ryu SUBDIR += s5cmd SUBDIR += sacc SUBDIR += sakisafecli SUBDIR += samba413 SUBDIR += samba416 SUBDIR += samplicator SUBDIR += savvycan SUBDIR += sbd SUBDIR += sbm SUBDIR += scamper SUBDIR += scapy SUBDIR += scr_ipfm SUBDIR += sctplib SUBDIR += sdl2_net SUBDIR += sdl_net SUBDIR += seaweedfs SUBDIR += seda SUBDIR += self-service-password SUBDIR += sems SUBDIR += sendemail SUBDIR += sendsms SUBDIR += sendsnpp SUBDIR += serveez SUBDIR += serviio SUBDIR += sflowtool SUBDIR += shadowsocks-libev SUBDIR += shadowsocks-rust SUBDIR += shelldap SUBDIR += shmux SUBDIR += sie-nmsg SUBDIR += simpleproxy SUBDIR += siproxd SUBDIR += sipsak SUBDIR += skstream SUBDIR += sl2tps SUBDIR += slackcat SUBDIR += slurm SUBDIR += smb4k SUBDIR += smbldap-tools SUBDIR += smcroute SUBDIR += smm++ SUBDIR += sngrep SUBDIR += sniffit SUBDIR += sniffnet SUBDIR += sniproxy SUBDIR += sntop SUBDIR += sobby SUBDIR += socat SUBDIR += sock SUBDIR += socketapi SUBDIR += socketbind SUBDIR += socketpipe SUBDIR += socketw SUBDIR += sofia-sip SUBDIR += speedtest SUBDIR += speedtest-go SUBDIR += spiritvnc SUBDIR += spoofer SUBDIR += spread SUBDIR += spread-j SUBDIR += spread4 SUBDIR += sqtop SUBDIR += srelay SUBDIR += ss5 SUBDIR += sshping SUBDIR += ssldump SUBDIR += sslh SUBDIR += ssspl SUBDIR += stc SUBDIR += stone SUBDIR += storj SUBDIR += stund SUBDIR += subnetcalc SUBDIR += suckblow SUBDIR += sup SUBDIR += svnup SUBDIR += syncthing SUBDIR += tableutil SUBDIR += tac_plus4 SUBDIR += tacacs SUBDIR += tapidbus SUBDIR += tayga SUBDIR += tclsoap SUBDIR += tcludp SUBDIR += tcpcat SUBDIR += tcpdump SUBDIR += tcpflow SUBDIR += tcpick SUBDIR += tcpillust SUBDIR += tcping SUBDIR += tcpkali SUBDIR += tcplog_dumper SUBDIR += tcpmssd SUBDIR += tcpproxy SUBDIR += tcpreen SUBDIR += tcprtt SUBDIR += tcpsg SUBDIR += tcpshow SUBDIR += tcpslice SUBDIR += tcpsplit SUBDIR += tcpstat SUBDIR += tcptestsuite SUBDIR += tcptrace SUBDIR += tcptraceroute SUBDIR += tcpview SUBDIR += tcpwatch SUBDIR += tcpxd SUBDIR += tcpxtract SUBDIR += td-system-tools SUBDIR += tdetect SUBDIR += termshark SUBDIR += tftpgrab SUBDIR += thcrut SUBDIR += throttled SUBDIR += tigervnc-server SUBDIR += tigervnc-viewer SUBDIR += tigervnc-viewer-java SUBDIR += tightvnc SUBDIR += timed SUBDIR += tintin++ SUBDIR += tiny-network-utilities SUBDIR += tinyfugue SUBDIR += tinyfugue-devel SUBDIR += tinyldap SUBDIR += tn5250 SUBDIR += toonel SUBDIR += torsocks SUBDIR += traefik SUBDIR += traff SUBDIR += trafshow SUBDIR += trafshow3 SUBDIR += trickle SUBDIR += trippy SUBDIR += ts-warp SUBDIR += tsclient SUBDIR += tsctp SUBDIR += tsocks SUBDIR += tunneller SUBDIR += turnserver SUBDIR += u6rd SUBDIR += ucarp SUBDIR += udpbroadcastrelay SUBDIR += udptunnel SUBDIR += udpxy SUBDIR += udt SUBDIR += uget SUBDIR += uhttpmock SUBDIR += ulxmlrpcpp SUBDIR += unfs3 SUBDIR += unison SUBDIR += unison232 SUBDIR += unison240 SUBDIR += unison248 SUBDIR += unison251 SUBDIR += unix2tcp SUBDIR += urelay SUBDIR += uriparser SUBDIR += urlendec SUBDIR += usbredir SUBDIR += usockets SUBDIR += utftpd SUBDIR += v2ray SUBDIR += vde SUBDIR += vde2 SUBDIR += vether-kmod SUBDIR += viamillipede SUBDIR += vinagre SUBDIR += vino SUBDIR += vmware-vsphere-cli SUBDIR += vncreflector SUBDIR += vnstat SUBDIR += vortex SUBDIR += vtun SUBDIR += wackamole SUBDIR += wakeonlan SUBDIR += wangle SUBDIR += waypipe SUBDIR += wayvnc SUBDIR += webalizer-geodb SUBDIR += whois SUBDIR += widentd SUBDIR += wifi-firmware-ath10k-kmod SUBDIR += wifi-firmware-ath11k-kmod SUBDIR += wifi-firmware-kmod SUBDIR += wifi-firmware-mt76-kmod SUBDIR += wifi-firmware-rtw88-kmod SUBDIR += wifi-firmware-rtw89-kmod SUBDIR += wifibox SUBDIR += wifibox-alpine SUBDIR += wifibox-core SUBDIR += wireguard SUBDIR += wireguard-go SUBDIR += wireguard-kmod SUBDIR += wireguard-tools SUBDIR += wireproxy SUBDIR += wireshark SUBDIR += wlan2eth SUBDIR += wlvncc SUBDIR += wmnd SUBDIR += wmnet SUBDIR += wmnetload SUBDIR += wmping SUBDIR += wmwave SUBDIR += wmwifi SUBDIR += wmwlmon SUBDIR += wol SUBDIR += wpa_supplicant_gui SUBDIR += wping SUBDIR += x11vnc SUBDIR += x2goclient SUBDIR += x2goclient-cli SUBDIR += xapsd SUBDIR += xisp SUBDIR += xmlrpc-c SUBDIR += xmlrpc-epi SUBDIR += xprobe SUBDIR += xrdesktop2 SUBDIR += xrdp SUBDIR += xrdp-devel SUBDIR += yami4 SUBDIR += yaph SUBDIR += yate SUBDIR += yaz SUBDIR += yaz++ SUBDIR += yazproxy SUBDIR += yconalyzer SUBDIR += yggdrasil SUBDIR += yptransitd SUBDIR += zebra-server SUBDIR += zerotier SUBDIR += zillion SUBDIR += zmap SUBDIR += zsync SUBDIR += zyre .include diff --git a/net/py-qt6-networkauth/distinfo b/net/py-qt6-networkauth/distinfo index 272bbdf0511b..a7675b2301fe 100644 --- a/net/py-qt6-networkauth/distinfo +++ b/net/py-qt6-networkauth/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1690218389 -SHA256 (PyQt6_NetworkAuth-6.5.0.tar.gz) = 7170db3f99e13aef855d9d52a00a8baa2dea92d12f9b441fed9c6dec57f83e09 -SIZE (PyQt6_NetworkAuth-6.5.0.tar.gz) = 19997 +TIMESTAMP = 1698901185 +SHA256 (PyQt6_NetworkAuth-6.6.0.tar.gz) = cdfc0bfaea16a9e09f075bdafefb996aa9fdec392052ba4fb3cbac233c1958fb +SIZE (PyQt6_NetworkAuth-6.6.0.tar.gz) = 20114 diff --git a/net/py-qt6-networkauth/pkg-plist b/net/py-qt6-networkauth/pkg-plist index da4d275d662a..ab45331481d9 100644 --- a/net/py-qt6-networkauth/pkg-plist +++ b/net/py-qt6-networkauth/pkg-plist @@ -1,15 +1,15 @@ %%PYQT_APIDIR%%/PyQt6-NetworkAuth.api +%%PYQT_SIPDIR%%/QtNetworkAuth/QtNetworkAuth.toml %%PYQT_SIPDIR%%/QtNetworkAuth/QtNetworkAuthmod.sip %%PYQT_SIPDIR%%/QtNetworkAuth/qabstractoauth.sip %%PYQT_SIPDIR%%/QtNetworkAuth/qabstractoauth2.sip %%PYQT_SIPDIR%%/QtNetworkAuth/qabstractoauthreplyhandler.sip %%PYQT_SIPDIR%%/QtNetworkAuth/qoauth1.sip %%PYQT_SIPDIR%%/QtNetworkAuth/qoauth1signature.sip %%PYQT_SIPDIR%%/QtNetworkAuth/qoauth2authorizationcodeflow.sip %%PYQT_SIPDIR%%/QtNetworkAuth/qoauthhttpserverreplyhandler.sip %%PYQT_SIPDIR%%/QtNetworkAuth/qoauthoobreplyhandler.sip %%PYTHON_SITELIBDIR%%/PyQt6/QtNetworkAuth.abi%%PYTHON_MAJOR_VER%%.so -%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetworkAuth/QtNetworkAuth.toml %%PYTHON_SITELIBDIR%%/PyQt6_NetworkAuth-%%PYQTNETWORKAUTH_VERSION%%.dist-info/INSTALLER %%PYTHON_SITELIBDIR%%/PyQt6_NetworkAuth-%%PYQTNETWORKAUTH_VERSION%%.dist-info/METADATA %%PYTHON_SITELIBDIR%%/PyQt6_NetworkAuth-%%PYQTNETWORKAUTH_VERSION%%.dist-info/RECORD diff --git a/net/qt6-coap/Makefile b/net/qt6-coap/Makefile new file mode 100644 index 000000000000..7b3e521da6b3 --- /dev/null +++ b/net/qt6-coap/Makefile @@ -0,0 +1,15 @@ +PORTNAME= coap +DISTVERSIONPREFIX= v +DISTVERSION= ${QT6_VERSION} +CATEGORIES= net +PKGNAMEPREFIX= qt6- + +MAINTAINER= kde@FreeBSD.org +COMMENT= Qt6 CoAP client module + +USES= cmake compiler:c++17-lang qt-dist:6 +USE_GITHUB= yes +GH_TUPLE= qt:qtcoap:${DISTVERSIONFULL} +USE_QT= base + +.include diff --git a/net/qt6-coap/distinfo b/net/qt6-coap/distinfo new file mode 100644 index 000000000000..2fdb2ba1c8c3 --- /dev/null +++ b/net/qt6-coap/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1699369669 +SHA256 (KDE/Qt/6.6.0/qt-qtcoap-v6.6.0_GH0.tar.gz) = 9e2672bd0c59659dfe8265c68cd405d93a2247f6023a8524c20b481805c94133 +SIZE (KDE/Qt/6.6.0/qt-qtcoap-v6.6.0_GH0.tar.gz) = 183048 diff --git a/net/qt6-coap/pkg-descr b/net/qt6-coap/pkg-descr new file mode 100644 index 000000000000..68c4676ce67e --- /dev/null +++ b/net/qt6-coap/pkg-descr @@ -0,0 +1,13 @@ +Constrained Application Protocol (CoAP) is an IoT protocol that is +specifically designed for M2M data exchange between constrained devices +(such as microcontrollers) in constrained networks. + +The interaction model of CoAP is similar to the client/server model of +HTTP, but unlike HTTP, it uses datagram-oriented connectionless transport +such as UDP, which leads to a very low overhead and allows UDP broadcast +and multicast to be used for addressing. At the same time it provides +lightweight reliability mechanisms and security. + +Qt CoAP implements the client side of CoAP. By default, the transport +layer uses QUdpSocket and QDtls for security. Alternative transports can +be used by implementing the QCoapConnection interface. diff --git a/net/qt6-coap/pkg-plist b/net/qt6-coap/pkg-plist new file mode 100644 index 000000000000..d5bdd8f77102 --- /dev/null +++ b/net/qt6-coap/pkg-plist @@ -0,0 +1,58 @@ +%%QT_INCDIR%%/QtCoap/%%FULLVER%%/QtCoap/private/qcoapclient_p.h +%%QT_INCDIR%%/QtCoap/%%FULLVER%%/QtCoap/private/qcoapconnection_p.h +%%QT_INCDIR%%/QtCoap/%%FULLVER%%/QtCoap/private/qcoapinternalmessage_p.h +%%QT_INCDIR%%/QtCoap/%%FULLVER%%/QtCoap/private/qcoapinternalreply_p.h +%%QT_INCDIR%%/QtCoap/%%FULLVER%%/QtCoap/private/qcoapinternalrequest_p.h +%%QT_INCDIR%%/QtCoap/%%FULLVER%%/QtCoap/private/qcoapmessage_p.h +%%QT_INCDIR%%/QtCoap/%%FULLVER%%/QtCoap/private/qcoapnamespace_p.h +%%QT_INCDIR%%/QtCoap/%%FULLVER%%/QtCoap/private/qcoapoption_p.h +%%QT_INCDIR%%/QtCoap/%%FULLVER%%/QtCoap/private/qcoapprotocol_p.h +%%QT_INCDIR%%/QtCoap/%%FULLVER%%/QtCoap/private/qcoapqudpconnection_p.h +%%QT_INCDIR%%/QtCoap/%%FULLVER%%/QtCoap/private/qcoapreply_p.h +%%QT_INCDIR%%/QtCoap/%%FULLVER%%/QtCoap/private/qcoaprequest_p.h +%%QT_INCDIR%%/QtCoap/%%FULLVER%%/QtCoap/private/qcoapresource_p.h +%%QT_INCDIR%%/QtCoap/%%FULLVER%%/QtCoap/private/qcoapresourcediscoveryreply_p.h +%%QT_INCDIR%%/QtCoap/QCoapClient +%%QT_INCDIR%%/QtCoap/QCoapMessage +%%QT_INCDIR%%/QtCoap/QCoapMessageId +%%QT_INCDIR%%/QtCoap/QCoapOption +%%QT_INCDIR%%/QtCoap/QCoapPrivateKey +%%QT_INCDIR%%/QtCoap/QCoapReply +%%QT_INCDIR%%/QtCoap/QCoapRequest +%%QT_INCDIR%%/QtCoap/QCoapResource +%%QT_INCDIR%%/QtCoap/QCoapResourceDiscoveryReply +%%QT_INCDIR%%/QtCoap/QCoapSecurityConfiguration +%%QT_INCDIR%%/QtCoap/QCoapToken +%%QT_INCDIR%%/QtCoap/QtCoap +%%QT_INCDIR%%/QtCoap/QtCoapDepends +%%QT_INCDIR%%/QtCoap/QtCoapVersion +%%QT_INCDIR%%/QtCoap/qcoapclient.h +%%QT_INCDIR%%/QtCoap/qcoapglobal.h +%%QT_INCDIR%%/QtCoap/qcoapmessage.h +%%QT_INCDIR%%/QtCoap/qcoapnamespace.h +%%QT_INCDIR%%/QtCoap/qcoapoption.h +%%QT_INCDIR%%/QtCoap/qcoapreply.h +%%QT_INCDIR%%/QtCoap/qcoaprequest.h +%%QT_INCDIR%%/QtCoap/qcoapresource.h +%%QT_INCDIR%%/QtCoap/qcoapresourcediscoveryreply.h +%%QT_INCDIR%%/QtCoap/qcoapsecurityconfiguration.h +%%QT_INCDIR%%/QtCoap/qtcoapexports.h +%%QT_INCDIR%%/QtCoap/qtcoapversion.h +lib/cmake/Qt6BuildInternals/StandaloneTests/QtCoapTestsConfig.cmake +lib/cmake/Qt6Coap/Qt6CoapAdditionalTargetInfo.cmake +lib/cmake/Qt6Coap/Qt6CoapConfig.cmake +lib/cmake/Qt6Coap/Qt6CoapConfigVersion.cmake +lib/cmake/Qt6Coap/Qt6CoapConfigVersionImpl.cmake +lib/cmake/Qt6Coap/Qt6CoapDependencies.cmake +lib/cmake/Qt6Coap/Qt6CoapTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/Qt6Coap/Qt6CoapTargets.cmake +lib/cmake/Qt6Coap/Qt6CoapVersionlessTargets.cmake +%%QT_LIBDIR%%/libQt6Coap.prl +%%QT_LIBDIR%%/libQt6Coap.so +%%QT_LIBDIR%%/libQt6Coap.so.6 +%%QT_LIBDIR%%/libQt6Coap.so.%%FULLVER%% +%%QT_LIBDIR%%/metatypes/qt6coap_%%CMAKE_BUILD_TYPE%%_metatypes.json +%%QT_MKSPECDIR%%/modules/qt_lib_coap.pri +%%QT_MKSPECDIR%%/modules/qt_lib_coap_private.pri +libdata/pkgconfig/Qt6Coap.pc +%%QT_DATADIR%%/modules/Coap.json diff --git a/net/qt6-networkauth/Makefile b/net/qt6-networkauth/Makefile index 6a52d4599ec9..5297c0593be4 100644 --- a/net/qt6-networkauth/Makefile +++ b/net/qt6-networkauth/Makefile @@ -1,24 +1,23 @@ PORTNAME= networkauth DISTVERSION= ${QT6_VERSION} -PORTREVISION= 1 CATEGORIES= net PKGNAMEPREFIX= qt6- MAINTAINER= kde@FreeBSD.org COMMENT= Qt6 Network authentication module WWW= https://qt-project.org BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers LIB_DEPENDS= libdouble-conversion.so:devel/double-conversion \ libicudata.so:devel/icu \ libpcre.so:devel/pcre \ libpcre2-16.so:devel/pcre2 \ libzstd.so:archivers/zstd USES= cmake compiler:c++17-lang gettext-runtime gnome \ qt-dist:6 USE_GNOME= glib20 USE_QT= base USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL} .include diff --git a/net/qt6-networkauth/distinfo b/net/qt6-networkauth/distinfo index b3ff0662573f..86e6fb12d779 100644 --- a/net/qt6-networkauth/distinfo +++ b/net/qt6-networkauth/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1695931944 -SHA256 (KDE/Qt/6.5.3/qtnetworkauth-everywhere-src-6.5.3.tar.xz) = 36b45d75595fcd8886f54fb66253dd0db5f0bd10624360bf84a48625c008a702 -SIZE (KDE/Qt/6.5.3/qtnetworkauth-everywhere-src-6.5.3.tar.xz) = 150372 +TIMESTAMP = 1697050147 +SHA256 (KDE/Qt/6.6.0/qtnetworkauth-everywhere-src-6.6.0.tar.xz) = 20d5c0746c00eb3333f17c9869296d0acd0eed93518ea2734b98405cc6cc8830 +SIZE (KDE/Qt/6.6.0/qtnetworkauth-everywhere-src-6.6.0.tar.xz) = 152688 diff --git a/science/qt6-quick3dphysics/Makefile b/science/qt6-quick3dphysics/Makefile index 578413a0b34a..9743045f016a 100644 --- a/science/qt6-quick3dphysics/Makefile +++ b/science/qt6-quick3dphysics/Makefile @@ -1,44 +1,42 @@ PORTNAME= quick3dphysics DISTVERSION= ${QT6_VERSION} -PORTREVISION= 1 CATEGORIES= science PKGNAMEPREFIX= qt6- MAINTAINER= kde@FreeBSD.org COMMENT= High-level API for physics simulation WWW= https://qt.io BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon USES= cmake compiler:c++17-lang gl pkgconfig qt-dist:6 USE_GL= opengl USE_LDCONFIG= yes -USE_LOCALE= C.UTF-8 USE_QT= base declarative quick3d shadertools OPTIONS_DEFINE_aarch64= SIMD OPTIONS_DEFINE_amd64= SIMD OPTIONS_DEFINE_armv7= SIMD OPTIONS_DEFINE_i386= SIMD OPTIONS_DEFAULT_aarch64=SIMD OPTIONS_DEFAULT_amd64= SIMD OPTIONS_DEFAULT_armv7= SIMD .include # Either SSE2 or NEON instruction sets are required on i386/amd64 or armv7/ # aarch64, respectively, to compile vector intrinsics. However i386 does not # guarantee SSE2, nor does armv7 NEON, but from what I understand, llvm implies # NEON for armv7. If the SIMD option is selected on i386 and SSE2 is not # available, we ignore. SIMD support on other platforms is not implemented. .if ${PORT_OPTIONS:MSIMD} . if ${ARCH} == "i386" && empty(MACHINE_CPU:Msse2) IGNORE= sse2 instructions required . endif .else CFLAGS+= -DPX_SIMD_DISABLED .endif .include diff --git a/science/qt6-quick3dphysics/distinfo b/science/qt6-quick3dphysics/distinfo index 3508c593ce69..d89ae9c7c0a1 100644 --- a/science/qt6-quick3dphysics/distinfo +++ b/science/qt6-quick3dphysics/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1698094915 -SHA256 (KDE/Qt/6.5.3/qtquick3dphysics-everywhere-src-6.5.3.tar.xz) = 3291301d243ff39febc96d6641eb4b44feeef43087c475cbb0b22dc910a5a4ba -SIZE (KDE/Qt/6.5.3/qtquick3dphysics-everywhere-src-6.5.3.tar.xz) = 4697400 +TIMESTAMP = 1698294812 +SHA256 (KDE/Qt/6.6.0/qtquick3dphysics-everywhere-src-6.6.0.tar.xz) = 74395b686f680cfa302e41530ff9bbe1b7e13c1d1aa9d68aa192318ecbfd7c03 +SIZE (KDE/Qt/6.6.0/qtquick3dphysics-everywhere-src-6.6.0.tar.xz) = 4700124 diff --git a/www/py-qt6-webengine/distinfo b/www/py-qt6-webengine/distinfo index 3936e02c5295..a47e084a2044 100644 --- a/www/py-qt6-webengine/distinfo +++ b/www/py-qt6-webengine/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1690218336 -SHA256 (PyQt6_WebEngine-6.5.0.tar.gz) = 8ba9db56c4c181a2a2fab1673ca35e5b63dc69113f085027ddc43c710b6d6ee9 -SIZE (PyQt6_WebEngine-6.5.0.tar.gz) = 31349 +TIMESTAMP = 1698900348 +SHA256 (PyQt6_WebEngine-6.6.0.tar.gz) = d50b984c3f85e409e692b156132721522d4e8cf9b6c25e0cf927eea2dfb39487 +SIZE (PyQt6_WebEngine-6.6.0.tar.gz) = 31817 diff --git a/www/py-qt6-webengine/pkg-plist b/www/py-qt6-webengine/pkg-plist index 5b1dfcdf41b0..c223a7b9147b 100644 --- a/www/py-qt6-webengine/pkg-plist +++ b/www/py-qt6-webengine/pkg-plist @@ -1,44 +1,45 @@ %%PYQT_APIDIR%%/PyQt6-WebEngine.api +%%PYQT_SIPDIR%%/QtWebEngineCore/QtWebEngineCore.toml %%PYQT_SIPDIR%%/QtWebEngineCore/QtWebEngineCoremod.sip %%PYQT_SIPDIR%%/QtWebEngineCore/qtwebenginecoreglobal.sip %%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginecertificateerror.sip %%PYQT_SIPDIR%%/QtWebEngineCore/qwebengineclientcertificateselection.sip %%PYQT_SIPDIR%%/QtWebEngineCore/qwebengineclientcertificatestore.sip %%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginecontextmenurequest.sip %%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginecookiestore.sip %%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginedownloadrequest.sip %%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginefilesystemaccessrequest.sip %%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginefindtextresult.sip %%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginefullscreenrequest.sip +%%PYQT_SIPDIR%%/QtWebEngineCore/qwebengineglobalsettings.sip %%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginehistory.sip %%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginehttprequest.sip %%PYQT_SIPDIR%%/QtWebEngineCore/qwebengineloadinginfo.sip %%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginenavigationrequest.sip %%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginenewwindowrequest.sip %%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginenotification.sip %%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginepage.sip %%PYQT_SIPDIR%%/QtWebEngineCore/qwebengineprofile.sip %%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginequotarequest.sip %%PYQT_SIPDIR%%/QtWebEngineCore/qwebengineregisterprotocolhandlerrequest.sip %%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginescript.sip %%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginescriptcollection.sip %%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginesettings.sip %%PYQT_SIPDIR%%/QtWebEngineCore/qwebengineurlrequestinfo.sip %%PYQT_SIPDIR%%/QtWebEngineCore/qwebengineurlrequestinterceptor.sip %%PYQT_SIPDIR%%/QtWebEngineCore/qwebengineurlrequestjob.sip %%PYQT_SIPDIR%%/QtWebEngineCore/qwebengineurlscheme.sip %%PYQT_SIPDIR%%/QtWebEngineCore/qwebengineurlschemehandler.sip %%PYQT_SIPDIR%%/QtWebEngineQuick/QtWebEngineQuick.toml %%PYQT_SIPDIR%%/QtWebEngineQuick/QtWebEngineQuickmod.sip %%PYQT_SIPDIR%%/QtWebEngineQuick/qquickwebengineprofile.sip %%PYQT_SIPDIR%%/QtWebEngineQuick/qtwebenginequickglobal.sip +%%PYQT_SIPDIR%%/QtWebEngineWidgets/QtWebEngineWidgets.toml %%PYQT_SIPDIR%%/QtWebEngineWidgets/QtWebEngineWidgetsmod.sip %%PYQT_SIPDIR%%/QtWebEngineWidgets/qwebengineview.sip %%PYTHON_SITELIBDIR%%/PyQt6/QtWebEngineCore.abi%%PYTHON_MAJOR_VER%%.so %%PYTHON_SITELIBDIR%%/PyQt6/QtWebEngineQuick.abi%%PYTHON_MAJOR_VER%%.so %%PYTHON_SITELIBDIR%%/PyQt6/QtWebEngineWidgets.abi%%PYTHON_MAJOR_VER%%.so -%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWebEngineCore/QtWebEngineCore.toml -%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtWebEngineWidgets/QtWebEngineWidgets.toml %%PYTHON_SITELIBDIR%%/PyQt6_WebEngine-%%PYQT_WEBENGINE_VERSION%%.dist-info/INSTALLER %%PYTHON_SITELIBDIR%%/PyQt6_WebEngine-%%PYQT_WEBENGINE_VERSION%%.dist-info/METADATA %%PYTHON_SITELIBDIR%%/PyQt6_WebEngine-%%PYQT_WEBENGINE_VERSION%%.dist-info/RECORD diff --git a/www/qt6-httpserver/Makefile b/www/qt6-httpserver/Makefile index 4a6d47a9b5db..4cea5f2efdbf 100644 --- a/www/qt6-httpserver/Makefile +++ b/www/qt6-httpserver/Makefile @@ -1,15 +1,15 @@ PORTNAME= httpserver -PORTVERSION= ${QT6_VERSION} +DISTVERSION= ${QT6_VERSION} CATEGORIES= www PKGNAMEPREFIX= qt6- MAINTAINER= kde@FreeBSD.org COMMENT= Lightweight HTTP Server WWW= https://qt.io BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers -USES= cmake compiler:c++11-lang pkgconfig qt-dist:6 -USE_QT= base +USES= cmake compiler:c++17-lang pkgconfig qt-dist:6 +USE_QT= base websockets .include diff --git a/www/qt6-httpserver/distinfo b/www/qt6-httpserver/distinfo index 512c6e8ff52f..f29fcdbe81bf 100644 --- a/www/qt6-httpserver/distinfo +++ b/www/qt6-httpserver/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1695931946 -SHA256 (KDE/Qt/6.5.3/qthttpserver-everywhere-src-6.5.3.tar.xz) = 055489552177e2182837153f52a51290213bc76ac2f1131a57f5cc341c566c47 -SIZE (KDE/Qt/6.5.3/qthttpserver-everywhere-src-6.5.3.tar.xz) = 170436 +TIMESTAMP = 1697050149 +SHA256 (KDE/Qt/6.6.0/qthttpserver-everywhere-src-6.6.0.tar.xz) = f5ae1ed7e9c8c43c5577cf0565b13c0d255b57158dd2314c3c78e43484e33c65 +SIZE (KDE/Qt/6.6.0/qthttpserver-everywhere-src-6.6.0.tar.xz) = 170956 diff --git a/www/qt6-webchannel/Makefile b/www/qt6-webchannel/Makefile index 01613b92b280..2af764fc2e92 100644 --- a/www/qt6-webchannel/Makefile +++ b/www/qt6-webchannel/Makefile @@ -1,16 +1,16 @@ PORTNAME= webchannel -PORTVERSION= ${QT6_VERSION} +DISTVERSION= ${QT6_VERSION} CATEGORIES= www PKGNAMEPREFIX= qt6- MAINTAINER= kde@FreeBSD.org COMMENT= Qt 6 library for integration of C++/QML with HTML/js clients WWW= https://qt.io BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers -USES= cmake compiler:c++11-lang gl pkgconfig qt-dist:6 +USES= cmake compiler:c++17-lang gl pkgconfig qt-dist:6 USE_GL= gl opengl USE_QT= base declarative websockets .include diff --git a/www/qt6-webchannel/distinfo b/www/qt6-webchannel/distinfo index 797a93d7221c..7fd499262991 100644 --- a/www/qt6-webchannel/distinfo +++ b/www/qt6-webchannel/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1695931949 -SHA256 (KDE/Qt/6.5.3/qtwebchannel-everywhere-src-6.5.3.tar.xz) = 129f89a6aba792c47f110582967f4f586457e7b63de3465e5f1dd210ce6bf04a -SIZE (KDE/Qt/6.5.3/qtwebchannel-everywhere-src-6.5.3.tar.xz) = 214760 +TIMESTAMP = 1697050151 +SHA256 (KDE/Qt/6.6.0/qtwebchannel-everywhere-src-6.6.0.tar.xz) = fddcb38e6d5843f9c7570654f1a12aaf0086e5a01f7bf3cf170064fcc5a3f51c +SIZE (KDE/Qt/6.6.0/qtwebchannel-everywhere-src-6.6.0.tar.xz) = 214924 diff --git a/www/qt6-webchannel/pkg-plist b/www/qt6-webchannel/pkg-plist index ef59e0a97bb5..aa719f3ba65d 100644 --- a/www/qt6-webchannel/pkg-plist +++ b/www/qt6-webchannel/pkg-plist @@ -1,43 +1,66 @@ %%QT_INCDIR%%/QtWebChannel/%%FULLVER%%/QtWebChannel/private/qmetaobjectpublisher_p.h -%%QT_INCDIR%%/QtWebChannel/%%FULLVER%%/QtWebChannel/private/qqmlwebchannelattached_p.h %%QT_INCDIR%%/QtWebChannel/%%FULLVER%%/QtWebChannel/private/qwebchannel_p.h %%QT_INCDIR%%/QtWebChannel/%%FULLVER%%/QtWebChannel/private/signalhandler_p.h -%%QT_INCDIR%%/QtWebChannel/QQmlWebChannel %%QT_INCDIR%%/QtWebChannel/QWebChannel %%QT_INCDIR%%/QtWebChannel/QWebChannelAbstractTransport %%QT_INCDIR%%/QtWebChannel/QtWebChannel %%QT_INCDIR%%/QtWebChannel/QtWebChannelDepends %%QT_INCDIR%%/QtWebChannel/QtWebChannelVersion -%%QT_INCDIR%%/QtWebChannel/qqmlwebchannel.h %%QT_INCDIR%%/QtWebChannel/qtwebchannelexports.h %%QT_INCDIR%%/QtWebChannel/qtwebchannelversion.h %%QT_INCDIR%%/QtWebChannel/qwebchannel.h %%QT_INCDIR%%/QtWebChannel/qwebchannelabstracttransport.h %%QT_INCDIR%%/QtWebChannel/qwebchannelglobal.h +%%QT_INCDIR%%/QtWebChannelQuick/%%FULLVER%%/QtWebChannelQuick/private/qqmlwebchannelattached_p.h +%%QT_INCDIR%%/QtWebChannelQuick/QQmlWebChannel +%%QT_INCDIR%%/QtWebChannelQuick/QtWebChannelQuick +%%QT_INCDIR%%/QtWebChannelQuick/QtWebChannelQuickDepends +%%QT_INCDIR%%/QtWebChannelQuick/QtWebChannelQuickVersion +%%QT_INCDIR%%/QtWebChannelQuick/qqmlwebchannel.h +%%QT_INCDIR%%/QtWebChannelQuick/qtwebchannelquickexports.h +%%QT_INCDIR%%/QtWebChannelQuick/qtwebchannelquickversion.h +%%QT_INCDIR%%/QtWebChannelQuick/qwebchannelquickglobal.h lib/cmake/Qt6BuildInternals/StandaloneTests/QtWebChannelTestsConfig.cmake -lib/cmake/Qt6Qml/QmlPlugins/Qt6webchannelAdditionalTargetInfo.cmake -lib/cmake/Qt6Qml/QmlPlugins/Qt6webchannelConfig.cmake -lib/cmake/Qt6Qml/QmlPlugins/Qt6webchannelConfigVersion.cmake -lib/cmake/Qt6Qml/QmlPlugins/Qt6webchannelConfigVersionImpl.cmake -lib/cmake/Qt6Qml/QmlPlugins/Qt6webchannelTargets-%%CMAKE_BUILD_TYPE%%.cmake -lib/cmake/Qt6Qml/QmlPlugins/Qt6webchannelTargets.cmake +lib/cmake/Qt6Qml/QmlPlugins/Qt6WebChannelQuickpluginAdditionalTargetInfo.cmake +lib/cmake/Qt6Qml/QmlPlugins/Qt6WebChannelQuickpluginConfig.cmake +lib/cmake/Qt6Qml/QmlPlugins/Qt6WebChannelQuickpluginConfigVersion.cmake +lib/cmake/Qt6Qml/QmlPlugins/Qt6WebChannelQuickpluginConfigVersionImpl.cmake +lib/cmake/Qt6Qml/QmlPlugins/Qt6WebChannelQuickpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/Qt6Qml/QmlPlugins/Qt6WebChannelQuickpluginTargets.cmake lib/cmake/Qt6WebChannel/Qt6WebChannelAdditionalTargetInfo.cmake lib/cmake/Qt6WebChannel/Qt6WebChannelConfig.cmake lib/cmake/Qt6WebChannel/Qt6WebChannelConfigVersion.cmake lib/cmake/Qt6WebChannel/Qt6WebChannelConfigVersionImpl.cmake lib/cmake/Qt6WebChannel/Qt6WebChannelDependencies.cmake lib/cmake/Qt6WebChannel/Qt6WebChannelTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6WebChannel/Qt6WebChannelTargets.cmake lib/cmake/Qt6WebChannel/Qt6WebChannelVersionlessTargets.cmake +lib/cmake/Qt6WebChannelQuick/Qt6WebChannelQuickAdditionalTargetInfo.cmake +lib/cmake/Qt6WebChannelQuick/Qt6WebChannelQuickConfig.cmake +lib/cmake/Qt6WebChannelQuick/Qt6WebChannelQuickConfigVersion.cmake +lib/cmake/Qt6WebChannelQuick/Qt6WebChannelQuickConfigVersionImpl.cmake +lib/cmake/Qt6WebChannelQuick/Qt6WebChannelQuickDependencies.cmake +lib/cmake/Qt6WebChannelQuick/Qt6WebChannelQuickTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/Qt6WebChannelQuick/Qt6WebChannelQuickTargets.cmake +lib/cmake/Qt6WebChannelQuick/Qt6WebChannelQuickVersionlessTargets.cmake %%QT_LIBDIR%%/libQt6WebChannel.prl %%QT_LIBDIR%%/libQt6WebChannel.so %%QT_LIBDIR%%/libQt6WebChannel.so.6 %%QT_LIBDIR%%/libQt6WebChannel.so.%%FULLVER%% +%%QT_LIBDIR%%/libQt6WebChannelQuick.prl +%%QT_LIBDIR%%/libQt6WebChannelQuick.so +%%QT_LIBDIR%%/libQt6WebChannelQuick.so.6 +%%QT_LIBDIR%%/libQt6WebChannelQuick.so.%%FULLVER%% %%QT_LIBDIR%%/metatypes/qt6webchannel_%%CMAKE_BUILD_TYPE%%_metatypes.json +%%QT_LIBDIR%%/metatypes/qt6webchannelquick_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_MKSPECDIR%%/modules/qt_lib_webchannel.pri %%QT_MKSPECDIR%%/modules/qt_lib_webchannel_private.pri -%%QT_QMLDIR%%/QtWebChannel/libwebchannelplugin.so +%%QT_MKSPECDIR%%/modules/qt_lib_webchannelquick.pri +%%QT_MKSPECDIR%%/modules/qt_lib_webchannelquick_private.pri +%%QT_QMLDIR%%/QtWebChannel/libwebchannelquickplugin.so %%QT_QMLDIR%%/QtWebChannel/plugins.qmltypes %%QT_QMLDIR%%/QtWebChannel/qmldir libdata/pkgconfig/Qt6WebChannel.pc +libdata/pkgconfig/Qt6WebChannelQuick.pc %%QT_DATADIR%%/modules/WebChannel.json +%%QT_DATADIR%%/modules/WebChannelQuick.json diff --git a/www/qt6-webengine/Makefile b/www/qt6-webengine/Makefile index 4a89c26c9977..39c488b1c232 100644 --- a/www/qt6-webengine/Makefile +++ b/www/qt6-webengine/Makefile @@ -1,143 +1,141 @@ # QtWebEngine itself is a very thin layer of Qt code on top of a large part of # Chromium (everything up to the content/ layer). As such, most of the work in # this port revolves around taming Chromium and getting it to build on FreeBSD. # While it does build at the moment, there are several items that should be # investigated or improved: # - We are using several stub files, especially in Chromium's base/ and net/ # layers. We should look at implementing the missing bits instead. # - We are currently not using any sandboxing mechanism. # - The process of porting QtWebEngine needs to be documented so we can move to # newer releases more easily. # # Also note that, due to the insane amount of patches this port needs, it tends # to lag behind the rest of the official Qt6 ones, which is why we set # QT6_VERSION and DISTINFO_FILE here. PORTNAME= webengine DISTVERSION= ${QT6_VERSION} -PORTREVISION= 1 CATEGORIES= www PKGNAMEPREFIX= qt6- MAINTAINER= kde@FreeBSD.org COMMENT= Qt 6 library to render web content BUILD_DEPENDS= ${LOCALBASE}/include/linux/videodev2.h:multimedia/v4l_compat \ ${PYTHON_PKGNAMEPREFIX}html5lib>0:www/py-html5lib@${PY_FLAVOR} \ ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg \ libcups.so:print/cups \ libdbus-1.so:devel/dbus \ libdrm.so:graphics/libdrm \ libevent.so:devel/libevent \ libexpat.so:textproc/expat2 \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ liblcms2.so:graphics/lcms2 \ libnspr4.so:devel/nspr \ libnss3.so:security/nss \ libopenh264.so:multimedia/openh264 \ libopenjp2.so:graphics/openjpeg \ libopus.so:audio/opus \ libpci.so:devel/libpci \ libpng.so:graphics/png \ libsnappy.so:archivers/snappy \ + libtiff.so:graphics/tiff \ libvpx.so:multimedia/libvpx \ libwebp.so:graphics/webp \ libxkbcommon.so:x11/libxkbcommon -USES= bison cmake gl gnome gperf jpeg localbase:ldflags minizip ninja:build \ - nodejs:build,lts pkgconfig python:build qt-dist:6,webengine xorg -USE_GL= gl +USES= bison cmake compiler:c++17-lang gl gnome gperf jpeg \ + localbase:ldflags minizip ninja:build nodejs:build,lts \ + pkgconfig python:build qt-dist:6,webengine xorg +USE_GL= gbm gl USE_GNOME= glib20 libxml2 libxslt USE_QT= base declarative:run positioning quick3d:build tools webchannel USE_XORG= x11 xcb xcomposite xcursor xdamage xext xfixes xi xkbfile \ xrandr xrender xscrnsaver xshmfence xtst CMAKE_ON= QT_FEATURE_webengine_system_ffmpeg QT_FEATURE_webengine_proprietary_codecs # See https://reviews.freebsd.org/D41571 for further details. From time to # time, e.g. with new qt6-webengine releases, it should be checked whether # re2 can be unbundled again. CMAKE_OFF= QT_FEATURE_webengine_system_re2 # The build system reads the environment variable $NINJA_PATH to decide whether # to boostrap ninja or not (and also to invoke it afterwards). CC and CXX are # read by some Chromium code to determine which compiler to invoke when running # some configuration tests. CONFIGURE_ENV+= NINJAFLAGS="-j${MAKE_JOBS_NUMBER}" \ NINJA_PATH="${LOCALBASE}/bin/ninja" \ PATH=${CONFIGURE_WRKSRC}/bin:${LOCALBASE}/bin:${PATH} MAKE_ENV+= CC="${CC}" CXX="${CXX}" \ C_INCLUDE_PATH=${LOCALBASE}/include \ CPLUS_INCLUDE_PATH=${LOCALBASE}/include \ ${CONFIGURE_ENV} # Avoid running multiple make(1) jobs, but only those. Otherwise the build # fails intermittently due race conditions if multiple ninja instances are # running at the same time (mostly for the targets "WebEngineCore" and # "convert_dict"). # # MAKE_JOBS_UNSAFE is too invasive because it also affects the number of jobs # for ninja(1) and would slow everything down which we don't want. We pass the # real number of make jobs via MAKE_JOBS_NUMBER to ninja(1) to CONFIGURE_ENV. DO_MAKE_BUILD= ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} -j1 ${MAKE_ARGS:N${DESTDIRNAME}=*} BINARY_ALIAS= python3=${PYTHON_CMD} DISTINFO_FILE= ${.CURDIR}/distinfo -QT6_VERSION= 6.5.3 +QT6_VERSION= 6.6.0 OPTIONS_DEFAULT= ALSA OPTIONS_SINGLE= AUDIO OPTIONS_SINGLE_AUDIO= ALSA PULSEAUDIO SNDIO AUDIO_DESC= Audio backend # Need the alsa plugins to get sound at runtime, otherwise messages # that the pcm_oss plugin can't be opened. ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_RUN_DEPENDS= alsa-plugins>=0:audio/alsa-plugins ALSA_CMAKE_ON= -DQT_FEATURE_webengine_system_alsa:BOOL=ON ALSA_CMAKE_OFF= -DQT_FEATURE_webengine_system_alsa:BOOL=OFF PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CMAKE_ON= -DQT_FEATURE_webengine_system_pulseaudio:BOOL=ON PULSEAUDIO_CMAKE_OFF= -DQT_FEATURE_webengine_system_pulseaudio:BOOL=OFF SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio SNDIO_CMAKE_ON= -DQT_FEATURE_webengine_system_sndio:BOOL=ON SNDIO_CMAKE_OFF= -DQT_FEATURE_webengine_system_sndio:BOOL=OFF .include .if ${ARCH} == i386 || ${ARCH} == armv7 EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-32bit-compress_files_js .endif post-extract: @${MKDIR} ${WRKSRC}/src/3rdparty/chromium/media/audio/sndio \ ${WRKSRC}/src/3rdparty/chromium/sandbox/policy/freebsd \ ${WRKSRC}/src/3rdparty/chromium/sandbox/policy/openbsd post-patch: - @${REINPLACE_CMD} -e 's|%%DISTVERSION%%|${DISTVERSION}|' \ - ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} -e 's|%%CPPFLAGS%%|${CPPFLAGS}|;s|%%CXXFLAGS%%|${CXXFLAGS}|;s|%%LDFLAGS%%|${LDFLAGS}|' \ ${WRKSRC}/src/host/BUILD.toolchain.gn.in @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ ${WRKSRC}/src/3rdparty/chromium/third_party/pdfium/core/fxge/linux/fx_linux_impl.cpp \ - ${WRKSRC}/src/3rdparty/chromium/third_party/wayland/features.gni \ ${WRKSRC}/src/3rdparty/chromium/ui/events/ozone/layout/xkb/xkb_keyboard_layout_engine.cc pre-configure: # We used to remove bundled libraries to be sure that webengine uses # system libraries and not shipped ones. # # Leads to missing header errors: icu, libvpx, libwebp, re2, snappy, zlib # No-Op: flac # # cd ${WRKSRC} && ${PYTHON_CMD} \ # ./build/linux/unbundle/remove_bundled_libraries.py [list of preserved] cd ${WRKSRC}/src/3rdparty/chromium && ${SETENV} ${CONFIGURE_ENV} ${PYTHON_CMD} \ ./build/linux/unbundle/replace_gn_files.py --system-libraries \ fontconfig freetype harfbuzz-ng libdrm libevent libpng libxml libxslt openh264 opus || ${FALSE} .include diff --git a/www/qt6-webengine/distinfo b/www/qt6-webengine/distinfo index 4acf91916829..96770f6bba9f 100644 --- a/www/qt6-webengine/distinfo +++ b/www/qt6-webengine/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1695932265 -SHA256 (KDE/Qt/6.5.3/qtwebengine-everywhere-src-6.5.3.tar.xz) = 2314ce9b0dd5f75f629077daad5a5781bac164d508ecff2ebad56ff2bc8745e5 -SIZE (KDE/Qt/6.5.3/qtwebengine-everywhere-src-6.5.3.tar.xz) = 412372456 +TIMESTAMP = 1697050315 +SHA256 (KDE/Qt/6.6.0/qtwebengine-everywhere-src-6.6.0.tar.xz) = d5dc9ff05a2c57adbf99cbf0c7cb6f19527f67216caf627b0cc160a1d253b780 +SIZE (KDE/Qt/6.6.0/qtwebengine-everywhere-src-6.6.0.tar.xz) = 421117212 diff --git a/www/qt6-webengine/files/extra-patch-no-mempcpy-nasm b/www/qt6-webengine/files/extra-patch-no-mempcpy-nasm deleted file mode 100644 index b9b39c0d846a..000000000000 --- a/www/qt6-webengine/files/extra-patch-no-mempcpy-nasm +++ /dev/null @@ -1,11 +0,0 @@ ---- src/3rdparty/chromium/third_party/nasm/config/config-linux.h.orig 2022-06-08 06:40:31 UTC -+++ src/3rdparty/chromium/third_party/nasm/config/config-linux.h -@@ -336,7 +336,7 @@ - #define HAVE_MEMORY_H 1 - - /* Define to 1 if you have the `mempcpy' function. */ --#define HAVE_MEMPCPY 1 -+/* #undef HAVE_MEMPCPY */ - - /* Define to 1 if you have a working `mmap' system call. */ - #define HAVE_MMAP 1 diff --git a/www/qt6-webengine/files/patch-CMakeLists.txt b/www/qt6-webengine/files/patch-CMakeLists.txt deleted file mode 100644 index 545e0c51ba5e..000000000000 --- a/www/qt6-webengine/files/patch-CMakeLists.txt +++ /dev/null @@ -1,15 +0,0 @@ -Set the actual version of www/qt6-webengine, otherwise the version of qt6-base, -which is present in the ports tree, would be assumed and used during -compilation. - ---- CMakeLists.txt.orig 2023-07-07 17:40:32 UTC -+++ CMakeLists.txt -@@ -15,7 +15,7 @@ project(QtWebEngine - find_package(Qt6 6.2 CONFIG REQUIRED COMPONENTS BuildInternals Core) - - project(QtWebEngine -- VERSION ${Qt6Core_VERSION} -+ VERSION %%DISTVERSION%% - DESCRIPTION "QtWebEngine and QtPdf modules" - HOMEPAGE_URL "https://qt.io/" - LANGUAGES CXX C diff --git a/www/qt6-webengine/files/patch-cmake_Functions.cmake b/www/qt6-webengine/files/patch-cmake_Functions.cmake index 919c24219f0b..6d8db14848de 100644 --- a/www/qt6-webengine/files/patch-cmake_Functions.cmake +++ b/www/qt6-webengine/files/patch-cmake_Functions.cmake @@ -1,104 +1,104 @@ ---- cmake/Functions.cmake.orig 2023-07-07 17:40:32 UTC +--- cmake/Functions.cmake.orig 2023-08-16 19:50:41 UTC +++ cmake/Functions.cmake -@@ -449,7 +449,7 @@ function(add_linker_options target buildDir completeSt - set(archives_rsp "${buildDir}/${ninjaTarget}_archives.rsp") +@@ -447,7 +447,7 @@ function(add_linker_options target buildDir completeSt set(libs_rsp "${buildDir}/${ninjaTarget}_libs.rsp") + set(ldir_rsp "${buildDir}/${ninjaTarget}_ldir.rsp") set_target_properties(${cmakeTarget} PROPERTIES STATIC_LIBRARY_OPTIONS "@${objects_rsp}") - if(LINUX OR ANDROID) + if(LINUX OR ANDROID OR FREEBSD) get_gn_arch(cpu ${TEST_architecture_arch}) if(CMAKE_CROSSCOMPILING AND cpu STREQUAL "arm" AND ${config} STREQUAL "Debug") target_link_options(${cmakeTarget} PRIVATE "LINKER:--long-plt") -@@ -715,6 +715,8 @@ function(get_gn_os result) +@@ -699,6 +699,8 @@ function(get_gn_os result) set(${result} "mac" PARENT_SCOPE) elseif(IOS) set(${result} "ios" PARENT_SCOPE) + elseif(FREEBSD) + set(${result} "freebsd" PARENT_SCOPE) else() message(DEBUG "Unrecognized OS") endif() -@@ -904,7 +906,7 @@ macro(append_build_type_setup) +@@ -889,7 +891,7 @@ macro(append_build_type_setup) extend_gn_list(gnArgArg ARGS enable_precompiled_headers - CONDITION BUILD_WITH_PCH AND NOT LINUX + CONDITION BUILD_WITH_PCH AND NOT LINUX AND NOT FREEBSD ) extend_gn_list(gnArgArg ARGS dcheck_always_on -@@ -952,7 +954,7 @@ macro(append_compiler_linker_sdk_setup) +@@ -941,7 +943,7 @@ macro(append_compiler_linker_sdk_setup) use_libcxx=true ) endif() - if(DEFINED QT_FEATURE_stdlib_libcpp AND LINUX) -+ if(DEFINED QT_FEATURE_stdlib_libcpp AND (LINUX OR FREEBSD)) ++ if(DEFINED QT_FEATURE_stdlib_libcpp AND (LINUX OR FREEBSD)) extend_gn_list(gnArgArg ARGS use_libcxx CONDITION QT_FEATURE_stdlib_libcpp ) -@@ -988,7 +990,7 @@ macro(append_compiler_linker_sdk_setup) +@@ -979,7 +981,7 @@ macro(append_compiler_linker_sdk_setup) ) endif() get_gn_arch(cpu ${TEST_architecture_arch}) - if(LINUX AND CMAKE_CROSSCOMPILING AND cpu STREQUAL "arm") + if((LINUX OR FREEBSD) AND CMAKE_CROSSCOMPILING AND cpu STREQUAL "arm") extend_gn_list_cflag(gnArgArg ARG arm_tune -@@ -1055,7 +1057,7 @@ macro(append_toolchain_setup) - endmacro() - - macro(append_toolchain_setup) +@@ -1054,7 +1056,7 @@ macro(append_toolchain_setup) + ) + list(APPEND gnArgArg host_cpu="${cpu}") + endif() - if(LINUX) + if(LINUX OR FREEBSD) list(APPEND gnArgArg custom_toolchain="${buildDir}/target_toolchain:target" host_toolchain="${buildDir}/host_toolchain:host" -@@ -1087,7 +1089,7 @@ macro(append_pkg_config_setup) +@@ -1086,7 +1088,7 @@ macro(append_pkg_config_setup) macro(append_pkg_config_setup) - if(LINUX) + if(LINUX OR FREEBSD) list(APPEND gnArgArg pkg_config="${PKG_CONFIG_EXECUTABLE}" host_pkg_config="${PKG_CONFIG_HOST_EXECUTABLE}" -@@ -1165,6 +1167,20 @@ function(add_gn_build_aritfacts_to_target cmakeTarget - set_target_properties(${cmakeTarget} PROPERTIES - LINK_DEPENDS ${buildDir}/${config}/${arch}/${ninjaTarget}.stamp +@@ -1179,6 +1181,20 @@ function(add_gn_build_aritfacts_to_target) + set_target_properties(${arg_CMAKE_TARGET} PROPERTIES + LINK_DEPENDS ${arg_BUILDDIR}/${config}/${arch}/${arg_NINJA_STAMP} ) + # For some reason when the build of QtWebEngine's "convert_dict" is + # completed the "convert_dict.stamp" isn't created. + # + # Work around this issue by creating "convert_dict.stamp" manually. -+ if(${ninjaTarget} STREQUAL "convert_dict") ++ if(${arg_NINJA_TARGET} STREQUAL "convert_dict") + add_custom_command( + POST_BUILD -+ COMMENT "Add workaround for missing ${ninjaTarget}.stamp file after build" -+ COMMAND ${CMAKE_COMMAND} -E touch ${buildDir}/${config}/${arch}/${ninjaTarget}.stamp ++ COMMENT "Add workaround for missing ${arg_NINJA_TARGET}.stamp file after build" ++ COMMAND ${CMAKE_COMMAND} -E touch ${buildDir}/${config}/${arch}/${arg_NINJA_TARGET}.stamp + TARGET ${target} + DEPENDS run_${module}_NinjaDone + USES_TERMINAL + ) + endif() if(QT_IS_MACOS_UNIVERSAL) - add_intermediate_archive(${target} ${buildDir}/${config}/${arch} ${completeStatic}) + add_intermediate_archive(${target} ${arg_BUILDDIR}/${config}/${arch} ${arg_COMPLETE_STATIC}) elseif(IOS) -@@ -1291,7 +1307,7 @@ function(check_for_ulimit) +@@ -1305,7 +1321,7 @@ function(check_for_ulimit) function(check_for_ulimit) message("-- Checking 'ulimit -n'") - execute_process(COMMAND bash -c "ulimit -n" + execute_process(COMMAND sh -c "ulimit -n" OUTPUT_VARIABLE ulimitOutput ) string(REGEX MATCHALL "[0-9]+" limit "${ulimitOutput}") -@@ -1300,7 +1316,7 @@ function(check_for_ulimit) +@@ -1314,7 +1330,7 @@ function(check_for_ulimit) if(NOT ${CMAKE_VERSION} VERSION_LESS "3.21.0") message(" -- Creating linker launcher") file(GENERATE OUTPUT ${PROJECT_BINARY_DIR}/linker_ulimit.sh - CONTENT "#!/bin/bash\nulimit -n 4096\nexec \"$@\"" + CONTENT "#!/bin/sh\nulimit -n 4096\nexec \"$@\"" FILE_PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ ) set(COIN_BUG_699 ON PARENT_SCOPE) diff --git a/www/qt6-webengine/files/patch-configure.cmake b/www/qt6-webengine/files/patch-configure.cmake index 2844cc14d498..aa59c6004ca5 100644 --- a/www/qt6-webengine/files/patch-configure.cmake +++ b/www/qt6-webengine/files/patch-configure.cmake @@ -1,44 +1,71 @@ ---- configure.cmake.orig 2023-07-07 17:40:32 UTC +--- configure.cmake.orig 2023-10-03 19:49:54 UTC +++ configure.cmake -@@ -66,7 +66,7 @@ endif() +@@ -67,7 +67,7 @@ endif() endif() #### Tests -if(LINUX) +if(LINUX OR FREEBSD) check_for_ulimit() endif() -@@ -434,7 +434,7 @@ qt_feature("webengine-ozone-x11" PRIVATE +@@ -438,7 +438,7 @@ qt_feature("webengine-ozone-x11" PRIVATE qt_feature("webengine-ozone-x11" PRIVATE LABEL "Support GLX on qpa-xcb" - CONDITION LINUX + CONDITION LINUX OR FREEBSD AND TARGET Qt::Gui AND QT_FEATURE_xcb AND X11_FOUND -@@ -471,12 +471,12 @@ add_check_for_support( +@@ -475,12 +475,12 @@ add_check_for_support( ) add_check_for_support( MODULES QtWebEngine - CONDITION LINUX OR (WIN32 AND NOT WIN_ARM_64) OR MACOS + CONDITION LINUX OR (WIN32 AND NOT WIN_ARM_64) OR MACOS OR FREEBSD MESSAGE "Build can be done only on Linux, Windows or macOS." ) add_check_for_support( MODULES QtPdf - CONDITION LINUX OR (WIN32 AND NOT WIN_ARM_64) OR MACOS OR IOS OR (ANDROID AND NOT CMAKE_HOST_WIN32) + CONDITION LINUX OR (WIN32 AND NOT WIN_ARM_64) OR MACOS OR IOS OR (ANDROID AND NOT CMAKE_HOST_WIN32) OR FREEBSD MESSAGE "Build can be done only on Linux, Windows, macO, iOS and Android(on non-Windows hosts only)." ) if(LINUX AND CMAKE_CROSSCOMPILING) -@@ -582,6 +582,8 @@ add_check_for_support( - CONDITION - (LINUX AND CMAKE_CXX_COMPILER_ID STREQUAL GNU) OR - (LINUX AND CMAKE_CXX_COMPILER_ID STREQUAL Clang) OR +@@ -502,13 +502,6 @@ add_check_for_support( + MESSAGE "node.js version 14 or later is required." + ) + add_check_for_support( +- MODULES QtWebEngine +- CONDITION NOT (Nodejs_ARCH STREQUAL ia32) AND +- NOT (Nodejs_ARCH STREQUAL x86) AND +- NOT (Nodejs_ARCH STREQUAL arm) +- MESSAGE "32bit version of Nodejs is not supported." +-) +-add_check_for_support( + MODULES QtWebEngine QtPdf + CONDITION Python3_EXECUTABLE + MESSAGE "Python version 3.6 or later is required." +@@ -586,8 +579,8 @@ add_check_for_support( + add_check_for_support( + MODULES QtWebEngine + CONDITION MSVC OR +- (LINUX AND CMAKE_CXX_COMPILER_ID STREQUAL GNU) OR +- (LINUX AND CMAKE_CXX_COMPILER_ID STREQUAL Clang) OR ++ (FREEBSD AND CMAKE_CXX_COMPILER_ID STREQUAL GNU) OR ++ (FREEBSD AND CMAKE_CXX_COMPILER_ID STREQUAL Clang) OR + (MACOS AND CMAKE_CXX_COMPILER_ID STREQUAL AppleClang) + MESSAGE + "${CMAKE_CXX_COMPILER_ID} compiler is not supported." +@@ -596,8 +589,8 @@ add_check_for_support( + add_check_for_support( + MODULES QtPdf + CONDITION MSVC OR +- (LINUX AND CMAKE_CXX_COMPILER_ID STREQUAL GNU) OR +- (LINUX AND CMAKE_CXX_COMPILER_ID STREQUAL Clang) OR + (FREEBSD AND CMAKE_CXX_COMPILER_ID STREQUAL GNU) OR + (FREEBSD AND CMAKE_CXX_COMPILER_ID STREQUAL Clang) OR - (WIN32 AND CMAKE_CXX_COMPILER_ID STREQUAL MSVC) OR - (WIN32 AND CMAKE_CXX_COMPILER_ID STREQUAL Clang AND - CMAKE_CXX_SIMULATE_ID STREQUAL MSVC) OR + (APPLE AND CMAKE_CXX_COMPILER_ID STREQUAL AppleClang) OR + (ANDROID AND CMAKE_CXX_COMPILER_ID STREQUAL Clang) OR + (MINGW AND CMAKE_CXX_COMPILER_ID STREQUAL GNU) OR diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_BUILD.gn index 99ae7981be8a..f22c3b6676f2 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_BUILD.gn +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_BUILD.gn @@ -1,65 +1,56 @@ ---- src/3rdparty/chromium/BUILD.gn.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/BUILD.gn.orig 2023-08-16 19:50:41 UTC +++ src/3rdparty/chromium/BUILD.gn -@@ -60,7 +60,7 @@ declare_args() { +@@ -61,7 +61,7 @@ declare_args() { qtwebengine_target = "//tools/gn" } -if (is_official_build) { +if (is_official_build && !is_bsd) { # An official (maximally optimized!) component (optimized for build times) # build doesn't make sense and usually doesn't work. assert(!is_component_build) -@@ -435,7 +435,7 @@ if (!is_qtwebengine){ - ] +@@ -428,7 +428,7 @@ if (!is_qtwebengine){ + } } - if (is_linux || is_chromeos || is_android) { + if ((is_linux && !is_bsd) || is_chromeos || is_android) { deps += [ "//third_party/breakpad:breakpad_unittests", "//third_party/breakpad:core-2-minidump", -@@ -697,7 +697,7 @@ if (!is_qtwebengine){ - host_os == "win" && !is_qtwebengine) { - deps += [ "//chrome/test/mini_installer:mini_installer_tests" ] - } -- } else if (!is_android && !is_ios && !is_fuchsia && !is_win) { -+ } else if (!is_android && !is_ios && !is_fuchsia && !is_win && !is_bsd) { - deps += [ "//third_party/breakpad:symupload($host_toolchain)" ] - } - -@@ -1124,7 +1124,7 @@ if (!is_ios && !is_qtwebengine) { +@@ -1098,7 +1098,7 @@ if (!is_ios && !is_qtwebengine) { ] } - if (!is_chromeos_ash && !is_ios && !is_fuchsia && !is_android && !is_castos) { + if (!is_chromeos_ash && !is_ios && !is_fuchsia && !is_android && !is_castos && !is_bsd) { # WPT Webdriver tests runner # chrome/test/chromedriver/test/run_webdriver_tests.py script_test("webdriver_wpt_tests") { -@@ -1219,7 +1219,7 @@ if (!is_ios && !is_qtwebengine) { +@@ -1198,7 +1198,7 @@ if (!is_ios && !is_qtwebengine) { data_deps += [ "//content/web_test:web_test_common_mojom_js_data_deps" ] } - if (!is_win && !is_android) { + if (!is_win && !is_android && !is_bsd) { data_deps += [ "//third_party/breakpad:minidump_stackwalk($host_toolchain)" ] } -@@ -1228,7 +1228,7 @@ if (!is_ios && !is_qtwebengine) { +@@ -1207,7 +1207,7 @@ if (!is_ios && !is_qtwebengine) { data_deps += [ "//third_party/breakpad:dump_syms($host_toolchain)" ] } - if (is_linux || is_chromeos) { + if ((is_linux && !is_bsd) || is_chromeos) { data_deps += [ "//third_party/breakpad:dump_syms($host_toolchain)" ] } -@@ -1672,7 +1672,7 @@ group("chromium_builder_perf") { +@@ -1675,7 +1675,7 @@ group("chromium_builder_perf") { data_deps += [ "//chrome/test:performance_browser_tests" ] } - if (!is_win) { + if (!is_win && !is_bsd) { data_deps += [ "//third_party/breakpad:minidump_stackwalk($host_toolchain)" ] } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_BUILD.gn index e40cdedb3b6d..9c2a0f9c2332 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_BUILD.gn +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_BUILD.gn @@ -1,149 +1,126 @@ ---- src/3rdparty/chromium/base/BUILD.gn.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/BUILD.gn.orig 2023-08-16 19:50:41 UTC +++ src/3rdparty/chromium/base/BUILD.gn -@@ -164,7 +164,7 @@ buildflag_header("ios_cronet_buildflags") { +@@ -189,7 +189,7 @@ buildflag_header("ios_cronet_buildflags") { flags = [ "CRONET_BUILD=$is_cronet_build" ] } -enable_message_pump_epoll = is_linux || is_chromeos || is_android +enable_message_pump_epoll = (is_linux || is_chromeos || is_android) && !is_bsd buildflag_header("message_pump_buildflags") { header = "message_pump_buildflags.h" header_dir = "base/message_loop" -@@ -1050,7 +1050,7 @@ jumbo_component("base") { - "timer/hi_res_timer_manager_posix.cc", - ] - -- if (!is_nacl && !is_apple) { -+ if (!is_nacl && !is_apple && !is_bsd) { - sources += [ - "profiler/stack_base_address_posix.cc", - "profiler/stack_base_address_posix.h", -@@ -1061,6 +1061,14 @@ jumbo_component("base") { - "profiler/thread_delegate_posix.h", - ] - } -+ -+ if (is_bsd) { -+ sources += [ -+ "profiler/stack_base_address_posix.cc", -+ "profiler/stack_base_address_posix.h", -+ "profiler/stack_sampler_posix.cc", -+ ] -+ } - } - - jumbo_excluded_sources = [ -@@ -1428,7 +1436,6 @@ jumbo_component("base") { - "process/process_metrics_linux.cc", - "threading/platform_thread_linux.cc", +@@ -1009,7 +1009,6 @@ jumbo_component("base") { + "threading/thread_type_delegate.cc", + "threading/thread_type_delegate.h", ] - jumbo_excluded_sources += [ "process/memory_linux.cc" ] } if (is_linux || is_chromeos || is_android || is_fuchsia) { -@@ -1604,7 +1611,7 @@ jumbo_component("base") { +@@ -1132,7 +1131,7 @@ jumbo_component("base") { ] configs += [ "//base/allocator:mac_no_default_new_delete_symbols" ] } - if (is_chromeos || is_linux) { + if (is_chromeos || (is_linux && !is_bsd)) { sources += [ "allocator/partition_allocator/shim/allocator_shim_override_cpp_symbols.h", "allocator/partition_allocator/shim/allocator_shim_override_glibc_weak_symbols.h", -@@ -1658,7 +1665,7 @@ jumbo_component("base") { +@@ -1173,7 +1172,7 @@ jumbo_component("base") { # Allow more direct string conversions on platforms with native utf8 # strings - if (is_apple || is_chromeos || is_castos || is_cast_android || is_fuchsia) { + if (is_apple || is_chromeos || is_castos || is_cast_android || is_fuchsia || is_bsd) { defines += [ "SYSTEM_NATIVE_UTF8" ] } -@@ -2236,6 +2243,42 @@ jumbo_component("base") { +@@ -2119,6 +2118,43 @@ jumbo_component("base") { } } + if (is_bsd) { + sources -= [ + "files/file_path_watcher_inotify.cc", -+ "files/file_util_linux.cc", + "files/scoped_file_linux.cc", -+ "process/memory_linux.cc", + "process/process_linux.cc", + "system/sys_info_linux.cc", + "process/process_iterator_linux.cc", + "process/process_metrics_linux.cc", -+ "process/process_handle_linux.cc" ++ "process/process_handle_linux.cc", ++ "profiler/stack_copier_signal.cc", ++ "profiler/stack_copier_signal.h", ++ "profiler/thread_delegate_posix.cc", ++ "profiler/thread_delegate_posix.h", + ] + sources += [ -+ "process/memory_stubs.cc", + "files/file_path_watcher_kqueue.cc", + "files/file_path_watcher_kqueue.h", + "files/file_path_watcher_bsd.cc", + ] + } + + if (is_openbsd) { + sources += [ + "process/process_handle_openbsd.cc", + "process/process_iterator_openbsd.cc", + "process/process_metrics_openbsd.cc", + "system/sys_info_openbsd.cc", + ] + } else if (is_freebsd) { + sources += [ + "process/process_handle_freebsd.cc", + "process/process_iterator_freebsd.cc", + "process/process_metrics_freebsd.cc", + "system/sys_info_freebsd.cc", + ] + } + # iOS if (is_ios) { - sources -= [ -@@ -2333,7 +2376,7 @@ jumbo_component("base") { + sources += [ +@@ -2214,7 +2250,7 @@ jumbo_component("base") { } if (dep_libevent) { - deps += [ "//third_party/libevent" ] + public_deps += [ "//third_party/libevent" ] } if (use_libevent) { -@@ -3601,7 +3644,7 @@ test("base_unittests") { - } +@@ -3482,7 +3518,7 @@ test("base_unittests") { + ] } - if (is_linux || is_chromeos) { + if ((is_linux || is_chromeos) && !is_bsd) { sources += [ "debug/proc_maps_linux_unittest.cc", "files/scoped_file_linux_unittest.cc", -@@ -3647,7 +3690,7 @@ test("base_unittests") { +@@ -3531,7 +3567,7 @@ test("base_unittests") { "posix/file_descriptor_shuffle_unittest.cc", "posix/unix_domain_socket_unittest.cc", ] - if (!is_nacl && !is_apple) { + if (!is_nacl && !is_apple && !is_bsd) { sources += [ "profiler/stack_base_address_posix_unittest.cc", "profiler/stack_copier_signal_unittest.cc", -@@ -3658,7 +3701,7 @@ test("base_unittests") { +@@ -3542,7 +3578,7 @@ test("base_unittests") { # Allow more direct string conversions on platforms with native utf8 # strings - if (is_apple || is_chromeos || is_castos || is_cast_android || is_fuchsia) { + if (is_apple || is_chromeos || is_castos || is_cast_android || is_fuchsia || is_bsd) { defines += [ "SYSTEM_NATIVE_UTF8" ] } -@@ -3850,7 +3893,7 @@ test("base_unittests") { +@@ -3763,7 +3799,7 @@ test("base_unittests") { } } - if (is_fuchsia || is_linux || is_chromeos) { + if ((is_fuchsia || is_linux || is_chromeos) && !is_bsd) { sources += [ "debug/elf_reader_unittest.cc", "debug/test_elf_image_builder.cc", diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_dispatcher_tls.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_dispatcher_tls.h new file mode 100644 index 000000000000..e0f121f10163 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_dispatcher_tls.h @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/base/allocator/dispatcher/tls.h.orig 2023-02-08 09:03:45 UTC ++++ src/3rdparty/chromium/base/allocator/dispatcher/tls.h +@@ -51,7 +51,7 @@ struct BASE_EXPORT MMapAllocator { + partition_alloc::PartitionPageSize(); + #elif BUILDFLAG(IS_APPLE) + constexpr static size_t AllocationChunkSize = 16384; +-#elif BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64) ++#elif (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64) + constexpr static size_t AllocationChunkSize = 16384; + #else + constexpr static size_t AllocationChunkSize = 4096; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_address__space__randomization.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_address__space__randomization.h index 59531486585e..0b96554c9d5b 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_address__space__randomization.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_address__space__randomization.h @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/base/allocator/partition_allocator/address_space_randomization.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/allocator/partition_allocator/address_space_randomization.h.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/base/allocator/partition_allocator/address_space_randomization.h @@ -38,7 +38,7 @@ AslrMask(uintptr_t bits) { #if defined(ARCH_CPU_64_BITS) - #if defined(MEMORY_TOOL_REPLACES_ALLOCATOR) + #if defined(MEMORY_TOOL_REPLACES_ALLOCATOR) && !defined(OS_BSD) // We shouldn't allocate system pages at all for sanitizer builds. However, // we do, and if random hint addresses interfere with address ranges -@@ -128,7 +128,7 @@ AslrMask(uintptr_t bits) { +@@ -124,7 +124,7 @@ AslrMask(uintptr_t bits) { return AslrAddress(0x20000000ULL); } - #elif BUILDFLAG(IS_LINUX) + #elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) // Linux on arm64 can use 39, 42, 48, or 52-bit user space, depending on // page size and number of levels of translation pages used. We use diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_page__allocator.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_page__allocator.h index 07c269860248..8c4250d7d91e 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_page__allocator.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_page__allocator.h @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/base/allocator/partition_allocator/page_allocator.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/allocator/partition_allocator/page_allocator.h.orig 2022-11-30 08:12:58 UTC +++ src/3rdparty/chromium/base/allocator/partition_allocator/page_allocator.h -@@ -231,7 +231,7 @@ constexpr PA_COMPONENT_EXPORT( +@@ -231,7 +231,7 @@ void DecommitAndZeroSystemPages(void* address, size_t // recommitted. Do not assume that this will not change over time. constexpr PA_COMPONENT_EXPORT( PARTITION_ALLOC) bool DecommittedMemoryIsAlwaysZeroed() { -#if BUILDFLAG(IS_APPLE) +#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD) return false; #else return true; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_page__allocator__constants.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_page__allocator__constants.h index 24bb1167dd4f..925000cf8eef 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_page__allocator__constants.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_page__allocator__constants.h @@ -1,38 +1,38 @@ ---- src/3rdparty/chromium/base/allocator/partition_allocator/page_allocator_constants.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/allocator/partition_allocator/page_allocator_constants.h.orig 2022-09-24 10:57:32 UTC +++ src/3rdparty/chromium/base/allocator/partition_allocator/page_allocator_constants.h @@ -25,7 +25,7 @@ // elimination. #define PAGE_ALLOCATOR_CONSTANTS_DECLARE_CONSTEXPR __attribute__((const)) -#elif BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64) +#elif (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64) // This should work for all POSIX (if needed), but currently all other // supported OS/architecture combinations use either hard-coded values // (such as x86) or have means to determine these values without needing @@ -81,7 +81,7 @@ PageAllocationGranularityShift() { return 14; // 16kB #elif BUILDFLAG(IS_APPLE) && defined(ARCH_CPU_64_BITS) return static_cast(vm_page_shift); -#elif BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64) +#elif (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64) // arm64 supports 4kb (shift = 12), 16kb (shift = 14), and 64kb (shift = 16) // page sizes. Retrieve from or initialize cache. size_t shift = page_characteristics.shift.load(std::memory_order_relaxed); @@ -102,7 +102,7 @@ PageAllocationGranularity() { // This is literally equivalent to |1 << PageAllocationGranularityShift()| // below, but was separated out for IS_APPLE to avoid << on a non-constexpr. return vm_page_size; -#elif BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64) +#elif (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64) // arm64 supports 4kb, 16kb, and 64kb page sizes. Retrieve from or // initialize cache. size_t size = page_characteristics.size.load(std::memory_order_relaxed); -@@ -141,7 +141,7 @@ SystemPageSize() { +@@ -141,7 +141,7 @@ SystemPageShift() { PAGE_ALLOCATOR_CONSTANTS_DECLARE_CONSTEXPR PA_ALWAYS_INLINE size_t SystemPageSize() { #if (BUILDFLAG(IS_APPLE) && defined(ARCH_CPU_64_BITS)) || \ - (BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64)) + ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64)) // This is literally equivalent to |1 << SystemPageShift()| below, but was // separated out for 64-bit IS_APPLE and arm64 on Linux to avoid << on a // non-constexpr. diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_page__allocator__internals__posix.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_page__allocator__internals__posix.h index c5f4c4fd503e..734969897517 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_page__allocator__internals__posix.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_page__allocator__internals__posix.h @@ -1,16 +1,16 @@ ---- src/3rdparty/chromium/base/allocator/partition_allocator/page_allocator_internals_posix.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/allocator/partition_allocator/page_allocator_internals_posix.h.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/base/allocator/partition_allocator/page_allocator_internals_posix.h -@@ -356,8 +356,12 @@ void DiscardSystemPagesInternal(uintptr_t address, siz +@@ -380,8 +380,12 @@ bool TryRecommitSystemPagesInternal( void DiscardSystemPagesInternal(uintptr_t address, size_t length) { void* ptr = reinterpret_cast(address); -#if BUILDFLAG(IS_APPLE) +#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD) +#if BUILDFLAG(IS_BSD) + int ret = madvise(ptr, length, MADV_FREE); +#else int ret = madvise(ptr, length, MADV_FREE_REUSABLE); +#endif if (ret) { // MADV_FREE_REUSABLE sometimes fails, so fall back to MADV_DONTNEED. ret = madvise(ptr, length, MADV_DONTNEED); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__address__space.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__address__space.cc index 00e9ceb91e9f..b16f589d70fe 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__address__space.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__address__space.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/base/allocator/partition_allocator/partition_address_space.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/allocator/partition_allocator/partition_address_space.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/base/allocator/partition_allocator/partition_address_space.cc -@@ -294,7 +294,7 @@ void PartitionAddressSpace::UninitConfigurablePoolForT - setup_.configurable_pool_base_mask_ = 0; +@@ -417,7 +417,7 @@ void PartitionAddressSpace::UninitPkeyPoolForTesting() } + #endif -#if BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64) +#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64) PageCharacteristics page_characteristics; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc.gni new file mode 100644 index 000000000000..e5856f005242 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc.gni @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc.gni.orig 2023-04-05 11:05:06 UTC ++++ src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc.gni +@@ -276,7 +276,7 @@ assert(!use_asan_backup_ref_ptr || use_hookable_raw_pt + "AsanBackupRefPtr requires RawPtrHookableImpl") + + declare_args() { +- enable_pkeys = is_linux && target_cpu == "x64" ++ enable_pkeys = (is_linux && !is_bsd) && target_cpu == "x64" + } + assert(!enable_pkeys || (is_linux && target_cpu == "x64"), + "Pkeys are only supported on x64 linux") diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__base_rand__util__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__base_rand__util__posix.cc index a76771eec9d5..3862972fb3c6 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__base_rand__util__posix.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__base_rand__util__posix.cc @@ -1,13 +1,13 @@ ---- src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc_base/rand_util_posix.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc_base/rand_util_posix.cc.orig 2022-07-22 17:30:31 UTC +++ src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc_base/rand_util_posix.cc @@ -86,6 +86,10 @@ void RandBytes(void* output, size_t output_length) { if (getentropy(output, output_length) == 0) { return; } +#elif BUILDFLAG(IS_BSD) + if (getentropy(output, output_length) == 0) { + return; + } #endif // If the OS-specific mechanisms didn't work, fall through to reading from diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__base_threading_platform__thread__internal__posix.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__base_threading_platform__thread__internal__posix.h index d0992005bcf3..de39dc518e85 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__base_threading_platform__thread__internal__posix.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__base_threading_platform__thread__internal__posix.h @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_internal_posix.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_internal_posix.h.orig 2022-07-22 17:30:31 UTC +++ src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_internal_posix.h -@@ -10,7 +10,7 @@ namespace partition_alloc::internal::base::internal { +@@ -10,7 +10,7 @@ namespace partition_alloc::internal::base::internal { -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // Current thread id is cached in thread local storage for performance reasons. // In some rare cases it's important to invalidate that cache explicitly (e.g. // after going through clone() syscall which does not call pthread_atfork() diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__base_threading_platform__thread__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__base_threading_platform__thread__posix.cc index 06ebd5c93efe..997f5720ecc8 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__base_threading_platform__thread__posix.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__base_threading_platform__thread__posix.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_posix.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_posix.cc.orig 2022-07-22 17:30:31 UTC +++ src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_posix.cc @@ -17,7 +17,7 @@ #include "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_internal_posix.h" #include "build/build_config.h" -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) #include #include #endif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__config.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__config.h index 6a529fb2e456..fd5c07ae23ed 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__config.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__config.h @@ -1,29 +1,29 @@ ---- src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc_config.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc_config.h.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc_config.h -@@ -76,7 +76,7 @@ static_assert(sizeof(void*) != 8, ""); - +@@ -104,7 +104,7 @@ static_assert(sizeof(void*) != 8, ""); // POSIX is not only UNIX, e.g. macOS and other OSes. We do use Linux-specific // features such as futex(2). --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) - #define PA_HAS_LINUX_KERNEL - #endif - -@@ -197,7 +197,7 @@ constexpr bool kUseLazyCommit = false; + #define PA_CONFIG_HAS_LINUX_KERNEL() \ +- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)) ++ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)) + // On some platforms, we implement locking by spinning in userspace, then going + // into the kernel only if there is contention. This requires platform support, +@@ -251,7 +251,7 @@ constexpr bool kUseLazyCommit = false; // On these platforms, lock all the partitions before fork(), and unlock after. // This may be required on more platforms in the future. --#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - #define PA_HAS_ATFORK_HANDLER - #endif + #define PA_CONFIG_HAS_ATFORK_HANDLER() \ +- (BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) ++ (BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) -@@ -238,7 +238,7 @@ constexpr bool kUseLazyCommit = false; - // + // PartitionAlloc uses PartitionRootEnumerator to acquire all + // PartitionRoots at BeforeFork and to release at AfterFork. +@@ -296,7 +296,7 @@ constexpr bool kUseLazyCommit = false; // Also enabled on ARM64 macOS, as the 16kiB pages on this platform lead to // larger slot spans. --#if BUILDFLAG(IS_LINUX) || (BUILDFLAG(IS_MAC) && defined(ARCH_CPU_ARM64)) -+#if BUILDFLAG(IS_LINUX) || (BUILDFLAG(IS_MAC) && defined(ARCH_CPU_ARM64)) || BUILDFLAG(IS_BSD) - #define PA_PREFER_SMALLER_SLOT_SPANS - #endif // BUILDFLAG(IS_LINUX) || (BUILDFLAG(IS_MAC) && defined(ARCH_CPU_ARM64)) + #define PA_CONFIG_PREFER_SMALLER_SLOT_SPANS() \ +- (BUILDFLAG(IS_LINUX) || (BUILDFLAG(IS_MAC) && defined(ARCH_CPU_ARM64))) ++ (BUILDFLAG(IS_LINUX) || (BUILDFLAG(IS_MAC) && defined(ARCH_CPU_ARM64)) || BUILDFLAG(IS_BSD)) + // Enable shadow metadata. + // diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__constants.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__constants.h index a77622469f07..7a6ee0bf9191 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__constants.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__constants.h @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc_constants.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc_constants.h.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc_constants.h -@@ -91,7 +91,7 @@ PartitionPageShift() { +@@ -92,7 +92,7 @@ PartitionPageShift() { return 18; // 256 KiB } #elif (BUILDFLAG(IS_APPLE) && defined(ARCH_CPU_64_BITS)) || \ - (BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64)) + ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64)) PAGE_ALLOCATOR_CONSTANTS_DECLARE_CONSTEXPR PA_ALWAYS_INLINE size_t PartitionPageShift() { return PageAllocationGranularityShift() + 2; -@@ -270,7 +270,7 @@ constexpr size_t kNumPools = 3; - // Special-case Android and iOS, which incur test failures with larger - // pools. Regardless, allocating >8GiB with malloc() on these platforms is - // unrealistic as of 2022. --#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS) -+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS) || BUILDFLAG(IS_BSD) +@@ -296,7 +296,7 @@ constexpr size_t kNumPools = kMaxPoolHandle - 1; + // When pointer compression is enabled, we cannot use large pools (at most + // 8GB for each of the glued pools). + #if BUILDFLAG(HAS_64_BIT_POINTERS) +-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS) || PA_CONFIG(POINTER_COMPRESSION) ++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS) || PA_CONFIG(POINTER_COMPRESSION) || BUILDFLAG(IS_BSD) constexpr size_t kPoolMaxSize = 8 * kGiB; #else constexpr size_t kPoolMaxSize = 16 * kGiB; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__forward.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__forward.h index 50f2ba4814ff..a00532114b5f 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__forward.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__forward.h @@ -1,16 +1,16 @@ ---- src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc_forward.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc_forward.h.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc_forward.h -@@ -25,9 +25,13 @@ namespace internal { +@@ -27,9 +27,13 @@ namespace internal { // the second one 16. We could technically return something different for // malloc() and operator new(), but this would complicate things, and most of // our allocations are presumably coming from operator new() anyway. +#if defined(__i386__) && defined(OS_FREEBSD) +constexpr size_t kAlignment = 8; +#else constexpr size_t kAlignment = std::max(alignof(max_align_t), static_cast(__STDCPP_DEFAULT_NEW_ALIGNMENT__)); +#endif static_assert(kAlignment <= 16, "PartitionAlloc doesn't support a fundamental alignment larger " "than 16 bytes."); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__page.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__page.h index e99b5bb0ef7e..7ec258bfe64e 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__page.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__page.h @@ -1,18 +1,11 @@ ---- src/3rdparty/chromium/base/allocator/partition_allocator/partition_page.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/allocator/partition_allocator/partition_page.h.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/base/allocator/partition_allocator/partition_page.h -@@ -138,13 +138,13 @@ struct SlotSpanMetadata { - PartitionBucket* const bucket = nullptr; - - // CHECK()ed in AllocNewSlotSpan(). --#if defined(PA_HAS_64_BITS_POINTERS) && BUILDFLAG(IS_APPLE) -+#if (defined(PA_HAS_64_BITS_POINTERS) && BUILDFLAG(IS_APPLE)) - // System page size is not a constant on Apple OSes, but is either 4 or 16kiB - // (1 << 12 or 1 << 14), as checked in PartitionRoot::Init(). And +@@ -143,7 +143,7 @@ struct SlotSpanMetadata { // PartitionPageSize() is 4 times the OS page size. static constexpr size_t kMaxSlotsPerSlotSpan = 4 * (1 << 14) / kSmallestBucket; -#elif BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64) +#elif (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64) // System page size can be 4, 16, or 64 kiB on Linux on arm64. 64 kiB is // currently (kMaxSlotsPerSlotSpanBits == 13) not supported by the code, // so we use the 16 kiB maximum (64 kiB will crash). diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__root.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__root.cc index 83802fc86d20..6f8d525cdbcc 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__root.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__root.cc @@ -1,38 +1,38 @@ ---- src/3rdparty/chromium/base/allocator/partition_allocator/partition_root.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/allocator/partition_allocator/partition_root.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/base/allocator/partition_allocator/partition_root.cc -@@ -41,7 +41,7 @@ +@@ -42,7 +42,7 @@ #include "wow64apiset.h" #endif -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) #include #endif -@@ -238,7 +238,7 @@ void PartitionAllocMallocInitOnce() { - if (!g_global_init_called.compare_exchange_strong(expected, true)) +@@ -245,7 +245,7 @@ void PartitionAllocMallocInitOnce() { return; + } -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // When fork() is called, only the current thread continues to execute in the // child process. If the lock is held, but *not* by this thread when fork() is // called, we have a deadlock. -@@ -331,7 +331,7 @@ static size_t PartitionPurgeSlotSpan( +@@ -339,7 +339,7 @@ static size_t PartitionPurgeSlotSpan( constexpr size_t kMaxSlotCount = (PartitionPageSize() * kMaxPartitionPagesPerRegularSlotSpan) / MinPurgeableSlotSize(); -#elif BUILDFLAG(IS_APPLE) || (BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64)) +#elif BUILDFLAG(IS_APPLE) || ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64)) // It's better for slot_usage to be stack-allocated and fixed-size, which // demands that its size be constexpr. On IS_APPLE and Linux on arm64, // PartitionPageSize() is always SystemPageSize() << 2, so regardless of -@@ -734,7 +734,7 @@ void PartitionRoot::Init(PartitionOptions +@@ -811,7 +811,7 @@ void PartitionRoot::Init(PartitionOptions // apple OSes. PA_CHECK((internal::SystemPageSize() == (size_t{1} << 12)) || (internal::SystemPageSize() == (size_t{1} << 14))); -#elif BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64) +#elif (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64) // Check runtime pagesize. Though the code is currently the same, it is // not merged with the IS_APPLE case above as a 1 << 16 case needs to be // added here in the future, to allow 64 kiB pagesize. That is only diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_spinning__mutex.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_spinning__mutex.cc index 88dd101feaa5..8f34cabed102 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_spinning__mutex.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_spinning__mutex.cc @@ -1,47 +1,53 @@ ---- src/3rdparty/chromium/base/allocator/partition_allocator/spinning_mutex.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/allocator/partition_allocator/spinning_mutex.cc.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/base/allocator/partition_allocator/spinning_mutex.cc -@@ -18,7 +18,15 @@ +@@ -18,7 +18,16 @@ - #if defined(PA_HAS_LINUX_KERNEL) + #if PA_CONFIG(HAS_LINUX_KERNEL) #include +#if defined(OS_OPENBSD) ++#include +#include +#elif defined(OS_FREEBSD) +#include +#include +#include +#else #include +#endif #include #include - #endif // defined(PA_HAS_LINUX_KERNEL) -@@ -107,8 +115,13 @@ void SpinningMutex::FutexWait() { + #endif // PA_CONFIG(HAS_LINUX_KERNEL) +@@ -107,8 +116,16 @@ void SpinningMutex::FutexWait() { // |kLockedContended| anymore. Note that even without spurious wakeups, the // value of |state_| is not guaranteed when this returns, as another thread // may get the lock before we get to run. +#if defined(OS_FREEBSD) + int err = _umtx_op(&state_, UMTX_OP_WAIT_UINT_PRIVATE, + kLockedContended, nullptr, nullptr); ++#elif defined(OS_OPENBSD) ++ int err = futex(reinterpret_cast(&state_), FUTEX_WAIT | FUTEX_PRIVATE_FLAG, ++ kLockedContended, nullptr, nullptr); +#else int err = syscall(SYS_futex, &state_, FUTEX_WAIT | FUTEX_PRIVATE_FLAG, kLockedContended, nullptr, nullptr, 0); +#endif if (err) { // These are programming error, check them. -@@ -120,8 +133,14 @@ void SpinningMutex::FutexWake() { +@@ -120,8 +137,16 @@ void SpinningMutex::FutexWait() { void SpinningMutex::FutexWake() { int saved_errno = errno; +#if defined(OS_FREEBSD) + long retval = _umtx_op(&state_, UMTX_OP_WAKE_PRIVATE, + 1 /* wake up a single waiter */, nullptr, nullptr); ++#elif defined(OS_OPENBSD) ++ long retval = futex(reinterpret_cast(&state_), FUTEX_WAKE | FUTEX_PRIVATE_FLAG, ++ 1 /* wake up a single waiter */, nullptr, nullptr); +#else long retval = syscall(SYS_futex, &state_, FUTEX_WAKE | FUTEX_PRIVATE_FLAG, 1 /* wake up a single waiter */, nullptr, nullptr, 0); +#endif -+ PA_CHECK(retval != -1); errno = saved_errno; } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_starscan_stack_stack.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_starscan_stack_stack.cc index 797bbb22cb23..1f24d9074f2f 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_starscan_stack_stack.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_starscan_stack_stack.cc @@ -1,50 +1,50 @@ ---- src/3rdparty/chromium/base/allocator/partition_allocator/starscan/stack/stack.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/base/allocator/partition_allocator/starscan/stack/stack.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/base/allocator/partition_allocator/starscan/stack/stack.cc -@@ -17,6 +17,10 @@ +@@ -18,6 +18,10 @@ #include #endif +#if defined(OS_BSD) +#include +#endif + #if defined(LIBC_GLIBC) extern "C" void* __libc_stack_end; #endif -@@ -47,6 +51,36 @@ void* GetStackTop() { +@@ -48,6 +52,36 @@ void* GetStackTop() { void* GetStackTop() { return pthread_get_stackaddr_np(pthread_self()); +} + +#elif defined(OS_OPENBSD) + +void* GetStackTop() { + stack_t ss; + if (pthread_stackseg_np(pthread_self(), &ss) != 0) + return nullptr; + return reinterpret_cast(ss.ss_sp); +} + +#elif defined(OS_FREEBSD) + +void* GetStackTop() { + pthread_attr_t attr; + int error = pthread_attr_init(&attr); + if (error) { + return nullptr; + } + error = pthread_attr_get_np(pthread_self(), &attr); + if (!error) { + void* base; + size_t size; + error = pthread_attr_getstack(&attr, &base, &size); + PA_CHECK(!error); + pthread_attr_destroy(&attr); + return reinterpret_cast(base) + size; + } + pthread_attr_destroy(&attr); + return nullptr; } #elif BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA) diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_atomicops.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_atomicops.h index 21ef50be14b4..c38bd16de747 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_atomicops.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_atomicops.h @@ -1,14 +1,14 @@ ---- src/3rdparty/chromium/base/atomicops.h.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/base/atomicops.h.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/base/atomicops.h -@@ -56,7 +56,11 @@ typedef intptr_t Atomic64; +@@ -71,7 +71,11 @@ typedef intptr_t Atomic64; // Use AtomicWord for a machine-sized pointer. It will use the Atomic32 or // Atomic64 routines below, depending on your architecture. +#if !defined(OS_OPENBSD) && defined(__i386__) +typedef Atomic32 AtomicWord; +#else typedef intptr_t AtomicWord; +#endif // Atomically execute: // result = *ptr; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__paths__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__paths__posix.cc index ad985e66d7cb..9c6eeff5a03a 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__paths__posix.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__paths__posix.cc @@ -1,98 +1,98 @@ ---- src/3rdparty/chromium/base/base_paths_posix.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/base/base_paths_posix.cc.orig 2022-02-28 16:54:41 UTC +++ src/3rdparty/chromium/base/base_paths_posix.cc @@ -15,6 +15,7 @@ #include #include +#include "base/command_line.h" #include "base/environment.h" #include "base/files/file_path.h" #include "base/files/file_util.h" @@ -25,9 +26,13 @@ #include "base/process/process_metrics.h" #include "build/build_config.h" -#if BUILDFLAG(IS_FREEBSD) +#if BUILDFLAG(IS_BSD) #include #include +#if BUILDFLAG(IS_OPENBSD) +#include +#define MAXTOKENS 2 +#endif #elif BUILDFLAG(IS_SOLARIS) || BUILDFLAG(IS_AIX) #include #endif @@ -68,13 +73,65 @@ bool PathProviderPosix(int key, FilePath* result) { *result = FilePath(bin_dir); return true; #elif BUILDFLAG(IS_OPENBSD) || BUILDFLAG(IS_AIX) - // There is currently no way to get the executable path on OpenBSD - char* cpath; - if ((cpath = getenv("CHROME_EXE_PATH")) != NULL) - *result = FilePath(cpath); - else - *result = FilePath("/usr/local/chrome/chrome"); - return true; + char *cpath; +#if !BUILDFLAG(IS_AIX) + struct kinfo_file *files; + kvm_t *kd = NULL; + char errbuf[_POSIX2_LINE_MAX]; + static char retval[PATH_MAX]; + int cnt; + struct stat sb; + pid_t cpid = getpid(); + bool ret = false; + + const base::CommandLine* command_line = + base::CommandLine::ForCurrentProcess(); + + VLOG(1) << "PathProviderPosix argv: " << command_line->argv()[0]; + + if (realpath(command_line->argv()[0].c_str(), retval) == NULL) + goto out; + + if (stat(command_line->argv()[0].c_str(), &sb) < 0) + goto out; + + if (!command_line->HasSwitch("no-sandbox")) { + ret = true; + *result = FilePath(retval); + VLOG(1) << "PathProviderPosix (sandbox) result: " << retval; + goto out; + } + + if ((kd = kvm_openfiles(NULL, NULL, NULL, KVM_NO_FILES, errbuf)) == NULL) + goto out; + + if ((files = kvm_getfiles(kd, KERN_FILE_BYPID, cpid, + sizeof(struct kinfo_file), &cnt)) == NULL) + goto out; + + for (int i = 0; i < cnt; i++) { + if (files[i].fd_fd == KERN_FILE_TEXT && + files[i].va_fsid == static_cast(sb.st_dev) && + files[i].va_fileid == sb.st_ino) { + ret = true; + *result = FilePath(retval); + VLOG(1) << "PathProviderPosix result: " << retval; + } + } +out: + if (kd) + kvm_close(kd); + if (!ret) { +#endif + if ((cpath = getenv("CHROME_EXE_PATH")) != NULL) + *result = FilePath(cpath); + else + *result = FilePath("/usr/local/chrome/chrome"); + return true; +#if !BUILDFLAG(IS_AIX) + } + return ret; +#endif #endif } case DIR_SRC_TEST_DATA_ROOT: { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__switches.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__switches.cc index 9a0d716b5fd3..49bcb7b5ac66 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__switches.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__switches.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/base/base_switches.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/base_switches.cc.orig 2022-08-31 12:19:35 UTC +++ src/3rdparty/chromium/base/base_switches.cc @@ -170,7 +170,7 @@ const char kForceFieldTrialParams[] = "force-fieldtria #endif -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // TODO(crbug.com/1176772): Remove kEnableCrashpad and IsCrashpadEnabled() when // Crashpad is fully enabled on Linux. Indicates that Crashpad should be // enabled. diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__switches.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__switches.h index 5533d2a27058..21d5313d8ecf 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__switches.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__switches.h @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/base/base_switches.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/base_switches.h.orig 2022-08-31 12:19:35 UTC +++ src/3rdparty/chromium/base/base_switches.h -@@ -60,7 +60,7 @@ extern const char kForceFieldTrialParams[]; +@@ -60,7 +60,7 @@ extern const char kEnableIdleTracing[]; extern const char kForceFieldTrialParams[]; #endif -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // TODO(crbug.com/1176772): Remove kEnableCrashpad and IsCrashpadEnabled() when // Crashpad is fully enabled on Linux. extern const char kEnableCrashpad[]; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_cpu.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_cpu.h deleted file mode 100644 index 8bbfdc517838..000000000000 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_cpu.h +++ /dev/null @@ -1,11 +0,0 @@ ---- src/3rdparty/chromium/base/cpu.h.orig 2023-03-28 19:45:02 UTC -+++ src/3rdparty/chromium/base/cpu.h -@@ -115,7 +115,7 @@ class BASE_EXPORT CPU final { - const std::string& cpu_brand() const { return cpu_brand_; } - - #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \ -- BUILDFLAG(IS_AIX) -+ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD) - enum class CoreType { - kUnknown = 0, - kOther, diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_debugger__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_debugger__posix.cc index 24b9b70744a6..1b1d4b71fa31 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_debugger__posix.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_debugger__posix.cc @@ -1,68 +1,68 @@ ---- src/3rdparty/chromium/base/debug/debugger_posix.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/base/debug/debugger_posix.cc.orig 2022-04-21 18:48:31 UTC +++ src/3rdparty/chromium/base/debug/debugger_posix.cc @@ -35,6 +35,10 @@ #include #endif +#if BUILDFLAG(IS_OPENBSD) +#include +#endif + #if BUILDFLAG(IS_FREEBSD) #include #endif @@ -95,32 +99,51 @@ bool BeingDebugged() { // Caution: struct kinfo_proc is marked __APPLE_API_UNSTABLE. The source and // binary interfaces may change. +#if BUILDFLAG(IS_OPENBSD) + struct kinfo_proc *info; + size_t info_size; +#else struct kinfo_proc info; size_t info_size = sizeof(info); +#endif #if BUILDFLAG(IS_OPENBSD) if (sysctl(mib, std::size(mib), NULL, &info_size, NULL, 0) < 0) return -1; mib[5] = (info_size / sizeof(struct kinfo_proc)); + if ((info = reinterpret_cast(malloc(info_size))) == NULL) { + is_set = true; + being_debugged = false; + return being_debugged; + } + + int sysctl_result = sysctl(mib, std::size(mib), info, &info_size, NULL, 0); #endif +#if !BUILDFLAG(IS_OPENBSD) int sysctl_result = sysctl(mib, std::size(mib), &info, &info_size, NULL, 0); +#endif DCHECK_EQ(sysctl_result, 0); if (sysctl_result != 0) { is_set = true; being_debugged = false; - return being_debugged; + goto out; } // This process is being debugged if the P_TRACED flag is set. is_set = true; #if BUILDFLAG(IS_FREEBSD) being_debugged = (info.ki_flag & P_TRACED) != 0; -#elif BUILDFLAG(IS_BSD) - being_debugged = (info.p_flag & P_TRACED) != 0; +#elif BUILDFLAG(IS_OPENBSD) + being_debugged = (info->p_psflags & PS_TRACED) != 0; #else being_debugged = (info.kp_proc.p_flag & P_TRACED) != 0; +#endif + +out: +#if BUILDFLAG(IS_OPENBSD) + free(info); #endif return being_debugged; } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_elf__reader.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_elf__reader.cc index d642ce8536b9..d4a4722204fd 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_elf__reader.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_elf__reader.cc @@ -1,18 +1,18 @@ ---- src/3rdparty/chromium/base/debug/elf_reader.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/debug/elf_reader.cc.orig 2022-08-31 12:19:35 UTC +++ src/3rdparty/chromium/base/debug/elf_reader.cc @@ -78,6 +78,7 @@ size_t ReadElfBuildId(const void* elf_mapped_base, bool found = false; while (current_section < section_end) { current_note = reinterpret_cast(current_section); +#if !defined(OS_BSD) if (current_note->n_type == NT_GNU_BUILD_ID) { StringPiece note_name(current_section + sizeof(Nhdr), current_note->n_namesz); @@ -87,6 +88,7 @@ size_t ReadElfBuildId(const void* elf_mapped_base, break; } } +#endif size_t section_size = bits::AlignUp(current_note->n_namesz, 4u) + bits::AlignUp(current_note->n_descsz, 4u) + diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_proc__maps__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_proc__maps__linux.cc index 3d569c38d512..be4f9db8864a 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_proc__maps__linux.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_proc__maps__linux.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/base/debug/proc_maps_linux.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/base/debug/proc_maps_linux.cc.orig 2022-02-28 16:54:41 UTC +++ src/3rdparty/chromium/base/debug/proc_maps_linux.cc @@ -13,7 +13,7 @@ #include "base/strings/string_split.h" #include "build/build_config.h" -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) #include #endif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace.cc new file mode 100644 index 000000000000..32b3b209e47c --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace.cc @@ -0,0 +1,21 @@ +--- src/3rdparty/chromium/base/debug/stack_trace.cc.orig 2023-03-09 06:31:50 UTC ++++ src/3rdparty/chromium/base/debug/stack_trace.cc +@@ -273,7 +273,9 @@ void StackTrace::Print() const { + } + + void StackTrace::OutputToStream(std::ostream* os) const { ++#if !BUILDFLAG(IS_BSD) + OutputToStreamWithPrefix(os, nullptr); ++#endif + } + + std::string StackTrace::ToString() const { +@@ -281,7 +283,7 @@ std::string StackTrace::ToString() const { + } + std::string StackTrace::ToStringWithPrefix(const char* prefix_string) const { + std::stringstream stream; +-#if !defined(__UCLIBC__) && !defined(_AIX) ++#if !defined(__UCLIBC__) && !defined(_AIX) && !BUILDFLAG(IS_BSD) + OutputToStreamWithPrefix(&stream, prefix_string); + #endif + return stream.str(); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace__posix.cc index a2273dc371e2..c4a64e564a43 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace__posix.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace__posix.cc @@ -1,38 +1,38 @@ ---- src/3rdparty/chromium/base/debug/stack_trace_posix.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/debug/stack_trace_posix.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/base/debug/stack_trace_posix.cc -@@ -39,7 +39,7 @@ +@@ -41,7 +41,7 @@ + // execinfo.h and backtrace(3) are really only present in glibc and in macOS + // libc. + #if BUILDFLAG(IS_APPLE) || \ +- (defined(__GLIBC__) && !defined(__UCLIBC__) && !defined(__AIX)) ++ (defined(__GLIBC__) && !defined(__UCLIBC__) && !defined(__AIX) && !BUILDFLAG(IS_BSD)) + #define HAVE_BACKTRACE + #include + #endif +@@ -59,7 +59,7 @@ #include #endif -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) #include "base/debug/proc_maps_linux.h" #endif -@@ -699,6 +699,9 @@ class SandboxSymbolizeHelper { +@@ -799,6 +799,9 @@ class SandboxSymbolizeHelper { // for the modules that are loaded in the current process. // Returns true on success. bool CacheMemoryRegions() { +#if BUILDFLAG(IS_BSD) + return false; +#else // Reads /proc/self/maps. std::string contents; if (!ReadProcMaps(&contents)) { -@@ -716,6 +719,7 @@ class SandboxSymbolizeHelper { +@@ -816,6 +819,7 @@ class SandboxSymbolizeHelper { is_initialized_ = true; return true; +#endif } // Opens all object files and caches their file descriptors. -@@ -872,7 +876,7 @@ size_t CollectStackTrace(void** trace, size_t count) { - // If we do not have unwind tables, then try tracing using frame pointers. - return base::debug::TraceStackFramePointers(const_cast(trace), - count, 0); --#elif !defined(__UCLIBC__) && !defined(_AIX) -+#elif !defined(__UCLIBC__) && !defined(_AIX) && !BUILDFLAG(IS_BSD) - // Though the backtrace API man page does not list any possible negative - // return values, we take no chance. - return base::saturated_cast( diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_dir__reader__linux.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_dir__reader__linux.h index b158034323d3..19452aceb4d0 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_dir__reader__linux.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_dir__reader__linux.h @@ -1,39 +1,39 @@ ---- src/3rdparty/chromium/base/files/dir_reader_linux.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/files/dir_reader_linux.h.orig 2022-08-31 12:19:35 UTC +++ src/3rdparty/chromium/base/files/dir_reader_linux.h @@ -16,10 +16,16 @@ #include "base/logging.h" #include "base/posix/eintr_wrapper.h" +#include "build/build_config.h" + // See the comments in dir_reader_posix.h about this. namespace base { +#if BUILDFLAG(IS_BSD) +#include +typedef struct dirent linux_dirent; +#else struct linux_dirent { uint64_t d_ino; int64_t d_off; @@ -27,6 +33,7 @@ struct linux_dirent { unsigned char d_type; char d_name[0]; }; +#endif class DirReaderLinux { public: @@ -61,7 +68,11 @@ class DirReaderLinux { if (offset_ != size_) return true; +#if BUILDFLAG(IS_BSD) + const int r = getdents(fd_, reinterpret_cast(buf_), sizeof(buf_)); +#else const long r = syscall(__NR_getdents64, fd_, buf_, sizeof(buf_)); +#endif if (r == 0) return false; if (r < 0) { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_dir__reader__posix.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_dir__reader__posix.h index 346c0b31951c..a53355faf2e1 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_dir__reader__posix.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_dir__reader__posix.h @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/base/files/dir_reader_posix.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/files/dir_reader_posix.h.orig 2022-06-17 14:20:10 UTC +++ src/3rdparty/chromium/base/files/dir_reader_posix.h @@ -17,7 +17,7 @@ // seems worse than falling back to enumerating all file descriptors so we will // probably never implement this on the Mac. -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) #include "base/files/dir_reader_linux.h" #else #include "base/files/dir_reader_fallback.h" -@@ -25,7 +25,7 @@ namespace base { +@@ -25,7 +25,7 @@ namespace base { -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) typedef DirReaderLinux DirReaderPosix; #else typedef DirReaderFallback DirReaderPosix; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__path__watcher.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__path__watcher.h new file mode 100644 index 000000000000..cd668f6b508d --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__path__watcher.h @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/base/files/file_path_watcher.h.orig 2023-02-08 09:03:45 UTC ++++ src/3rdparty/chromium/base/files/file_path_watcher.h +@@ -59,7 +59,7 @@ class BASE_EXPORT FilePathWatcher { + Type type = Type::kNonRecursive; + + #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \ +- BUILDFLAG(IS_FUCHSIA) ++ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) + // The callback will return the full path to a changed file instead of + // the watched path supplied as |path| when Watch is called. + // So the full path can be different from the watched path when a folder is diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__path__watcher__bsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__path__watcher__bsd.cc index d3094ca92b49..2bd433b2f522 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__path__watcher__bsd.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__path__watcher__bsd.cc @@ -1,57 +1,57 @@ ---- src/3rdparty/chromium/base/files/file_path_watcher_bsd.cc.orig 2023-04-16 12:42:58 UTC +--- src/3rdparty/chromium/base/files/file_path_watcher_bsd.cc.orig 2022-10-24 13:33:33 UTC +++ src/3rdparty/chromium/base/files/file_path_watcher_bsd.cc @@ -0,0 +1,54 @@ +// Copyright 2021 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include + +#include "base/files/file_path_watcher.h" +#include "base/files/file_path_watcher_kqueue.h" +#include "base/memory/ptr_util.h" +#include "build/build_config.h" + +namespace base { + +namespace { + +class FilePathWatcherImpl : public FilePathWatcher::PlatformDelegate { + public: + FilePathWatcherImpl() = default; + FilePathWatcherImpl(const FilePathWatcherImpl&) = delete; + FilePathWatcherImpl& operator=(const FilePathWatcherImpl&) = delete; + ~FilePathWatcherImpl() override = default; + + bool Watch(const FilePath& path, + Type type, + const FilePathWatcher::Callback& callback) override { + DCHECK(!impl_.get()); + if (type == Type::kRecursive) { + if (!FilePathWatcher::RecursiveWatchAvailable()) + return false; + } else { + impl_ = std::make_unique(); + } + DCHECK(impl_.get()); + return impl_->Watch(path, type, callback); + } + + void Cancel() override { + if (impl_.get()) + impl_->Cancel(); + set_cancelled(); + } + + private: + std::unique_ptr impl_; +}; + +} // namespace + +FilePathWatcher::FilePathWatcher() { + DETACH_FROM_SEQUENCE(sequence_checker_); + impl_ = std::make_unique(); +} + +} // namespace base diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__path__watcher__kqueue.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__path__watcher__kqueue.h index fbf5cc1c59e7..2c5cde0740ef 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__path__watcher__kqueue.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__path__watcher__kqueue.h @@ -1,10 +1,10 @@ ---- src/3rdparty/chromium/base/files/file_path_watcher_kqueue.h.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/base/files/file_path_watcher_kqueue.h.orig 2022-02-07 13:39:41 UTC +++ src/3rdparty/chromium/base/files/file_path_watcher_kqueue.h @@ -5,6 +5,7 @@ #ifndef BASE_FILES_FILE_PATH_WATCHER_KQUEUE_H_ #define BASE_FILES_FILE_PATH_WATCHER_KQUEUE_H_ +#include #include #include diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__util__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__util__posix.cc index 94890c1c97d7..f483c647acfb 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__util__posix.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__util__posix.cc @@ -1,52 +1,52 @@ ---- src/3rdparty/chromium/base/files/file_util_posix.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/files/file_util_posix.cc.orig 2022-08-31 12:19:35 UTC +++ src/3rdparty/chromium/base/files/file_util_posix.cc @@ -700,32 +700,34 @@ bool CreateDirectoryAndGetError(const FilePath& full_p File::Error* error) { ScopedBlockingCall scoped_blocking_call( FROM_HERE, BlockingType::MAY_BLOCK); // For call to mkdir(). + const FilePath kFileSystemRoot("/"); std::vector subpaths; // Collect a list of all parent directories. FilePath last_path = full_path; - subpaths.push_back(full_path); + if (full_path != kFileSystemRoot) + subpaths.push_back(full_path); for (FilePath path = full_path.DirName(); - path.value() != last_path.value(); path = path.DirName()) { + (path.value() != last_path.value() && + (path != kFileSystemRoot)); path = path.DirName()) { subpaths.push_back(path); last_path = path; } // Iterate through the parents and create the missing ones. for (const FilePath& subpath : base::Reversed(subpaths)) { - if (DirectoryExists(subpath)) - continue; - if (mkdir(subpath.value().c_str(), 0700) == 0) - continue; - // Mkdir failed, but it might have failed with EEXIST, or some other error - // due to the directory appearing out of thin air. This can occur if - // two processes are trying to create the same file system tree at the same - // time. Check to see if it exists and make sure it is a directory. - int saved_errno = errno; - if (!DirectoryExists(subpath)) { - if (error) - *error = File::OSErrorToFileError(saved_errno); - return false; + if (!PathExists(subpath)) { + if ((mkdir(subpath.value().c_str(), 0700) == -1) && + ((full_path != subpath) ? (errno != ENOENT) : (-1))) { + int saved_errno = errno; + if (error) + *error = File::OSErrorToFileError(saved_errno); + return false; + } + } else if (!DirectoryExists(subpath)) { + if (error) + *error = File::OSErrorToFileError(ENOTDIR); + return false; } } return true; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_important__file__writer__cleaner.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_important__file__writer__cleaner.cc index 063f8293078f..d4d2e7a6d24a 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_important__file__writer__cleaner.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_important__file__writer__cleaner.cc @@ -1,12 +1,12 @@ ---- src/3rdparty/chromium/base/files/important_file_writer_cleaner.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/base/files/important_file_writer_cleaner.cc.orig 2022-02-28 16:54:41 UTC +++ src/3rdparty/chromium/base/files/important_file_writer_cleaner.cc -@@ -25,7 +25,8 @@ base::Time GetUpperBoundTime() { +@@ -25,7 +25,8 @@ namespace base { namespace { base::Time GetUpperBoundTime() { -#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS) || BUILDFLAG(IS_FUCHSIA) +// needed because of .CreationTime() pledge +#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) // If process creation time is not available then use instance creation // time as the upper-bound for old files. Modification times may be // rounded-down to coarse-grained increments, e.g. FAT has 2s granularity, diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_scoped__file.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_scoped__file.cc index 50056d5e8fe5..c9f4e70ddabc 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_scoped__file.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_scoped__file.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/base/files/scoped_file.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/base/files/scoped_file.cc.orig 2022-02-28 16:54:41 UTC +++ src/3rdparty/chromium/base/files/scoped_file.cc @@ -31,7 +31,7 @@ void ScopedFDCloseTraits::Free(int fd) { int ret = IGNORE_EINTR(close(fd)); #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_APPLE) || \ - BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_ANDROID) + BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) // NB: Some file descriptors can return errors from close() e.g. network // filesystems such as NFS and Linux input devices. On Linux, macOS, and // Fuchsia's POSIX layer, errors from close other than EBADF do not indicate diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_functional_unretained__traits.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_functional_unretained__traits.h new file mode 100644 index 000000000000..b08589c10ba7 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_functional_unretained__traits.h @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/base/functional/unretained_traits.h.orig 2023-02-08 09:03:45 UTC ++++ src/3rdparty/chromium/base/functional/unretained_traits.h +@@ -130,7 +130,7 @@ struct TypeSupportsUnretained { + // official builds, and then in non-test code as well. + #if !defined(UNIT_TEST) && !defined(OFFICIAL_BUILD) + #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || \ +- defined(FORCE_UNRETAINED_COMPLETENESS_CHECKS_FOR_TESTS) ++ BUILDFLAG(IS_BSD) || defined(FORCE_UNRETAINED_COMPLETENESS_CHECKS_FOR_TESTS) + static_assert(IsCompleteTypeV || + IsIncompleteTypeSafeForUnretained>, + "T must be fully defined."); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_i18n_icu__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_i18n_icu__util.cc index 1130bbc4ebee..a38478c3c072 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_i18n_icu__util.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_i18n_icu__util.cc @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/base/i18n/icu_util.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/i18n/icu_util.cc.orig 2023-08-16 19:50:41 UTC +++ src/3rdparty/chromium/base/i18n/icu_util.cc -@@ -52,7 +52,7 @@ +@@ -51,7 +51,7 @@ #include "third_party/icu/source/common/unicode/unistr.h" #endif -#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || \ +#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) || \ BUILDFLAG(IS_CHROMEOS) || (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS)) #include "third_party/icu/source/i18n/unicode/timezone.h" #endif -@@ -347,7 +347,7 @@ void InitializeIcuTimeZone() { +@@ -344,7 +344,7 @@ void InitializeIcuTimeZone() { FuchsiaIntlProfileWatcher::GetPrimaryTimeZoneIdForIcuInitialization(); icu::TimeZone::adoptDefault( icu::TimeZone::createTimeZone(icu::UnicodeString::fromUTF8(zone_id))); -#elif BUILDFLAG(IS_CHROMEOS) || (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS)) +#elif BUILDFLAG(IS_CHROMEOS) || (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS)) || BUILDFLAG(IS_BSD) // To respond to the time zone change properly, the default time zone // cache in ICU has to be populated on starting up. // See TimeZoneMonitorLinux::NotifyClientsFromImpl(). diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_linux__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_linux__util.cc index 956ed07fd09a..5d034a4c4d1f 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_linux__util.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_linux__util.cc @@ -1,28 +1,28 @@ ---- src/3rdparty/chromium/base/linux_util.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/linux_util.cc.orig 2022-08-31 12:19:35 UTC +++ src/3rdparty/chromium/base/linux_util.cc @@ -15,6 +15,7 @@ #include #include +#include #include "base/base_export.h" #include "base/files/dir_reader_posix.h" -@@ -135,6 +136,9 @@ bool GetThreadsForProcess(pid_t pid, std::vector* tids) { +#if defined(OS_BSD) + return false; +#else // 25 > strlen("/proc//task") + strlen(std::to_string(INT_MAX)) + 1 = 22 char buf[25]; strings::SafeSPrintf(buf, "/proc/%d/task", pid); @@ -152,6 +156,7 @@ bool GetThreadsForProcess(pid_t pid, std::vector namespace { -#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) DiscardableMemoryBacking GetBackingForFieldTrial() { DiscardableMemoryTrialGroup trial_group = @@ -71,7 +71,7 @@ DiscardableMemoryBacking GetBackingForFieldTrial() { } // namespace -#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // Probe capabilities of this device to determine whether we should participate // in the discardable memory backing trial. -@@ -101,7 +101,7 @@ DiscardableMemoryBacking GetDiscardableMemoryBacking() +@@ -101,7 +101,7 @@ DiscardableMemory::DiscardableMemory() = default; DiscardableMemory::~DiscardableMemory() = default; DiscardableMemoryBacking GetDiscardableMemoryBacking() { -#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) if (DiscardableMemoryBackingFieldTrialIsEnabled()) { return GetBackingForFieldTrial(); } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_discardable__memory__internal.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_discardable__memory__internal.h index 462981a0b037..6448b063189b 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_discardable__memory__internal.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_discardable__memory__internal.h @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/base/memory/discardable_memory_internal.h.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/base/memory/discardable_memory_internal.h.orig 2022-02-28 16:54:41 UTC +++ src/3rdparty/chromium/base/memory/discardable_memory_internal.h @@ -10,7 +10,7 @@ #include "base/metrics/field_trial_params.h" #include "build/build_config.h" -#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) namespace base { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_madv__free__discardable__memory__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_madv__free__discardable__memory__posix.cc index 84339546e1ec..47133357042d 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_madv__free__discardable__memory__posix.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_madv__free__discardable__memory__posix.cc @@ -1,21 +1,21 @@ ---- src/3rdparty/chromium/base/memory/madv_free_discardable_memory_posix.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/base/memory/madv_free_discardable_memory_posix.cc.orig 2023-08-16 19:50:41 UTC +++ src/3rdparty/chromium/base/memory/madv_free_discardable_memory_posix.cc @@ -299,6 +299,10 @@ bool MadvFreeDiscardableMemoryPosix::IsResident() cons bool MadvFreeDiscardableMemoryPosix::IsResident() const { DFAKE_SCOPED_RECURSIVE_LOCK(thread_collision_warner_); +// XXX mincore +#if BUILDFLAG(IS_BSD) + return false; +#else #if BUILDFLAG(IS_APPLE) std::vector vec(allocated_pages_); #else @@ -314,6 +318,7 @@ bool MadvFreeDiscardableMemoryPosix::IsResident() cons return false; } return true; +#endif } bool MadvFreeDiscardableMemoryPosix::IsDiscarded() const { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_platform__shared__memory__region.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_platform__shared__memory__region.h index f47f4dd4bfdb..bdc1f9a4b417 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_platform__shared__memory__region.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_platform__shared__memory__region.h @@ -1,29 +1,29 @@ ---- src/3rdparty/chromium/base/memory/platform_shared_memory_region.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/memory/platform_shared_memory_region.h.orig 2022-06-17 14:20:10 UTC +++ src/3rdparty/chromium/base/memory/platform_shared_memory_region.h @@ -16,7 +16,7 @@ #include -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) namespace content { class SandboxIPCHandler; } @@ -83,7 +83,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion { kMaxValue = GET_SHMEM_TEMP_DIR_FAILURE }; -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // Structure to limit access to executable region creation. struct ExecutableRegion { private: @@ -211,7 +211,7 @@ class BASE_EXPORT PlatformSharedMemoryRegion { CheckPlatformHandlePermissionsCorrespondToMode); static PlatformSharedMemoryRegion Create(Mode mode, size_t size -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) , bool executable = false #endif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_platform__shared__memory__region__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_platform__shared__memory__region__posix.cc index 325071a534b2..e1acc2bacf25 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_platform__shared__memory__region__posix.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_memory_platform__shared__memory__region__posix.cc @@ -1,29 +1,29 @@ ---- src/3rdparty/chromium/base/memory/platform_shared_memory_region_posix.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/base/memory/platform_shared_memory_region_posix.cc.orig 2023-02-08 09:03:45 UTC +++ src/3rdparty/chromium/base/memory/platform_shared_memory_region_posix.cc @@ -55,7 +55,7 @@ bool CheckFDAccessMode(int fd, int expected_mode) { } // namespace -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // static ScopedFD PlatformSharedMemoryRegion::ExecutableRegion::CreateFD(size_t size) { PlatformSharedMemoryRegion region = -@@ -171,7 +171,7 @@ PlatformSharedMemoryRegion PlatformSharedMemoryRegion: +@@ -168,7 +168,7 @@ bool PlatformSharedMemoryRegion::ConvertToUnsafe() { // static PlatformSharedMemoryRegion PlatformSharedMemoryRegion::Create(Mode mode, size_t size -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) , bool executable #endif -@@ -200,7 +200,7 @@ PlatformSharedMemoryRegion PlatformSharedMemoryRegion: +@@ -197,7 +197,7 @@ PlatformSharedMemoryRegion PlatformSharedMemoryRegion: // flag. FilePath directory; if (!GetShmemTempDir( -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) executable, #else false /* executable */, diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_message__loop_message__pump__glib.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_message__loop_message__pump__glib.cc index 348dcad52e36..52157b1be2e5 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_message__loop_message__pump__glib.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_message__loop_message__pump__glib.cc @@ -1,28 +1,28 @@ ---- src/3rdparty/chromium/base/message_loop/message_pump_glib.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/message_loop/message_pump_glib.cc.orig 2022-08-31 12:19:35 UTC +++ src/3rdparty/chromium/base/message_loop/message_pump_glib.cc @@ -8,6 +8,11 @@ #include #include +#if BUILDFLAG(IS_BSD) +#include +#include +#endif + #include "base/logging.h" #include "base/memory/raw_ptr.h" #include "base/notreached.h" -@@ -51,9 +56,13 @@ bool RunningOnMainThread() { +@@ -51,9 +56,13 @@ int GetTimeIntervalMilliseconds(TimeTicks next_task_ti } bool RunningOnMainThread() { +#if BUILDFLAG(IS_BSD) + return pthread_main_np(); +#else auto pid = getpid(); auto tid = PlatformThread::CurrentId(); return pid > 0 && tid > 0 && pid == tid; +#endif } // A brief refresher on GLib: diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_native__library__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_native__library__posix.cc index 0acba5af54f8..c73d57bb3323 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_native__library__posix.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_native__library__posix.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/base/native_library_posix.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/base/native_library_posix.cc.orig 2022-05-19 14:06:27 UTC +++ src/3rdparty/chromium/base/native_library_posix.cc @@ -33,7 +33,7 @@ NativeLibrary LoadNativeLibraryWithOptions(const FileP // http://crbug.com/17943, http://crbug.com/17557, http://crbug.com/36892, // and http://crbug.com/40794. int flags = RTLD_LAZY; -#if BUILDFLAG(IS_ANDROID) || !defined(RTLD_DEEPBIND) +#if BUILDFLAG(IS_ANDROID) || !defined(RTLD_DEEPBIND) || BUILDFLAG(IS_BSD) // Certain platforms don't define RTLD_DEEPBIND. Android dlopen() requires // further investigation, as it might vary across versions. Crash here to // warn developers that they're trying to rely on uncertain behavior. diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_posix_can__lower__nice__to.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_posix_can__lower__nice__to.cc index 270777905182..737b02c2c0c1 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_posix_can__lower__nice__to.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_posix_can__lower__nice__to.cc @@ -1,16 +1,16 @@ ---- src/3rdparty/chromium/base/posix/can_lower_nice_to.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/base/posix/can_lower_nice_to.cc.orig 2022-02-28 16:54:41 UTC +++ src/3rdparty/chromium/base/posix/can_lower_nice_to.cc @@ -11,8 +11,12 @@ #include "build/build_config.h" +#if BUILDFLAG(IS_FREEBSD) +#include +#endif + // Not defined on AIX by default. -#if BUILDFLAG(IS_AIX) +#if BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD) #if defined(RLIMIT_NICE) #error Assumption about OS_AIX is incorrect #endif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_posix_unix__domain__socket.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_posix_unix__domain__socket.cc index 12d3e780a0a2..555f62b3f294 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_posix_unix__domain__socket.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_posix_unix__domain__socket.cc @@ -1,39 +1,39 @@ ---- src/3rdparty/chromium/base/posix/unix_domain_socket.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/posix/unix_domain_socket.cc.orig 2022-08-31 12:19:35 UTC +++ src/3rdparty/chromium/base/posix/unix_domain_socket.cc -@@ -51,7 +51,7 @@ bool UnixDomainSocket::EnableReceiveProcessId(int fd) +@@ -51,7 +51,7 @@ bool CreateSocketPair(ScopedFD* one, ScopedFD* two) { // static bool UnixDomainSocket::EnableReceiveProcessId(int fd) { -#if !BUILDFLAG(IS_APPLE) +#if !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_BSD) const int enable = 1; return setsockopt(fd, SOL_SOCKET, SO_PASSCRED, &enable, sizeof(enable)) == 0; #else @@ -149,7 +149,7 @@ ssize_t UnixDomainSocket::RecvMsgWithFlags(int fd, const size_t kControlBufferSize = CMSG_SPACE(sizeof(int) * kMaxFileDescriptors) -#if !BUILDFLAG(IS_APPLE) +#if !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_BSD) // macOS does not support ucred. // macOS supports xucred, but this structure is insufficient. + CMSG_SPACE(sizeof(struct ucred)) @@ -177,7 +177,7 @@ ssize_t UnixDomainSocket::RecvMsgWithFlags(int fd, wire_fds = reinterpret_cast(CMSG_DATA(cmsg)); wire_fds_len = payload_len / sizeof(int); } -#if !BUILDFLAG(IS_APPLE) +#if !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_BSD) // macOS does not support SCM_CREDENTIALS. if (cmsg->cmsg_level == SOL_SOCKET && cmsg->cmsg_type == SCM_CREDENTIALS) { @@ -211,6 +211,9 @@ ssize_t UnixDomainSocket::RecvMsgWithFlags(int fd, socklen_t pid_size = sizeof(pid); if (getsockopt(fd, SOL_LOCAL, LOCAL_PEERPID, &pid, &pid_size) != 0) pid = -1; +#elif BUILDFLAG(IS_BSD) + NOTIMPLEMENTED(); + pid = -1; #else // |pid| will legitimately be -1 if we read EOF, so only DCHECK if we // actually received a message. Unfortunately, Linux allows sending zero diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_kill.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_kill.h index 015d759eefad..c804a54c0a53 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_kill.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_kill.h @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/base/process/kill.h.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/base/process/kill.h.orig 2022-05-19 14:06:27 UTC +++ src/3rdparty/chromium/base/process/kill.h -@@ -113,7 +113,7 @@ BASE_EXPORT TerminationStatus GetKnownDeadTerminationS +@@ -113,7 +113,7 @@ BASE_EXPORT TerminationStatus GetTerminationStatus(Pro BASE_EXPORT TerminationStatus GetKnownDeadTerminationStatus( ProcessHandle handle, int* exit_code); -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // Spawns a thread to wait asynchronously for the child |process| to exit // and then reaps it. BASE_EXPORT void EnsureProcessGetsReaped(Process process); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_kill__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_kill__posix.cc index dc14a22cf5e5..47dda45a443b 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_kill__posix.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_kill__posix.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/base/process/kill_posix.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/base/process/kill_posix.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/base/process/kill_posix.cc -@@ -158,7 +158,7 @@ void EnsureProcessTerminated(Process process) { +@@ -157,7 +157,7 @@ void EnsureProcessTerminated(Process process) { 0, new BackgroundReaper(std::move(process), Seconds(2))); } -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) void EnsureProcessGetsReaped(Process process) { DCHECK(!process.is_current()); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_launch.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_launch.h index 0c7747bafe9e..0d027a49424e 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_launch.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_launch.h @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/base/process/launch.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/process/launch.h.orig 2022-06-17 14:20:10 UTC +++ src/3rdparty/chromium/base/process/launch.h @@ -198,7 +198,7 @@ struct BASE_EXPORT LaunchOptions { bool clear_environment = false; #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA) -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // If non-zero, start the process using clone(), using flags as provided. // Unlike in clone, clone_flags may not contain a custom termination signal // that is sent to the parent when the child dies. The termination signal will diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_launch__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_launch__posix.cc index 9def56c95cf1..baefd731e0ae 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_launch__posix.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_launch__posix.cc @@ -1,12 +1,12 @@ ---- src/3rdparty/chromium/base/process/launch_posix.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/base/process/launch_posix.cc.orig 2022-08-31 12:19:35 UTC +++ src/3rdparty/chromium/base/process/launch_posix.cc @@ -64,6 +64,9 @@ #error "macOS should use launch_mac.cc" #endif +#if defined(OS_FREEBSD) +#pragma weak environ +#endif extern char** environ; namespace base { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_memory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_memory.cc deleted file mode 100644 index ff9b3978d26a..000000000000 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_memory.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- src/3rdparty/chromium/base/process/memory.cc.orig 2023-03-28 19:45:02 UTC -+++ src/3rdparty/chromium/base/process/memory.cc -@@ -28,7 +28,7 @@ namespace base { - // Defined in memory_mac.mm for macOS + use_allocator="none". In case of - // USE_PARTITION_ALLOC_AS_MALLOC, no need to route the call to the system - // default calloc of macOS. --#if !BUILDFLAG(IS_APPLE) || BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC) -+#if (!BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_BSD)) || BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC) - - bool UncheckedCalloc(size_t num_items, size_t size, void** result) { - const size_t alloc_size = num_items * size; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_memory__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_memory__linux.cc new file mode 100644 index 000000000000..b2512dc2cf87 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_memory__linux.cc @@ -0,0 +1,44 @@ +--- src/3rdparty/chromium/base/process/memory_linux.cc.orig 2023-02-08 09:03:45 UTC ++++ src/3rdparty/chromium/base/process/memory_linux.cc +@@ -20,6 +20,7 @@ + + namespace base { + ++#if !BUILDFLAG(IS_BSD) + namespace { + + void ReleaseReservationOrTerminate() { +@@ -29,12 +30,14 @@ void ReleaseReservationOrTerminate() { + } + + } // namespace ++#endif + + void EnableTerminationOnHeapCorruption() { + // On Linux, there nothing to do AFAIK. + } + + void EnableTerminationOnOutOfMemory() { ++#if !BUILDFLAG(IS_BSD) + // Set the new-out of memory handler. + std::set_new_handler(&ReleaseReservationOrTerminate); + // If we're using glibc's allocator, the above functions will override +@@ -43,8 +46,10 @@ void EnableTerminationOnOutOfMemory() { + #if BUILDFLAG(USE_ALLOCATOR_SHIM) + allocator_shim::SetCallNewHandlerOnMallocFailure(true); + #endif ++#endif + } + ++#if !BUILDFLAG(IS_BSD) + // ScopedAllowBlocking() has private constructor and it can only be used in + // friend classes/functions. Declaring a class is easier in this situation to + // avoid adding more dependency to thread_restrictions.h because of the +@@ -104,6 +109,7 @@ bool AdjustOOMScoreHelper::AdjustOOMScore(ProcessId pr + bool AdjustOOMScore(ProcessId process, int score) { + return AdjustOOMScoreHelper::AdjustOOMScore(process, score); + } ++#endif + + bool UncheckedMalloc(size_t size, void** result) { + #if BUILDFLAG(USE_ALLOCATOR_SHIM) diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle.cc index 0f2a80612543..f5b6d46a9371 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/base/process/process_handle.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/base/process/process_handle.cc.orig 2022-02-28 16:54:41 UTC +++ src/3rdparty/chromium/base/process/process_handle.cc @@ -30,7 +30,7 @@ UniqueProcId GetUniqueIdForProcess() { : UniqueProcId(GetCurrentProcId()); } -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_AIX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD) void InitUniqueIdForProcessInPidNamespace(ProcessId pid_outside_of_namespace) { DCHECK(pid_outside_of_namespace != kNullProcessId); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle.h index f5a6b19c4b4e..6deac6b605b4 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle.h @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/base/process/process_handle.h.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/base/process/process_handle.h.orig 2022-02-28 16:54:41 UTC +++ src/3rdparty/chromium/base/process/process_handle.h -@@ -106,7 +106,7 @@ BASE_EXPORT UniqueProcId GetUniqueIdForProcess(); +@@ -106,7 +106,7 @@ BASE_EXPORT ProcessId GetCurrentProcId(); // processes may be reused. BASE_EXPORT UniqueProcId GetUniqueIdForProcess(); -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // When a process is started in a different PID namespace from the browser // process, this function must be called with the process's PID in the browser's // PID namespace in order to initialize its unique ID. Not thread safe. diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle__freebsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle__freebsd.cc index e0455095d172..971c1f5333d9 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle__freebsd.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle__freebsd.cc @@ -1,25 +1,25 @@ ---- src/3rdparty/chromium/base/process/process_handle_freebsd.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/base/process/process_handle_freebsd.cc.orig 2022-04-21 18:48:31 UTC +++ src/3rdparty/chromium/base/process/process_handle_freebsd.cc @@ -3,6 +3,7 @@ // found in the LICENSE file. #include "base/process/process_handle.h" +#include "base/files/file_util.h" #include #include -@@ -15,10 +16,13 @@ ProcessId GetParentProcessId(ProcessHandle process) { +@@ -15,10 +16,13 @@ namespace base { ProcessId GetParentProcessId(ProcessHandle process) { struct kinfo_proc info; - size_t length; + size_t length = sizeof(struct kinfo_proc); int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, process }; if (sysctl(mib, std::size(mib), &info, &length, NULL, 0) < 0) + return -1; + + if (length < sizeof(struct kinfo_proc)) return -1; return info.ki_ppid; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle__openbsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle__openbsd.cc index f971d0aefa77..0df34cb4a047 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle__openbsd.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle__openbsd.cc @@ -1,89 +1,89 @@ ---- src/3rdparty/chromium/base/process/process_handle_openbsd.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/base/process/process_handle_openbsd.cc.orig 2022-04-21 18:48:31 UTC +++ src/3rdparty/chromium/base/process/process_handle_openbsd.cc @@ -3,8 +3,11 @@ // found in the LICENSE file. #include "base/process/process_handle.h" +#include "base/files/file_util.h" #include +#include +#include #include #include #include -@@ -12,39 +15,59 @@ ProcessId GetParentProcessId(ProcessHandle process) { +@@ -12,39 +15,59 @@ namespace base { ProcessId GetParentProcessId(ProcessHandle process) { - struct kinfo_proc info; + struct kinfo_proc *info; size_t length; + pid_t ppid; int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, process, sizeof(struct kinfo_proc), 0 }; if (sysctl(mib, std::size(mib), NULL, &length, NULL, 0) < 0) return -1; + info = (struct kinfo_proc *)malloc(length); + mib[5] = (length / sizeof(struct kinfo_proc)); - if (sysctl(mib, std::size(mib), &info, &length, NULL, 0) < 0) - return -1; + if (sysctl(mib, std::size(mib), info, &length, NULL, 0) < 0) { + ppid = -1; + goto out; + } - return info.p_ppid; + ppid = info->p_ppid; + +out: + free(info); + return ppid; } FilePath GetProcessExecutablePath(ProcessHandle process) { - struct kinfo_proc kp; - size_t len; + struct kinfo_proc *info; + size_t length; + char *path = NULL; int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, process, sizeof(struct kinfo_proc), 0 }; - if (sysctl(mib, std::size(mib), NULL, &len, NULL, 0) == -1) + if (sysctl(mib, std::size(mib), NULL, &length, NULL, 0) == -1) return FilePath(); - mib[5] = (len / sizeof(struct kinfo_proc)); - if (sysctl(mib, std::size(mib), &kp, &len, NULL, 0) < 0) - return FilePath(); - if ((kp.p_flag & P_SYSTEM) != 0) - return FilePath(); - if (strcmp(kp.p_comm, "chrome") == 0) - return FilePath(kp.p_comm); - return FilePath(); + info = (struct kinfo_proc *)malloc(length); + + mib[5] = (length / sizeof(struct kinfo_proc)); + + if (sysctl(mib, std::size(mib), info, &length, NULL, 0) < 0) + goto out; + + if ((info->p_flag & P_SYSTEM) != 0) + goto out; + + if (strcmp(info->p_comm, "chrome") == 0) { + path = info->p_comm; + goto out; + } + +out: + free(info); + return FilePath(path); } } // namespace base diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__iterator__freebsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__iterator__freebsd.cc index 6e8674f4c371..8e5f1e5f45b9 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__iterator__freebsd.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__iterator__freebsd.cc @@ -1,51 +1,51 @@ ---- src/3rdparty/chromium/base/process/process_iterator_freebsd.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/base/process/process_iterator_freebsd.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/base/process/process_iterator_freebsd.cc -@@ -20,7 +20,7 @@ ProcessIterator::ProcessIterator(const ProcessFilter* - : index_of_kinfo_proc_(), - filter_(filter) { +@@ -18,7 +18,7 @@ namespace base { + ProcessIterator::ProcessIterator(const ProcessFilter* filter) + : filter_(filter) { - int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_UID, getuid() }; + int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_UID, (int) getuid() }; bool done = false; int try_num = 1; -@@ -39,7 +39,7 @@ ProcessIterator::ProcessIterator(const ProcessFilter* +@@ -37,7 +37,7 @@ ProcessIterator::ProcessIterator(const ProcessFilter* num_of_kinfo_proc += 16; kinfo_procs_.resize(num_of_kinfo_proc); len = num_of_kinfo_proc * sizeof(struct kinfo_proc); - if (sysctl(mib, std::size(mib), &kinfo_procs_[0], &len, NULL, 0) < 0) { + if (sysctl(mib, std::size(mib), kinfo_procs_.data(), &len, NULL, 0) < 0) { // If we get a mem error, it just means we need a bigger buffer, so // loop around again. Anything else is a real error and give up. if (errno != ENOMEM) { -@@ -49,7 +49,7 @@ ProcessIterator::ProcessIterator(const ProcessFilter* +@@ -47,7 +47,7 @@ ProcessIterator::ProcessIterator(const ProcessFilter* } } else { // Got the list, just make sure we're sized exactly right - size_t num_of_kinfo_proc = len / sizeof(struct kinfo_proc); + num_of_kinfo_proc = len / sizeof(struct kinfo_proc); kinfo_procs_.resize(num_of_kinfo_proc); done = true; } -@@ -71,18 +71,13 @@ bool ProcessIterator::CheckForNextProcess() { +@@ -68,18 +68,13 @@ bool ProcessIterator::CheckForNextProcess() { for (; index_of_kinfo_proc_ < kinfo_procs_.size(); ++index_of_kinfo_proc_) { size_t length; struct kinfo_proc kinfo = kinfo_procs_[index_of_kinfo_proc_]; - int mib[] = { CTL_KERN, KERN_PROC_ARGS, kinfo.ki_pid }; + int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_ARGS, kinfo.ki_pid }; if ((kinfo.ki_pid > 0) && (kinfo.ki_stat == SZOMB)) continue; - length = 0; - if (sysctl(mib, std::size(mib), NULL, &length, NULL, 0) < 0) { - LOG(ERROR) << "failed to figure out the buffer size for a command line"; - continue; - } - - data.resize(length); + data.resize(ARG_MAX); + length = ARG_MAX; if (sysctl(mib, std::size(mib), &data[0], &length, NULL, 0) < 0) { LOG(ERROR) << "failed to fetch a commandline"; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__iterator__openbsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__iterator__openbsd.cc index f2275b45715a..a74f523e9d2a 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__iterator__openbsd.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__iterator__openbsd.cc @@ -1,45 +1,45 @@ ---- src/3rdparty/chromium/base/process/process_iterator_openbsd.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/base/process/process_iterator_openbsd.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/base/process/process_iterator_openbsd.cc @@ -6,6 +6,9 @@ #include #include +#include +#include +#include #include #include "base/logging.h" -@@ -18,12 +21,13 @@ ProcessIterator::ProcessIterator(const ProcessFilter* - : index_of_kinfo_proc_(), - filter_(filter) { +@@ -16,12 +19,13 @@ namespace base { + ProcessIterator::ProcessIterator(const ProcessFilter* filter) + : filter_(filter) { - int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_UID, getuid(), + int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_UID, static_cast(getuid()), sizeof(struct kinfo_proc), 0 }; bool done = false; int try_num = 1; const int max_tries = 10; + size_t num_of_kinfo_proc; do { size_t len = 0; -@@ -32,7 +36,7 @@ ProcessIterator::ProcessIterator(const ProcessFilter* +@@ -30,7 +34,7 @@ ProcessIterator::ProcessIterator(const ProcessFilter* kinfo_procs_.resize(0); done = true; } else { - size_t num_of_kinfo_proc = len / sizeof(struct kinfo_proc); + num_of_kinfo_proc = len / sizeof(struct kinfo_proc); // Leave some spare room for process table growth (more could show up // between when we check and now) num_of_kinfo_proc += 16; -@@ -48,7 +52,7 @@ ProcessIterator::ProcessIterator(const ProcessFilter* +@@ -46,7 +50,7 @@ ProcessIterator::ProcessIterator(const ProcessFilter* } } else { // Got the list, just make sure we're sized exactly right - size_t num_of_kinfo_proc = len / sizeof(struct kinfo_proc); + num_of_kinfo_proc = len / sizeof(struct kinfo_proc); kinfo_procs_.resize(num_of_kinfo_proc); done = true; } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics.cc index d31161157c33..d78f3991d67a 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics.cc @@ -1,54 +1,54 @@ ---- src/3rdparty/chromium/base/process/process_metrics.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/process/process_metrics.cc.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/base/process/process_metrics.cc -@@ -17,7 +17,7 @@ namespace { +@@ -17,7 +17,7 @@ namespace base { namespace { #if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ - BUILDFLAG(IS_AIX) + BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD) int CalculateEventsPerSecond(uint64_t event_count, uint64_t* last_event_count, base::TimeTicks* last_calculated) { @@ -54,7 +54,7 @@ SystemMetrics SystemMetrics::Sample() { SystemMetrics system_metrics; system_metrics.committed_memory_ = GetSystemCommitCharge(); -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) GetSystemMemoryInfo(&system_metrics.memory_info_); GetVmStatInfo(&system_metrics.vmstat_info_); GetSystemDiskInfo(&system_metrics.disk_info_); -@@ -73,7 +73,7 @@ Value SystemMetrics::ToValue() const { - Value res(Value::Type::DICTIONARY); +@@ -73,7 +73,7 @@ Value::Dict SystemMetrics::ToDict() const { + Value::Dict res; - res.SetIntKey("committed_memory", static_cast(committed_memory_)); + res.Set("committed_memory", static_cast(committed_memory_)); -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) - Value meminfo = memory_info_.ToValue(); - Value vmstat = vmstat_info_.ToValue(); - meminfo.MergeDictionary(&vmstat); -@@ -99,7 +99,6 @@ std::unique_ptr ProcessMetrics::Create + Value::Dict meminfo = memory_info_.ToDict(); + meminfo.Merge(vmstat_info_.ToDict()); + res.Set("meminfo", std::move(meminfo)); +@@ -98,7 +98,6 @@ std::unique_ptr ProcessMetrics::Create #endif // !BUILDFLAG(IS_MAC) } -#if !BUILDFLAG(IS_FREEBSD) || !BUILDFLAG(IS_POSIX) double ProcessMetrics::GetPlatformIndependentCPUUsage( TimeDelta cumulative_cpu) { TimeTicks time = TimeTicks::Now(); -@@ -126,7 +125,6 @@ double ProcessMetrics::GetPlatformIndependentCPUUsage( +@@ -124,7 +123,6 @@ double ProcessMetrics::GetPlatformIndependentCPUUsage( double ProcessMetrics::GetPlatformIndependentCPUUsage() { return GetPlatformIndependentCPUUsage(GetCumulativeCPUUsage()); } -#endif #if BUILDFLAG(IS_WIN) double ProcessMetrics::GetPreciseCPUUsage(TimeDelta cumulative_cpu) { -@@ -157,7 +155,7 @@ double ProcessMetrics::GetPreciseCPUUsage() { +@@ -155,7 +153,7 @@ double ProcessMetrics::GetPreciseCPUUsage() { #endif // BUILDFLAG(IS_WIN) #if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ - BUILDFLAG(IS_AIX) + BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD) int ProcessMetrics::CalculateIdleWakeupsPerSecond( uint64_t absolute_idle_wakeups) { return CalculateEventsPerSecond(absolute_idle_wakeups, diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics.h index 00542d09acba..90733ad68e8c 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics.h @@ -1,129 +1,120 @@ ---- src/3rdparty/chromium/base/process/process_metrics.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/process/process_metrics.h.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/base/process/process_metrics.h -@@ -36,7 +36,7 @@ +@@ -37,7 +37,7 @@ #endif #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \ - BUILDFLAG(IS_AIX) + BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD) #include #include #include -@@ -52,7 +52,7 @@ struct IoCounters; +@@ -50,7 +50,7 @@ namespace base { // Full declaration is in process_metrics_iocounters.h. struct IoCounters; -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) // Minor and major page fault counts since the process creation. // Both counts are process-wide, and exclude child processes. // -@@ -107,7 +107,7 @@ class BASE_EXPORT ProcessMetrics { +@@ -105,7 +105,7 @@ class BASE_EXPORT ProcessMetrics { // convenience wrapper for CreateProcessMetrics(). static std::unique_ptr CreateCurrentProcessMetrics(); -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) // Resident Set Size is a Linux/Android specific memory concept. Do not // attempt to extend this to other platforms. BASE_EXPORT size_t GetResidentSetSize() const; -@@ -165,7 +165,7 @@ class BASE_EXPORT ProcessMetrics { +@@ -163,7 +163,7 @@ class BASE_EXPORT ProcessMetrics { #endif // BUILDFLAG(IS_WIN) #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \ - BUILDFLAG(IS_AIX) + BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD) // Emits the cumulative CPU usage for all currently active threads since they // were started into the output parameter (replacing its current contents). // Threads that have already terminated will not be reported. Thus, the sum of -@@ -248,7 +248,7 @@ class BASE_EXPORT ProcessMetrics { +@@ -223,7 +223,7 @@ class BASE_EXPORT ProcessMetrics { int GetOpenFdSoftLimit() const; #endif // BUILDFLAG(IS_POSIX) -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) // Bytes of swap as reported by /proc/[pid]/status. uint64_t GetVmSwapBytes() const; -@@ -269,7 +269,7 @@ class BASE_EXPORT ProcessMetrics { +@@ -244,7 +244,7 @@ class BASE_EXPORT ProcessMetrics { #endif // !BUILDFLAG(IS_MAC) #if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ - BUILDFLAG(IS_AIX) + BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD) int CalculateIdleWakeupsPerSecond(uint64_t absolute_idle_wakeups); #endif #if BUILDFLAG(IS_APPLE) -@@ -280,7 +280,7 @@ class BASE_EXPORT ProcessMetrics { - #endif - - #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \ -- BUILDFLAG(IS_AIX) -+ BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD) - CPU::CoreType GetCoreType(uint32_t core_index); - #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || - // BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_AIX) -@@ -294,9 +294,7 @@ class BASE_EXPORT ProcessMetrics { +@@ -263,9 +263,7 @@ class BASE_EXPORT ProcessMetrics { // Used to store the previous times and CPU usage counts so we can // compute the CPU usage between calls. TimeTicks last_cpu_time_; -#if !BUILDFLAG(IS_FREEBSD) || !BUILDFLAG(IS_POSIX) TimeDelta last_cumulative_cpu_; -#endif #if BUILDFLAG(IS_WIN) TimeTicks last_cpu_time_for_precise_cpu_usage_; -@@ -304,7 +302,7 @@ class BASE_EXPORT ProcessMetrics { +@@ -273,7 +271,7 @@ class BASE_EXPORT ProcessMetrics { #endif #if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ - BUILDFLAG(IS_AIX) + BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD) // Same thing for idle wakeups. TimeTicks last_idle_wakeups_time_; uint64_t last_absolute_idle_wakeups_; -@@ -347,7 +345,7 @@ BASE_EXPORT void IncreaseFdLimitTo(unsigned int max_de +@@ -316,7 +314,7 @@ BASE_EXPORT void IncreaseFdLimitTo(unsigned int max_de #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_AIX) || \ - BUILDFLAG(IS_FUCHSIA) + BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) // Data about system-wide memory consumption. Values are in KB. Available on // Windows, Mac, Linux, Android and Chrome OS. // -@@ -382,7 +380,7 @@ struct BASE_EXPORT SystemMemoryInfoKB { +@@ -351,7 +349,7 @@ struct BASE_EXPORT SystemMemoryInfoKB { #endif #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \ - BUILDFLAG(IS_AIX) + BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD) // This provides an estimate of available memory as described here: // https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=34e431b0ae398fc54ea69ff85ec700722c9da773 // NOTE: this is ONLY valid in kernels 3.14 and up. Its value will always -@@ -397,7 +395,7 @@ struct BASE_EXPORT SystemMemoryInfoKB { +@@ -366,7 +364,7 @@ struct BASE_EXPORT SystemMemoryInfoKB { #endif #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ - BUILDFLAG(IS_AIX) || BUILDFLAG(IS_FUCHSIA) + BUILDFLAG(IS_AIX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) int buffers = 0; int cached = 0; int active_anon = 0; -@@ -434,7 +432,7 @@ BASE_EXPORT bool GetSystemMemoryInfo(SystemMemoryInfoK +@@ -403,7 +401,7 @@ BASE_EXPORT bool GetSystemMemoryInfo(SystemMemoryInfoK // BUILDFLAG(IS_FUCHSIA) #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \ - BUILDFLAG(IS_AIX) + BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD) // Parse the data found in /proc//stat and return the sum of the // CPU-related ticks. Returns -1 on parse error. // Exposed for testing. -@@ -622,7 +620,7 @@ class BASE_EXPORT SystemMetrics { +@@ -591,7 +589,7 @@ class BASE_EXPORT SystemMetrics { FRIEND_TEST_ALL_PREFIXES(SystemMetricsTest, SystemMetrics); size_t committed_memory_; -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) SystemMemoryInfoKB memory_info_; VmStatInfo vmstat_info_; SystemDiskInfo disk_info_; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__freebsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__freebsd.cc index 2955a234322d..8f5186c3a203 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__freebsd.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__freebsd.cc @@ -1,296 +1,305 @@ ---- src/3rdparty/chromium/base/process/process_metrics_freebsd.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/process/process_metrics_freebsd.cc.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/base/process/process_metrics_freebsd.cc @@ -3,20 +3,39 @@ // found in the LICENSE file. #include "base/process/process_metrics.h" +#include "base/notreached.h" #include +#include #include #include #include +#include /* O_RDONLY */ +#include +#include + #include "base/memory/ptr_util.h" #include "base/process/process_metrics_iocounters.h" +#include "base/values.h" namespace base { +namespace { +int GetPageShift() { + int pagesize = getpagesize(); + int pageshift = 0; + while (pagesize > 1) { + pageshift++; + pagesize >>= 1; + } + + return pageshift; +} +} + ProcessMetrics::ProcessMetrics(ProcessHandle process) - : process_(process), - last_cpu_(0) {} + : process_(process) {} // static std::unique_ptr ProcessMetrics::CreateProcessMetrics( @@ -24,22 +43,19 @@ std::unique_ptr ProcessMetrics::Create return WrapUnique(new ProcessMetrics(process)); } -double ProcessMetrics::GetPlatformIndependentCPUUsage() { +TimeDelta ProcessMetrics::GetCumulativeCPUUsage() { struct kinfo_proc info; - int mib[] = {CTL_KERN, KERN_PROC, KERN_PROC_PID, process_}; - size_t length = sizeof(info); + size_t length = sizeof(struct kinfo_proc); + struct timeval tv; + int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, process_ }; + if (sysctl(mib, std::size(mib), &info, &length, NULL, 0) < 0) - return 0; + return TimeDelta(); - return (info.ki_pctcpu / FSCALE) * 100.0; + return Microseconds(info.ki_runtime); } -TimeDelta ProcessMetrics::GetCumulativeCPUUsage() { - NOTREACHED(); - return TimeDelta(); -} - bool ProcessMetrics::GetIOCounters(IoCounters* io_counters) const { return false; } -@@ -67,4 +83,221 @@ size_t GetSystemCommitCharge() { - return mem_total - (mem_free*pagesize) - (mem_inactive*pagesize); - } +@@ -65,6 +81,230 @@ size_t GetSystemCommitCharge() { + pagesize = getpagesize(); + return mem_total - (mem_free*pagesize) - (mem_inactive*pagesize); ++} ++ +int64_t GetNumberOfThreads(ProcessHandle process) { + // Taken from FreeBSD top (usr.bin/top/machine.c) + + kvm_t* kd = kvm_open(NULL, "/dev/null", NULL, O_RDONLY, "kvm_open"); + if (kd == NULL) + return 0; + + struct kinfo_proc* pbase; + int nproc; + pbase = kvm_getprocs(kd, KERN_PROC_PID, process, &nproc); + if (pbase == NULL) + return 0; + + if (kvm_close(kd) == -1) + return 0; + + return nproc; +} + +bool GetSystemMemoryInfo(SystemMemoryInfoKB *meminfo) { + unsigned int mem_total, mem_free, swap_total, swap_used; + size_t length; + int pagesizeKB; + + pagesizeKB = getpagesize() / 1024; + + length = sizeof(mem_total); + if (sysctlbyname("vm.stats.vm.v_page_count", &mem_total, + &length, NULL, 0) != 0 || length != sizeof(mem_total)) + return false; + + length = sizeof(mem_free); + if (sysctlbyname("vm.stats.vm.v_free_count", &mem_free, &length, NULL, 0) + != 0 || length != sizeof(mem_free)) + return false; + + length = sizeof(swap_total); + if (sysctlbyname("vm.swap_size", &swap_total, &length, NULL, 0) + != 0 || length != sizeof(swap_total)) + return false; + + length = sizeof(swap_used); + if (sysctlbyname("vm.swap_anon_use", &swap_used, &length, NULL, 0) + != 0 || length != sizeof(swap_used)) + return false; + + meminfo->total = mem_total * pagesizeKB; + meminfo->free = mem_free * pagesizeKB; + meminfo->swap_total = swap_total * pagesizeKB; + meminfo->swap_free = (swap_total - swap_used) * pagesizeKB; + + return true; +} + +int ProcessMetrics::GetOpenFdCount() const { + struct kinfo_file * kif; + int cnt; + + if ((kif = kinfo_getfile(process_, &cnt)) == NULL) + return -1; + + free(kif); + + return cnt; +} + +int ProcessMetrics::GetOpenFdSoftLimit() const { + size_t length; + int total_count = 0; + int mib[] = { CTL_KERN, KERN_MAXFILESPERPROC }; + + length = sizeof(total_count); + + if (sysctl(mib, std::size(mib), &total_count, &length, NULL, 0) < 0) { + total_count = -1; + } + + return total_count; +} + +size_t ProcessMetrics::GetResidentSetSize() const { + kvm_t *kd = kvm_open(nullptr, "/dev/null", nullptr, O_RDONLY, "kvm_open"); + + if (kd == nullptr) + return 0; + + struct kinfo_proc *pp; + int nproc; + + if ((pp = kvm_getprocs(kd, KERN_PROC_PID, process_, &nproc)) == nullptr) { + kvm_close(kd); + return 0; + } + + size_t rss; + + if (nproc > 0) { + rss = pp->ki_rssize << GetPageShift(); + } else { + rss = 0; + } + + kvm_close(kd); + return rss; +} + +uint64_t ProcessMetrics::GetVmSwapBytes() const { + kvm_t *kd = kvm_open(nullptr, "/dev/null", nullptr, O_RDONLY, "kvm_open"); + + if (kd == nullptr) + return 0; + + struct kinfo_proc *pp; + int nproc; + + if ((pp = kvm_getprocs(kd, KERN_PROC_PID, process_, &nproc)) == nullptr) { + kvm_close(kd); + return 0; + } + + size_t swrss; + + if (nproc > 0) { + swrss = pp->ki_swrss > pp->ki_rssize + ? (pp->ki_swrss - pp->ki_rssize) << GetPageShift() + : 0; + } else { + swrss = 0; + } + + kvm_close(kd); + return swrss; +} + +int ProcessMetrics::GetIdleWakeupsPerSecond() { + NOTIMPLEMENTED(); + return 0; +} + +bool GetSystemDiskInfo(SystemDiskInfo* diskinfo) { + NOTIMPLEMENTED(); + return false; +} + +bool GetVmStatInfo(VmStatInfo* vmstat) { + NOTIMPLEMENTED(); + return false; +} + +SystemDiskInfo::SystemDiskInfo() { + reads = 0; + reads_merged = 0; + sectors_read = 0; + read_time = 0; + writes = 0; + writes_merged = 0; + sectors_written = 0; + write_time = 0; + io = 0; + io_time = 0; + weighted_io_time = 0; +} + +SystemDiskInfo::SystemDiskInfo(const SystemDiskInfo& other) = default; + +SystemDiskInfo& SystemDiskInfo::operator=(const SystemDiskInfo&) = default; + -+Value SystemDiskInfo::ToValue() const { -+ Value res(Value::Type::DICTIONARY); -+ ++Value::Dict SystemDiskInfo::ToDict() const { ++ Value::Dict res; ++ + // Write out uint64_t variables as doubles. + // Note: this may discard some precision, but for JS there's no other option. -+ res.SetDoubleKey("reads", static_cast(reads)); -+ res.SetDoubleKey("reads_merged", static_cast(reads_merged)); -+ res.SetDoubleKey("sectors_read", static_cast(sectors_read)); -+ res.SetDoubleKey("read_time", static_cast(read_time)); -+ res.SetDoubleKey("writes", static_cast(writes)); -+ res.SetDoubleKey("writes_merged", static_cast(writes_merged)); -+ res.SetDoubleKey("sectors_written", static_cast(sectors_written)); -+ res.SetDoubleKey("write_time", static_cast(write_time)); -+ res.SetDoubleKey("io", static_cast(io)); -+ res.SetDoubleKey("io_time", static_cast(io_time)); -+ res.SetDoubleKey("weighted_io_time", static_cast(weighted_io_time)); ++ res.Set("reads", static_cast(reads)); ++ res.Set("reads_merged", static_cast(reads_merged)); ++ res.Set("sectors_read", static_cast(sectors_read)); ++ res.Set("read_time", static_cast(read_time)); ++ res.Set("writes", static_cast(writes)); ++ res.Set("writes_merged", static_cast(writes_merged)); ++ res.Set("sectors_written", static_cast(sectors_written)); ++ res.Set("write_time", static_cast(write_time)); ++ res.Set("io", static_cast(io)); ++ res.Set("io_time", static_cast(io_time)); ++ res.Set("weighted_io_time", static_cast(weighted_io_time)); + ++ NOTIMPLEMENTED(); ++ + return res; +} + -+Value SystemMemoryInfoKB::ToValue() const { -+ Value res(Value::Type::DICTIONARY); -+ -+ res.SetIntKey("total", total); -+ res.SetIntKey("free", free); -+ res.SetIntKey("available", available); -+ res.SetIntKey("buffers", buffers); -+ res.SetIntKey("cached", cached); -+ res.SetIntKey("active_anon", active_anon); -+ res.SetIntKey("inactive_anon", inactive_anon); -+ res.SetIntKey("active_file", active_file); -+ res.SetIntKey("inactive_file", inactive_file); -+ res.SetIntKey("swap_total", swap_total); -+ res.SetIntKey("swap_free", swap_free); -+ res.SetIntKey("swap_used", swap_total - swap_free); -+ res.SetIntKey("dirty", dirty); -+ res.SetIntKey("reclaimable", reclaimable); ++Value::Dict SystemMemoryInfoKB::ToDict() const { ++ Value::Dict res; ++ res.Set("total", total); ++ res.Set("free", free); ++ res.Set("available", available); ++ res.Set("buffers", buffers); ++ res.Set("cached", cached); ++ res.Set("active_anon", active_anon); ++ res.Set("inactive_anon", inactive_anon); ++ res.Set("active_file", active_file); ++ res.Set("inactive_file", inactive_file); ++ res.Set("swap_total", swap_total); ++ res.Set("swap_free", swap_free); ++ res.Set("swap_used", swap_total - swap_free); ++ res.Set("dirty", dirty); ++ res.Set("reclaimable", reclaimable); ++ ++ NOTIMPLEMENTED(); + + return res; +} + -+Value VmStatInfo::ToValue() const { -+ Value res(Value::Type::DICTIONARY); ++Value::Dict VmStatInfo::ToDict() const { ++ Value::Dict res; ++ // TODO(crbug.com/1334256): Make base::Value able to hold uint64_t and remove ++ // casts below. ++ res.Set("pswpin", static_cast(pswpin)); ++ res.Set("pswpout", static_cast(pswpout)); ++ res.Set("pgmajfault", static_cast(pgmajfault)); + -+ res.SetIntKey("pswpin", pswpin); -+ res.SetIntKey("pswpout", pswpout); -+ res.SetIntKey("pgmajfault", pgmajfault); ++ NOTIMPLEMENTED(); + + return res; -+} + } + } // namespace base diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__openbsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__openbsd.cc index bd523db97e4f..cd614ca55016 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__openbsd.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__openbsd.cc @@ -1,215 +1,215 @@ ---- src/3rdparty/chromium/base/process/process_metrics_openbsd.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/process/process_metrics_openbsd.cc.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/base/process/process_metrics_openbsd.cc @@ -6,14 +6,23 @@ #include #include +#include #include #include +#include +#include + #include "base/memory/ptr_util.h" #include "base/process/process_metrics_iocounters.h" +#include "base/values.h" +#include "base/notreached.h" namespace base { +ProcessMetrics::ProcessMetrics(ProcessHandle process) + : process_(process) {} + // static std::unique_ptr ProcessMetrics::CreateProcessMetrics( ProcessHandle process) { @@ -24,49 +33,23 @@ bool ProcessMetrics::GetIOCounters(IoCounters* io_coun return false; } -static int GetProcessCPU(pid_t pid) { +TimeDelta ProcessMetrics::GetCumulativeCPUUsage() { struct kinfo_proc info; - size_t length; - int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, pid, - sizeof(struct kinfo_proc), 0 }; + size_t length = sizeof(struct kinfo_proc); + struct timeval tv; - if (sysctl(mib, std::size(mib), NULL, &length, NULL, 0) < 0) - return -1; + int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, process_, + sizeof(struct kinfo_proc), 1 }; - mib[5] = (length / sizeof(struct kinfo_proc)); - if (sysctl(mib, std::size(mib), &info, &length, NULL, 0) < 0) - return 0; + return TimeDelta(); - return info.p_pctcpu; -} + tv.tv_sec = info.p_rtime_sec; + tv.tv_usec = info.p_rtime_usec; -double ProcessMetrics::GetPlatformIndependentCPUUsage() { - TimeTicks time = TimeTicks::Now(); - - if (last_cpu_time_.is_zero()) { - // First call, just set the last values. - last_cpu_time_ = time; - return 0; - } - - int cpu = GetProcessCPU(process_); - - last_cpu_time_ = time; - double percentage = static_cast((cpu * 100.0) / FSCALE); - - return percentage; + return Microseconds(TimeValToMicroseconds(tv)); } -TimeDelta ProcessMetrics::GetCumulativeCPUUsage() { - NOTREACHED(); - return TimeDelta(); -} - -ProcessMetrics::ProcessMetrics(ProcessHandle process) - : process_(process), - last_cpu_(0) {} - size_t GetSystemCommitCharge() { int mib[] = { CTL_VM, VM_METER }; int pagesize; @@ -84,6 +67,129 @@ size_t GetSystemCommitCharge() { pagesize = getpagesize(); return mem_total - (mem_free*pagesize) - (mem_inactive*pagesize); +} + +int ProcessMetrics::GetOpenFdCount() const { + struct kinfo_file *files; + kvm_t *kd = NULL; + int total_count = 0; + char errbuf[_POSIX2_LINE_MAX]; + + if ((kd = kvm_openfiles(NULL, NULL, NULL, KVM_NO_FILES, errbuf)) == NULL) + goto out; + + if ((files = kvm_getfiles(kd, KERN_FILE_BYPID, process_, + sizeof(struct kinfo_file), &total_count)) == NULL) { + total_count = 0; + goto out; + } + + kvm_close(kd); + +out: + return total_count; +} + +int ProcessMetrics::GetOpenFdSoftLimit() const { + return GetMaxFds(); +} + +uint64_t ProcessMetrics::GetVmSwapBytes() const { + NOTIMPLEMENTED(); + return 0; +} + +bool GetSystemMemoryInfo(SystemMemoryInfoKB* meminfo) { + NOTIMPLEMENTED_LOG_ONCE(); + return false; +} + -+SystemDiskInfo::SystemDiskInfo() { -+ reads = 0; -+ reads_merged = 0; -+ sectors_read = 0; -+ read_time = 0; -+ writes = 0; -+ writes_merged = 0; -+ sectors_written = 0; -+ write_time = 0; -+ io = 0; -+ io_time = 0; -+ weighted_io_time = 0; -+} -+ -+SystemDiskInfo::SystemDiskInfo(const SystemDiskInfo& other) = default; -+ +bool GetSystemDiskInfo(SystemDiskInfo* diskinfo) { + NOTIMPLEMENTED(); + return false; +} + +bool GetVmStatInfo(VmStatInfo* vmstat) { + NOTIMPLEMENTED(); + return false; +} + +int ProcessMetrics::GetIdleWakeupsPerSecond() { + NOTIMPLEMENTED(); + return 0; +} + -+Value SystemMemoryInfoKB::ToValue() const { -+ Value res(Value::Type::DICTIONARY); -+ res.SetIntKey("total", total); -+ res.SetIntKey("free", free); -+ res.SetIntKey("available", available); -+ res.SetIntKey("buffers", buffers); -+ res.SetIntKey("cached", cached); -+ res.SetIntKey("active_anon", active_anon); -+ res.SetIntKey("inactive_anon", inactive_anon); -+ res.SetIntKey("active_file", active_file); -+ res.SetIntKey("inactive_file", inactive_file); -+ res.SetIntKey("swap_total", swap_total); -+ res.SetIntKey("swap_free", swap_free); -+ res.SetIntKey("swap_used", swap_total - swap_free); -+ res.SetIntKey("dirty", dirty); -+ res.SetIntKey("reclaimable", reclaimable); ++Value::Dict SystemMemoryInfoKB::ToDict() const { ++ Value::Dict res; ++ res.Set("total", total); ++ res.Set("free", free); ++ res.Set("available", available); ++ res.Set("buffers", buffers); ++ res.Set("cached", cached); ++ res.Set("active_anon", active_anon); ++ res.Set("inactive_anon", inactive_anon); ++ res.Set("active_file", active_file); ++ res.Set("inactive_file", inactive_file); ++ res.Set("swap_total", swap_total); ++ res.Set("swap_free", swap_free); ++ res.Set("swap_used", swap_total - swap_free); ++ res.Set("dirty", dirty); ++ res.Set("reclaimable", reclaimable); + + NOTIMPLEMENTED(); + + return res; +} + -+Value VmStatInfo::ToValue() const { -+ Value res(Value::Type::DICTIONARY); -+ res.SetIntKey("pswpin", pswpin); -+ res.SetIntKey("pswpout", pswpout); -+ res.SetIntKey("pgmajfault", pgmajfault); ++Value::Dict VmStatInfo::ToDict() const { ++ Value::Dict res; ++ res.Set("pswpin", static_cast(pswpin)); ++ res.Set("pswpout", static_cast(pswpout)); ++ res.Set("pgmajfault", static_cast(pgmajfault)); + + NOTIMPLEMENTED(); + + return res; ++} ++ ++SystemDiskInfo::SystemDiskInfo() { ++ reads = 0; ++ reads_merged = 0; ++ sectors_read = 0; ++ read_time = 0; ++ writes = 0; ++ writes_merged = 0; ++ sectors_written = 0; ++ write_time = 0; ++ io = 0; ++ io_time = 0; ++ weighted_io_time = 0; +} + -+SystemDiskInfo& SystemDiskInfo::operator=(const SystemDiskInfo&) = default; ++SystemDiskInfo::SystemDiskInfo(const SystemDiskInfo&) = default; + -+Value SystemDiskInfo::ToValue() const { -+ Value res(Value::Type::DICTIONARY); ++SystemDiskInfo& SystemDiskInfo::operator=(const SystemDiskInfo&) = default; + ++Value::Dict SystemDiskInfo::ToDict() const { ++ Value::Dict res; ++ + // Write out uint64_t variables as doubles. + // Note: this may discard some precision, but for JS there's no other option. -+ res.SetDoubleKey("reads", static_cast(reads)); -+ res.SetDoubleKey("reads_merged", static_cast(reads_merged)); -+ res.SetDoubleKey("sectors_read", static_cast(sectors_read)); -+ res.SetDoubleKey("read_time", static_cast(read_time)); -+ res.SetDoubleKey("writes", static_cast(writes)); -+ res.SetDoubleKey("writes_merged", static_cast(writes_merged)); -+ res.SetDoubleKey("sectors_written", static_cast(sectors_written)); -+ res.SetDoubleKey("write_time", static_cast(write_time)); -+ res.SetDoubleKey("io", static_cast(io)); -+ res.SetDoubleKey("io_time", static_cast(io_time)); -+ res.SetDoubleKey("weighted_io_time", static_cast(weighted_io_time)); ++ res.Set("reads", static_cast(reads)); ++ res.Set("reads_merged", static_cast(reads_merged)); ++ res.Set("sectors_read", static_cast(sectors_read)); ++ res.Set("read_time", static_cast(read_time)); ++ res.Set("writes", static_cast(writes)); ++ res.Set("writes_merged", static_cast(writes_merged)); ++ res.Set("sectors_written", static_cast(sectors_written)); ++ res.Set("write_time", static_cast(write_time)); ++ res.Set("io", static_cast(io)); ++ res.Set("io_time", static_cast(io_time)); ++ res.Set("weighted_io_time", static_cast(weighted_io_time)); + + NOTIMPLEMENTED(); + + return res; } } // namespace base diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__posix.cc index a6fd4d5e5663..8ef51d87848b 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__posix.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__posix.cc @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/base/process/process_metrics_posix.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/process/process_metrics_posix.cc.orig 2022-08-31 12:19:35 UTC +++ src/3rdparty/chromium/base/process/process_metrics_posix.cc @@ -20,6 +20,8 @@ #if BUILDFLAG(IS_APPLE) #include +#elif BUILDFLAG(IS_OPENBSD) +#include #else #include #endif @@ -135,7 +137,7 @@ size_t ProcessMetrics::GetMallocUsage() { return stats.size_in_use; #elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) return GetMallocUsageMallinfo(); -#elif BUILDFLAG(IS_FUCHSIA) +#elif BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) // TODO(fuchsia): Not currently exposed. https://crbug.com/735087. return 0; #endif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__posix.cc index 4f95cb1be2a1..c24ad3485633 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__posix.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__posix.cc @@ -1,93 +1,93 @@ ---- src/3rdparty/chromium/base/process/process_posix.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/process/process_posix.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/base/process/process_posix.cc -@@ -25,10 +25,15 @@ +@@ -23,10 +23,15 @@ + #include "base/trace_event/base_tracing.h" #include "build/build_config.h" - #include "third_party/abseil-cpp/absl/types/optional.h" -#if BUILDFLAG(IS_MAC) +#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) #include #endif +#if defined(OS_BSD) +#include +#include +#endif + #if BUILDFLAG(CLANG_PROFILING) #include "base/test/clang_profiling.h" #endif -@@ -95,7 +100,7 @@ bool WaitpidWithTimeout(base::ProcessHandle handle, +@@ -93,7 +98,7 @@ bool WaitpidWithTimeout(base::ProcessHandle handle, return ret_pid > 0; } -#if BUILDFLAG(IS_MAC) +#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) // Using kqueue on Mac so that we can wait on non-child processes. // We can't use kqueues on child processes because we need to reap // our own children using wait. -@@ -200,7 +205,7 @@ bool WaitForExitWithTimeoutImpl(base::ProcessHandle ha +@@ -198,7 +203,7 @@ bool WaitForExitWithTimeoutImpl(base::ProcessHandle ha const bool exited = (parent_pid < 0); if (!exited && parent_pid != our_pid) { -#if BUILDFLAG(IS_MAC) +#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) // On Mac we can wait on non child processes. return WaitForSingleNonChildProcess(handle, timeout); #else -@@ -392,7 +397,55 @@ int Process::GetPriority() const { +@@ -387,7 +392,55 @@ void Process::Exited(int exit_code) const { int Process::GetPriority() const { DCHECK(IsValid()); +// avoid pledge(2) violation +#if defined(OS_BSD) + return 0; +#else return getpriority(PRIO_PROCESS, static_cast(process_)); +#endif +} + +Time Process::CreationTime() const { +// avoid ps pledge in the network process +#if !defined(OS_BSD) + int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, getpid(), + sizeof(struct kinfo_proc), 0 }; + struct kinfo_proc *info = nullptr; + size_t info_size; +#endif + Time ct = Time(); + +#if !defined(OS_BSD) + if (sysctl(mib, std::size(mib), NULL, &info_size, NULL, 0) < 0) + goto out; + + mib[5] = (info_size / sizeof(struct kinfo_proc)); + if ((info = reinterpret_cast(malloc(info_size))) == NULL) + goto out; + + if (sysctl(mib, std::size(mib), info, &info_size, NULL, 0) < 0) + goto out; + + ct = Time::FromTimeT(info->p_ustart_sec); + +out: + if (info) + free(info); +#endif + return ct; +} + +bool Process::IsProcessBackgrounded() const { + return false; +} + +bool Process::SetProcessBackgrounded(bool value) { + return false; +} + +// static +bool Process::CanBackgroundProcesses() { + return false; } } // namespace base diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_module__cache.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_module__cache.cc index 95515e2d778f..58412582057f 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_module__cache.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_module__cache.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/base/profiler/module_cache.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/profiler/module_cache.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/base/profiler/module_cache.cc -@@ -34,7 +34,7 @@ std::string TransformModuleIDToBreakpadFormat(StringPi - - std::string TransformModuleIDToBreakpadFormat(StringPiece module_id) { - std::string mangled_id(module_id); --#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) +@@ -37,7 +37,7 @@ std::string TransformModuleIDToSymbolServerFormat(Stri + // Android and Linux Chrome builds use the "breakpad" format to index their + // build id, so we transform the build id for these platforms. All other + // platforms keep their symbols indexed by the original build ID. +-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) // Linux ELF module IDs are 160bit integers, which we need to mangle // down to 128bit integers to match the id that Breakpad outputs. // Example on version '66.0.3359.170' x64: diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_sampling__profiler__thread__token.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_sampling__profiler__thread__token.cc index 77661639ec48..37c6158abd0e 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_sampling__profiler__thread__token.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_sampling__profiler__thread__token.cc @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/base/profiler/sampling_profiler_thread_token.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/profiler/sampling_profiler_thread_token.cc.orig 2023-02-08 09:03:45 UTC +++ src/3rdparty/chromium/base/profiler/sampling_profiler_thread_token.cc @@ -6,7 +6,7 @@ #include "build/build_config.h" -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) #include #include "base/profiler/stack_base_address_posix.h" -@@ -19,7 +19,7 @@ SamplingProfilerThreadToken GetSamplingProfilerCurrent +@@ -18,7 +18,7 @@ SamplingProfilerThreadToken GetSamplingProfilerCurrent PlatformThreadId id = PlatformThread::CurrentId(); #if BUILDFLAG(IS_ANDROID) return {id, pthread_self()}; -#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) absl::optional maybe_stack_base = GetThreadStackBaseAddress(id, pthread_self()); - // GetThreadStackBaseAddress should only return nullopt on Android, so + return {id, maybe_stack_base}; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_sampling__profiler__thread__token.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_sampling__profiler__thread__token.h index f0ee0b6b063b..1197b0cac097 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_sampling__profiler__thread__token.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_sampling__profiler__thread__token.h @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/base/profiler/sampling_profiler_thread_token.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/profiler/sampling_profiler_thread_token.h.orig 2023-02-08 09:03:45 UTC +++ src/3rdparty/chromium/base/profiler/sampling_profiler_thread_token.h -@@ -11,7 +11,7 @@ +@@ -12,7 +12,7 @@ #if BUILDFLAG(IS_ANDROID) #include -#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) #include #endif -@@ -25,7 +25,7 @@ struct SamplingProfilerThreadToken { +@@ -26,7 +26,7 @@ struct SamplingProfilerThreadToken { PlatformThreadId id; #if BUILDFLAG(IS_ANDROID) pthread_t pthread_id; -#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // Due to the sandbox, we can only retrieve the stack base address for the // current thread. We must grab it during // GetSamplingProfilerCurrentThreadToken() and not try to get it later. diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_stack__base__address__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_stack__base__address__posix.cc index a0b102dcb67f..86354ac4bb69 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_stack__base__address__posix.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_stack__base__address__posix.cc @@ -1,44 +1,50 @@ ---- src/3rdparty/chromium/base/profiler/stack_base_address_posix.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/profiler/stack_base_address_posix.cc.orig 2023-02-08 16:09:26 UTC +++ src/3rdparty/chromium/base/profiler/stack_base_address_posix.cc -@@ -15,6 +15,10 @@ +@@ -17,6 +17,10 @@ #include "base/files/scoped_file.h" #endif +#if BUILDFLAG(IS_BSD) +#include +#endif + #if BUILDFLAG(IS_CHROMEOS) extern "C" void* __libc_stack_end; #endif -@@ -42,15 +46,30 @@ uintptr_t GetThreadStackBaseAddressImpl(pthread_t pthr - #endif +@@ -45,7 +49,21 @@ absl::optional GetAndroidMainThreadStackBas + #if !BUILDFLAG(IS_LINUX) uintptr_t GetThreadStackBaseAddressImpl(pthread_t pthread_id) { +#if BUILDFLAG(IS_OPENBSD) + stack_t ss; + void *address; + size_t size; + if (pthread_stackseg_np(pthread_id, &ss) != 0) + return 0; + size = ss.ss_size; + address = (void*)((size_t) ss.ss_sp - ss.ss_size); +#else pthread_attr_t attr; +#if BUILDFLAG(IS_FREEBSD) ++ int result; + pthread_attr_init(&attr); + pthread_attr_get_np(pthread_id, &attr); +#else - // This will crash on ChromeOS & Linux if we are in the sandbox and pthread_id - // refers to a different thread, due to the use of sched_getaffinity(). - pthread_getattr_np(pthread_id, &attr); - // See crbug.com/617730 for limitations of this approach on Linux. + // pthread_getattr_np will crash on ChromeOS & Linux if we are in the sandbox + // and pthread_id refers to a different thread, due to the use of + // sched_getaffinity(). +@@ -58,12 +76,14 @@ uintptr_t GetThreadStackBaseAddressImpl(pthread_t pthr + << logging::SystemErrorCodeToString(result); + // See crbug.com/617730 for limitations of this approach on Linux-like + // systems. +#endif void* address; size_t size; - pthread_attr_getstack(&attr, &address, &size); + result = pthread_attr_getstack(&attr, &address, &size); + CHECK_EQ(result, 0) << "pthread_attr_getstack returned " + << logging::SystemErrorCodeToString(result); pthread_attr_destroy(&attr); +#endif const uintptr_t base_address = reinterpret_cast(address) + size; return base_address; } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_stack__sampling__profiler__test__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_stack__sampling__profiler__test__util.cc index 63c4f2a444fb..e4ed87ae163a 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_stack__sampling__profiler__test__util.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_stack__sampling__profiler__test__util.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/base/profiler/stack_sampling_profiler_test_util.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/base/profiler/stack_sampling_profiler_test_util.cc.orig 2023-02-08 09:03:45 UTC +++ src/3rdparty/chromium/base/profiler/stack_sampling_profiler_test_util.cc -@@ -39,7 +39,7 @@ +@@ -33,7 +33,7 @@ // Fortunately, it provides _alloca, which functions identically. #include #define alloca _alloca -#else +#elif !BUILDFLAG(IS_BSD) #include #endif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_thread__delegate__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_thread__delegate__posix.cc index 87cab01208a1..ea57e9cf2177 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_thread__delegate__posix.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_thread__delegate__posix.cc @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/base/profiler/thread_delegate_posix.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/profiler/thread_delegate_posix.cc.orig 2022-10-24 13:33:33 UTC +++ src/3rdparty/chromium/base/profiler/thread_delegate_posix.cc @@ -13,7 +13,7 @@ #include "build/build_config.h" #include "third_party/abseil-cpp/absl/types/optional.h" -#if !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) +#if !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) #include "base/profiler/stack_base_address_posix.h" #endif -@@ -22,7 +22,7 @@ std::unique_ptr ThreadDelegatePos +@@ -22,7 +22,7 @@ namespace base { std::unique_ptr ThreadDelegatePosix::Create( SamplingProfilerThreadToken thread_token) { absl::optional base_address; -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) base_address = thread_token.stack_base_address; #else base_address = diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_rand__util.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_rand__util.h index 9407ed679042..df6405773e53 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_rand__util.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_rand__util.h @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/base/rand_util.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/rand_util.h.orig 2022-11-30 08:12:58 UTC +++ src/3rdparty/chromium/base/rand_util.h @@ -117,7 +117,7 @@ void RandomShuffle(Itr first, Itr last) { std::shuffle(first, last, RandomBitGenerator()); } -#if BUILDFLAG(IS_POSIX) +#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_BSD) BASE_EXPORT int GetUrandomFD(); #endif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_rand__util__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_rand__util__posix.cc index 2e1dead06e24..1461de852fc8 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_rand__util__posix.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_rand__util__posix.cc @@ -1,62 +1,62 @@ ---- src/3rdparty/chromium/base/rand_util_posix.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/rand_util_posix.cc.orig 2022-11-30 08:12:58 UTC +++ src/3rdparty/chromium/base/rand_util_posix.cc @@ -22,7 +22,7 @@ #include "base/time/time.h" #include "build/build_config.h" -#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && !BUILDFLAG(IS_NACL) +#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && !BUILDFLAG(IS_NACL) && !BUILDFLAG(IS_BSD) #include "third_party/lss/linux_syscall_support.h" #elif BUILDFLAG(IS_MAC) // TODO(crbug.com/995996): Waiting for this header to appear in the iOS SDK. -@@ -46,6 +46,7 @@ static constexpr int kOpenFlags = O_RDONLY | O_CLOEXEC +@@ -46,6 +46,7 @@ static constexpr int kOpenFlags = O_RDONLY; static constexpr int kOpenFlags = O_RDONLY | O_CLOEXEC; #endif +#if !BUILDFLAG(IS_BSD) // We keep the file descriptor for /dev/urandom around so we don't need to // reopen it (which is expensive), and since we may not even be able to reopen // it if we are later put in a sandbox. This class wraps the file descriptor so @@ -63,10 +64,11 @@ class URandomFd { private: const int fd_; }; +#endif #if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ BUILDFLAG(IS_ANDROID)) && \ - !BUILDFLAG(IS_NACL) + !BUILDFLAG(IS_NACL) && !BUILDFLAG(IS_BSD) // TODO(pasko): Unify reading kernel version numbers in: // mojo/core/channel_linux.cc // chrome/browser/android/seccomp_support_detector.cc -@@ -176,6 +178,7 @@ void RandBytes(void* output, size_t output_length, boo +@@ -176,6 +178,7 @@ bool UseBoringSSLForRandBytes() { namespace { void RandBytes(void* output, size_t output_length, bool avoid_allocation) { +#if !BUILDFLAG(IS_BSD) #if !BUILDFLAG(IS_NACL) // The BoringSSL experiment takes priority over everything else. if (!avoid_allocation && internal::UseBoringSSLForRandBytes()) { @@ -214,6 +217,9 @@ void RandBytes(void* output, size_t output_length, boo const bool success = ReadFromFD(urandom_fd, static_cast(output), output_length); CHECK(success); +#else + arc4random_buf(static_cast(output), output_length); +#endif } } // namespace @@ -233,9 +239,11 @@ void RandBytes(void* output, size_t output_length) { RandBytes(output, output_length, /*avoid_allocation=*/false); } +#if !BUILDFLAG(IS_BSD) int GetUrandomFD() { static NoDestructor urandom_fd; return urandom_fd->fd(); } +#endif } // namespace base diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_synchronization_lock__impl.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_synchronization_lock__impl.h index fd2924bef935..c8e47824e0de 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_synchronization_lock__impl.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_synchronization_lock__impl.h @@ -1,23 +1,23 @@ ---- src/3rdparty/chromium/base/synchronization/lock_impl.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/synchronization/lock_impl.h.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/base/synchronization/lock_impl.h -@@ -107,6 +107,10 @@ void LockImpl::Unlock() { +@@ -104,6 +104,10 @@ void LockImpl::Unlock() { } #elif BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA) +#if BUILDFLAG(IS_FREEBSD) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wthread-safety-analysis" +#endif #if DCHECK_IS_ON() BASE_EXPORT void dcheck_trylock_result(int rv); -@@ -127,6 +131,9 @@ void LockImpl::Unlock() { +@@ -124,6 +128,9 @@ void LockImpl::Unlock() { dcheck_unlock_result(rv); #endif } +#if BUILDFLAG(IS_FREEBSD) +#pragma GCC diagnostic pop +#endif #endif // This is an implementation used for AutoLock templated on the lock type. diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_syslog__logging.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_syslog__logging.cc index f6f23ed3d628..34f268efc1b1 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_syslog__logging.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_syslog__logging.cc @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/base/syslog_logging.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/base/syslog_logging.cc.orig 2022-02-28 16:54:41 UTC +++ src/3rdparty/chromium/base/syslog_logging.cc @@ -15,7 +15,7 @@ #include "base/strings/string_util.h" #include "base/win/scoped_handle.h" #include "base/win/win_util.h" -#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // defines LOG_INFO, LOG_WARNING macros that could conflict with // base::LOG_INFO, base::LOG_WARNING. #include @@ -147,7 +147,7 @@ EventLogMessage::~EventLogMessage() { if (user_sid != nullptr) ::LocalFree(user_sid); -#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) const char kEventSource[] = "chrome"; openlog(kEventSource, LOG_NOWAIT | LOG_PID, LOG_USER); // We can't use the defined names for the logging severity from syslog.h diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info.cc index 2fe203de668c..5ae54d0bdd4e 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/base/system/sys_info.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/system/sys_info.cc.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/base/system/sys_info.cc -@@ -101,7 +101,7 @@ void SysInfo::GetHardwareInfo(base::OnceCallback callback) { -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) constexpr base::TaskTraits kTraits = {base::MayBlock()}; #else constexpr base::TaskTraits kTraits = {}; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info.h index 5917259116fe..226b5a530701 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info.h @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/base/system/sys_info.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/system/sys_info.h.orig 2023-02-08 09:03:45 UTC +++ src/3rdparty/chromium/base/system/sys_info.h -@@ -233,6 +233,8 @@ class BASE_EXPORT SysInfo { +@@ -246,6 +246,8 @@ class BASE_EXPORT SysInfo { static void SetIsCpuSecurityMitigationsEnabled(bool is_enabled); #endif + static uint64_t MaxSharedMemorySize(); + private: FRIEND_TEST_ALL_PREFIXES(SysInfoTest, AmountOfAvailablePhysicalMemory); FRIEND_TEST_ALL_PREFIXES(debug::SystemMetricsTest, ParseMeminfo); -@@ -243,7 +245,7 @@ class BASE_EXPORT SysInfo { +@@ -257,7 +259,7 @@ class BASE_EXPORT SysInfo { static HardwareInfo GetHardwareInfoSync(); #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \ - BUILDFLAG(IS_AIX) + BUILDFLAG(IS_AIX) || BUILDFLAG(IS_BSD) static uint64_t AmountOfAvailablePhysicalMemory( const SystemMemoryInfoKB& meminfo); #endif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__freebsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__freebsd.cc index 166701801e23..d90e079eddc5 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__freebsd.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__freebsd.cc @@ -1,115 +1,115 @@ ---- src/3rdparty/chromium/base/system/sys_info_freebsd.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/system/sys_info_freebsd.cc.orig 2022-09-01 17:22:07 UTC +++ src/3rdparty/chromium/base/system/sys_info_freebsd.cc @@ -9,30 +9,106 @@ #include #include "base/notreached.h" +#include "base/process/process_metrics.h" +#include "base/strings/string_util.h" namespace base { -int64_t SysInfo::AmountOfPhysicalMemoryImpl() { - int pages, page_size; +int SysInfo::NumberOfProcessors() { + int mib[] = {CTL_HW, HW_NCPU}; + int ncpu; + size_t size = sizeof(ncpu); + if (sysctl(mib, std::size(mib), &ncpu, &size, NULL, 0) < 0) { + NOTREACHED(); + return 1; + } + return ncpu; +} + +uint64_t SysInfo::AmountOfPhysicalMemoryImpl() { + int pages, page_size, r = 0; size_t size = sizeof(pages); - sysctlbyname("vm.stats.vm.v_page_count", &pages, &size, NULL, 0); - sysctlbyname("vm.stats.vm.v_page_size", &page_size, &size, NULL, 0); - if (pages == -1 || page_size == -1) { + + if (r == 0) + r = sysctlbyname("vm.stats.vm.v_page_count", &pages, &size, NULL, 0); + if (r == 0) + r = sysctlbyname("vm.stats.vm.v_page_size", &page_size, &size, NULL, 0); + + if (r == -1) { NOTREACHED(); return 0; } - return static_cast(pages) * page_size; + + return static_cast(pages) * page_size; } +uint64_t SysInfo::AmountOfAvailablePhysicalMemoryImpl() { + int page_size, r = 0; + unsigned int pgfree, pginact, pgcache; + size_t size = sizeof(page_size); + size_t szpg = sizeof(pgfree); + + if (r == 0) + r = sysctlbyname("vm.stats.vm.v_page_size", &page_size, &size, NULL, 0); + if (r == 0) + r = sysctlbyname("vm.stats.vm.v_free_count", &pgfree, &szpg, NULL, 0); + if (r == 0) + r = sysctlbyname("vm.stats.vm.v_inactive_count", &pginact, &szpg, NULL, 0); + if (r == 0) + r = sysctlbyname("vm.stats.vm.v_cache_count", &pgcache, &szpg, NULL, 0); + + if (r == -1) { + NOTREACHED(); + return 0; + } + + return static_cast((pgfree + pginact + pgcache) * page_size); +} + // static +uint64_t SysInfo::AmountOfAvailablePhysicalMemory(const SystemMemoryInfoKB& info) { + uint64_t res_kb = info.available != 0 + ? info.available - info.active_file + : info.free + info.reclaimable + info.inactive_file; + return res_kb * 1024; +} + +// static +std::string SysInfo::CPUModelName() { + int mib[] = { CTL_HW, HW_MODEL }; + char name[256]; + size_t size = std::size(name); + + if (sysctl(mib, std::size(mib), &name, &size, NULL, 0) == 0) { + return name; + } + + return std::string(); +} + +// static uint64_t SysInfo::MaxSharedMemorySize() { size_t limit; size_t size = sizeof(limit); + if (sysctlbyname("kern.ipc.shmmax", &limit, &size, NULL, 0) < 0) { NOTREACHED(); return 0; } + return static_cast(limit); +} + +SysInfo::HardwareInfo SysInfo::GetHardwareInfoSync() { + HardwareInfo info; + + info.manufacturer = "FreeBSD"; + info.model = HardwareModelName(); + + DCHECK(IsStringUTF8(info.manufacturer)); + DCHECK(IsStringUTF8(info.model)); + + return info; } } // namespace base diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__openbsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__openbsd.cc index c64e27190053..f960daeacd85 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__openbsd.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__openbsd.cc @@ -1,94 +1,94 @@ ---- src/3rdparty/chromium/base/system/sys_info_openbsd.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/system/sys_info_openbsd.cc.orig 2022-08-31 12:19:35 UTC +++ src/3rdparty/chromium/base/system/sys_info_openbsd.cc @@ -11,6 +11,7 @@ #include #include "base/notreached.h" +#include "base/strings/string_util.h" namespace { -@@ -26,9 +27,15 @@ namespace base { +@@ -26,9 +27,15 @@ uint64_t AmountOfMemory(int pages_name) { namespace base { +// pledge(2) +int64_t aofpmem = 0; +int64_t aofapmem = 0; +int64_t shmmax = 0; +char cpumodel[256]; + // static int SysInfo::NumberOfProcessors() { - int mib[] = {CTL_HW, HW_NCPU}; + int mib[] = {CTL_HW, HW_NCPUONLINE}; int ncpu; size_t size = sizeof(ncpu); if (sysctl(mib, std::size(mib), &ncpu, &size, NULL, 0) < 0) { -@@ -40,10 +47,26 @@ uint64_t SysInfo::AmountOfPhysicalMemoryImpl() { +@@ -40,10 +47,26 @@ int SysInfo::NumberOfProcessors() { // static uint64_t SysInfo::AmountOfPhysicalMemoryImpl() { - return AmountOfMemory(_SC_PHYS_PAGES); + // pledge(2) + if (!aofpmem) + aofpmem = AmountOfMemory(_SC_PHYS_PAGES); + return aofpmem; } // static +std::string SysInfo::CPUModelName() { + int mib[] = {CTL_HW, HW_MODEL}; + size_t len = std::size(cpumodel); + + if (cpumodel[0] == '\0') { + if (sysctl(mib, std::size(mib), cpumodel, &len, NULL, 0) < 0) + return std::string(); + } + + return std::string(cpumodel, len - 1); +} + +// static uint64_t SysInfo::AmountOfAvailablePhysicalMemoryImpl() { // We should add inactive file-backed memory also but there is no such // information from OpenBSD unfortunately. @@ -55,23 +78,28 @@ uint64_t SysInfo::MaxSharedMemorySize() { int mib[] = {CTL_KERN, KERN_SHMINFO, KERN_SHMINFO_SHMMAX}; size_t limit; size_t size = sizeof(limit); + // pledge(2) + if (shmmax) + goto out; if (sysctl(mib, std::size(mib), &limit, &size, NULL, 0) < 0) { NOTREACHED(); return 0; } - return static_cast(limit); + shmmax = static_cast(limit); +out: + return shmmax; } // static -std::string SysInfo::CPUModelName() { - int mib[] = {CTL_HW, HW_MODEL}; - char name[256]; - size_t len = std::size(name); - if (sysctl(mib, std::size(mib), name, &len, NULL, 0) < 0) { - NOTREACHED(); - return std::string(); - } - return name; +SysInfo::HardwareInfo SysInfo::GetHardwareInfoSync() { + HardwareInfo info; + // Set the manufacturer to "OpenBSD" and the model to + // an empty string. + info.manufacturer = "OpenBSD"; + info.model = HardwareModelName(); + DCHECK(IsStringUTF8(info.manufacturer)); + DCHECK(IsStringUTF8(info.model)); + return info; } } // namespace base diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__posix.cc index 7520de47f3c9..9b5a1d6262b0 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__posix.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__posix.cc @@ -1,33 +1,26 @@ ---- src/3rdparty/chromium/base/system/sys_info_posix.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/system/sys_info_posix.cc.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/base/system/sys_info_posix.cc -@@ -182,12 +182,12 @@ absl::optional NumberOfPhysicalProcessors() { +@@ -165,12 +165,12 @@ int NumberOfProcessors() { } // namespace internal -#if !BUILDFLAG(IS_OPENBSD) +#if !BUILDFLAG(IS_BSD) int SysInfo::NumberOfProcessors() { static int number_of_processors = internal::NumberOfProcessors(); return number_of_processors; } -#endif // !BUILDFLAG(IS_OPENBSD) +#endif // !BUILDFLAG(IS_BSD) // static uint64_t SysInfo::AmountOfVirtualMemory() { -@@ -277,6 +277,8 @@ std::string SysInfo::OperatingSystemArchitecture() { +@@ -260,6 +260,8 @@ std::string SysInfo::OperatingSystemArchitecture() { arch = "x86"; } else if (arch == "amd64") { arch = "x86_64"; + } else if (arch == "arm64") { + arch = "aarch64"; } else if (std::string(info.sysname) == "AIX") { arch = "ppc64"; } -@@ -300,4 +302,4 @@ void SysInfo::SetIsCpuSecurityMitigationsEnabled(bool - - #endif // BUILDFLAG(IS_MAC) - --} // namespace base -\ No newline at end of file -+} // namespace base diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_test_test__file__util__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_test_test__file__util__linux.cc index e79b61285bf0..49b9ce7d6fbe 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_test_test__file__util__linux.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_test_test__file__util__linux.cc @@ -1,13 +1,13 @@ ---- src/3rdparty/chromium/base/test/test_file_util_linux.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/base/test/test_file_util_linux.cc.orig 2022-02-28 16:54:41 UTC +++ src/3rdparty/chromium/base/test/test_file_util_linux.cc @@ -54,8 +54,10 @@ bool EvictFileFromSystemCache(const FilePath& file) { return false; if (fdatasync(fd.get()) != 0) return false; +#if !defined(OS_BSD) if (posix_fadvise(fd.get(), 0, 0, POSIX_FADV_DONTNEED) != 0) return false; +#endif return true; } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_test_test__file__util__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_test_test__file__util__posix.cc index 13a0395396b3..c2fb6bd5a8ec 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_test_test__file__util__posix.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_test_test__file__util__posix.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/base/test/test_file_util_posix.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/base/test/test_file_util_posix.cc.orig 2022-02-28 16:54:41 UTC +++ src/3rdparty/chromium/base/test/test_file_util_posix.cc @@ -88,7 +88,7 @@ void SyncPageCacheToDisk() { } #if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_APPLE) && \ - !BUILDFLAG(IS_ANDROID) + !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_BSD) bool EvictFileFromSystemCache(const FilePath& file) { // There doesn't seem to be a POSIX way to cool the disk cache. NOTIMPLEMENTED(); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread.h deleted file mode 100644 index dd787a6a4d6f..000000000000 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread.h +++ /dev/null @@ -1,11 +0,0 @@ ---- src/3rdparty/chromium/base/threading/platform_thread.h.orig 2023-03-28 19:45:02 UTC -+++ src/3rdparty/chromium/base/threading/platform_thread.h -@@ -253,7 +253,7 @@ class BASE_EXPORT PlatformThread { - // Returns a realtime period provided by `delegate`. - static TimeDelta GetRealtimePeriod(Delegate* delegate); - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - // Toggles a specific thread's type at runtime. This can be used to - // change the priority of a thread in a different process and will fail - // if the calling process does not have proper permissions. The diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__linux.cc index 537aff5e4b60..e7a0ef2e0396 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__linux.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__linux.cc @@ -1,77 +1,84 @@ ---- src/3rdparty/chromium/base/threading/platform_thread_linux.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/threading/platform_thread_linux.cc.orig 2023-02-08 09:03:45 UTC +++ src/3rdparty/chromium/base/threading/platform_thread_linux.cc -@@ -29,7 +29,9 @@ +@@ -30,7 +30,9 @@ #if !BUILDFLAG(IS_NACL) && !BUILDFLAG(IS_AIX) #include +#if !BUILDFLAG(IS_BSD) #include +#endif #include #include #include -@@ -134,7 +136,7 @@ long sched_setattr(pid_t pid, +@@ -139,7 +141,7 @@ long sched_setattr(pid_t pid, #endif // !BUILDFLAG(IS_NACL) && !BUILDFLAG(IS_AIX) #endif // BUILDFLAG(IS_CHROMEOS) -#if !BUILDFLAG(IS_NACL) +#if !BUILDFLAG(IS_NACL) && !BUILDFLAG(IS_BSD) const FilePath::CharType kCgroupDirectory[] = FILE_PATH_LITERAL("/sys/fs/cgroup"); -@@ -306,7 +308,7 @@ namespace { +@@ -313,7 +315,7 @@ void SetThreadCgroupsForThreadType(PlatformThreadId th namespace internal { namespace { -#if !BUILDFLAG(IS_NACL) +#if !BUILDFLAG(IS_NACL) && !BUILDFLAG(IS_BSD) const struct sched_param kRealTimePrio = {8}; #endif } // namespace -@@ -332,7 +334,7 @@ bool CanSetThreadTypeToRealtimeAudio() { +@@ -340,7 +342,7 @@ const ThreadTypeToNiceValuePair kThreadTypeToNiceValue }; bool CanSetThreadTypeToRealtimeAudio() { -#if !BUILDFLAG(IS_NACL) +#if !BUILDFLAG(IS_NACL) && !BUILDFLAG(IS_BSD) // A non-zero soft-limit on RLIMIT_RTPRIO is required to be allowed to invoke // pthread_setschedparam in SetCurrentThreadTypeForPlatform(). struct rlimit rlim; -@@ -344,7 +346,7 @@ bool SetCurrentThreadTypeForPlatform(ThreadType thread +@@ -352,7 +354,7 @@ bool CanSetThreadTypeToRealtimeAudio() { bool SetCurrentThreadTypeForPlatform(ThreadType thread_type, MessagePumpType pump_type_hint) { -#if !BUILDFLAG(IS_NACL) +#if !BUILDFLAG(IS_NACL) && !BUILDFLAG(IS_BSD) - // For legacy schedtune interface - SetThreadCgroupsForThreadType(PlatformThread::CurrentId(), thread_type); + const PlatformThreadId tid = PlatformThread::CurrentId(); -@@ -363,7 +365,7 @@ GetCurrentThreadPriorityForPlatformForTest() { + if (g_thread_type_delegate && +@@ -378,7 +380,7 @@ bool SetCurrentThreadTypeForPlatform(ThreadType thread absl::optional GetCurrentThreadPriorityForPlatformForTest() { -#if !BUILDFLAG(IS_NACL) +#if !BUILDFLAG(IS_NACL) && !BUILDFLAG(IS_BSD) int maybe_sched_rr = 0; struct sched_param maybe_realtime_prio = {0}; if (pthread_getschedparam(pthread_self(), &maybe_sched_rr, -@@ -382,7 +384,7 @@ void PlatformThread::SetName(const std::string& name) +@@ -397,7 +399,7 @@ GetCurrentThreadPriorityForPlatformForTest() { void PlatformThread::SetName(const std::string& name) { ThreadIdNameManager::GetInstance()->SetName(name); -#if !BUILDFLAG(IS_NACL) && !BUILDFLAG(IS_AIX) +#if !BUILDFLAG(IS_NACL) && !BUILDFLAG(IS_AIX) && !BUILDFLAG(IS_BSD) // On linux we can get the thread names to show up in the debugger by setting // the process name for the LWP. We don't want to do this for the main // thread because that would rename the process, causing tools like killall -@@ -412,8 +414,10 @@ void PlatformThread::SetThreadType(ProcessId process_i - // priority. - CHECK_NE(thread_id, process_id); +@@ -417,7 +419,7 @@ void PlatformThread::SetName(const std::string& name) + #endif // !BUILDFLAG(IS_NACL) && !BUILDFLAG(IS_AIX) + } -+#if !BUILDFLAG(IS_BSD) - // For legacy schedtune interface - SetThreadCgroupsForThreadType(thread_id, thread_type); -+#endif +-#if !BUILDFLAG(IS_NACL) ++#if !BUILDFLAG(IS_NACL) && !BUILDFLAG(IS_BSD) + // static + void PlatformThread::SetThreadTypeDelegate(ThreadTypeDelegate* delegate) { + // A component cannot override a delegate set by another component, thus +@@ -428,7 +430,7 @@ void PlatformThread::SetThreadTypeDelegate(ThreadTypeD + } + #endif - #if BUILDFLAG(IS_CHROMEOS) - // For upstream uclamp interface. We try both legacy (schedtune, as done +-#if !BUILDFLAG(IS_NACL) && !BUILDFLAG(IS_AIX) ++#if !BUILDFLAG(IS_NACL) && !BUILDFLAG(IS_AIX) && !BUILDFLAG(IS_BSD) + // static + void PlatformThread::SetThreadType(ProcessId process_id, + PlatformThreadId thread_id, diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__posix.cc index eeae01ef75bd..ab57809e0ac0 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__posix.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__posix.cc @@ -1,21 +1,21 @@ ---- src/3rdparty/chromium/base/threading/platform_thread_posix.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/threading/platform_thread_posix.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/base/threading/platform_thread_posix.cc -@@ -78,7 +78,7 @@ void* ThreadFunc(void* params) { +@@ -76,7 +76,7 @@ void* ThreadFunc(void* params) { if (!thread_params->joinable) base::DisallowSingleton(); --#if !BUILDFLAG(IS_NACL) -+#if !BUILDFLAG(IS_NACL) && !BUILDFLAG(IS_BSD) - #if BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC) && BUILDFLAG(STARSCAN) +-#if BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC) && BUILDFLAG(USE_STARSCAN) ++#if BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC) && BUILDFLAG(USE_STARSCAN) && !BUILDFLAG(IS_BSD) partition_alloc::internal::PCScan::NotifyThreadCreated( partition_alloc::internal::GetStackPointer()); -@@ -380,6 +380,9 @@ void SetCurrentThreadTypeImpl(ThreadType thread_type, + #endif +@@ -374,6 +374,9 @@ void SetCurrentThreadTypeImpl(ThreadType thread_type, MessagePumpType pump_type_hint) { #if BUILDFLAG(IS_NACL) NOTIMPLEMENTED(); +// avoid pledge(2) violation +#elif BUILDFLAG(IS_BSD) + NOTIMPLEMENTED(); #else if (internal::SetCurrentThreadTypeForPlatform(thread_type, pump_type_hint)) return; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_malloc__dump__provider.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_malloc__dump__provider.cc index f04ae1389c8c..6f4bb60c70b9 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_malloc__dump__provider.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_malloc__dump__provider.cc @@ -1,30 +1,30 @@ ---- src/3rdparty/chromium/base/trace_event/malloc_dump_provider.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/trace_event/malloc_dump_provider.cc.orig 2023-02-08 09:03:45 UTC +++ src/3rdparty/chromium/base/trace_event/malloc_dump_provider.cc -@@ -24,6 +24,8 @@ +@@ -25,6 +25,8 @@ #if BUILDFLAG(IS_APPLE) #include +#elif defined(OS_BSD) +#include #else #include #endif -@@ -186,7 +188,7 @@ void ReportAppleAllocStats(size_t* total_virtual_size, +@@ -187,7 +189,7 @@ void ReportAppleAllocStats(size_t* total_virtual_size, #if (BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC) && BUILDFLAG(IS_ANDROID)) || \ (!BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC) && !BUILDFLAG(IS_WIN) && \ - !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_FUCHSIA)) + !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_FUCHSIA) && !BUILDFLAG(IS_BSD)) void ReportMallinfoStats(ProcessMemoryDump* pmd, size_t* total_virtual_size, size_t* resident_size, -@@ -357,6 +359,9 @@ bool MallocDumpProvider::OnMemoryDump(const MemoryDump +@@ -358,6 +360,9 @@ bool MallocDumpProvider::OnMemoryDump(const MemoryDump &allocated_objects_count); #elif BUILDFLAG(IS_FUCHSIA) // TODO(fuchsia): Port, see https://crbug.com/706592. +#elif defined(OS_BSD) + total_virtual_size = 0; + allocated_objects_size = 0; #else ReportMallinfoStats(/*pmd=*/nullptr, &total_virtual_size, &resident_size, &allocated_objects_size, &allocated_objects_count); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_memory__dump__manager.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_memory__dump__manager.cc index 93166ce3be49..650f145f5d7c 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_memory__dump__manager.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_memory__dump__manager.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/base/trace_event/memory_dump_manager.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/base/trace_event/memory_dump_manager.cc.orig 2022-03-25 21:59:56 UTC +++ src/3rdparty/chromium/base/trace_event/memory_dump_manager.cc @@ -82,7 +82,7 @@ const char* const MemoryDumpManager::kSystemAllocatorP #if defined(MALLOC_MEMORY_TRACING_SUPPORTED) MallocDumpProvider::kAllocatedObjects; #else - nullptr; + ""; #endif // static diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_process__memory__dump.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_process__memory__dump.cc index 9a7231973df2..788383fa3e2c 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_process__memory__dump.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_process__memory__dump.cc @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/base/trace_event/process_memory_dump.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/base/trace_event/process_memory_dump.cc.orig 2022-09-24 10:57:32 UTC +++ src/3rdparty/chromium/base/trace_event/process_memory_dump.cc @@ -112,7 +112,7 @@ absl::optional ProcessMemoryDump::CountResiden #if BUILDFLAG(IS_WIN) std::unique_ptr vec( new PSAPI_WORKING_SET_EX_INFORMATION[max_vec_size]); -#elif BUILDFLAG(IS_APPLE) +#elif BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD) std::unique_ptr vec(new char[max_vec_size]); #elif BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA) std::unique_ptr vec(new unsigned char[max_vec_size]); @@ -134,7 +134,7 @@ absl::optional ProcessMemoryDump::CountResiden for (size_t i = 0; i < page_count; i++) resident_page_count += vec[i].VirtualAttributes.Valid; -#elif BUILDFLAG(IS_FUCHSIA) +#elif BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) // TODO(crbug.com/851760): Implement counting resident bytes. // For now, log and avoid unused variable warnings. NOTIMPLEMENTED_LOG_ONCE(); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_tracing_trace__time.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_tracing_trace__time.cc index 526d789c7248..98973fbf100f 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_tracing_trace__time.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_tracing_trace__time.cc @@ -1,28 +1,28 @@ ---- src/3rdparty/chromium/base/tracing/trace_time.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/base/tracing/trace_time.cc.orig 2022-02-28 16:54:41 UTC +++ src/3rdparty/chromium/base/tracing/trace_time.cc @@ -8,13 +8,17 @@ #include "build/build_config.h" #include "third_party/perfetto/include/perfetto/base/time.h" +#if BUILDFLAG(IS_FREEBSD) +#define CLOCK_BOOTTIME CLOCK_UPTIME +#endif + namespace base { namespace tracing { int64_t TraceBootTicksNow() { // On Windows and Mac, TRACE_TIME_TICKS_NOW() behaves like boottime already. #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \ - BUILDFLAG(IS_FUCHSIA) + BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) struct timespec ts; int res = clock_gettime(CLOCK_BOOTTIME, &ts); if (res != -1) @@ -24,4 +28,4 @@ int64_t TraceBootTicksNow() { } } // namespace tracing -} // namespace base \ No newline at end of file +} // namespace base diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_tracing_trace__time.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_tracing_trace__time.h index 318465a602b4..5f7ad47f7a79 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_tracing_trace__time.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_tracing_trace__time.h @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/base/tracing/trace_time.h.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/base/tracing/trace_time.h.orig 2022-02-28 16:54:41 UTC +++ src/3rdparty/chromium/base/tracing/trace_time.h -@@ -12,7 +12,7 @@ namespace tracing { +@@ -12,7 +12,7 @@ namespace base { namespace tracing { #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \ - BUILDFLAG(IS_FUCHSIA) + BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) // Linux, Android, and Fuchsia all use CLOCK_MONOTONIC. See crbug.com/166153 // about efforts to unify base::TimeTicks across all platforms. constexpr perfetto::protos::pbzero::BuiltinClock kTraceClockId = diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_BUILD.gn index 1288584c3620..b1f5f44f2f80 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_BUILD.gn +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_BUILD.gn @@ -1,22 +1,22 @@ ---- src/3rdparty/chromium/build/config/BUILD.gn.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/build/config/BUILD.gn.orig 2023-08-16 19:50:41 UTC +++ src/3rdparty/chromium/build/config/BUILD.gn -@@ -219,13 +219,17 @@ config("default_libs") { +@@ -222,13 +222,17 @@ config("default_libs") { "CoreText.framework", "Foundation.framework", ] - } else if (is_linux || is_chromeos) { + } else if ((is_linux && !is_bsd) || is_chromeos) { libs = [ "dl", "pthread", "rt", ] - } + } else if (is_bsd) { + libs = [ + "pthread", + ] + } } group("common_deps") { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_BUILDCONFIG.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_BUILDCONFIG.gn index f72c9ecebf9a..a7e1736e9cce 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_BUILDCONFIG.gn +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_BUILDCONFIG.gn @@ -1,45 +1,45 @@ ---- src/3rdparty/chromium/build/config/BUILDCONFIG.gn.orig 2023-07-07 17:40:32 UTC +--- src/3rdparty/chromium/build/config/BUILDCONFIG.gn.orig 2023-08-16 19:50:41 UTC +++ src/3rdparty/chromium/build/config/BUILDCONFIG.gn @@ -136,7 +136,8 @@ declare_args() { is_official_build = false # Set to true when compiling with the Clang compiler. - is_clang = current_os != "linux" || + is_clang = current_os != "linux" || current_os == "openbsd" || + current_os == "freebsd" || (current_cpu != "s390x" && current_cpu != "s390" && current_cpu != "ppc64" && current_cpu != "ppc" && current_cpu != "mips" && current_cpu != "mips64" && -@@ -230,6 +231,10 @@ if (host_toolchain == "") { +@@ -235,6 +236,10 @@ if (host_toolchain == "") { host_toolchain = "//build/toolchain/aix:$host_cpu" } else if (host_os == "zos") { host_toolchain = "//build/toolchain/zos:$host_cpu" + } else if (host_os == "openbsd") { + host_toolchain = "//build/toolchain/openbsd:clang_$host_cpu" + } else if (host_os == "freebsd") { + host_toolchain = "//build/toolchain/freebsd:clang_$host_cpu" } else { assert(false, "Unsupported host_os: $host_os") } -@@ -274,6 +279,8 @@ if (target_os == "android") { +@@ -278,6 +283,8 @@ if (target_os == "android") { _default_toolchain = "//build/toolchain/aix:$target_cpu" } else if (target_os == "zos") { _default_toolchain = "//build/toolchain/zos:$target_cpu" +} else if (target_os == "openbsd" || target_os == "freebsd") { + _default_toolchain = host_toolchain } else { assert(false, "Unsupported target_os: $target_os") } -@@ -308,7 +315,11 @@ is_ios = current_os == "ios" +@@ -312,7 +319,11 @@ is_ios = current_os == "ios" is_chromeos = current_os == "chromeos" is_fuchsia = current_os == "fuchsia" is_ios = current_os == "ios" -is_linux = current_os == "linux" +is_linux = current_os == "linux" || current_os == "openbsd" || + current_os == "freebsd" +is_openbsd = current_os == "openbsd" +is_freebsd = current_os == "freebsd" +is_bsd = current_os == "openbsd" || current_os == "freebsd" is_mac = current_os == "mac" is_nacl = current_os == "nacl" is_win = current_os == "win" || current_os == "winuwp" diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_compiler_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_compiler_BUILD.gn index 829c2e111257..85c5c8963128 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_compiler_BUILD.gn +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_compiler_BUILD.gn @@ -1,103 +1,112 @@ ---- src/3rdparty/chromium/build/config/compiler/BUILD.gn.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/build/config/compiler/BUILD.gn.orig 2023-08-16 19:50:41 UTC +++ src/3rdparty/chromium/build/config/compiler/BUILD.gn -@@ -225,13 +225,16 @@ config("no_unresolved_symbols") { +@@ -243,13 +243,16 @@ config("no_unresolved_symbols") { # Compiler instrumentation can introduce dependencies in DSOs to symbols in # the executable they are loaded into, so they are unresolved at link-time. config("no_unresolved_symbols") { - if (!using_sanitizer && + if (!using_sanitizer && !is_bsd && (is_linux || is_chromeos || is_android || is_fuchsia)) { ldflags = [ "-Wl,-z,defs", "-Wl,--as-needed", ] } + if (current_cpu == "x86" && is_openbsd) { + ldflags = [ "-Wl,-z,notext" ] + } } # compiler --------------------------------------------------------------------- -@@ -494,6 +497,10 @@ config("compiler") { +@@ -513,6 +516,10 @@ config("compiler") { } } + if (is_openbsd) { + ldflags += [ "-Wl,-z,wxneeded" ] + } + # Linux-specific compiler flags setup. # ------------------------------------ if (use_gold) { -@@ -979,7 +986,7 @@ config("compiler_cpu_abi") { +@@ -882,7 +889,7 @@ config("compiler") { + # * Apple platforms (e.g. MacOS, iPhone, iPad) aren't supported because xcode + # lldb doesn't have the needed changes yet. + # TODO(crbug.com/1379070): Remove if the upstream default ever changes. +- if (is_clang && !is_nacl && !is_win && !is_apple) { ++ if (is_clang && !is_nacl && !is_win && !is_apple && !is_bsd) { + cflags_cc += [ "-gsimple-template-names" ] + } + +@@ -1065,7 +1072,7 @@ config("compiler_cpu_abi") { ] } } else if (current_cpu == "arm") { - if (is_clang && !is_android && !is_nacl && + if (is_clang && !is_android && !is_nacl && !is_bsd && !(is_chromeos_lacros && is_chromeos_device)) { cflags += [ "--target=arm-linux-gnueabihf" ] ldflags += [ "--target=arm-linux-gnueabihf" ] -@@ -997,7 +1004,7 @@ config("compiler_cpu_abi") { +@@ -1083,7 +1090,7 @@ config("compiler_cpu_abi") { cflags += [ "-mtune=$arm_tune" ] } } else if (current_cpu == "arm64") { - if (is_clang && !is_android && !is_nacl && !is_fuchsia && + if (is_clang && !is_android && !is_nacl && !is_fuchsia && !is_bsd && !(is_chromeos_lacros && is_chromeos_device)) { cflags += [ "--target=aarch64-linux-gnu" ] ldflags += [ "--target=aarch64-linux-gnu" ] -@@ -1335,7 +1342,7 @@ config("compiler_deterministic") { +@@ -1418,7 +1425,7 @@ config("compiler_deterministic") { # different build directory like "out/feature_a" and "out/feature_b" if # we build same files with same compile flag. # Other paths are already given in relative, no need to normalize them. - if (is_nacl) { + if (is_nacl || is_bsd) { # TODO(https://crbug.com/1231236): Use -ffile-compilation-dir= here. cflags += [ "-Xclang", -@@ -1387,7 +1394,7 @@ config("clang_revision") { +@@ -1470,7 +1477,7 @@ config("clang_revision") { } config("clang_revision") { - if (is_clang && clang_base_path == default_clang_base_path) { + if (is_clang && !is_bsd && clang_base_path == default_clang_base_path) { update_args = [ "--print-revision", "--verify-version=$clang_version", -@@ -1792,7 +1799,7 @@ config("default_warnings") { +@@ -1872,7 +1879,7 @@ config("default_warnings") { "-Wno-ignored-pragma-optimize", ] - if (!is_nacl) { + if (!is_nacl && !is_bsd) { cflags += [ # TODO(crbug.com/1343975) Evaluate and possibly enable. "-Wno-deprecated-builtins", -@@ -1971,7 +1978,7 @@ config("no_chromium_code") { +@@ -2054,7 +2061,7 @@ config("no_chromium_code") { # third-party libraries. "-Wno-c++11-narrowing", ] - if (!is_nacl) { + if (!is_nacl && !is_freebsd) { cflags += [ # Disabled for similar reasons as -Wunused-variable. "-Wno-unused-but-set-variable", -@@ -2501,7 +2508,7 @@ config("afdo") { +@@ -2570,7 +2577,7 @@ config("afdo") { # There are some targeted places that AFDO regresses, so we provide a separate # config to allow AFDO to be disabled per-target. config("afdo") { - if (is_clang) { + if (is_clang && !is_bsd) { cflags = [] if (clang_emit_debug_info_for_profiling) { # Add the following flags to generate debug info for profiling. -@@ -2517,7 +2524,7 @@ config("afdo") { - cflags += [ "-fprofile-sample-use=${rebased_clang_sample_profile}" ] +@@ -2589,7 +2596,7 @@ config("afdo") { + } inputs = [ _clang_sample_profile ] } - } else if (auto_profile_path != "" && is_a_target_toolchain) { + } else if (auto_profile_path != "" && is_a_target_toolchain && !is_bsd) { cflags = [ "-fauto-profile=${auto_profile_path}" ] inputs = [ auto_profile_path ] } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_freetype_freetype.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_freetype_freetype.gni new file mode 100644 index 000000000000..ab30256825eb --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_freetype_freetype.gni @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/build/config/freetype/freetype.gni.orig 2023-08-23 22:56:29 UTC ++++ src/3rdparty/chromium/build/config/freetype/freetype.gni +@@ -10,7 +10,5 @@ declare_args() { + # than version 2.7.1 and have color bitmap support compiled in. WARNING: + # System FreeType configurations other than as described WILL INTRODUCE TEXT + # RENDERING AND SECURITY REGRESSIONS. +- use_system_freetype = false +- use_qt_freetype = false +- qt_freetype_config = "" ++ use_system_freetype = true + } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_linux_pkg-config.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_linux_pkg-config.py index e3e4ef50330e..564aa1a88b7b 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_linux_pkg-config.py +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_linux_pkg-config.py @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/build/config/linux/pkg-config.py.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/build/config/linux/pkg-config.py.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/build/config/linux/pkg-config.py -@@ -109,7 +109,7 @@ def main(): +@@ -108,7 +108,7 @@ def main(): # If this is run on non-Linux platforms, just return nothing and indicate # success. This allows us to "kind of emulate" a Linux build from other # platforms. - if "linux" not in sys.platform: + if not sys.platform.startswith(tuple(['linux', 'openbsd', 'freebsd'])): print("[[],[],[],[],[]]") return 0 diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_ozone.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_ozone.gni index 559d79420b16..122af743c6f6 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_ozone.gni +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_ozone.gni @@ -1,19 +1,19 @@ ---- src/3rdparty/chromium/build/config/ozone.gni.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/build/config/ozone.gni.orig 2023-08-16 19:50:41 UTC +++ src/3rdparty/chromium/build/config/ozone.gni @@ -90,7 +90,15 @@ declare_args() { } else if (is_chromeos_lacros) { ozone_platform = "wayland" ozone_platform_wayland = true - } else if (is_linux) { + } else if (is_linux && !is_bsd) { + ozone_platform = "x11" + ozone_platform_wayland = true + ozone_platform_x11 = true + } else if (is_openbsd) { + ozone_platform = "x11" + ozone_platform_wayland = false + ozone_platform_x11 = true + } else if (is_freebsd) { ozone_platform = "x11" ozone_platform_wayland = true ozone_platform_x11 = true diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_rust.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_rust.gni index fd99482f7381..c0ed80bc9866 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_rust.gni +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_rust.gni @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/build/config/rust.gni.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/build/config/rust.gni.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/build/config/rust.gni -@@ -124,7 +124,7 @@ if (enable_rust) { +@@ -135,7 +135,7 @@ if (enable_rust) { rust_sysroot = "//third_party/rust-toolchain" use_unverified_rust_toolchain = false } else { - if (host_os != "linux") { + if (host_os != "linux" && host_os != "openbsd" && host_os != "freebsd") { assert(false, "Attempt to use Android Rust toolchain on an unsupported platform") } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_v8__target__cpu.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_v8__target__cpu.gni index e3643d74e9df..f2892f35533c 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_v8__target__cpu.gni +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_v8__target__cpu.gni @@ -1,13 +1,13 @@ ---- src/3rdparty/chromium/build/config/v8_target_cpu.gni.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/build/config/v8_target_cpu.gni.orig 2022-02-07 13:39:41 UTC +++ src/3rdparty/chromium/build/config/v8_target_cpu.gni -@@ -36,6 +36,10 @@ if (v8_target_cpu == "") { +@@ -36,6 +36,10 @@ declare_args() { if (v8_target_cpu == "") { if (current_toolchain == "//build/toolchain/linux:clang_x64_v8_arm64") { v8_target_cpu = "arm64" + } else if (current_toolchain == "//build/toolchain/openbsd:clang_arm64") { + v8_target_cpu = "arm64" + } else if (current_toolchain == "//build/toolchain/freebsd:clang_arm64") { + v8_target_cpu = "arm64" } else if (current_toolchain == "//build/toolchain/linux:clang_x86_v8_arm") { v8_target_cpu = "arm" } else if (current_toolchain == diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_detect__host__arch.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_detect__host__arch.py index 348493fc1237..2b2a66c83af7 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_detect__host__arch.py +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_detect__host__arch.py @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/build/detect_host_arch.py.orig 2022-06-08 06:40:31 UTC +--- src/3rdparty/chromium/build/detect_host_arch.py.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/build/detect_host_arch.py -@@ -21,6 +21,8 @@ def HostArch(): +@@ -20,6 +20,8 @@ def HostArch(): host_arch = 'ia32' elif host_arch in ['x86_64', 'amd64']: host_arch = 'x64' + elif host_arch.startswith('arm64'): + host_arch = 'arm64' elif host_arch.startswith('arm'): host_arch = 'arm' elif host_arch.startswith('aarch64'): diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_gn__run__binary.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_gn__run__binary.py index 12c9c8ac0b55..982e06ca7e64 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_gn__run__binary.py +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_gn__run__binary.py @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/build/gn_run_binary.py.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/build/gn_run_binary.py.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/build/gn_run_binary.py -@@ -24,7 +24,7 @@ args = [path] + sys.argv[2:] +@@ -23,7 +23,7 @@ if not os.path.isabs(path): # The rest of the arguments are passed directly to the executable. args = [path] + sys.argv[2:] -ret = subprocess.call(args) +ret = subprocess.call(args, env={"CHROME_EXE_PATH":"${WRKSRC}/out/Release/chrome","LD_LIBRARY_PATH":"${WRKSRC}/out/Release"}) if ret != 0: if ret <= -100: # Windows error codes such as 0xC0000005 and 0xC0000409 are much easier to diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_chrome.map b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_chrome.map index f20740c0619c..1fa579cab621 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_chrome.map +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_chrome.map @@ -1,13 +1,13 @@ ---- src/3rdparty/chromium/build/linux/chrome.map.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/build/linux/chrome.map.orig 2022-02-28 16:54:41 UTC +++ src/3rdparty/chromium/build/linux/chrome.map @@ -20,6 +20,10 @@ global: # Program entry point. _start; + # FreeBSD specific variables. + __progname; + environ; + # Memory allocation symbols. We want chrome and any libraries to # share the same heap, so it is correct to export these symbols. aligned_alloc; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_strip__binary.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_strip__binary.py index cdb2ec675e75..50091e3aa55a 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_strip__binary.py +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_strip__binary.py @@ -1,10 +1,10 @@ ---- src/3rdparty/chromium/build/linux/strip_binary.py.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/build/linux/strip_binary.py.orig 2022-02-07 13:39:41 UTC +++ src/3rdparty/chromium/build/linux/strip_binary.py -@@ -10,6 +10,7 @@ def main(): +@@ -10,6 +10,7 @@ import sys def main(): + return 0 argparser = argparse.ArgumentParser(description='eu-strip binary.') argparser.add_argument('--eu-strip-binary-path', help='eu-strip path.') diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_icu.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_icu.gn new file mode 100644 index 000000000000..a53a8e58f942 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_icu.gn @@ -0,0 +1,18 @@ +--- src/3rdparty/chromium/build/linux/unbundle/icu.gn.orig 2023-04-13 18:16:16 UTC ++++ src/3rdparty/chromium/build/linux/unbundle/icu.gn +@@ -17,6 +17,15 @@ config("icu_config") { + "USING_SYSTEM_ICU=1", + "ICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC", + ++ # As of icu 73 C++ nullptr, char16_t, override, final and noexcept are used ++ # instead of defines. These definitions can be removed when the bundled icu ++ # gets updated to 73. For more details, see: ++ # https://unicode-org.atlassian.net/browse/ICU-21833 and ++ # https://github.com/unicode-org/icu/commit/28643799377ecf654564f6f31854b02788cebe33 ++ "U_FINAL=final", ++ "U_NOEXCEPT=noexcept", ++ "U_OVERRIDE=override", ++ + # U_EXPORT (defined in unicode/platform.h) is used to set public visibility + # on classes through the U_COMMON_API and U_I18N_API macros (among others). + # When linking against the system ICU library, we want its symbols to have diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_libevent.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_libevent.gn index eee516c78456..e6b82fd67b32 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_libevent.gn +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_libevent.gn @@ -1,15 +1,15 @@ ---- src/3rdparty/chromium/build/linux/unbundle/libevent.gn.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/build/linux/unbundle/libevent.gn.orig 2022-05-28 07:21:18 UTC +++ src/3rdparty/chromium/build/linux/unbundle/libevent.gn @@ -9,7 +9,12 @@ shim_headers("libevent_shim") { headers = [ "event.h" ] } +config("system_libevent") { + defines = [ "USE_SYSTEM_LIBEVENT=1" ] +} + source_set("libevent") { deps = [ ":libevent_shim" ] libs = [ "event" ] + public_configs = [ ":system_libevent" ] } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_libusb.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_libusb.gn index edd8eefd6aac..0e8b7f3eb7b2 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_libusb.gn +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_libusb.gn @@ -1,27 +1,27 @@ ---- src/3rdparty/chromium/build/linux/unbundle/libusb.gn.orig 2022-11-06 11:50:49 UTC +--- src/3rdparty/chromium/build/linux/unbundle/libusb.gn.orig 2021-04-15 08:12:30 UTC +++ src/3rdparty/chromium/build/linux/unbundle/libusb.gn @@ -0,0 +1,24 @@ +# Copyright 2016 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +import("//build/config/linux/pkg_config.gni") +import("//build/shim_headers.gni") + +pkg_config("system_libusb") { + packages = [ "libusb-1.0" ] +} + +shim_headers("libusb_shim") { + root_path = "src/libusb" + headers = [ + "libusb.h", + ] +} + +source_set("libusb") { + deps = [ + ":libusb_shim", + ] + public_configs = [ ":system_libusb" ] +} diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_replace__gn__files.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_replace__gn__files.py index fc819618c82b..e8c33a90dee5 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_replace__gn__files.py +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_replace__gn__files.py @@ -1,10 +1,10 @@ ---- src/3rdparty/chromium/build/linux/unbundle/replace_gn_files.py.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/build/linux/unbundle/replace_gn_files.py.orig 2023-02-08 09:03:45 UTC +++ src/3rdparty/chromium/build/linux/unbundle/replace_gn_files.py -@@ -53,6 +53,7 @@ REPLACEMENTS = { +@@ -54,6 +54,7 @@ REPLACEMENTS = { + 'libevent': 'third_party/libevent/BUILD.gn', 'libjpeg': 'third_party/libjpeg.gni', - 'libjxl' : 'third_party/libjxl/BUILD.gn', 'libpng': 'third_party/libpng/BUILD.gn', + 'libusb': 'third_party/libusb/BUILD.gn', 'libvpx': 'third_party/libvpx/BUILD.gn', 'libwebp': 'third_party/libwebp/BUILD.gn', 'libxml': 'third_party/libxml/BUILD.gn', diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_freebsd_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_freebsd_BUILD.gn new file mode 100644 index 000000000000..5d5427e3137e --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_freebsd_BUILD.gn @@ -0,0 +1,69 @@ +--- src/3rdparty/chromium/build/toolchain/freebsd/BUILD.gn.orig 2022-02-07 13:39:41 UTC ++++ src/3rdparty/chromium/build/toolchain/freebsd/BUILD.gn +@@ -0,0 +1,66 @@ ++# Copyright 2013 The Chromium Authors. All rights reserved. ++# Use of this source code is governed by a BSD-style license that can be ++# found in the LICENSE file. ++ ++import("//build/config/sysroot.gni") ++import("//build/toolchain/gcc_toolchain.gni") ++ ++clang_toolchain("clang_x86") { ++ toolchain_args = { ++ current_cpu = "x86" ++ current_os = "freebsd" ++ } ++} ++ ++gcc_toolchain("x86") { ++ cc = "gcc" ++ cxx = "g++" ++ ++ readelf = "readelf" ++ nm = "nm" ++ ar = "ar" ++ ld = cxx ++ ++ toolchain_args = { ++ current_cpu = "x86" ++ current_os = "freebsd" ++ is_clang = false ++ } ++} ++ ++clang_toolchain("clang_x64") { ++ toolchain_args = { ++ current_cpu = "x64" ++ current_os = "freebsd" ++ } ++} ++ ++gcc_toolchain("x64") { ++ cc = "gcc" ++ cxx = "g++" ++ ++ readelf = "readelf" ++ nm = "nm" ++ ar = "ar" ++ ld = cxx ++ ++ toolchain_args = { ++ current_cpu = "x64" ++ current_os = "freebsd" ++ is_clang = false ++ } ++} ++ ++clang_toolchain("clang_arm") { ++ toolchain_args = { ++ current_cpu = "arm64" ++ current_os = "freebsd" ++ } ++} ++ ++clang_toolchain("clang_arm64") { ++ toolchain_args = { ++ current_cpu = "arm64" ++ current_os = "freebsd" ++ } ++} diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_gcc__solink__wrapper.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_gcc__solink__wrapper.py index 5860530ca083..eef3ab0190d9 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_gcc__solink__wrapper.py +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_gcc__solink__wrapper.py @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/build/toolchain/gcc_solink_wrapper.py.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/build/toolchain/gcc_solink_wrapper.py.orig 2022-02-07 13:39:41 UTC +++ src/3rdparty/chromium/build/toolchain/gcc_solink_wrapper.py @@ -39,7 +39,7 @@ def CollectDynSym(args): """Replaces: nm --format=posix -g -D -p $sofile | cut -f1-2 -d' '""" toc = '' nm = subprocess.Popen(wrapper_utils.CommandToRun( - [args.nm, '--format=posix', '-g', '-D', '-p', args.sofile]), + [args.nm, '-g', '-D', '-p', args.sofile]), stdout=subprocess.PIPE, bufsize=-1, universal_newlines=True) diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_gcc__toolchain.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_gcc__toolchain.gni index d6504ba8584c..d55a846d49d9 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_gcc__toolchain.gni +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_gcc__toolchain.gni @@ -1,44 +1,44 @@ ---- src/3rdparty/chromium/build/toolchain/gcc_toolchain.gni.orig 2023-07-07 17:40:32 UTC +--- src/3rdparty/chromium/build/toolchain/gcc_toolchain.gni.orig 2023-08-16 19:50:41 UTC +++ src/3rdparty/chromium/build/toolchain/gcc_toolchain.gni @@ -53,6 +53,13 @@ if (enable_resource_allowlist_generation) { "enable_resource_allowlist_generation=true does not work for target_os=$target_os") } +declare_args() { + extra_cflags = "" + extra_cppflags = "" + extra_cxxflags = "" + extra_ldflags = "" +} + # This template defines a toolchain for something that works like gcc # (including clang). # -@@ -794,22 +801,12 @@ template("clang_toolchain") { +@@ -833,22 +840,12 @@ template("clang_toolchain") { # use_gold too. template("clang_toolchain") { gcc_toolchain(target_name) { - _path = "$clang_base_path/bin" - _is_path_absolute = get_path_info(_path, "abspath") == _path - - # Preserve absolute paths for tools like distcc. - if (_is_path_absolute && filter_include([ _path ], [ "//*" ]) == []) { - prefix = _path - } else { - prefix = rebase_path(_path, root_build_dir) - } - - cc = "${prefix}/clang" - cxx = "${prefix}/clang++" + cc = "cc" + cxx = "c++" ld = cxx - readelf = "${prefix}/llvm-readelf" - ar = "${prefix}/llvm-ar" - nm = "${prefix}/llvm-nm" + readelf = "readelf" + ar = "ar" + nm = "nm" forward_variables_from(invoker, [ diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_openbsd_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_openbsd_BUILD.gn new file mode 100644 index 000000000000..cbfab4f709da --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_openbsd_BUILD.gn @@ -0,0 +1,69 @@ +--- src/3rdparty/chromium/build/toolchain/openbsd/BUILD.gn.orig 2022-02-07 13:39:41 UTC ++++ src/3rdparty/chromium/build/toolchain/openbsd/BUILD.gn +@@ -0,0 +1,66 @@ ++# Copyright 2013 The Chromium Authors. All rights reserved. ++# Use of this source code is governed by a BSD-style license that can be ++# found in the LICENSE file. ++ ++import("//build/config/sysroot.gni") ++import("//build/toolchain/gcc_toolchain.gni") ++ ++clang_toolchain("clang_x86") { ++ toolchain_args = { ++ current_cpu = "x86" ++ current_os = "openbsd" ++ } ++} ++ ++gcc_toolchain("x86") { ++ cc = "gcc" ++ cxx = "g++" ++ ++ readelf = "readelf" ++ nm = "nm" ++ ar = "ar" ++ ld = cxx ++ ++ toolchain_args = { ++ current_cpu = "x86" ++ current_os = "openbsd" ++ is_clang = false ++ } ++} ++ ++clang_toolchain("clang_x64") { ++ toolchain_args = { ++ current_cpu = "x64" ++ current_os = "openbsd" ++ } ++} ++ ++gcc_toolchain("x64") { ++ cc = "gcc" ++ cxx = "g++" ++ ++ readelf = "readelf" ++ nm = "nm" ++ ar = "ar" ++ ld = cxx ++ ++ toolchain_args = { ++ current_cpu = "x64" ++ current_os = "openbsd" ++ is_clang = false ++ } ++} ++ ++clang_toolchain("clang_arm") { ++ toolchain_args = { ++ current_cpu = "arm64" ++ current_os = "openbsd" ++ } ++} ++ ++clang_toolchain("clang_arm64") { ++ toolchain_args = { ++ current_cpu = "arm64" ++ current_os = "openbsd" ++ } ++} diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_cc_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_cc_BUILD.gn new file mode 100644 index 000000000000..36c7ea079dde --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_cc_BUILD.gn @@ -0,0 +1,19 @@ +--- src/3rdparty/chromium/cc/BUILD.gn.orig 2023-04-05 11:05:06 UTC ++++ src/3rdparty/chromium/cc/BUILD.gn +@@ -668,7 +668,7 @@ cc_test_static_library("test_support") { + if (enable_vulkan) { + deps += [ "//gpu/vulkan/init" ] + } +- if (!is_android) { ++ if (!is_android && !is_bsd) { + data_deps = [ "//third_party/mesa_headers" ] + } + } +@@ -913,7 +913,6 @@ cc_test("cc_unittests") { + data = [ "//components/viz/test/data/" ] + data_deps = [ + "//testing/buildbot/filters:cc_unittests_filters", +- "//third_party/mesa_headers", + ] + + if (is_android && enable_chrome_android_internal) { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_capture__policy__utils.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_capture__policy__utils.cc new file mode 100644 index 000000000000..77d0b039dee3 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_capture__policy__utils.cc @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/chrome/browser/media/webrtc/capture_policy_utils.cc.orig 2023-03-09 06:31:50 UTC ++++ src/3rdparty/chromium/chrome/browser/media/webrtc/capture_policy_utils.cc +@@ -118,7 +118,7 @@ AllowedScreenCaptureLevel GetAllowedCaptureLevel(const + + bool IsGetDisplayMediaSetSelectAllScreensAllowedForAnySite( + content::BrowserContext* context) { +-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + Profile* profile = Profile::FromBrowserContext(context); + if (!profile) { + return false; +@@ -145,7 +145,7 @@ bool IsGetDisplayMediaSetSelectAllScreensAllowedForAny + bool IsGetDisplayMediaSetSelectAllScreensAllowed( + content::BrowserContext* context, + const GURL& url) { +-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + Profile* profile = Profile::FromBrowserContext(context); + if (!profile) + return false; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_chrome__screen__enumerator.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_chrome__screen__enumerator.cc new file mode 100644 index 000000000000..c53c86c51fbd --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_chrome__screen__enumerator.cc @@ -0,0 +1,47 @@ +--- src/3rdparty/chromium/chrome/browser/media/webrtc/chrome_screen_enumerator.cc.orig 2023-03-09 06:31:50 UTC ++++ src/3rdparty/chromium/chrome/browser/media/webrtc/chrome_screen_enumerator.cc +@@ -20,7 +20,7 @@ + #if BUILDFLAG(IS_CHROMEOS_ASH) + #include "ash/shell.h" + #include "ui/aura/window.h" +-#elif BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) ++#elif BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + #include "base/functional/callback.h" + #include "content/public/browser/desktop_capture.h" + #endif +@@ -31,7 +31,7 @@ base::LazyInstance>::Destru + root_windows_for_testing_ = LAZY_INSTANCE_INITIALIZER; + } // namespace + +-#elif BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) ++#elif BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + namespace { + base::LazyInstance>::DestructorAtExit + g_desktop_capturer_for_testing = LAZY_INSTANCE_INITIALIZER; +@@ -77,7 +77,7 @@ blink::mojom::StreamDevicesSetPtr EnumerateScreens( + return stream_devices_set; + } + +-#elif BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) ++#elif BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + blink::mojom::StreamDevicesSetPtr EnumerateScreens( + blink::mojom::MediaStreamType stream_type) { + DCHECK_CURRENTLY_ON(content::BrowserThread::UI); +@@ -128,7 +128,7 @@ void ChromeScreenEnumerator::SetRootWindowsForTesting( + root_windows_for_testing_.Get() = std::move(root_windows); + } + +-#elif BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) ++#elif BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + void ChromeScreenEnumerator::SetDesktopCapturerForTesting( + std::unique_ptr capturer) { + g_desktop_capturer_for_testing.Get() = std::move(capturer); +@@ -144,7 +144,7 @@ void ChromeScreenEnumerator::EnumerateScreens( + DCHECK(base::FeatureList::IsEnabled( + features::kGetDisplayMediaSetAutoSelectAllScreens)); + +-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + content::GetUIThreadTaskRunner({})->PostTaskAndReplyWithResult( + FROM_HERE, base::BindOnce(::EnumerateScreens, stream_type), + base::BindOnce( diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_chrome__screen__enumerator.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_chrome__screen__enumerator.h new file mode 100644 index 000000000000..16e1ca835c5a --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_chrome__screen__enumerator.h @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/chrome/browser/media/webrtc/chrome_screen_enumerator.h.orig 2023-03-09 06:31:50 UTC ++++ src/3rdparty/chromium/chrome/browser/media/webrtc/chrome_screen_enumerator.h +@@ -21,7 +21,7 @@ namespace aura { + class Window; + } + +-#elif BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) ++#elif BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + namespace webrtc { + class DesktopCapturer; + } +@@ -42,7 +42,7 @@ class ChromeScreenEnumerator : public media::ScreenEnu + + #if BUILDFLAG(IS_CHROMEOS_ASH) + static void SetRootWindowsForTesting(std::vector root_windows); +-#elif BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) ++#elif BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + static void SetDesktopCapturerForTesting( + std::unique_ptr capturer); + #endif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__event__log__uploader.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__event__log__uploader.cc index 4b4a2f98acb5..226274e7a074 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__event__log__uploader.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__event__log__uploader.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_event_log_uploader.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_event_log_uploader.cc.orig 2023-08-16 19:50:41 UTC +++ src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_event_log_uploader.cc -@@ -42,7 +42,7 @@ const char kProduct[] = "Chrome_ChromeOS"; +@@ -43,7 +43,7 @@ const char kProduct[] = "Chrome_ChromeOS"; const char kProduct[] = "Chrome_Mac"; #elif BUILDFLAG(IS_CHROMEOS_ASH) const char kProduct[] = "Chrome_ChromeOS"; -#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) +#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) const char kProduct[] = "Chrome_Linux"; #elif BUILDFLAG(IS_ANDROID) const char kProduct[] = "Chrome_Android"; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__log__uploader.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__log__uploader.cc index 247e50dd00d3..647f9df48f94 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__log__uploader.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__log__uploader.cc @@ -1,13 +1,13 @@ ---- src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_log_uploader.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_log_uploader.cc.orig 2023-08-16 19:50:41 UTC +++ src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_log_uploader.cc -@@ -364,6 +364,10 @@ void WebRtcLogUploader::SetupMultipart( +@@ -365,6 +365,10 @@ void WebRtcLogUploader::SetupMultipart( const char product[] = "Chrome_ChromeOS"; #elif BUILDFLAG(IS_FUCHSIA) const char product[] = "Chrome_Fuchsia"; +#elif defined(OS_OPENBSD) + const char product[] = "Chrome_OpenBSD"; +#elif defined(OS_FREEBSD) + const char product[] = "Chrome_FreeBSD"; #else #error Platform not supported. #endif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__logging__controller.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__logging__controller.cc index 6f3d583a13ee..fdebe744f962 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__logging__controller.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__logging__controller.cc @@ -1,33 +1,33 @@ ---- src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_logging_controller.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_logging_controller.cc.orig 2023-08-16 19:50:41 UTC +++ src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_logging_controller.cc -@@ -24,10 +24,10 @@ +@@ -23,10 +23,10 @@ #include "content/public/browser/browser_context.h" #include "content/public/browser/render_process_host.h" -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) #include "content/public/browser/child_process_security_policy.h" #include "storage/browser/file_system/isolated_context.h" -#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) using webrtc_event_logging::WebRtcEventLogManager; -@@ -282,7 +282,7 @@ void WebRtcLoggingController::StartEventLogging( +@@ -278,7 +278,7 @@ void WebRtcLoggingController::StartEventLogging( web_app_id, callback); } -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) void WebRtcLoggingController::GetLogsDirectory( LogsDirectoryCallback callback, LogsDirectoryErrorCallback error_callback) { -@@ -328,7 +328,7 @@ void WebRtcLoggingController::GrantLogsDirectoryAccess +@@ -323,7 +323,7 @@ void WebRtcLoggingController::GrantLogsDirectoryAccess FROM_HERE, base::BindOnce(std::move(callback), file_system.id(), registered_name)); } -#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) void WebRtcLoggingController::OnRtpPacket( std::unique_ptr packet_header, diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__logging__controller.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__logging__controller.h index 5c35dc7bfde4..1ba821af9e7a 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__logging__controller.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__logging__controller.h @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_logging_controller.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_logging_controller.h.orig 2023-08-16 19:50:41 UTC +++ src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_logging_controller.h @@ -137,7 +137,7 @@ class WebRtcLoggingController size_t web_app_id, const StartEventLoggingCallback& callback); -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // Ensures that the WebRTC Logs directory exists and then grants render // process access to the 'WebRTC Logs' directory, and invokes |callback| with // the ids necessary to create a DirectoryEntry object. @@ -196,7 +196,7 @@ class WebRtcLoggingController bool success, const std::string& error_message); -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // Grants the render process access to the 'WebRTC Logs' directory, and // invokes |callback| with the ids necessary to create a DirectoryEntry // object. If the |logs_path| couldn't be created or found, |error_callback| diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc deleted file mode 100644 index 3552614669fa..000000000000 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc +++ /dev/null @@ -1,92 +0,0 @@ ---- src/3rdparty/chromium/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.orig 2023-03-28 19:45:02 UTC -+++ src/3rdparty/chromium/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc -@@ -320,7 +320,7 @@ - #include "chrome/browser/ui/webui/app_launcher_page_ui.h" - #endif - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - #include "chrome/browser/ui/webui/webui_js_error/webui_js_error_ui.h" - #endif - -@@ -346,17 +346,17 @@ - #endif - - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_CHROMEOS) -+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - #include "chrome/browser/ui/webui/discards/discards_ui.h" - #endif - - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ -- BUILDFLAG(IS_ANDROID) -+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) - #include "chrome/browser/ui/webui/sandbox/sandbox_internals_ui.h" - #endif - - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_CHROMEOS_ASH) -+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD) - #include "chrome/browser/ui/webui/connectors_internals/connectors_internals_ui.h" - #endif - -@@ -713,7 +713,7 @@ bool IsAboutUI(const GURL& url) { - #if !BUILDFLAG(IS_ANDROID) - || url.host_piece() == chrome::kChromeUITermsHost - #endif --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OPENBSD) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - || url.host_piece() == chrome::kChromeUILinuxProxyConfigHost - #endif - #if BUILDFLAG(IS_CHROMEOS_ASH) -@@ -1150,7 +1150,7 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we - #endif // !defined(USE_REAL_DBUS_CLIENTS) - #endif // !defined(OFFICIAL_BUILD) - #endif // BUILDFLAG(IS_CHROMEOS_ASH) --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - if (url.host_piece() == chrome::kChromeUIWebUIJsErrorHost) - return &NewWebUI; - #endif -@@ -1211,7 +1211,7 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we - if (url.host_piece() == chrome::kChromeUINaClHost) - return &NewWebUI; - #endif --#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && \ -+#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && \ - defined(TOOLKIT_VIEWS)) || \ - defined(USE_AURA) - if (url.host_piece() == chrome::kChromeUITabModalConfirmDialogHost) -@@ -1273,27 +1273,27 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we - } - #endif - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ -- BUILDFLAG(IS_ANDROID) -+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) - if (url.host_piece() == chrome::kChromeUISandboxHost) { - return &NewWebUI; - } - #endif - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_CHROMEOS_ASH) -+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD) - if (url.host_piece() == chrome::kChromeUIConnectorsInternalsHost) - return &NewWebUI; - #endif - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_CHROMEOS) -+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - if (url.host_piece() == chrome::kChromeUIDiscardsHost) - return &NewWebUI; - #endif --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - if (url.host_piece() == chrome::kChromeUIBrowserSwitchHost) - return &NewWebUI; - #endif - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_FUCHSIA) -+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) - if (url.host_piece() == chrome::kChromeUIWebAppSettingsHost) - return &NewWebUI; - #endif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.cc index 1eec33618c04..d77fe97d96d2 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.cc @@ -1,68 +1,68 @@ ---- src/3rdparty/chromium/chrome/common/webui_url_constants.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/chrome/common/webui_url_constants.cc.orig 2023-08-16 19:50:41 UTC +++ src/3rdparty/chromium/chrome/common/webui_url_constants.cc -@@ -483,18 +483,18 @@ const char kOsUIVersionURL[] = "os://version"; +@@ -514,18 +514,18 @@ const char kOsUIVersionURL[] = "os://version"; const char kOsUIVersionURL[] = "os://version"; #endif -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) const char kChromeUIWebUIJsErrorHost[] = "webuijserror"; const char kChromeUIWebUIJsErrorURL[] = "chrome://webuijserror/"; #endif #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ - BUILDFLAG(IS_CHROMEOS_ASH) + BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD) const char kChromeUIConnectorsInternalsHost[] = "connectors-internals"; #endif #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ - BUILDFLAG(IS_CHROMEOS) + BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) const char kChromeUIDiscardsHost[] = "discards"; const char kChromeUIDiscardsURL[] = "chrome://discards/"; #endif -@@ -509,14 +509,14 @@ const char kChromeUILinuxProxyConfigHost[] = "linux-pr +@@ -540,14 +540,14 @@ const char kChromeUILinuxProxyConfigHost[] = "linux-pr #endif #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ - BUILDFLAG(IS_ANDROID) + BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) const char kChromeUISandboxHost[] = "sandbox"; #endif // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch // of lacros-chrome is complete. #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_FUCHSIA) || \ - (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) + (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || BUILDFLAG(IS_BSD) const char kChromeUIBrowserSwitchHost[] = "browser-switch"; const char kChromeUIBrowserSwitchURL[] = "chrome://browser-switch/"; const char kChromeUIEnterpriseProfileWelcomeHost[] = -@@ -532,7 +532,7 @@ const char kChromeUIProfilePickerStartupQuery[] = "sta +@@ -564,7 +564,7 @@ const char kChromeUIProfilePickerStartupQuery[] = "sta const char kChromeUIProfilePickerStartupQuery[] = "startup"; #endif -#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && \ +#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && \ defined(TOOLKIT_VIEWS)) || \ defined(USE_AURA) const char kChromeUITabModalConfirmDialogHost[] = "tab-modal-confirm-dialog"; -@@ -610,7 +610,7 @@ const char kPrivacySandboxSubPagePath[] = "/privacySan +@@ -644,7 +644,7 @@ const char kPrivacySandboxSubPagePath[] = "/privacySan #endif #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ - BUILDFLAG(IS_FUCHSIA) + BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) const char kChromeUIWebAppSettingsURL[] = "chrome://app-settings/"; const char kChromeUIWebAppSettingsHost[] = "app-settings"; #endif -@@ -831,7 +831,7 @@ const char* const kChromeDebugURLs[] = { +@@ -880,7 +880,7 @@ const char* const kChromeDebugURLs[] = { blink::kChromeUIGpuJavaCrashURL, kChromeUIJavaCrashURL, #endif -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) kChromeUIWebUIJsErrorURL, #endif kChromeUIQuitURL, diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.h index c61e67d36445..595b89b1194f 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.h @@ -1,57 +1,57 @@ ---- src/3rdparty/chromium/chrome/common/webui_url_constants.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/chrome/common/webui_url_constants.h.orig 2023-08-16 19:50:41 UTC +++ src/3rdparty/chromium/chrome/common/webui_url_constants.h -@@ -409,24 +409,24 @@ extern const char kOsUIVersionURL[]; +@@ -433,24 +433,24 @@ extern const char kOsUIVersionURL[]; extern const char kOsUIVersionURL[]; #endif -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) extern const char kChromeUIWebUIJsErrorHost[]; extern const char kChromeUIWebUIJsErrorURL[]; #endif #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ - BUILDFLAG(IS_CHROMEOS_ASH) + BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD) extern const char kChromeUIConnectorsInternalsHost[]; #endif #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ - BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) + BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) extern const char kChromeUIDiscardsHost[]; extern const char kChromeUIDiscardsURL[]; #endif #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ - BUILDFLAG(IS_FUCHSIA) + BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) extern const char kChromeUIWebAppSettingsURL[]; extern const char kChromeUIWebAppSettingsHost[]; #endif -@@ -441,14 +441,14 @@ extern const char kChromeUILinuxProxyConfigHost[]; +@@ -465,14 +465,14 @@ extern const char kChromeUILinuxProxyConfigHost[]; #endif #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ - BUILDFLAG(IS_ANDROID) + BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) extern const char kChromeUISandboxHost[]; #endif // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch // of lacros-chrome is complete. #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_FUCHSIA) || \ - (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) + (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)) extern const char kChromeUIBrowserSwitchHost[]; extern const char kChromeUIBrowserSwitchURL[]; extern const char kChromeUIEnterpriseProfileWelcomeHost[]; -@@ -461,7 +461,7 @@ extern const char kChromeUIProfilePickerStartupQuery[] +@@ -486,7 +486,7 @@ extern const char kChromeUIProfilePickerStartupQuery[] extern const char kChromeUIProfilePickerStartupQuery[]; #endif -#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && \ +#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && \ defined(TOOLKIT_VIEWS)) || \ defined(USE_AURA) extern const char kChromeUITabModalConfirmDialogHost[]; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill__payments__strings.grdp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill__payments__strings.grdp new file mode 100644 index 000000000000..2b6ae7227567 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill__payments__strings.grdp @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/components/autofill_payments_strings.grdp.orig 2023-03-09 06:31:50 UTC ++++ src/3rdparty/chromium/components/autofill_payments_strings.grdp +@@ -118,7 +118,7 @@ + + Save card + +- ++ + + + Do you want to save this card to your Google Account? diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_browser_personal__data__manager.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_browser_personal__data__manager.cc new file mode 100644 index 000000000000..2b1ac7181e5a --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_browser_personal__data__manager.cc @@ -0,0 +1,12 @@ +--- src/3rdparty/chromium/components/autofill/core/browser/personal_data_manager.cc.orig 2023-04-05 11:05:06 UTC ++++ src/3rdparty/chromium/components/autofill/core/browser/personal_data_manager.cc +@@ -2253,7 +2253,8 @@ bool PersonalDataManager::ShouldShowCardsFromAccountOp + // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch + // of lacros-chrome is complete. + #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || \ +- BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_FUCHSIA) ++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_FUCHSIA) || \ ++ BUILDFLAG(IS_BSD) + // This option should only be shown for users that have not enabled the Sync + // Feature and that have server credit cards available. + if (!sync_service_ || sync_service_->IsSyncFeatureEnabled() || diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__payments__features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__payments__features.cc new file mode 100644 index 000000000000..175dce1c3881 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__payments__features.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/components/autofill/core/common/autofill_payments_features.cc.orig 2023-04-05 11:05:06 UTC ++++ src/3rdparty/chromium/components/autofill/core/common/autofill_payments_features.cc +@@ -270,7 +270,7 @@ const base::FeatureParam + bool ShouldShowImprovedUserConsentForCreditCardSave() { + // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch + // of lacros-chrome is complete. +-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || \ ++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD) || \ + (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) + // The new user consent UI is fully launched on MacOS, Windows and Linux. + return true; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__util.cc new file mode 100644 index 000000000000..45ed3e6c7a57 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__util.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/components/autofill/core/common/autofill_util.cc.orig 2023-04-05 11:05:06 UTC ++++ src/3rdparty/chromium/components/autofill/core/common/autofill_util.cc +@@ -156,7 +156,7 @@ bool SanitizedFieldIsEmpty(const std::u16string& value + + bool ShouldAutoselectFirstSuggestionOnArrowDown() { + #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \ +- BUILDFLAG(IS_CHROMEOS) ++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) + return true; + #else + return false; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_components__chromium__strings.grd b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_components__chromium__strings.grd new file mode 100644 index 000000000000..33e63f90895e --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_components__chromium__strings.grd @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/components/components_chromium_strings.grd.orig 2023-02-08 09:03:45 UTC ++++ src/3rdparty/chromium/components/components_chromium_strings.grd +@@ -220,7 +220,7 @@ + + + +- ++ + + Go to + the Chromium menu > diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_components__google__chrome__strings.grd b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_components__google__chrome__strings.grd new file mode 100644 index 000000000000..d3c31feb7f34 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_components__google__chrome__strings.grd @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/components/components_google_chrome_strings.grd.orig 2023-02-08 09:03:45 UTC ++++ src/3rdparty/chromium/components/components_google_chrome_strings.grd +@@ -220,7 +220,7 @@ + + + +- ++ + + Go to + the Chrome menu > diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_content__settings_core_browser_website__settings__registry.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_content__settings_core_browser_website__settings__registry.cc new file mode 100644 index 000000000000..7eaa096997ba --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_content__settings_core_browser_website__settings__registry.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/components/content_settings/core/browser/website_settings_registry.cc.orig 2022-02-28 16:54:41 UTC ++++ src/3rdparty/chromium/components/content_settings/core/browser/website_settings_registry.cc +@@ -66,7 +66,7 @@ const WebsiteSettingsInfo* WebsiteSettingsRegistry::Re + #if BUILDFLAG(IS_WIN) + if (!(platform & PLATFORM_WINDOWS)) + return nullptr; +-#elif BUILDFLAG(IS_LINUX) ++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + if (!(platform & PLATFORM_LINUX)) + return nullptr; + #elif BUILDFLAG(IS_MAC) diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_cookie__config_cookie__store__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_cookie__config_cookie__store__util.cc new file mode 100644 index 000000000000..974af99fc813 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_cookie__config_cookie__store__util.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/components/cookie_config/cookie_store_util.cc.orig 2022-02-28 16:54:41 UTC ++++ src/3rdparty/chromium/components/cookie_config/cookie_store_util.cc +@@ -12,7 +12,7 @@ + namespace cookie_config { + + #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \ +- BUILDFLAG(IS_CHROMEOS) ++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) + namespace { + + // Use the operating system's mechanisms to encrypt cookies before writing diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_app_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_app_BUILD.gn index ba75ae6bcfe2..0a45f6bb117d 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_app_BUILD.gn +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_app_BUILD.gn @@ -1,43 +1,43 @@ ---- src/3rdparty/chromium/components/crash/core/app/BUILD.gn.orig 2023-07-07 17:40:32 UTC +--- src/3rdparty/chromium/components/crash/core/app/BUILD.gn.orig 2022-11-30 08:12:58 UTC +++ src/3rdparty/chromium/components/crash/core/app/BUILD.gn @@ -52,7 +52,7 @@ static_library("app") { "crashpad.h", ] - if (is_linux || is_chromeos) { + if ((is_linux || is_chromeos) && !is_bsd) { sources += [ "crashpad_linux.cc" ] } @@ -65,6 +65,10 @@ static_library("app") { ] } + if (is_bsd) { + sources -= [ "crashpad.cc" ] + } + defines = [ "CRASH_IMPLEMENTATION" ] public_deps = [ ":lib" ] @@ -96,7 +100,7 @@ static_library("app") { libs = [ "log" ] } - if (is_android || is_linux || is_chromeos) { + if ((is_android || is_linux || is_chromeos) && !is_bsd) { deps += [ "//base:base_static", "//components/crash/core/common", -@@ -223,11 +227,6 @@ if (is_mac || is_android || is_linux || is_chromeos) { +@@ -224,11 +228,6 @@ if (is_mac || is_android || is_linux || is_chromeos) { # define custom UserStreamDataSources. executable("chrome_crashpad_handler") { sources = [ "chrome_crashpad_handler.cc" ] - - deps = [ - ":crashpad_handler_main", - "//third_party/crashpad/crashpad/handler", - ] if (is_mac && (is_component_build || is_asan)) { ldflags = [ diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_app_chrome__crashpad__handler.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_app_chrome__crashpad__handler.cc deleted file mode 100644 index bbf84d24aff1..000000000000 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_app_chrome__crashpad__handler.cc +++ /dev/null @@ -1,12 +0,0 @@ ---- src/3rdparty/chromium/components/crash/core/app/chrome_crashpad_handler.cc.orig 2022-09-26 10:05:50 UTC -+++ src/3rdparty/chromium/components/crash/core/app/chrome_crashpad_handler.cc -@@ -6,5 +6,9 @@ int main(int argc, char* argv[]) { - extern "C" int CrashpadHandlerMain(int argc, char* argv[]); - - int main(int argc, char* argv[]) { -+#if defined(__OpenBSD__) || defined(__FreeBSD__) -+ return -1; -+#else - return CrashpadHandlerMain(argc, argv); -+#endif - } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_browser_crash__upload__list__crashpad.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_browser_crash__upload__list__crashpad.cc deleted file mode 100644 index c304b9c6a721..000000000000 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_browser_crash__upload__list__crashpad.cc +++ /dev/null @@ -1,26 +0,0 @@ ---- src/3rdparty/chromium/components/crash/core/browser/crash_upload_list_crashpad.cc.orig 2023-03-28 19:45:02 UTC -+++ src/3rdparty/chromium/components/crash/core/browser/crash_upload_list_crashpad.cc -@@ -37,7 +37,9 @@ std::vector CrashUploadListCra - - std::vector CrashUploadListCrashpad::LoadUploadList() { - std::vector reports; -+#if !defined(OS_BSD) - crash_reporter::GetReports(&reports); -+#endif - - std::vector uploads; - for (const crash_reporter::Report& report : reports) { -@@ -51,9 +53,13 @@ void CrashUploadListCrashpad::ClearUploadList(const ba - - void CrashUploadListCrashpad::ClearUploadList(const base::Time& begin, - const base::Time& end) { -+#if !defined(OS_BSD) - crash_reporter::ClearReportsBetween(begin, end); -+#endif - } - - void CrashUploadListCrashpad::RequestSingleUpload(const std::string& local_id) { -+#if !defined(OS_BSD) - crash_reporter::RequestSingleCrashUpload(local_id); -+#endif - } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_common_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_common_BUILD.gn index 47db051503ba..f1bbd08b7b3a 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_common_BUILD.gn +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_common_BUILD.gn @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/components/crash/core/common/BUILD.gn.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/components/crash/core/common/BUILD.gn.orig 2022-11-30 08:12:58 UTC +++ src/3rdparty/chromium/components/crash/core/common/BUILD.gn -@@ -8,7 +8,7 @@ declare_args() { +@@ -8,7 +8,7 @@ import("//components/gwp_asan/buildflags/buildflags.gn declare_args() { # If set to true, this will stub out and disable the entire crash key system. - use_crash_key_stubs = is_fuchsia + use_crash_key_stubs = is_fuchsia || is_bsd } group("common") { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_discardable__memory_service_discardable__shared__memory__manager.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_discardable__memory_service_discardable__shared__memory__manager.cc new file mode 100644 index 000000000000..a4dbb7fae0f3 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_discardable__memory_service_discardable__shared__memory__manager.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/components/discardable_memory/service/discardable_shared_memory_manager.cc.orig 2022-08-31 12:19:35 UTC ++++ src/3rdparty/chromium/components/discardable_memory/service/discardable_shared_memory_manager.cc +@@ -171,7 +171,7 @@ uint64_t GetDefaultMemoryLimit() { + // Limits the number of FDs used to 32, assuming a 4MB allocation size. + uint64_t max_default_memory_limit = 128 * kMegabyte; + #else +- uint64_t max_default_memory_limit = 512 * kMegabyte; ++ uint64_t max_default_memory_limit = 128 * kMegabyte; + #endif + + // Use 1/8th of discardable memory on low-end devices. diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_flags__ui_flags__state.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_flags__ui_flags__state.cc new file mode 100644 index 000000000000..56dd7feeee6c --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_flags__ui_flags__state.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/components/flags_ui/flags_state.cc.orig 2022-07-22 17:30:31 UTC ++++ src/3rdparty/chromium/components/flags_ui/flags_state.cc +@@ -672,7 +672,7 @@ unsigned short FlagsState::GetCurrentPlatform() { + return kOsCrOS; + #elif BUILDFLAG(IS_CHROMEOS_LACROS) + return kOsLacros; +-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_OPENBSD) ++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + return kOsLinux; + #elif BUILDFLAG(IS_ANDROID) + return kOsAndroid; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_drive__metrics__provider__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_drive__metrics__provider__linux.cc index 4990280afce5..d4aadea8dca0 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_drive__metrics__provider__linux.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_drive__metrics__provider__linux.cc @@ -1,16 +1,16 @@ ---- src/3rdparty/chromium/components/metrics/drive_metrics_provider_linux.cc.orig 2022-06-08 06:40:31 UTC +--- src/3rdparty/chromium/components/metrics/drive_metrics_provider_linux.cc.orig 2021-04-14 18:40:59 UTC +++ src/3rdparty/chromium/components/metrics/drive_metrics_provider_linux.cc @@ -4,7 +4,13 @@ #include "components/metrics/drive_metrics_provider.h" +#if defined(OS_BSD) +#include +#define MAJOR(dev) major(dev) +#define MINOR(dev) minor(dev) +#else #include // For MAJOR()/MINOR(). +#endif #include #include diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_metrics__log.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_metrics__log.cc new file mode 100644 index 000000000000..76142e0ff3bf --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_metrics__log.cc @@ -0,0 +1,38 @@ +--- src/3rdparty/chromium/components/metrics/metrics_log.cc.orig 2023-01-11 09:17:16 UTC ++++ src/3rdparty/chromium/components/metrics/metrics_log.cc +@@ -53,7 +53,7 @@ + #include "base/win/current_module.h" + #endif + +-#if BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + #include "base/environment.h" + #include "base/nix/xdg_util.h" + #endif +@@ -123,7 +123,7 @@ void RecordCurrentTime( + } + } + +-#if BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + metrics::SystemProfileProto::OS::XdgSessionType ToProtoSessionType( + base::nix::SessionType session_type) { + switch (session_type) { +@@ -375,7 +375,7 @@ void MetricsLog::RecordCoreSystemProfile( + // OperatingSystemVersion refers to the ChromeOS release version. + #if BUILDFLAG(IS_CHROMEOS_ASH) + os->set_kernel_version(base::SysInfo::KernelVersion()); +-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) + // Linux operating system version is copied over into kernel version to be + // consistent. + os->set_kernel_version(base::SysInfo::OperatingSystemVersion()); +@@ -392,7 +392,7 @@ void MetricsLog::RecordCoreSystemProfile( + os->set_build_number(base::SysInfo::GetIOSBuildNumber()); + #endif + +-#if BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + std::unique_ptr env = base::Environment::Create(); + os->set_xdg_session_type(ToProtoSessionType(base::nix::GetSessionType(*env))); + os->set_xdg_current_desktop( diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_motherboard.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_motherboard.cc new file mode 100644 index 000000000000..da39c9642286 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_motherboard.cc @@ -0,0 +1,10 @@ +--- src/3rdparty/chromium/components/metrics/motherboard.cc.orig 2022-10-24 13:33:33 UTC ++++ src/3rdparty/chromium/components/metrics/motherboard.cc +@@ -1,6 +1,7 @@ + // Copyright 2022 The Chromium Authors + // Use of this source code is governed by a BSD-style license that can be + // found in the LICENSE file. ++// CHECK + + #include "components/metrics/motherboard.h" + diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_named__mojo__ipc__server_connection__info.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_named__mojo__ipc__server_connection__info.h new file mode 100644 index 000000000000..ed1281ea2ffb --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_named__mojo__ipc__server_connection__info.h @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/components/named_mojo_ipc_server/connection_info.h.orig 2023-02-08 09:03:45 UTC ++++ src/3rdparty/chromium/components/named_mojo_ipc_server/connection_info.h +@@ -13,7 +13,7 @@ + #include "base/win/scoped_handle.h" + #elif BUILDFLAG(IS_MAC) + #include +-#elif BUILDFLAG(IS_LINUX) ++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + #include + #endif + +@@ -32,7 +32,7 @@ struct ConnectionInfo { + absl::optional impersonation_token{}; + #elif BUILDFLAG(IS_MAC) + audit_token_t audit_token{}; +-#elif BUILDFLAG(IS_LINUX) ++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + ucred credentials{}; + #endif + }; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_named__mojo__ipc__server_named__mojo__ipc__server__client__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_named__mojo__ipc__server_named__mojo__ipc__server__client__util.cc new file mode 100644 index 000000000000..1054198b46a2 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_named__mojo__ipc__server_named__mojo__ipc__server__client__util.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/components/named_mojo_ipc_server/named_mojo_ipc_server_client_util.cc.orig 2023-02-08 09:03:45 UTC ++++ src/3rdparty/chromium/components/named_mojo_ipc_server/named_mojo_ipc_server_client_util.cc +@@ -22,7 +22,7 @@ namespace named_mojo_ipc_server { + // static + mojo::PlatformChannelEndpoint ConnectToServer( + const mojo::NamedPlatformChannel::ServerName& server_name) { +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) + return mojo::NamedPlatformChannel::ConnectToServer(server_name); + #elif BUILDFLAG(IS_MAC) + mojo::PlatformChannelEndpoint endpoint = diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_neterror_resources_neterror.js b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_neterror_resources_neterror.js new file mode 100644 index 000000000000..772fc06ecc8a --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_neterror_resources_neterror.js @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/components/neterror/resources/neterror.js.orig 2023-02-08 09:03:45 UTC ++++ src/3rdparty/chromium/components/neterror/resources/neterror.js +@@ -137,7 +137,7 @@ function detailsButtonClick() { + + let primaryControlOnLeft = true; + // clang-format off +-// ++// + // clang-format on + primaryControlOnLeft = false; + // diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_network__session__configurator_browser_network__session__configurator.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_network__session__configurator_browser_network__session__configurator.cc new file mode 100644 index 000000000000..63b224579fe1 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_network__session__configurator_browser_network__session__configurator.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/components/network_session_configurator/browser/network_session_configurator.cc.orig 2023-04-05 11:05:06 UTC ++++ src/3rdparty/chromium/components/network_session_configurator/browser/network_session_configurator.cc +@@ -807,7 +807,7 @@ net::URLRequestContextBuilder::HttpCacheParams::Type C + } + #endif // #if !BUILDFLAG(IS_ANDROID) + +-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) + return net::URLRequestContextBuilder::HttpCacheParams::DISK_SIMPLE; + #else + return net::URLRequestContextBuilder::HttpCacheParams::DISK_BLOCKFILE; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_new__or__sad__tab__strings.grdp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_new__or__sad__tab__strings.grdp new file mode 100644 index 000000000000..07be6389be6a --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_new__or__sad__tab__strings.grdp @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/components/new_or_sad_tab_strings.grdp.orig 2022-07-22 17:30:31 UTC ++++ src/3rdparty/chromium/components/new_or_sad_tab_strings.grdp +@@ -66,7 +66,7 @@ + Close other tabs or apps + + +- ++ + + Close other tabs or programs + +@@ -76,7 +76,7 @@ + Close other apps + + +- ++ + + Close other programs + diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_keyring__util__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_keyring__util__linux.cc index 4a0bea7ab0fe..dc3bd7fb17c4 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_keyring__util__linux.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_keyring__util__linux.cc @@ -1,17 +1,17 @@ ---- src/3rdparty/chromium/components/os_crypt/keyring_util_linux.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/components/os_crypt/keyring_util_linux.cc.orig 2022-04-21 18:48:31 UTC +++ src/3rdparty/chromium/components/os_crypt/keyring_util_linux.cc @@ -68,12 +68,12 @@ bool GnomeKeyringLoader::LoadGnomeKeyring() { if (keyring_loaded) return true; - void* handle = dlopen("libgnome-keyring.so.0", RTLD_NOW | RTLD_GLOBAL); + void* handle = dlopen("libgnome-keyring.so", RTLD_NOW | RTLD_GLOBAL); if (!handle) { // We wanted to use GNOME Keyring, but we couldn't load it. Warn, because // either the user asked for this, or we autodetected it incorrectly. (Or // the system has broken libraries, which is also good to warn about.) - LOG(WARNING) << "Could not load libgnome-keyring.so.0: " << dlerror(); + LOG(WARNING) << "Could not load libgnome-keyring.so: " << dlerror(); return false; } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_libsecret__util__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_libsecret__util__linux.cc index c3cf9b4cb53b..5d331a6d8dcb 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_libsecret__util__linux.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_libsecret__util__linux.cc @@ -1,18 +1,18 @@ ---- src/3rdparty/chromium/components/os_crypt/libsecret_util_linux.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/components/os_crypt/libsecret_util_linux.cc.orig 2022-06-17 14:20:10 UTC +++ src/3rdparty/chromium/components/os_crypt/libsecret_util_linux.cc @@ -102,13 +102,13 @@ bool LibsecretLoader::LoadLibsecret() { if (libsecret_loaded_) return true; - static void* handle = dlopen("libsecret-1.so.0", RTLD_NOW | RTLD_GLOBAL); + static void* handle = dlopen("libsecret-1.so", RTLD_NOW | RTLD_GLOBAL); if (!handle) { // We wanted to use libsecret, but we couldn't load it. Warn, because // either the user asked for this, or we autodetected it incorrectly. (Or // the system has broken libraries, which is also good to warn about.) // TODO(crbug.com/607435): Channel this message to the user-facing log - VLOG(1) << "Could not load libsecret-1.so.0: " << dlerror(); + VLOG(1) << "Could not load libsecret-1.so: " << dlerror(); return false; } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_os__crypt.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_os__crypt.h index 24b1e83d064d..948a26a809bc 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_os__crypt.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_os__crypt_os__crypt.h @@ -1,72 +1,72 @@ ---- src/3rdparty/chromium/components/os_crypt/os_crypt.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/components/os_crypt/os_crypt.h.orig 2023-01-11 09:17:16 UTC +++ src/3rdparty/chromium/components/os_crypt/os_crypt.h -@@ -15,7 +15,7 @@ +@@ -14,7 +14,7 @@ #include "build/build_config.h" #include "build/chromecast_buildflags.h" -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) class KeyStorageLinux; #endif // BUILDFLAG(IS_LINUX) -@@ -24,7 +24,7 @@ class PrefService; +@@ -23,7 +23,7 @@ class PrefRegistrySimple; class PrefService; #endif -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_APPLE) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD) namespace crypto { class SymmetricKey; } -@@ -37,7 +37,7 @@ namespace OSCrypt { +@@ -36,7 +36,7 @@ struct Config; // Temporary interface due to OSCrypt refactor. See OSCryptImpl for descriptions // of what each function does. namespace OSCrypt { -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) COMPONENT_EXPORT(OS_CRYPT) void SetConfig(std::unique_ptr config); #endif // BUILDFLAG(IS_LINUX) -@@ -82,7 +82,7 @@ COMPONENT_EXPORT(OS_CRYPT) void ResetStateForTesting() +@@ -81,7 +81,7 @@ COMPONENT_EXPORT(OS_CRYPT) void UseMockKeyForTesting(b COMPONENT_EXPORT(OS_CRYPT) void SetLegacyEncryptionForTesting(bool legacy); COMPONENT_EXPORT(OS_CRYPT) void ResetStateForTesting(); #endif // BUILDFLAG(IS_WIN) -#if (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS)) +#if (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS)) || BUILDFLAG(IS_BSD) COMPONENT_EXPORT(OS_CRYPT) void UseMockKeyStorageForTesting( base::OnceCallback()> -@@ -109,7 +109,7 @@ class COMPONENT_EXPORT(OS_CRYPT) OSCryptImpl { +@@ -108,7 +108,7 @@ class COMPONENT_EXPORT(OS_CRYPT) OSCryptImpl { // Returns singleton instance of OSCryptImpl. static OSCryptImpl* GetInstance(); -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) // Set the configuration of OSCryptImpl. // This method, or SetRawEncryptionKey(), must be called before using // EncryptString() and DecryptString(). -@@ -201,7 +201,7 @@ class COMPONENT_EXPORT(OS_CRYPT) OSCryptImpl { +@@ -200,7 +200,7 @@ class COMPONENT_EXPORT(OS_CRYPT) OSCryptImpl { void ResetStateForTesting(); #endif -#if (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS)) +#if (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS)) || BUILDFLAG(IS_BSD) // For unit testing purposes, inject methods to be used. // |storage_provider_factory| provides the desired |KeyStorage| // implementation. If the provider returns |nullptr|, a hardcoded password -@@ -226,13 +226,13 @@ class COMPONENT_EXPORT(OS_CRYPT) OSCryptImpl { +@@ -225,13 +225,13 @@ class COMPONENT_EXPORT(OS_CRYPT) OSCryptImpl { crypto::SymmetricKey* GetEncryptionKey(); #endif // BUILDFLAG(IS_APPLE) -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_APPLE) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD) // This lock is used to make the GetEncryptionKey and // GetRawEncryptionKey methods thread-safe. static base::Lock& GetLock(); #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_APPLE) -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) // Create the KeyStorage. Will be null if no service is found. A Config must // be set before every call to this method. std::unique_ptr CreateKeyStorage(); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_paint__preview_common_proto_paint__preview.proto b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_paint__preview_common_proto_paint__preview.proto new file mode 100644 index 000000000000..e7ff347af1c9 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_paint__preview_common_proto_paint__preview.proto @@ -0,0 +1,13 @@ +--- src/3rdparty/chromium/components/paint_preview/common/proto/paint_preview.proto.orig 2021-12-14 11:45:03 UTC ++++ src/3rdparty/chromium/components/paint_preview/common/proto/paint_preview.proto +@@ -82,8 +82,8 @@ message PaintPreviewFrameProto { + // Stores Chrome version. + // NEXT_TAG = 5 + message ChromeVersionProto { +- optional uint64 major = 1; +- optional uint64 minor = 2; ++ optional uint64 gmajor = 1; ++ optional uint64 gminor = 2; + optional uint64 build = 3; + optional uint64 patch = 4; + } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_common_password__manager__features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_common_password__manager__features.cc new file mode 100644 index 000000000000..6e905d43147c --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_common_password__manager__features.cc @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/components/password_manager/core/common/password_manager_features.cc.orig 2023-04-05 11:05:06 UTC ++++ src/3rdparty/chromium/components/password_manager/core/common/password_manager_features.cc +@@ -76,7 +76,7 @@ BASE_FEATURE(kFillOnAccountSelect, + "fill-on-account-select", + base::FEATURE_DISABLED_BY_DEFAULT); + +-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + // When enabled, initial sync will be forced during startup if the password + // store has encryption service failures. + BASE_FEATURE(kForceInitialSyncWhenDecryptionFails, +@@ -197,7 +197,7 @@ BASE_FEATURE(kPasswordStrengthIndicator, + "PasswordStrengthIndicator", + base::FEATURE_DISABLED_BY_DEFAULT); + +-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + // Displays at least the decryptable and never saved logins in the password + // manager + BASE_FEATURE(kSkipUndecryptablePasswords, diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_common_password__manager__features.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_common_password__manager__features.h new file mode 100644 index 000000000000..01f51114dce4 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_common_password__manager__features.h @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/components/password_manager/core/common/password_manager_features.h.orig 2023-04-05 11:05:06 UTC ++++ src/3rdparty/chromium/components/password_manager/core/common/password_manager_features.h +@@ -35,7 +35,7 @@ BASE_DECLARE_FEATURE(kEnablePasswordGenerationForClear + BASE_DECLARE_FEATURE(kEnablePasswordManagerWithinFencedFrame); + BASE_DECLARE_FEATURE(kFillingAcrossAffiliatedWebsites); + BASE_DECLARE_FEATURE(kFillOnAccountSelect); +-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + BASE_DECLARE_FEATURE(kForceInitialSyncWhenDecryptionFails); + #endif + BASE_DECLARE_FEATURE(kInferConfirmationPasswordField); +@@ -67,7 +67,7 @@ BASE_DECLARE_FEATURE(kRecoverFromNeverSaveAndroid); + #if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_IOS) // Desktop + BASE_DECLARE_FEATURE(kRevampedPasswordManagementBubble); + #endif +-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + BASE_DECLARE_FEATURE(kSkipUndecryptablePasswords); + #endif + #if BUILDFLAG(IS_ANDROID) diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_performance__manager_public_features.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_performance__manager_public_features.h new file mode 100644 index 000000000000..4b534d0d55ea --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_performance__manager_public_features.h @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/components/performance_manager/public/features.h.orig 2022-11-30 08:12:58 UTC ++++ src/3rdparty/chromium/components/performance_manager/public/features.h +@@ -20,7 +20,7 @@ BASE_DECLARE_FEATURE(kRunOnMainThread); + + #if !BUILDFLAG(IS_ANDROID) + +-#if BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + #define URGENT_DISCARDING_FROM_PERFORMANCE_MANAGER() false + #else + #define URGENT_DISCARDING_FROM_PERFORMANCE_MANAGER() true diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_security__interstitials_content_utils.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_security__interstitials_content_utils.cc new file mode 100644 index 000000000000..1836675b3ee2 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_security__interstitials_content_utils.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/components/security_interstitials/content/utils.cc.orig 2023-01-11 09:17:16 UTC ++++ src/3rdparty/chromium/components/security_interstitials/content/utils.cc +@@ -38,7 +38,7 @@ void LaunchDateAndTimeSettings() { + #if BUILDFLAG(IS_ANDROID) + JNIEnv* env = base::android::AttachCurrentThread(); + Java_DateAndTimeSettingsHelper_openDateAndTimeSettings(env); +-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) + struct ClockCommand { + const char* const pathname; + const char* const argument; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc index 0f98a6d4ffa7..23f0ffd45cb3 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc @@ -1,18 +1,18 @@ ---- src/3rdparty/chromium/components/services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/components/services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/components/services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.cc -@@ -36,6 +36,7 @@ bool ScreenAIPreSandboxHook(sandbox::policy::SandboxLi +@@ -53,6 +53,7 @@ bool ScreenAIPreSandboxHook(sandbox::policy::SandboxLi + } } - screen_ai::StoreComponentBinaryPath(library_path); +#if !BUILDFLAG(IS_BSD) auto* instance = sandbox::policy::SandboxLinux::GetInstance(); std::vector permissions{ -@@ -59,6 +60,7 @@ bool ScreenAIPreSandboxHook(sandbox::policy::SandboxLi +@@ -76,6 +77,7 @@ bool ScreenAIPreSandboxHook(sandbox::policy::SandboxLi sandbox::syscall_broker::COMMAND_OPEN}), permissions, sandbox::policy::SandboxLinux::PreSandboxHook(), options); instance->EngageNamespaceSandboxIfPossible(); +#endif return true; } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.h index 21845961df92..4a345456a725 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.h @@ -1,16 +1,16 @@ ---- src/3rdparty/chromium/components/services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.h.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/components/services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.h.orig 2022-04-21 18:48:31 UTC +++ src/3rdparty/chromium/components/services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.h @@ -5,7 +5,13 @@ #ifndef COMPONENTS_SERVICES_SCREEN_AI_SANDBOX_SCREEN_AI_SANDBOX_HOOK_LINUX_H_ #define COMPONENTS_SERVICES_SCREEN_AI_SANDBOX_SCREEN_AI_SANDBOX_HOOK_LINUX_H_ +#include "build/build_config.h" + +#if BUILDFLAG(IS_BSD) +#include "sandbox/policy/openbsd/sandbox_openbsd.h" +#else #include "sandbox/policy/linux/sandbox_linux.h" +#endif namespace screen_ai { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_storage__monitor_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_storage__monitor_BUILD.gn new file mode 100644 index 000000000000..516f089d4638 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_storage__monitor_BUILD.gn @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/components/storage_monitor/BUILD.gn.orig 2023-08-16 19:50:41 UTC ++++ src/3rdparty/chromium/components/storage_monitor/BUILD.gn +@@ -75,7 +75,7 @@ jumbo_static_library("storage_monitor") { + deps += [ "//services/device/public/mojom" ] + } + } else if (is_linux || is_chromeos_lacros) { +- if (use_udev) { ++ if (use_udev && !is_bsd) { + sources += [ + "mtab_watcher_linux.cc", + "mtab_watcher_linux.h", +@@ -179,7 +179,7 @@ source_set("unit_tests") { + "storage_monitor_chromeos_unittest.cc", + ] + } +- } else if (is_linux || is_chromeos_lacros) { ++ } else if ((is_linux || is_chromeos_lacros) && !is_bsd) { + if (use_udev) { + sources += [ "storage_monitor_linux_unittest.cc" ] + } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_storage__monitor_removable__device__constants.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_storage__monitor_removable__device__constants.cc new file mode 100644 index 000000000000..c5ce5fae2f1b --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_storage__monitor_removable__device__constants.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/components/storage_monitor/removable_device_constants.cc.orig 2022-02-28 16:54:41 UTC ++++ src/3rdparty/chromium/components/storage_monitor/removable_device_constants.cc +@@ -10,7 +10,7 @@ namespace storage_monitor { + const char kFSUniqueIdPrefix[] = "UUID:"; + const char kVendorModelSerialPrefix[] = "VendorModelSerial:"; + +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) + const char kVendorModelVolumeStoragePrefix[] = "VendorModelVolumeStorage:"; + #endif + diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_storage__monitor_removable__device__constants.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_storage__monitor_removable__device__constants.h new file mode 100644 index 000000000000..1d11562e131e --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_storage__monitor_removable__device__constants.h @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/components/storage_monitor/removable_device_constants.h.orig 2022-02-28 16:54:41 UTC ++++ src/3rdparty/chromium/components/storage_monitor/removable_device_constants.h +@@ -14,7 +14,7 @@ namespace storage_monitor { + extern const char kFSUniqueIdPrefix[]; + extern const char kVendorModelSerialPrefix[]; + +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) + extern const char kVendorModelVolumeStoragePrefix[]; + #endif + diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_url__formatter_spoof__checks_idn__spoof__checker.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_url__formatter_spoof__checks_idn__spoof__checker.cc new file mode 100644 index 000000000000..844f2cc5b7d5 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_url__formatter_spoof__checks_idn__spoof__checker.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/components/url_formatter/spoof_checks/idn_spoof_checker.cc.orig 2023-04-05 11:05:06 UTC ++++ src/3rdparty/chromium/components/url_formatter/spoof_checks/idn_spoof_checker.cc +@@ -292,7 +292,7 @@ IDNSpoofChecker::IDNSpoofChecker() { + // The ideal fix would be to change the omnibox font used for Thai. In + // that case, the Linux-only list should be revisited and potentially + // removed. +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) + "[ทนบพรหเแ๐ดลปฟม]", + #else + "[บพเแ๐]", diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_common_gpu_dawn__context__provider.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_common_gpu_dawn__context__provider.cc new file mode 100644 index 000000000000..b67426e510f3 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_common_gpu_dawn__context__provider.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/components/viz/common/gpu/dawn_context_provider.cc.orig 2022-02-28 16:54:41 UTC ++++ src/3rdparty/chromium/components/viz/common/gpu/dawn_context_provider.cc +@@ -20,7 +20,7 @@ namespace { + wgpu::BackendType GetDefaultBackendType() { + #if BUILDFLAG(IS_WIN) + return wgpu::BackendType::D3D12; +-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) + return wgpu::BackendType::Vulkan; + #else + NOTREACHED(); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_host_host__display__client.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_host_host__display__client.cc new file mode 100644 index 000000000000..7dca4b47e567 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_host_host__display__client.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/components/viz/host/host_display_client.cc.orig 2023-03-09 06:31:50 UTC ++++ src/3rdparty/chromium/components/viz/host/host_display_client.cc +@@ -67,7 +67,7 @@ void HostDisplayClient::AddChildWindowToBrowser( + + // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch + // of lacros-chrome is complete. +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) + void HostDisplayClient::DidCompleteSwapWithNewSize(const gfx::Size& size) { + NOTIMPLEMENTED(); + } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_host_host__display__client.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_host_host__display__client.h new file mode 100644 index 000000000000..74fb0259fae8 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_host_host__display__client.h @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/components/viz/host/host_display_client.h.orig 2023-01-11 09:17:16 UTC ++++ src/3rdparty/chromium/components/viz/host/host_display_client.h +@@ -54,7 +54,7 @@ class VIZ_HOST_EXPORT HostDisplayClient : public mojom + + // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch + // of lacros-chrome is complete. +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) + void DidCompleteSwapWithNewSize(const gfx::Size& size) override; + #endif + diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_host_renderer__settings__creation.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_host_renderer__settings__creation.cc new file mode 100644 index 000000000000..b6ddc3aeb62c --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_host_renderer__settings__creation.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/components/viz/host/renderer_settings_creation.cc.orig 2022-02-28 16:54:41 UTC ++++ src/3rdparty/chromium/components/viz/host/renderer_settings_creation.cc +@@ -52,7 +52,7 @@ RendererSettings CreateRendererSettings() { + renderer_settings.partial_swap_enabled = + !command_line->HasSwitch(switches::kUIDisablePartialSwap); + +-#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + // Simple frame rate throttling only works on macOS and Linux + renderer_settings.apply_simple_frame_rate_throttling = + features::IsSimpleFrameRateThrottlingEnabled(); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_skia__output__surface__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_skia__output__surface__impl.cc new file mode 100644 index 000000000000..d94d56e6ed9a --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_skia__output__surface__impl.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/components/viz/service/display_embedder/skia_output_surface_impl.cc.orig 2023-03-09 06:31:50 UTC ++++ src/3rdparty/chromium/components/viz/service/display_embedder/skia_output_surface_impl.cc +@@ -1259,7 +1259,7 @@ GrBackendFormat SkiaOutputSurfaceImpl::GetGrBackendFor + ->GetDeviceQueue() + ->GetVulkanPhysicalDevice(), + VK_IMAGE_TILING_OPTIMAL, ycbcr_info); +-#if BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + // Textures that were allocated _on linux_ with ycbcr info came from + // VaapiVideoDecoder, which exports using DRM format modifiers. + return GrBackendFormat::MakeVk(gr_ycbcr_info, diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_software__output__surface.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_software__output__surface.cc new file mode 100644 index 000000000000..6bfb70ab849c --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_software__output__surface.cc @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/components/viz/service/display_embedder/software_output_surface.cc.orig 2023-02-08 09:03:45 UTC ++++ src/3rdparty/chromium/components/viz/service/display_embedder/software_output_surface.cc +@@ -98,7 +98,7 @@ void SoftwareOutputSurface::SwapBuffersCallback(base:: + now.SnappedToNextTick(refresh_timebase_, refresh_interval_) - now; + // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch + // of lacros-chrome is complete. +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) + if (needs_swap_size_notifications_) + client_->DidSwapWithSize(pixel_size); + #endif +@@ -125,7 +125,7 @@ gfx::OverlayTransform SoftwareOutputSurface::GetDispla + + // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch + // of lacros-chrome is complete. +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) + void SoftwareOutputSurface::SetNeedsSwapSizeNotifications( + bool needs_swap_size_notifications) { + needs_swap_size_notifications_ = needs_swap_size_notifications; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_software__output__surface.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_software__output__surface.h new file mode 100644 index 000000000000..4ab14b893dc9 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_software__output__surface.h @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/components/viz/service/display_embedder/software_output_surface.h.orig 2022-07-22 17:30:31 UTC ++++ src/3rdparty/chromium/components/viz/service/display_embedder/software_output_surface.h +@@ -47,7 +47,7 @@ class VIZ_SERVICE_EXPORT SoftwareOutputSurface : publi + gfx::OverlayTransform GetDisplayTransform() override; + // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch + // of lacros-chrome is complete. +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) + void SetNeedsSwapSizeNotifications( + bool needs_swap_size_notifications) override; + #endif +@@ -69,7 +69,7 @@ class VIZ_SERVICE_EXPORT SoftwareOutputSurface : publi + + // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch + // of lacros-chrome is complete. +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) + bool needs_swap_size_notifications_ = false; + #endif + diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display_skia__renderer.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display_skia__renderer.cc new file mode 100644 index 000000000000..01be933c151f --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display_skia__renderer.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/components/viz/service/display/skia_renderer.cc.orig 2023-03-09 06:31:50 UTC ++++ src/3rdparty/chromium/components/viz/service/display/skia_renderer.cc +@@ -1149,7 +1149,7 @@ void SkiaRenderer::ClearFramebuffer() { + if (current_frame()->current_render_pass->has_transparent_background) { + ClearCanvas(SkColors::kTransparent); + } else { +-#if DCHECK_IS_ON() && !BUILDFLAG(IS_LINUX) ++#if DCHECK_IS_ON() && !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD) + // On DEBUG builds, opaque render passes are cleared to blue + // to easily see regions that were not drawn on the screen. + // ClearCavas() call causes slight pixel difference, so linux-ref and diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc new file mode 100644 index 000000000000..e8f179652c9a --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc.orig 2023-03-09 06:31:50 UTC ++++ src/3rdparty/chromium/components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc +@@ -98,7 +98,7 @@ RootCompositorFrameSinkImpl::Create( + + // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch + // of lacros-chrome is complete. +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) + // For X11, we need notify client about swap completion after resizing, so the + // client can use it for synchronize with X11 WM. + output_surface->SetNeedsSwapSizeNotifications(true); +@@ -585,7 +585,7 @@ void RootCompositorFrameSinkImpl::DisplayDidCompleteSw + display_client_->DidCompleteSwapWithSize(pixel_size); + // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch + // of lacros-chrome is complete. +-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) + if (display_client_ && pixel_size != last_swap_pixel_size_) { + last_swap_pixel_size_ = pixel_size; + display_client_->DidCompleteSwapWithNewSize(last_swap_pixel_size_); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h new file mode 100644 index 000000000000..817f9307c9f1 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h.orig 2023-03-09 06:31:50 UTC ++++ src/3rdparty/chromium/components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h +@@ -200,7 +200,7 @@ class VIZ_SERVICE_EXPORT RootCompositorFrameSinkImpl + + // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch + // of lacros-chrome is complete. +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) + gfx::Size last_swap_pixel_size_; + #endif + diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_content__main.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_content__main.cc index 0a1f73221cd8..9df54ad2e565 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_content__main.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_content__main.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/content/app/content_main.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/content/app/content_main.cc.orig 2023-08-16 19:50:41 UTC +++ src/3rdparty/chromium/content/app/content_main.cc -@@ -228,7 +228,7 @@ RunContentProcess(ContentMainParams params, +@@ -207,7 +207,7 @@ RunContentProcess(ContentMainParams params, base::EnableTerminationOnOutOfMemory(); #endif -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // The various desktop environments set this environment variable that // allows the dbus client library to connect directly to the bus. When this // variable is not set (test environments like xvfb-run), the dbus client diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_content__main__runner__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_content__main__runner__impl.cc index 2939640226a5..453c8ae225c4 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_content__main__runner__impl.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_content__main__runner__impl.cc @@ -1,132 +1,142 @@ ---- src/3rdparty/chromium/content/app/content_main_runner_impl.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/content/app/content_main_runner_impl.cc.orig 2023-08-16 19:50:41 UTC +++ src/3rdparty/chromium/content/app/content_main_runner_impl.cc -@@ -135,13 +135,13 @@ - #include "base/posix/global_descriptors.h" +@@ -139,13 +139,13 @@ + #include "content/browser/posix_file_descriptor_info_impl.h" #include "content/public/common/content_descriptors.h" -#if !BUILDFLAG(IS_MAC) +#if !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_BSD) #include "content/public/common/zygote/zygote_fork_delegate_linux.h" #endif #endif // BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA) -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) + #include "base/files/file_path_watcher_inotify.h" #include "base/native_library.h" #include "base/rand_util.h" - #include "content/public/common/zygote/sandbox_support_linux.h" -@@ -165,6 +165,11 @@ +@@ -170,6 +170,11 @@ #include "content/public/common/content_client.h" #endif +//XXX +#if BUILDFLAG(ENABLE_WEBRTC) +#include "third_party/webrtc_overrides/init_webrtc.h" // nogncheck +#endif + #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) - #if BUILDFLAG(USE_ZYGOTE_HANDLE) -@@ -183,6 +188,10 @@ + #if BUILDFLAG(USE_ZYGOTE) +@@ -189,6 +194,10 @@ #endif #endif // BUILDFLAG(USE_ZYGOTE_HANDLE) +#if BUILDFLAG(IS_BSD) +#include "base/system/sys_info.h" +#endif + #if BUILDFLAG(IS_ANDROID) #include "base/system/sys_info.h" #include "content/browser/android/battery_metrics.h" -@@ -388,7 +397,7 @@ void InitializeZygoteSandboxForBrowserProcess( +@@ -377,7 +386,7 @@ void InitializeZygoteSandboxForBrowserProcess( } - #endif // BUILDFLAG(USE_ZYGOTE_HANDLE) + #endif // BUILDFLAG(USE_ZYGOTE) -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) #if BUILDFLAG(ENABLE_PPAPI) // Loads the (native) libraries but does not initialize them (i.e., does not -@@ -424,7 +433,7 @@ void PreloadLibraryCdms() { +@@ -413,15 +422,17 @@ void PreloadLibraryCdms() { } #endif // BUILDFLAG(ENABLE_LIBRARY_CDMS) --#if BUILDFLAG(USE_ZYGOTE_HANDLE) -+#if BUILDFLAG(USE_ZYGOTE_HANDLE) || BUILDFLAG(IS_BSD) +-#if BUILDFLAG(USE_ZYGOTE) ++#if BUILDFLAG(USE_ZYGOTE) || BUILDFLAG(IS_BSD) void PreSandboxInit() { // Pre-acquire resources needed by BoringSSL. See // https://boringssl.googlesource.com/boringssl/+/HEAD/SANDBOXING.md -@@ -449,6 +458,11 @@ void PreSandboxInit() { + CRYPTO_pre_sandbox_init(); + ++#if !BUILDFLAG(IS_BSD) + // Pre-read /proc/sys/fs/inotify/max_user_watches so it doesn't have to be + // allowed by the sandbox. + base::GetMaxNumberOfInotifyWatches(); ++#endif + + #if BUILDFLAG(ENABLE_PPAPI) + // Ensure access to the Pepper plugins before the sandbox is turned on. +@@ -442,6 +453,11 @@ void PreSandboxInit() { } #endif +#if BUILDFLAG(IS_BSD) + // "cache" the amount of physical memory before pledge(2) + base::SysInfo::AmountOfPhysicalMemoryMB(); +#endif + // Set the android SkFontMgr for blink. We need to ensure this is done // before the sandbox is initialized to allow the font manager to access // font configuration files on disk. -@@ -631,7 +645,7 @@ int NO_STACK_PROTECTOR RunZygote(ContentMainDelegate* +@@ -629,7 +645,7 @@ int NO_STACK_PROTECTOR RunZygote(ContentMainDelegate* delegate->ZygoteStarting(&zygote_fork_delegates); media::InitializeMediaLibrary(); -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) PreSandboxInit(); #endif -@@ -825,11 +839,10 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam +@@ -832,11 +848,10 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam kFieldTrialDescriptor + base::GlobalDescriptors::kBaseDescriptor); #endif // !BUILDFLAG(IS_ANDROID) -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OPENBSD) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) g_fds->Set(kCrashDumpSignal, kCrashDumpSignal + base::GlobalDescriptors::kBaseDescriptor); -#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || - // BUILDFLAG(IS_OPENBSD) +#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) #endif // !BUILDFLAG(IS_WIN) -@@ -1017,6 +1030,16 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam +@@ -1033,6 +1048,16 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam } #endif +#if BUILDFLAG(IS_BSD) + if (process_type.empty()) { + sandbox::policy::SandboxLinux::Options sandbox_options; + sandbox::policy::SandboxLinux::GetInstance()->InitializeSandbox( + sandbox::policy::SandboxTypeFromCommandLine( + *base::CommandLine::ForCurrentProcess()), + sandbox::policy::SandboxLinux::PreSandboxHook(), sandbox_options); + } +#endif + delegate_->SandboxInitialized(process_type); - #if BUILDFLAG(USE_ZYGOTE_HANDLE) -@@ -1080,7 +1103,7 @@ int NO_STACK_PROTECTOR ContentMainRunnerImpl::Run() { - process_type); + #if BUILDFLAG(USE_ZYGOTE) +@@ -1100,7 +1125,7 @@ int NO_STACK_PROTECTOR ContentMainRunnerImpl::Run() { + ->ReconfigureAfterFeatureListInit(process_type); } -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // If dynamic Mojo Core is being used, ensure that it's loaded very early in // the child/zygote process, before any sandbox is initialized. The library // is not fully initialized with IPC support until a ChildProcess is later -@@ -1113,6 +1136,11 @@ int NO_STACK_PROTECTOR ContentMainRunnerImpl::Run() { +@@ -1138,6 +1163,11 @@ int NO_STACK_PROTECTOR ContentMainRunnerImpl::Run() { content_main_params_.reset(); RegisterMainThreadFactories(); + +#if BUILDFLAG(IS_BSD) + if (!process_type.empty()) + PreSandboxInit(); +#endif if (process_type.empty()) return RunBrowser(std::move(main_params), start_minimal_browser); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_BUILD.gn index c7733903a55f..cfc7edccc312 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_BUILD.gn +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_BUILD.gn @@ -1,16 +1,16 @@ ---- src/3rdparty/chromium/content/browser/BUILD.gn.orig 2023-07-07 17:40:32 UTC +--- src/3rdparty/chromium/content/browser/BUILD.gn.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/content/browser/BUILD.gn -@@ -2501,6 +2501,13 @@ jumbo_source_set("browser") { +@@ -2360,6 +2360,13 @@ source_set("browser") { ] } + if (is_bsd) { + sources -= [ + "sandbox_ipc_linux.cc", + "sandbox_ipc_linux.h", + ] + } + if (is_chromeos) { - deps += [ "//components/value_store:value_store" ] sources += [ + "handwriting/handwriting_recognition_service_impl_cros.cc", diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_audio_audio__service.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_audio_audio__service.cc new file mode 100644 index 000000000000..59bfb4d8fa95 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_audio_audio__service.cc @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/content/browser/audio/audio_service.cc.orig 2023-04-05 11:05:06 UTC ++++ src/3rdparty/chromium/content/browser/audio/audio_service.cc +@@ -33,7 +33,7 @@ + #if BUILDFLAG(ENABLE_PASSTHROUGH_AUDIO_CODECS) + #include "ui/display/util/edid_parser.h" + +-#if BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + #include "ui/display/display_util.h" + #endif // BUILDFLAG(IS_LINUX) + +@@ -225,7 +225,7 @@ audio::mojom::AudioService& GetAudioService() { + ->PostTaskAndReplyWithResult( + FROM_HERE, base::BindOnce(&ScanEdidBitstreams), + base::BindOnce(&LaunchAudioService, std::move(receiver))); +-#elif BUILDFLAG(ENABLE_PASSTHROUGH_AUDIO_CODECS) && BUILDFLAG(IS_LINUX) ++#elif BUILDFLAG(ENABLE_PASSTHROUGH_AUDIO_CODECS) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) + LaunchAudioService( + std::move(receiver), + ConvertEdidBitstreams(display::DisplayUtil::GetAudioFormats())); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__child__process__host__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__child__process__host__impl.cc index 2f1c82b88a0c..0c89457a2238 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__child__process__host__impl.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__child__process__host__impl.cc @@ -1,10 +1,10 @@ ---- src/3rdparty/chromium/content/browser/browser_child_process_host_impl.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/content/browser/browser_child_process_host_impl.cc.orig 2022-11-30 08:12:58 UTC +++ src/3rdparty/chromium/content/browser/browser_child_process_host_impl.cc @@ -316,6 +316,7 @@ void BrowserChildProcessHostImpl::LaunchWithoutExtraCo switches::kDisableBestEffortTasks, switches::kDisableLogging, switches::kEnableLogging, + switches::kDisableUnveil, switches::kIPCConnectionTimeout, switches::kLogBestEffortTasks, switches::kLogFile, diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__main__loop.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__main__loop.cc index d908feb5ac68..517ac077bc56 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__main__loop.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__main__loop.cc @@ -1,37 +1,37 @@ ---- src/3rdparty/chromium/content/browser/browser_main_loop.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/content/browser/browser_main_loop.cc.orig 2023-08-16 19:50:41 UTC +++ src/3rdparty/chromium/content/browser/browser_main_loop.cc -@@ -247,6 +247,12 @@ +@@ -250,6 +250,12 @@ #include "mojo/public/cpp/bindings/lib/test_random_mojo_delays.h" #endif +#if BUILDFLAG(IS_BSD) +#include "content/browser/sandbox_host_linux.h" +#include "content/public/common/zygote/sandbox_support_linux.h" +#include "sandbox/policy/sandbox.h" +#endif + // One of the linux specific headers defines this as a macro. #ifdef DestroyAll #undef DestroyAll -@@ -531,6 +537,12 @@ int BrowserMainLoop::EarlyInitialization() { +@@ -543,6 +549,12 @@ int BrowserMainLoop::EarlyInitialization() { // by now since a thread to start the ServiceManager has been created // before the browser main loop starts. DCHECK(SandboxHostLinux::GetInstance()->IsInitialized()); +#elif BUILDFLAG(IS_BSD) + base::FileHandleMappingVector additional_remapped_fds; + base::LaunchOptions options; + SandboxHostLinux::GetInstance()->Init(); + const int sfd = SandboxHostLinux::GetInstance()->GetChildSocket(); + options.fds_to_remap.push_back(std::make_pair(sfd, GetSandboxFD())); #endif // GLib's spawning of new processes is buggy, so it's important that at this -@@ -562,7 +574,7 @@ int BrowserMainLoop::EarlyInitialization() { +@@ -580,7 +592,7 @@ int BrowserMainLoop::EarlyInitialization() { base::PlatformThread::SetCurrentThreadType(base::ThreadType::kCompositing); #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ - BUILDFLAG(IS_ANDROID) + BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) // We use quite a few file descriptors for our IPC as well as disk the disk // cache,and the default limit on the Mac is low (256), so bump it up. diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__process__launcher__helper__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__process__launcher__helper__linux.cc index e17e6744a9e4..5b1da7855c20 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__process__launcher__helper__linux.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__process__launcher__helper__linux.cc @@ -1,80 +1,125 @@ ---- src/3rdparty/chromium/content/browser/child_process_launcher_helper_linux.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/content/browser/child_process_launcher_helper_linux.cc.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/content/browser/child_process_launcher_helper_linux.cc @@ -20,7 +20,9 @@ #include "content/public/common/result_codes.h" #include "content/public/common/sandboxed_process_launcher_delegate.h" #include "content/public/common/zygote/sandbox_support_linux.h" +#if !BUILDFLAG(IS_BSD) #include "content/public/common/zygote/zygote_handle.h" +#endif #include "sandbox/policy/linux/sandbox_linux.h" namespace content { -@@ -74,6 +76,7 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr +@@ -45,14 +47,20 @@ ChildProcessLauncherHelper::GetFilesToMap() { + } + + bool ChildProcessLauncherHelper::IsUsingLaunchOptions() { ++#if !BUILDFLAG(IS_BSD) + return !GetZygoteForLaunch(); ++#else ++ return true; ++#endif + } + + bool ChildProcessLauncherHelper::BeforeLaunchOnLauncherThread( + PosixFileDescriptorInfo& files_to_register, + base::LaunchOptions* options) { + if (options) { ++#if !BUILDFLAG(IS_BSD) + DCHECK(!GetZygoteForLaunch()); ++#endif + // Convert FD mapping to FileHandleMappingVector + options->fds_to_remap = files_to_register.GetMappingWithIDAdjustment( + base::GlobalDescriptors::kBaseDescriptor); +@@ -64,7 +72,9 @@ bool ChildProcessLauncherHelper::BeforeLaunchOnLaunche + + options->environment = delegate_->GetEnvironment(); + } else { ++#if !BUILDFLAG(IS_BSD) + DCHECK(GetZygoteForLaunch()); ++#endif + // Environment variables could be supported in the future, but are not + // currently supported when launching with the zygote. + DCHECK(delegate_->GetEnvironment().empty()); +@@ -81,6 +91,7 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr int* launch_result) { *is_synchronous_launch = true; Process process; +#if !BUILDFLAG(IS_BSD) - ZygoteHandle zygote_handle = - base::CommandLine::ForCurrentProcess()->HasSwitch(switches::kNoZygote) - ? nullptr -@@ -87,7 +90,6 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr + ZygoteCommunication* zygote_handle = GetZygoteForLaunch(); + if (zygote_handle) { + // TODO(crbug.com/569191): If chrome supported multiple zygotes they could +@@ -91,7 +102,6 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr GetProcessType()); *launch_result = LAUNCH_RESULT_SUCCESS; -#if !BUILDFLAG(IS_OPENBSD) if (handle) { // It could be a renderer process or an utility process. int oom_score = content::kMiscOomScore; -@@ -96,15 +98,17 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr +@@ -100,15 +110,17 @@ ChildProcessLauncherHelper::LaunchProcessOnLauncherThr oom_score = content::kLowestRendererOomScore; ZygoteHostImpl::GetInstance()->AdjustRendererOOMScore(handle, oom_score); } -#endif process.process = base::Process(handle); process.zygote = zygote_handle; } else { +#endif - process.process = base::LaunchProcess(*command_line(), options); + process.process = base::LaunchProcess(*command_line(), *options); *launch_result = process.process.IsValid() ? LAUNCH_RESULT_SUCCESS : LAUNCH_RESULT_FAILURE; +#if !BUILDFLAG(IS_BSD) } +#endif #if BUILDFLAG(IS_CHROMEOS) if (GetProcessType() == switches::kRendererProcess) { -@@ -124,10 +128,14 @@ ChildProcessTerminationInfo ChildProcessLauncherHelper +@@ -130,10 +142,14 @@ ChildProcessTerminationInfo ChildProcessLauncherHelper const ChildProcessLauncherHelper::Process& process, bool known_dead) { ChildProcessTerminationInfo info; +#if !BUILDFLAG(IS_BSD) if (process.zygote) { info.status = process.zygote->GetTerminationStatus( process.process.Handle(), known_dead, &info.exit_code); } else if (known_dead) { +#else + if (known_dead) { +#endif info.status = base::GetKnownDeadTerminationStatus(process.process.Handle(), &info.exit_code); } else { -@@ -151,13 +159,17 @@ void ChildProcessLauncherHelper::ForceNormalProcessTer +@@ -157,13 +173,17 @@ void ChildProcessLauncherHelper::ForceNormalProcessTer DCHECK(CurrentlyOnProcessLauncherTaskRunner()); process.process.Terminate(RESULT_CODE_NORMAL_EXIT, false); // On POSIX, we must additionally reap the child. +#if !BUILDFLAG(IS_BSD) if (process.zygote) { // If the renderer was created via a zygote, we have to proxy the reaping // through the zygote process. process.zygote->EnsureProcessTerminated(process.process.Handle()); } else { +#endif base::EnsureProcessTerminated(std::move(process.process)); +#if !BUILDFLAG(IS_BSD) } +#endif } - void ChildProcessLauncherHelper::SetProcessPriorityOnLauncherThread( + void ChildProcessLauncherHelper::SetProcessBackgroundedOnLauncherThread( +@@ -174,11 +194,13 @@ void ChildProcessLauncherHelper::SetProcessBackgrounde + process.SetProcessBackgrounded(is_background); + } + ++#if !BUILDFLAG(IS_BSD) + ZygoteCommunication* ChildProcessLauncherHelper::GetZygoteForLaunch() { + return base::CommandLine::ForCurrentProcess()->HasSwitch(switches::kNoZygote) + ? nullptr + : delegate_->GetZygote(); + } ++#endif + + base::File OpenFileToShare(const base::FilePath& path, + base::MemoryMappedFile::Region* region) { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_compositor_viz__process__transport__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_compositor_viz__process__transport__factory.cc index 6e46723b4a88..3d0d2bcbdf8f 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_compositor_viz__process__transport__factory.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_compositor_viz__process__transport__factory.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/content/browser/compositor/viz_process_transport_factory.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/content/browser/compositor/viz_process_transport_factory.cc.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/content/browser/compositor/viz_process_transport_factory.cc -@@ -118,7 +118,7 @@ class HostDisplayClient : public viz::HostDisplayClien +@@ -116,7 +116,7 @@ class HostDisplayClient : public viz::HostDisplayClien // viz::HostDisplayClient: // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch // of lacros-chrome is complete. -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) void DidCompleteSwapWithNewSize(const gfx::Size& size) override { compositor_->OnCompleteSwapWithNewSize(size); } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_protocol_system__info__handler.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_protocol_system__info__handler.cc index cc465ce6628c..47562eb7d940 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_protocol_system__info__handler.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_protocol_system__info__handler.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/content/browser/devtools/protocol/system_info_handler.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/content/browser/devtools/protocol/system_info_handler.cc.orig 2023-02-08 09:03:45 UTC +++ src/3rdparty/chromium/content/browser/devtools/protocol/system_info_handler.cc @@ -50,7 +50,7 @@ std::unique_ptr GfxSizeToSystemInfoS + // 1046598, and 1153667. // Windows builds need more time -- see Issue 873112 and 1004472. // Mac builds need more time - see Issue angleproject:6182. - #if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && !defined(NDEBUG)) || \ -- BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || defined(USE_OZONE) -+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || defined(USE_OZONE) || BUILDFLAG(IS_BSD) +-#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && !defined(NDEBUG)) || \ ++#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && !defined(NDEBUG)) || \ + BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_OZONE) static constexpr int kGPUInfoWatchdogTimeoutMultiplierOS = 3; #else - static constexpr int kGPUInfoWatchdogTimeoutMultiplierOS = 1; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_download_download__manager__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_download_download__manager__impl.cc deleted file mode 100644 index eae10fecc726..000000000000 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_download_download__manager__impl.cc +++ /dev/null @@ -1,29 +0,0 @@ ---- src/3rdparty/chromium/content/browser/download/download_manager_impl.cc.orig 2023-03-28 19:45:02 UTC -+++ src/3rdparty/chromium/content/browser/download/download_manager_impl.cc -@@ -92,7 +92,7 @@ - #include "third_party/blink/public/common/storage_key/storage_key.h" - #include "url/origin.h" - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - #include "base/nix/xdg_util.h" - #endif - -@@ -219,7 +219,7 @@ class DownloadItemFactoryImpl : public download::Downl - } - }; - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - base::FilePath GetTemporaryDownloadDirectory() { - std::unique_ptr env(base::Environment::Create()); - return base::nix::GetXDGDirectory(env.get(), "XDG_DATA_HOME", ".local/share"); -@@ -655,7 +655,7 @@ base::FilePath DownloadManagerImpl::GetDefaultDownload - - base::FilePath DownloadManagerImpl::GetDefaultDownloadDirectory() { - base::FilePath default_download_directory; --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - // TODO(thomasanderson,crbug.com/784010): Remove this when all Linux - // distros with versions of GTK lower than 3.14.7 are no longer - // supported. This should happen when support for Ubuntu Trusty and diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_font__access_font__enumeration__data__source.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_font__access_font__enumeration__data__source.cc index b22c42788c11..f14b624decaf 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_font__access_font__enumeration__data__source.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_font__access_font__enumeration__data__source.cc @@ -1,29 +1,29 @@ ---- src/3rdparty/chromium/content/browser/font_access/font_enumeration_data_source.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/content/browser/font_access/font_enumeration_data_source.cc.orig 2022-05-19 14:06:27 UTC +++ src/3rdparty/chromium/content/browser/font_access/font_enumeration_data_source.cc @@ -16,7 +16,7 @@ #include "content/browser/font_access/font_enumeration_data_source_win.h" #elif BUILDFLAG(IS_MAC) #include "content/browser/font_access/font_enumeration_data_source_mac.h" -#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) #include "content/browser/font_access/font_enumeration_data_source_linux.h" #endif // BUILDFLAG(IS_WIN) @@ -61,7 +61,7 @@ std::unique_ptr FontEnumera return std::make_unique(); #elif BUILDFLAG(IS_MAC) return std::make_unique(); -#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) return std::make_unique(); #else return std::make_unique(); @@ -76,7 +76,7 @@ bool FontEnumerationDataSource::IsOsSupported() { return true; #elif BUILDFLAG(IS_MAC) return true; -#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) return true; #else return false; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_compositor__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_compositor__util.cc index 502ae5228b67..aea5c4af3bbd 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_compositor__util.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_compositor__util.cc @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/content/browser/gpu/compositor_util.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/content/browser/gpu/compositor_util.cc.orig 2023-01-11 09:17:16 UTC +++ src/3rdparty/chromium/content/browser/gpu/compositor_util.cc @@ -148,7 +148,7 @@ const GpuFeatureData GetGpuFeatureData( {"video_decode", SafeGetFeatureStatus(gpu_feature_info, gpu::GPU_FEATURE_TYPE_ACCELERATED_VIDEO_DECODE), -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - !base::FeatureList::IsEnabled(media::kVaapiVideoDecodeLinux), - #else - command_line.HasSwitch(switches::kDisableAcceleratedVideoDecode), -@@ -160,7 +160,7 @@ const GpuFeatureData GetGpuFeatureData( + !base::FeatureList::IsEnabled(media::kVaapiVideoDecodeLinux) || + #endif // BUILDFLAG(IS_LINUX) + command_line.HasSwitch(switches::kDisableAcceleratedVideoDecode), +@@ -159,7 +159,7 @@ const GpuFeatureData GetGpuFeatureData( {"video_encode", SafeGetFeatureStatus(gpu_feature_info, gpu::GPU_FEATURE_TYPE_ACCELERATED_VIDEO_ENCODE), -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) !base::FeatureList::IsEnabled(media::kVaapiVideoEncodeLinux), #else command_line.HasSwitch(switches::kDisableAcceleratedVideoEncode), diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__process__host.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__process__host.cc index f99cde31d1cc..7d86c8262770 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__process__host.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__process__host.cc @@ -1,19 +1,19 @@ ---- src/3rdparty/chromium/content/browser/gpu/gpu_process_host.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/content/browser/gpu/gpu_process_host.cc.orig 2023-08-16 19:50:41 UTC +++ src/3rdparty/chromium/content/browser/gpu/gpu_process_host.cc -@@ -257,6 +257,7 @@ static const char* const kSwitchNames[] = { +@@ -252,6 +252,7 @@ static const char* const kSwitchNames[] = { switches::kEnableBackgroundThreadPool, switches::kEnableGpuRasterization, switches::kEnableLogging, + switches::kDisableUnveil, - switches::kEnableDeJelly, - switches::kDeJellyScreenWidth, switches::kDoubleBufferCompositing, -@@ -290,7 +291,7 @@ static const char* const kSwitchNames[] = { + switches::kHeadless, + switches::kLoggingLevel, +@@ -283,7 +284,7 @@ static const char* const kSwitchNames[] = { switches::kOzoneDumpFile, switches::kDisableBufferBWCompression, #endif -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) switches::kX11Display, switches::kNoXshm, #endif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_media_frameless__media__interface__proxy.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_media_frameless__media__interface__proxy.cc index 5babd3a55a1d..6d49b8fe66c9 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_media_frameless__media__interface__proxy.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_media_frameless__media__interface__proxy.cc @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/content/browser/media/frameless_media_interface_proxy.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/content/browser/media/frameless_media_interface_proxy.cc.orig 2022-08-31 12:19:35 UTC +++ src/3rdparty/chromium/content/browser/media/frameless_media_interface_proxy.cc @@ -16,7 +16,7 @@ #include "media/mojo/mojom/renderer_extensions.mojom.h" #include "media/mojo/mojom/stable/stable_video_decoder.mojom.h" -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) #include "content/public/browser/stable_video_decoder_factory.h" #include "media/base/media_switches.h" #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) @@ -67,7 +67,7 @@ void FramelessMediaInterfaceProxy::CreateVideoDecoder( mojo::PendingRemote oop_video_decoder; -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) if (base::FeatureList::IsEnabled(media::kUseOutOfProcessVideoDecoding)) { if (!render_process_host_) { if (!stable_vd_factory_remote_.is_bound()) { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_media_frameless__media__interface__proxy.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_media_frameless__media__interface__proxy.h index c45505395d1b..4ca5904fc35d 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_media_frameless__media__interface__proxy.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_media_frameless__media__interface__proxy.h @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/content/browser/media/frameless_media_interface_proxy.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/content/browser/media/frameless_media_interface_proxy.h.orig 2022-10-24 13:33:33 UTC +++ src/3rdparty/chromium/content/browser/media/frameless_media_interface_proxy.h @@ -19,7 +19,7 @@ #include "mojo/public/cpp/bindings/receiver_set.h" #include "mojo/public/cpp/bindings/remote.h" -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) #include "media/mojo/mojom/stable/stable_video_decoder.mojom.h" #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) @@ -100,7 +100,7 @@ class FramelessMediaInterfaceProxy final // Connections to the renderer. mojo::ReceiverSet receivers_; -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // Connection to the StableVideoDecoderFactory that lives in a utility // process. This is only used for out-of-process video decoding and only when // the FramelessMediaInterfaceProxy is created without a RenderProcessHost diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_media_media__interface__proxy.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_media_media__interface__proxy.cc index 4b83c959e344..d7025daf2fd0 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_media_media__interface__proxy.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_media_media__interface__proxy.cc @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/content/browser/media/media_interface_proxy.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/content/browser/media/media_interface_proxy.cc.orig 2022-10-24 13:33:33 UTC +++ src/3rdparty/chromium/content/browser/media/media_interface_proxy.cc @@ -73,7 +73,7 @@ #include "media/mojo/services/mojo_renderer_service.h" // nogncheck #endif -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) #include "content/public/browser/stable_video_decoder_factory.h" #include "media/base/media_switches.h" #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) @@ -286,7 +286,7 @@ void MediaInterfaceProxy::CreateVideoDecoder( mojo::PendingRemote oop_video_decoder; -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) if (base::FeatureList::IsEnabled(media::kUseOutOfProcessVideoDecoding)) { render_frame_host().GetProcess()->CreateStableVideoDecoder( oop_video_decoder.InitWithNewPipeAndPassReceiver()); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_media_media__keys__listener__manager__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_media_media__keys__listener__manager__impl.cc index 43b9c826924d..c4ec45daf0d9 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_media_media__keys__listener__manager__impl.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_media_media__keys__listener__manager__impl.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/content/browser/media/media_keys_listener_manager_impl.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/content/browser/media/media_keys_listener_manager_impl.cc.orig 2022-04-21 18:48:31 UTC +++ src/3rdparty/chromium/content/browser/media/media_keys_listener_manager_impl.cc @@ -233,7 +233,7 @@ void MediaKeysListenerManagerImpl::StartListeningForMe // TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is // complete. #if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || \ - BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) + BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) system_media_controls_ = system_media_controls::SystemMediaControls::Create( media::AudioManager::GetGlobalAppName()); #endif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_network__service__instance__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_network__service__instance__impl.cc new file mode 100644 index 000000000000..3f3775cc4b05 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_network__service__instance__impl.cc @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/content/browser/network_service_instance_impl.cc.orig 2023-03-09 06:31:50 UTC ++++ src/3rdparty/chromium/content/browser/network_service_instance_impl.cc +@@ -76,7 +76,7 @@ + #include "content/browser/network/network_service_process_tracker_win.h" + #endif + +-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) + #include "content/browser/system_dns_resolution/system_dns_resolver.h" + #include "services/network/public/mojom/system_dns_resolution.mojom-forward.h" + #endif +@@ -404,7 +404,7 @@ network::mojom::NetworkServiceParamsPtr CreateNetworkS + } + #endif // BUILDFLAG(IS_POSIX) + +-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ++#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) + if (GetContentClient() + ->browser() + ->ShouldRunOutOfProcessSystemDnsResolution() && diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_ppapi__plugin__process__host__receiver__bindings.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_ppapi__plugin__process__host__receiver__bindings.cc index 41626e1343d9..df7462069e8b 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_ppapi__plugin__process__host__receiver__bindings.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_ppapi__plugin__process__host__receiver__bindings.cc @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/content/browser/ppapi_plugin_process_host_receiver_bindings.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/content/browser/ppapi_plugin_process_host_receiver_bindings.cc.orig 2022-02-28 16:54:41 UTC +++ src/3rdparty/chromium/content/browser/ppapi_plugin_process_host_receiver_bindings.cc @@ -8,7 +8,7 @@ #include "build/build_config.h" -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) #include "components/services/font/public/mojom/font_service.mojom.h" // nogncheck #include "content/browser/font_service.h" // nogncheck #endif -@@ -17,7 +17,7 @@ void PpapiPluginProcessHost::BindHostReceiver( +@@ -17,7 +17,7 @@ namespace content { void PpapiPluginProcessHost::BindHostReceiver( mojo::GenericPendingReceiver receiver) { -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) if (auto font_receiver = receiver.As()) ConnectToFontService(std::move(font_receiver)); #endif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_back__forward__cache__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_back__forward__cache__impl.cc new file mode 100644 index 000000000000..80adf88d5161 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_back__forward__cache__impl.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/content/browser/renderer_host/back_forward_cache_impl.cc.orig 2023-03-09 06:31:50 UTC ++++ src/3rdparty/chromium/content/browser/renderer_host/back_forward_cache_impl.cc +@@ -56,7 +56,7 @@ BASE_FEATURE(kBackForwardCacheSize, + // Sets the BackForwardCache size for desktop. + // See crbug.com/1291435. + #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \ +- BUILDFLAG(IS_CHROMEOS) ++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) + base::FEATURE_ENABLED_BY_DEFAULT + #else + base::FEATURE_DISABLED_BY_DEFAULT diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_delegated__frame__host.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_delegated__frame__host.cc index f44ad7adda96..db196c7b2f00 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_delegated__frame__host.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_delegated__frame__host.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/content/browser/renderer_host/delegated_frame_host.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/content/browser/renderer_host/delegated_frame_host.cc.orig 2023-02-08 09:03:45 UTC +++ src/3rdparty/chromium/content/browser/renderer_host/delegated_frame_host.cc -@@ -289,7 +289,7 @@ void DelegatedFrameHost::EmbedSurface( +@@ -295,7 +295,7 @@ void DelegatedFrameHost::EmbedSurface( if (!primary_surface_id || primary_surface_id->local_surface_id() != local_surface_id_) { -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) // On Windows and Linux, we would like to produce new content as soon as // possible or the OS will create an additional black gutter. Until we can // block resize on surface synchronization on these platforms, we will not diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_input_input__device__change__observer.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_input_input__device__change__observer.cc index e51fe54fa6f0..3bf14eb4f76f 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_input_input__device__change__observer.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_input_input__device__change__observer.cc @@ -1,29 +1,29 @@ ---- src/3rdparty/chromium/content/browser/renderer_host/input/input_device_change_observer.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/content/browser/renderer_host/input/input_device_change_observer.cc.orig 2022-02-28 16:54:41 UTC +++ src/3rdparty/chromium/content/browser/renderer_host/input/input_device_change_observer.cc @@ -9,7 +9,7 @@ #if BUILDFLAG(IS_WIN) #include "ui/events/devices/input_device_observer_win.h" -#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) #include "ui/events/devices/device_data_manager.h" #elif BUILDFLAG(IS_ANDROID) #include "ui/events/devices/input_device_observer_android.h" @@ -21,7 +21,7 @@ InputDeviceChangeObserver::InputDeviceChangeObserver(R render_view_host_impl_ = rvhi; #if BUILDFLAG(IS_WIN) ui::InputDeviceObserverWin::GetInstance()->AddObserver(this); -#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) ui::DeviceDataManager::GetInstance()->AddObserver(this); #elif BUILDFLAG(IS_ANDROID) ui::InputDeviceObserverAndroid::GetInstance()->AddObserver(this); -@@ -31,7 +31,7 @@ InputDeviceChangeObserver::~InputDeviceChangeObserver( +@@ -31,7 +31,7 @@ InputDeviceChangeObserver::InputDeviceChangeObserver(R InputDeviceChangeObserver::~InputDeviceChangeObserver() { #if BUILDFLAG(IS_WIN) ui::InputDeviceObserverWin::GetInstance()->RemoveObserver(this); -#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) ui::DeviceDataManager::GetInstance()->RemoveObserver(this); #elif BUILDFLAG(IS_ANDROID) ui::InputDeviceObserverAndroid::GetInstance()->RemoveObserver(this); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_pepper_pepper__file__io__host.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_pepper_pepper__file__io__host.cc index 377137c8132c..4a338656e54c 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_pepper_pepper__file__io__host.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_pepper_pepper__file__io__host.cc @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/content/browser/renderer_host/pepper/pepper_file_io_host.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/content/browser/renderer_host/pepper/pepper_file_io_host.cc.orig 2022-05-19 14:06:27 UTC +++ src/3rdparty/chromium/content/browser/renderer_host/pepper/pepper_file_io_host.cc @@ -455,7 +455,7 @@ void PepperFileIOHost::OnLocalFileOpened( ppapi::host::ReplyMessageContext reply_context, const base::FilePath& path, base::File::Error error_code) { -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // Quarantining a file before its contents are available is only supported on // Windows and Linux. if (!FileOpenForWrite(open_flags_) || error_code != base::File::FILE_OK) { @@ -489,7 +489,7 @@ void PepperFileIOHost::OnLocalFileOpened( #endif } -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) void PepperFileIOHost::OnLocalFileQuarantined( ppapi::host::ReplyMessageContext reply_context, const base::FilePath& path, diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__message__filter.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__message__filter.cc deleted file mode 100644 index 10091c345c4d..000000000000 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__message__filter.cc +++ /dev/null @@ -1,29 +0,0 @@ ---- src/3rdparty/chromium/content/browser/renderer_host/render_message_filter.cc.orig 2023-03-28 19:45:02 UTC -+++ src/3rdparty/chromium/content/browser/renderer_host/render_message_filter.cc -@@ -66,7 +66,7 @@ - #if BUILDFLAG(IS_MAC) - #include "ui/accelerated_widget_mac/window_resize_helper_mac.h" - #endif --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - #include "base/linux_util.h" - #include "base/threading/platform_thread.h" - #endif -@@ -130,7 +130,7 @@ void RenderMessageFilter::GenerateFrameRoutingID( - document_token); - } - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - void RenderMessageFilter::SetThreadTypeOnWorkerThread( - base::PlatformThreadId ns_tid, - base::ThreadType thread_type) { -@@ -151,7 +151,7 @@ void RenderMessageFilter::SetThreadTypeOnWorkerThread( - } - #endif - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - void RenderMessageFilter::SetThreadType(int32_t ns_tid, - base::ThreadType thread_type) { - constexpr base::TaskTraits kTraits = { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__message__filter.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__message__filter.h deleted file mode 100644 index 922fc458ba21..000000000000 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__message__filter.h +++ /dev/null @@ -1,18 +0,0 @@ ---- src/3rdparty/chromium/content/browser/renderer_host/render_message_filter.h.orig 2023-03-28 19:45:02 UTC -+++ src/3rdparty/chromium/content/browser/renderer_host/render_message_filter.h -@@ -78,13 +78,13 @@ class RenderMessageFilter - void GenerateRoutingID(GenerateRoutingIDCallback routing_id) override; - void GenerateFrameRoutingID(GenerateFrameRoutingIDCallback callback) override; - void HasGpuProcess(HasGpuProcessCallback callback) override; --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - void SetThreadType(int32_t ns_tid, base::ThreadType thread_type) override; - #endif - - void OnResolveProxy(const GURL& url, IPC::Message* reply_msg); - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - void SetThreadTypeOnWorkerThread(base::PlatformThreadId ns_tid, - base::ThreadType thread_type); - #endif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl.cc index f627cbaa3b5c..7721b63b40fe 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl.cc @@ -1,55 +1,64 @@ ---- src/3rdparty/chromium/content/browser/renderer_host/render_process_host_impl.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/content/browser/renderer_host/render_process_host_impl.cc.orig 2023-08-16 19:50:41 UTC +++ src/3rdparty/chromium/content/browser/renderer_host/render_process_host_impl.cc -@@ -210,7 +210,7 @@ +@@ -212,7 +212,7 @@ #include "third_party/blink/public/mojom/android_font_lookup/android_font_lookup.mojom.h" #endif -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) #include #include "components/services/font/public/mojom/font_service.mojom.h" // nogncheck -@@ -1140,7 +1140,7 @@ size_t GetPlatformProcessLimit() { +@@ -1148,7 +1148,7 @@ size_t GetPlatformProcessLimit() { // to indicate failure and std::numeric_limits::max() to indicate // unlimited. size_t GetPlatformProcessLimit() { -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) struct rlimit limit; if (getrlimit(RLIMIT_NPROC, &limit) != 0) return kUnknownPlatformProcessLimit; -@@ -1227,7 +1227,7 @@ class RenderProcessHostImpl::IOThreadHostImpl : public +@@ -1240,7 +1240,7 @@ class RenderProcessHostImpl::IOThreadHostImpl : public return; } -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) if (auto font_receiver = receiver.As()) { ConnectToFontService(std::move(font_receiver)); return; -@@ -2132,7 +2132,7 @@ void RenderProcessHostImpl::ReinitializeLogging( +@@ -1329,7 +1329,7 @@ class RenderProcessHostImpl::IOThreadHostImpl : public + std::unique_ptr binders_; + mojo::Receiver receiver_{this}; + +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) + mojo::Remote + video_encode_accelerator_factory_remote_; + #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +@@ -2168,7 +2168,7 @@ void RenderProcessHostImpl::ReinitializeLogging( } #endif // BUILDFLAG(IS_CHROMEOS_ASH) -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) void RenderProcessHostImpl::CreateStableVideoDecoder( mojo::PendingReceiver receiver) { - if (!stable_video_decoder_factory_remote_.is_bound()) { -@@ -3294,6 +3294,7 @@ void RenderProcessHostImpl::PropagateBrowserCommandLin + DCHECK_CURRENTLY_ON(BrowserThread::UI); +@@ -3356,6 +3356,7 @@ void RenderProcessHostImpl::PropagateBrowserCommandLin switches::kDisableSpeechAPI, switches::kDisableThreadedCompositing, switches::kDisableTouchDragDrop, + switches::kDisableUnveil, + switches::kDisableUseMojoVideoDecoderForPepper, switches::kDisableV8IdleTasks, switches::kDisableVideoCaptureUseGpuMemoryBuffer, - switches::kDisableWebGLImageChromium, -@@ -4778,7 +4779,7 @@ void RenderProcessHostImpl::ResetIPC() { +@@ -4847,7 +4848,7 @@ void RenderProcessHostImpl::ResetIPC() { coordinator_connector_receiver_.reset(); tracing_registration_.reset(); -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) stable_video_decoder_factory_remote_.reset(); #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl.h index e467621b530b..9595b09fccf6 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl.h @@ -1,38 +1,38 @@ ---- src/3rdparty/chromium/content/browser/renderer_host/render_process_host_impl.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/content/browser/renderer_host/render_process_host_impl.h.orig 2023-08-16 19:50:41 UTC +++ src/3rdparty/chromium/content/browser/renderer_host/render_process_host_impl.h -@@ -83,7 +83,7 @@ +@@ -85,7 +85,7 @@ #include "content/public/browser/android/child_process_importance.h" #endif -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) #include "media/mojo/mojom/stable/stable_video_decoder.mojom.h" #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -@@ -485,7 +485,7 @@ class CONTENT_EXPORT RenderProcessHostImpl +@@ -495,7 +495,7 @@ class CONTENT_EXPORT RenderProcessHostImpl // Sets this RenderProcessHost to be guest only. For Testing only. void SetForGuestsOnlyForTesting(); -#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_MAC) +#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_BSD) // Launch the zygote early in the browser startup. static void EarlyZygoteLaunch(); #endif // BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_MAC) -@@ -684,7 +684,7 @@ class CONTENT_EXPORT RenderProcessHostImpl +@@ -704,7 +704,7 @@ class CONTENT_EXPORT RenderProcessHostImpl mojo::PendingReceiver receiver) override; -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) void CreateStableVideoDecoder( mojo::PendingReceiver receiver) override; -@@ -1144,7 +1144,7 @@ class CONTENT_EXPORT RenderProcessHostImpl +@@ -1181,7 +1181,7 @@ class CONTENT_EXPORT RenderProcessHostImpl // RenderProcessHost. This is destroyed early in ResetIPC() method. std::unique_ptr permission_service_context_; -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // Connection to the StableVideoDecoderFactory that lives in a utility // process. This is only used for out-of-process video decoding. mojo::Remote diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__view__host__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__view__host__impl.cc index edd16277024d..cf2fc7e43e27 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__view__host__impl.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__view__host__impl.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/content/browser/renderer_host/render_view_host_impl.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/content/browser/renderer_host/render_view_host_impl.cc.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/content/browser/renderer_host/render_view_host_impl.cc -@@ -253,7 +253,7 @@ void RenderViewHostImpl::GetPlatformSpecificPrefs( +@@ -250,7 +250,7 @@ void RenderViewHostImpl::GetPlatformSpecificPrefs( display::win::ScreenWin::GetSystemMetricsInDIP(SM_CYVSCROLL); prefs->arrow_bitmap_width_horizontal_scroll_bar_in_dips = display::win::ScreenWin::GetSystemMetricsInDIP(SM_CXHSCROLL); -#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) prefs->system_font_family_name = gfx::Font().GetFontName(); #elif BUILDFLAG(IS_FUCHSIA) // Make Blink's "focus ring" invisible. The focus ring is a hairline border diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__aura.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__aura.cc index a9f4919da1b0..bf643fd9f732 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__aura.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__aura.cc @@ -1,47 +1,47 @@ ---- src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_view_aura.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_view_aura.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_view_aura.cc -@@ -118,7 +118,7 @@ +@@ -119,7 +119,7 @@ #include "ui/gfx/gdi_util.h" #endif -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) #include "content/browser/accessibility/browser_accessibility_auralinux.h" #include "ui/base/ime/linux/text_edit_command_auralinux.h" #include "ui/linux/linux_ui.h" -@@ -451,7 +451,7 @@ gfx::NativeViewAccessible RenderWidgetHostViewAura::Ge +@@ -452,7 +452,7 @@ gfx::NativeViewAccessible RenderWidgetHostViewAura::Ge return ToBrowserAccessibilityWin(manager->GetBrowserAccessibilityRoot()) ->GetCOM(); -#elif BUILDFLAG(IS_LINUX) +#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) BrowserAccessibilityManager* manager = host()->GetOrCreateRootBrowserAccessibilityManager(); if (manager && manager->GetBrowserAccessibilityRoot()) -@@ -1589,7 +1589,7 @@ bool RenderWidgetHostViewAura::ShouldDoLearning() { +@@ -1588,7 +1588,7 @@ bool RenderWidgetHostViewAura::ShouldDoLearning() { return GetTextInputManager() && GetTextInputManager()->should_do_learning(); } -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) bool RenderWidgetHostViewAura::SetCompositionFromExistingText( const gfx::Range& range, const std::vector& ui_ime_text_spans) { -@@ -2415,7 +2415,7 @@ bool RenderWidgetHostViewAura::NeedsMouseCapture() { +@@ -2420,7 +2420,7 @@ bool RenderWidgetHostViewAura::NeedsInputGrab() { } bool RenderWidgetHostViewAura::NeedsMouseCapture() { -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) return NeedsInputGrab(); #else return false; -@@ -2592,7 +2592,7 @@ void RenderWidgetHostViewAura::ForwardKeyboardEventWit +@@ -2597,7 +2597,7 @@ void RenderWidgetHostViewAura::ForwardKeyboardEventWit if (!target_host) return; -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) auto* linux_ui = ui::LinuxUi::instance(); std::vector commands; if (!event.skip_in_browser && linux_ui && event.os_event && diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__aura.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__aura.h index 32e4b62bb3aa..287bb394b0e3 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__aura.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__aura.h @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_view_aura.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_view_aura.h.orig 2023-01-11 09:17:16 UTC +++ src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_view_aura.h -@@ -245,7 +245,7 @@ class CONTENT_EXPORT RenderWidgetHostViewAura +@@ -244,7 +244,7 @@ class CONTENT_EXPORT RenderWidgetHostViewAura ukm::SourceId GetClientSourceForMetrics() const override; bool ShouldDoLearning() override; -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) bool SetCompositionFromExistingText( const gfx::Range& range, const std::vector& ui_ime_text_spans) override; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__event__handler.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__event__handler.cc index be50278c4424..92d32cbb737a 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__event__handler.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__event__handler.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_view_event_handler.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_view_event_handler.cc.orig 2022-02-28 16:54:41 UTC +++ src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_view_event_handler.cc @@ -596,7 +596,7 @@ bool RenderWidgetHostViewEventHandler::CanRendererHand if (event->type() == ui::ET_MOUSE_EXITED) { if (mouse_locked || selection_popup) return false; -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // Don't forward the mouse leave message which is received when the context // menu is displayed by the page. This confuses the page and causes state // changes. diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_sandbox__host__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_sandbox__host__linux.cc index 7fe25abf6c69..6a3e81247fd9 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_sandbox__host__linux.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_sandbox__host__linux.cc @@ -1,18 +1,18 @@ ---- src/3rdparty/chromium/content/browser/sandbox_host_linux.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/content/browser/sandbox_host_linux.cc.orig 2022-02-07 13:39:41 UTC +++ src/3rdparty/chromium/content/browser/sandbox_host_linux.cc @@ -45,6 +45,7 @@ void SandboxHostLinux::Init() { // Instead, it replies on a temporary socket provided by the caller. PCHECK(0 == shutdown(browser_socket, SHUT_WR)) << "shutdown"; +#if !defined(OS_BSD) int pipefds[2]; CHECK(0 == pipe(pipefds)); const int child_lifeline_fd = pipefds[0]; @@ -55,6 +56,7 @@ void SandboxHostLinux::Init() { ipc_thread_ = std::make_unique( ipc_handler_.get(), "sandbox_ipc_thread"); ipc_thread_->Start(); +#endif } } // namespace content diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_scheduler_responsiveness_jank__monitor__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_scheduler_responsiveness_jank__monitor__impl.cc index 4e49b69fa2de..5943ba589267 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_scheduler_responsiveness_jank__monitor__impl.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_scheduler_responsiveness_jank__monitor__impl.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/content/browser/scheduler/responsiveness/jank_monitor_impl.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/content/browser/scheduler/responsiveness/jank_monitor_impl.cc.orig 2023-01-11 09:17:16 UTC +++ src/3rdparty/chromium/content/browser/scheduler/responsiveness/jank_monitor_impl.cc @@ -334,7 +334,7 @@ void JankMonitorImpl::ThreadExecutionState::DidRunTask // in context menus, among others). Simply ignore the mismatches for now. // See https://crbug.com/929813 for the details of why the mismatch // happens. --#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) && defined(USE_OZONE) -+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)) && defined(USE_OZONE) +-#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) && \ ++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)) && \ + BUILDFLAG(IS_OZONE) task_execution_metadata_.clear(); #endif - return; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_scheduler_responsiveness_native__event__observer.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_scheduler_responsiveness_native__event__observer.cc index a437a0f47af8..6d5f4a32c242 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_scheduler_responsiveness_native__event__observer.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_scheduler_responsiveness_native__event__observer.cc @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/content/browser/scheduler/responsiveness/native_event_observer.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/content/browser/scheduler/responsiveness/native_event_observer.cc.orig 2022-02-28 16:54:41 UTC +++ src/3rdparty/chromium/content/browser/scheduler/responsiveness/native_event_observer.cc @@ -15,7 +15,7 @@ #include "ui/events/platform/platform_event_source.h" -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) #include "ui/aura/env.h" #include "ui/events/event.h" #endif @@ -39,7 +39,7 @@ NativeEventObserver::~NativeEventObserver() { DeregisterObserver(); } -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) void NativeEventObserver::RegisterObserver() { aura::Env::GetInstance()->AddWindowEventDispatcherObserver(this); } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_scheduler_responsiveness_native__event__observer.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_scheduler_responsiveness_native__event__observer.h index e085afa52d22..f2988d00b204 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_scheduler_responsiveness_native__event__observer.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_scheduler_responsiveness_native__event__observer.h @@ -1,47 +1,47 @@ ---- src/3rdparty/chromium/content/browser/scheduler/responsiveness/native_event_observer.h.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/content/browser/scheduler/responsiveness/native_event_observer.h.orig 2023-02-08 09:03:45 UTC +++ src/3rdparty/chromium/content/browser/scheduler/responsiveness/native_event_observer.h -@@ -15,7 +15,7 @@ +@@ -16,7 +16,7 @@ #include "content/public/browser/native_event_processor_observer_mac.h" #endif -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) #include "ui/aura/window_event_dispatcher_observer.h" #endif -@@ -40,7 +40,7 @@ class CONTENT_EXPORT NativeEventObserver +@@ -41,7 +41,7 @@ namespace responsiveness { class CONTENT_EXPORT NativeEventObserver #if BUILDFLAG(IS_MAC) : public NativeEventProcessorObserver -#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) : public aura::WindowEventDispatcherObserver #elif BUILDFLAG(IS_WIN) : public base::MessagePumpForUI::Observer -@@ -57,7 +57,7 @@ class CONTENT_EXPORT NativeEventObserver +@@ -58,7 +58,7 @@ class CONTENT_EXPORT NativeEventObserver NativeEventObserver(WillRunEventCallback will_run_event_callback, DidRunEventCallback did_run_event_callback); -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) NativeEventObserver(const NativeEventObserver&) = delete; NativeEventObserver& operator=(const NativeEventObserver&) = delete; -@@ -73,7 +73,7 @@ class CONTENT_EXPORT NativeEventObserver +@@ -74,7 +74,7 @@ class CONTENT_EXPORT NativeEventObserver // Exposed for tests. void WillRunNativeEvent(const void* opaque_identifier) override; void DidRunNativeEvent(const void* opaque_identifier) override; -#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // aura::WindowEventDispatcherObserver overrides: void OnWindowEventDispatcherStartedProcessing( aura::WindowEventDispatcher* dispatcher, -@@ -90,7 +90,7 @@ class CONTENT_EXPORT NativeEventObserver +@@ -91,7 +91,7 @@ class CONTENT_EXPORT NativeEventObserver void RegisterObserver(); void DeregisterObserver(); -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) struct EventInfo { - const void* unique_id; + raw_ptr unique_id; }; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host__receiver__bindings.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host__receiver__bindings.cc index b8c92fe52466..314f93bed1bb 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host__receiver__bindings.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host__receiver__bindings.cc @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/content/browser/utility_process_host_receiver_bindings.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/content/browser/utility_process_host_receiver_bindings.cc.orig 2022-02-28 16:54:41 UTC +++ src/3rdparty/chromium/content/browser/utility_process_host_receiver_bindings.cc @@ -10,7 +10,7 @@ #include "content/public/browser/content_browser_client.h" #include "content/public/common/content_client.h" -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) #include "components/services/font/public/mojom/font_service.mojom.h" // nogncheck #include "content/browser/font_service.h" // nogncheck #endif -@@ -19,7 +19,7 @@ void UtilityProcessHost::BindHostReceiver( +@@ -19,7 +19,7 @@ namespace content { void UtilityProcessHost::BindHostReceiver( mojo::GenericPendingReceiver receiver) { -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) if (auto font_receiver = receiver.As()) { ConnectToFontService(std::move(font_receiver)); return; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__sandbox__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__sandbox__delegate.cc index 430519fa0889..1b208bccaa05 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__sandbox__delegate.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__sandbox__delegate.cc @@ -1,24 +1,32 @@ ---- src/3rdparty/chromium/content/browser/utility_sandbox_delegate.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/content/browser/utility_sandbox_delegate.cc.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/content/browser/utility_sandbox_delegate.cc -@@ -63,10 +63,10 @@ UtilitySandboxedProcessLauncherDelegate:: +@@ -64,13 +64,13 @@ UtilitySandboxedProcessLauncherDelegate:: #if BUILDFLAG(ENABLE_PPAPI) sandbox_type_ == sandbox::mojom::Sandbox::kPpapi || #endif -#if BUILDFLAG(IS_FUCHSIA) +#if BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) sandbox_type_ == sandbox::mojom::Sandbox::kVideoCapture || #endif -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD) sandbox_type_ == sandbox::mojom::Sandbox::kHardwareVideoDecoding || #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) + sandbox_type_ == sandbox::mojom::Sandbox::kHardwareVideoEncoding || + #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) #if BUILDFLAG(IS_CHROMEOS_ASH) -@@ -109,7 +109,7 @@ ZygoteHandle UtilitySandboxedProcessLauncherDelegate:: +@@ -117,10 +117,10 @@ ZygoteCommunication* UtilitySandboxedProcessLauncherDe // unsandboxed zygote and then apply their actual sandboxes in the forked // process upon startup. if (sandbox_type_ == sandbox::mojom::Sandbox::kNetwork || -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD) sandbox_type_ == sandbox::mojom::Sandbox::kHardwareVideoDecoding || #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) + sandbox_type_ == sandbox::mojom::Sandbox::kHardwareVideoEncoding || + #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) #if BUILDFLAG(IS_CHROMEOS_ASH) diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_v8__snapshot__files.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_v8__snapshot__files.cc index ee98cbbf4550..13036dd9b8ba 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_v8__snapshot__files.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_v8__snapshot__files.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/content/browser/v8_snapshot_files.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/content/browser/v8_snapshot_files.cc.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/content/browser/v8_snapshot_files.cc -@@ -10,7 +10,7 @@ std::map GetV8SnapshotFil - namespace content { - - std::map GetV8SnapshotFilesToPreload() { +@@ -13,7 +13,7 @@ namespace content { + std::map> + GetV8SnapshotFilesToPreload() { + std::map> files; -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - #if defined(USE_V8_CONTEXT_SNAPSHOT) - return {{kV8ContextSnapshotDataDescriptor, - base::FilePath(FILE_PATH_LITERAL(V8_CONTEXT_SNAPSHOT_FILENAME))}}; + #if BUILDFLAG(USE_V8_CONTEXT_SNAPSHOT) + files[kV8ContextSnapshotDataDescriptor] = base::FilePath( + FILE_PATH_LITERAL(BUILDFLAG(V8_CONTEXT_SNAPSHOT_FILENAME))); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_web__contents_web__contents__view__aura.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_web__contents_web__contents__view__aura.cc index 78286805e88a..d24e69eab48d 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_web__contents_web__contents__view__aura.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_web__contents_web__contents__view__aura.cc @@ -1,29 +1,29 @@ ---- src/3rdparty/chromium/content/browser/web_contents/web_contents_view_aura.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/content/browser/web_contents/web_contents_view_aura.cc.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/content/browser/web_contents/web_contents_view_aura.cc -@@ -176,7 +176,7 @@ class WebDragSourceAura : public content::WebContentsO +@@ -178,7 +178,7 @@ class WebDragSourceAura : public content::WebContentsO raw_ptr window_; }; -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) // Fill out the OSExchangeData with a file contents, synthesizing a name if // necessary. void PrepareDragForFileContents(const DropData& drop_data, -@@ -259,7 +259,7 @@ void PrepareDragData(const DropData& drop_data, +@@ -261,7 +261,7 @@ void PrepareDragData(const DropData& drop_data, if (!drop_data.download_metadata.empty()) PrepareDragForDownload(drop_data, provider, web_contents); #endif -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) // We set the file contents before the URL because the URL also sets file // contents (to a .URL shortcut). We want to prefer file content data over // a shortcut so we add it first. -@@ -1366,7 +1366,7 @@ void WebContentsViewAura::OnMouseEvent(ui::MouseEvent* +@@ -1371,7 +1371,7 @@ void WebContentsViewAura::OnMouseEvent(ui::MouseEvent* // Linux window managers like to handle raise-on-click themselves. If we // raise-on-click manually, this may override user settings that prevent // focus-stealing. -#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) +#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_BSD) // It is possible for the web-contents to be destroyed while it is being // activated. Use a weak-ptr to track whether that happened or not. // More in https://crbug.com/1040725 diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_webui_web__ui__main__frame__observer.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_webui_web__ui__main__frame__observer.cc index b6caefbcabad..ba73c6926ab2 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_webui_web__ui__main__frame__observer.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_webui_web__ui__main__frame__observer.cc @@ -1,38 +1,38 @@ ---- src/3rdparty/chromium/content/browser/webui/web_ui_main_frame_observer.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/content/browser/webui/web_ui_main_frame_observer.cc.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/content/browser/webui/web_ui_main_frame_observer.cc @@ -13,7 +13,7 @@ #include "content/public/browser/navigation_handle.h" #include "content/public/browser/web_ui_controller.h" -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - #include "base/callback_helpers.h" #include "base/feature_list.h" + #include "base/functional/callback_helpers.h" #include "base/logging.h" -@@ -31,7 +31,7 @@ namespace { +@@ -31,7 +31,7 @@ namespace content { namespace { -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // Remove the pieces of the URL we don't want to send back with the error // reports. In particular, do not send query or fragments as those can have // privacy-sensitive information in them. -@@ -55,7 +55,7 @@ WebUIMainFrameObserver::~WebUIMainFrameObserver() = de +@@ -55,7 +55,7 @@ WebUIMainFrameObserver::WebUIMainFrameObserver(WebUIIm WebUIMainFrameObserver::~WebUIMainFrameObserver() = default; -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) void WebUIMainFrameObserver::OnDidAddMessageToConsole( RenderFrameHost* source_frame, blink::mojom::ConsoleMessageLevel log_level, @@ -163,7 +163,7 @@ void WebUIMainFrameObserver::ReadyToCommitNavigation( // TODO(crbug.com/1129544) This is currently disabled due to Windows DLL // thunking issues. Fix & re-enable. -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) MaybeEnableWebUIJavaScriptErrorReporting(navigation_handle); #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_webui_web__ui__main__frame__observer.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_webui_web__ui__main__frame__observer.h index f022dc0e77d6..4c644b960cf2 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_webui_web__ui__main__frame__observer.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_webui_web__ui__main__frame__observer.h @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/content/browser/webui/web_ui_main_frame_observer.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/content/browser/webui/web_ui_main_frame_observer.h.orig 2022-07-22 17:30:31 UTC +++ src/3rdparty/chromium/content/browser/webui/web_ui_main_frame_observer.h @@ -44,7 +44,7 @@ class CONTENT_EXPORT WebUIMainFrameObserver : public W // TODO(crbug.com/1129544) This is currently disabled due to Windows DLL // thunking issues. Fix & re-enable. -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // On official Google builds, capture and report JavaScript error messages on // WebUI surfaces back to Google. This allows us to fix JavaScript errors and // exceptions. @@ -60,7 +60,7 @@ class CONTENT_EXPORT WebUIMainFrameObserver : public W void ReadyToCommitNavigation(NavigationHandle* navigation_handle) override; private: -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) void MaybeEnableWebUIJavaScriptErrorReporting( NavigationHandle* navigation_handle); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_zygote__host_zygote__host__impl__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_zygote__host_zygote__host__impl__linux.cc index eed42e5dae6b..d19b0171311b 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_zygote__host_zygote__host__impl__linux.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_zygote__host_zygote__host__impl__linux.cc @@ -1,81 +1,81 @@ ---- src/3rdparty/chromium/content/browser/zygote_host/zygote_host_impl_linux.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/content/browser/zygote_host/zygote_host_impl_linux.cc.orig 2022-11-30 08:12:58 UTC +++ src/3rdparty/chromium/content/browser/zygote_host/zygote_host_impl_linux.cc @@ -19,8 +19,10 @@ #include "build/chromeos_buildflags.h" #include "content/common/zygote/zygote_commands_linux.h" #include "content/common/zygote/zygote_communication_linux.h" +#if !BUILDFLAG(IS_BSD) #include "content/common/zygote/zygote_handle_impl_linux.h" #include "content/public/common/zygote/zygote_handle.h" +#endif #include "sandbox/linux/services/credentials.h" #include "sandbox/linux/services/namespace_sandbox.h" #include "sandbox/linux/suid/client/setuid_sandbox_host.h" -@@ -38,6 +40,7 @@ namespace { +@@ -38,6 +40,7 @@ namespace content { namespace { +#if !BUILDFLAG(IS_BSD) // Receive a fixed message on fd and return the sender's PID. // Returns true if the message received matches the expected message. bool ReceiveFixedMessage(int fd, @@ -59,6 +62,7 @@ bool ReceiveFixedMessage(int fd, return false; return true; } +#endif } // namespace -@@ -68,9 +72,13 @@ ZygoteHostImpl::ZygoteHostImpl() +@@ -68,9 +72,13 @@ ZygoteHost* ZygoteHost::GetInstance() { } ZygoteHostImpl::ZygoteHostImpl() +#if !BUILDFLAG(IS_BSD) : use_namespace_sandbox_(false), use_suid_sandbox_(false), use_suid_sandbox_for_adj_oom_score_(false), +#else + : +#endif sandbox_binary_(), zygote_pids_lock_(), zygote_pids_() {} -@@ -83,6 +91,7 @@ void ZygoteHostImpl::Init(const base::CommandLine& com +@@ -83,6 +91,7 @@ ZygoteHostImpl* ZygoteHostImpl::GetInstance() { } void ZygoteHostImpl::Init(const base::CommandLine& command_line) { +#if !BUILDFLAG(IS_BSD) if (command_line.HasSwitch(sandbox::policy::switches::kNoSandbox)) { return; } @@ -133,6 +142,7 @@ void ZygoteHostImpl::Init(const base::CommandLine& com "you can try using --" << sandbox::policy::switches::kNoSandbox << "."; } +#endif } void ZygoteHostImpl::AddZygotePid(pid_t pid) { @@ -157,6 +167,7 @@ pid_t ZygoteHostImpl::LaunchZygote( base::CommandLine* cmd_line, base::ScopedFD* control_fd, base::FileHandleMappingVector additional_remapped_fds) { +#if !BUILDFLAG(IS_BSD) int fds[2]; CHECK_EQ(0, socketpair(AF_UNIX, SOCK_SEQPACKET, 0, fds)); CHECK(base::UnixDomainSocket::EnableReceiveProcessId(fds[0])); @@ -224,9 +235,12 @@ pid_t ZygoteHostImpl::LaunchZygote( AddZygotePid(pid); return pid; +#else + return 0; +#endif } -#if !BUILDFLAG(IS_OPENBSD) +#if !BUILDFLAG(IS_BSD) void ZygoteHostImpl::AdjustRendererOOMScore(base::ProcessHandle pid, int score) { // 1) You can't change the oom_score_adj of a non-dumpable process diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_zygote__host_zygote__host__impl__linux.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_zygote__host_zygote__host__impl__linux.h index 8df40557f39d..75d341774085 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_zygote__host_zygote__host__impl__linux.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_zygote__host_zygote__host__impl__linux.h @@ -1,29 +1,29 @@ ---- src/3rdparty/chromium/content/browser/zygote_host/zygote_host_impl_linux.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/content/browser/zygote_host/zygote_host_impl_linux.h.orig 2023-02-08 09:03:45 UTC +++ src/3rdparty/chromium/content/browser/zygote_host/zygote_host_impl_linux.h @@ -47,12 +47,14 @@ class CONTENT_EXPORT ZygoteHostImpl : public ZygoteHos base::ScopedFD* control_fd, base::FileHandleMappingVector additional_remapped_fds); +#if !BUILDFLAG(IS_BSD) void AdjustRendererOOMScore(base::ProcessHandle process_handle, int score) override; - #if BUILDFLAG(IS_CHROMEOS_ASH) + #if BUILDFLAG(IS_CHROMEOS) void ReinitializeLogging(uint32_t logging_dest, base::PlatformFile log_file_fd) override; - #endif + #endif // BUILDFLAG(IS_CHROMEOS) +#endif bool HasZygote() { return !zygote_pids_.empty(); } @@ -67,9 +69,11 @@ class CONTENT_EXPORT ZygoteHostImpl : public ZygoteHos int renderer_sandbox_status_; +#if !BUILDFLAG(IS_BSD) bool use_namespace_sandbox_; bool use_suid_sandbox_; bool use_suid_sandbox_for_adj_oom_score_; +#endif std::string sandbox_binary_; // This lock protects the |zygote_pids_| set. diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_child_child__process.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_child_child__process.cc index 535d83ca20fa..39e9f408b7dc 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_child_child__process.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_child_child__process.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/content/child/child_process.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/content/child/child_process.cc.orig 2022-09-24 10:57:32 UTC +++ src/3rdparty/chromium/content/child/child_process.cc -@@ -68,7 +68,7 @@ ChildProcess::ChildProcess(base::ThreadPriority io_thr +@@ -68,7 +68,7 @@ ChildProcess::ChildProcess(base::ThreadType io_thread_ DCHECK(!g_lazy_child_process_tls.Pointer()->Get()); g_lazy_child_process_tls.Pointer()->Set(this); -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) const base::CommandLine& command_line = *base::CommandLine::ForCurrentProcess(); const bool is_embedded_in_browser_process = diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_BUILD.gn index 60f91715af3c..22c49257a7b5 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_BUILD.gn +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_BUILD.gn @@ -1,12 +1,21 @@ ---- src/3rdparty/chromium/content/common/BUILD.gn.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/content/common/BUILD.gn.orig 2023-08-16 19:50:41 UTC +++ src/3rdparty/chromium/content/common/BUILD.gn -@@ -447,6 +447,9 @@ if (is_linux || is_chromeos) { +@@ -449,6 +449,9 @@ if (is_linux || is_chromeos) { public = [ "set_process_title_linux.h" ] sources = [ "set_process_title_linux.cc" ] deps = [ "//base" ] + if (is_bsd) { + sources -= [ "set_process_title_linux.cc" ] + } } } +@@ -497,7 +500,7 @@ mojom("mojo_bindings") { + if (enable_ipc_logging) { + enabled_features += [ "ipc_logging" ] + } +- if (is_linux || is_chromeos) { ++ if (!is_bsd && (is_linux || is_chromeos)) { + enabled_features += [ "supports_thread_types" ] + } + if (use_clang_profiling_inside_sandbox) { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_mojo__core__library__support.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_mojo__core__library__support.cc index 68d1801937dd..87c9e5153a70 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_mojo__core__library__support.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_mojo__core__library__support.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/content/common/mojo_core_library_support.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/content/common/mojo_core_library_support.cc.orig 2022-02-28 16:54:41 UTC +++ src/3rdparty/chromium/content/common/mojo_core_library_support.cc -@@ -15,7 +15,7 @@ absl::optional GetMojoCoreSharedLibrar +@@ -15,7 +15,7 @@ bool IsMojoCoreSharedLibraryEnabled() { } absl::optional GetMojoCoreSharedLibraryPath() { -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) const base::CommandLine& command_line = *base::CommandLine::ForCurrentProcess(); if (!command_line.HasSwitch(switches::kMojoCoreLibraryPath)) diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_user__agent.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_user__agent.cc index 8f25e0f1b6dd..56bde1b9e8bb 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_user__agent.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_user__agent.cc @@ -1,37 +1,37 @@ ---- src/3rdparty/chromium/content/common/user_agent.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/content/common/user_agent.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/content/common/user_agent.cc -@@ -41,7 +41,7 @@ std::string GetUserAgentPlatform() { +@@ -45,7 +45,7 @@ std::string GetUserAgentPlatform() { return ""; #elif BUILDFLAG(IS_MAC) return "Macintosh; "; -#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) return "X11; "; // strange, but that's what Firefox uses #elif BUILDFLAG(IS_ANDROID) return "Linux; "; -@@ -63,7 +63,7 @@ std::string GetUnifiedPlatform() { +@@ -71,7 +71,7 @@ std::string GetUnifiedPlatform() { return "Windows NT 10.0; Win64; x64"; #elif BUILDFLAG(IS_FUCHSIA) return "Fuchsia"; -#elif BUILDFLAG(IS_LINUX) +#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) return "X11; Linux x86_64"; - #else - #error Unsupported platform -@@ -275,6 +275,16 @@ std::string BuildOSCpuInfoFromOSVersionAndCpuType(cons + #elif BUILDFLAG(IS_IOS) + if (ui::GetDeviceFormFactor() == ui::DEVICE_FORM_FACTOR_TABLET) { +@@ -296,6 +296,16 @@ std::string BuildOSCpuInfoFromOSVersionAndCpuType(cons "Android %s", os_version.c_str() #elif BUILDFLAG(IS_FUCHSIA) "Fuchsia" +#elif BUILDFLAG(IS_BSD) +#if defined(__x86_64__) + "Linux x86_64; %s %s", +#elif defined(__aarch64__) + "Linux aarch64; %s %s", +#else + "Linux i686; %s %s", +#endif + unixinfo.sysname, // e.g. Linux + cpu_type.c_str() // e.g. i686 - #elif BUILDFLAG(IS_POSIX) - "%s %s", - unixinfo.sysname, // e.g. Linux + #elif BUILDFLAG(IS_IOS) + "CPU %s OS %s like Mac OS X", cpu_type.c_str(), + os_version.c_str() diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__main.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__main.cc index 778068f004dc..f50f4c5dfade 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__main.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__main.cc @@ -1,47 +1,47 @@ ---- src/3rdparty/chromium/content/gpu/gpu_main.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/content/gpu/gpu_main.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/content/gpu/gpu_main.cc -@@ -87,7 +87,7 @@ +@@ -89,7 +89,7 @@ #include "sandbox/win/src/sandbox.h" #endif -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) #include "content/gpu/gpu_sandbox_hook_linux.h" #include "sandbox/policy/linux/sandbox_linux.h" #include "sandbox/policy/sandbox_type.h" -@@ -109,7 +109,7 @@ namespace { +@@ -110,7 +110,7 @@ namespace content { namespace { -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) bool StartSandboxLinux(gpu::GpuWatchdogThread*, const gpu::GPUInfo*, const gpu::GpuPreferences&); -@@ -171,7 +171,7 @@ class ContentSandboxHelper : public gpu::GpuSandboxHel +@@ -172,7 +172,7 @@ class ContentSandboxHelper : public gpu::GpuSandboxHel bool EnsureSandboxInitialized(gpu::GpuWatchdogThread* watchdog_thread, const gpu::GPUInfo* gpu_info, const gpu::GpuPreferences& gpu_prefs) override { -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) return StartSandboxLinux(watchdog_thread, gpu_info, gpu_prefs); #elif BUILDFLAG(IS_WIN) return StartSandboxWindows(sandbox_info_); -@@ -268,7 +268,7 @@ int GpuMain(MainFunctionParams parameters) { +@@ -270,7 +270,7 @@ int GpuMain(MainFunctionParams parameters) { std::make_unique( gpu_preferences.message_pump_type); } -#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) #error "Unsupported Linux platform." #elif BUILDFLAG(IS_MAC) // Cross-process CoreAnimation requires a CFRunLoop to function at all, and -@@ -403,7 +403,7 @@ namespace { +@@ -405,7 +405,7 @@ int GpuMain(MainFunctionParams parameters) { namespace { -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) bool StartSandboxLinux(gpu::GpuWatchdogThread* watchdog_thread, const gpu::GPUInfo* gpu_info, const gpu::GpuPreferences& gpu_prefs) { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__sandbox__hook__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__sandbox__hook__linux.cc index 4b38f3bb7f48..6920209bd382 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__sandbox__hook__linux.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__sandbox__hook__linux.cc @@ -1,70 +1,70 @@ ---- src/3rdparty/chromium/content/gpu/gpu_sandbox_hook_linux.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/content/gpu/gpu_sandbox_hook_linux.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/content/gpu/gpu_sandbox_hook_linux.cc @@ -126,6 +126,7 @@ void AddStandardChromeOsPermissions( - permissions->push_back(BrokerFilePermission::ReadOnly(kAngleGlesPath)); + } } +#if !defined(OS_BSD) void AddV4L2GpuPermissions( std::vector* permissions, const sandbox::policy::SandboxSeccompBPF::Options& options) { -@@ -445,8 +446,10 @@ std::vector FilePermissionsForGp +@@ -484,8 +485,10 @@ std::vector FilePermissionsForGp AddStandardGpuPermissions(&permissions); return permissions; } +#endif void LoadArmGpuLibraries() { +#if !defined(OS_BSD) // Preload the Mali library. if (UseChromecastSandboxAllowlist()) { for (const char* path : kAllowedChromecastPaths) { -@@ -488,6 +491,7 @@ void LoadArmGpuLibraries() { +@@ -530,6 +533,7 @@ void LoadArmGpuLibraries() { dlopen(driver_paths[i], dlopen_flag); } } +#endif } bool LoadAmdGpuLibraries() { -@@ -555,12 +559,14 @@ void LoadChromecastV4L2Libraries() { +@@ -597,12 +601,14 @@ void LoadV4L2Libraries( } void LoadChromecastV4L2Libraries() { +#if !defined(OS_BSD) for (const char* path : kAllowedChromecastPaths) { const std::string library_path(std::string(path) + std::string("libvpcodec.so")); if (dlopen(library_path.c_str(), dlopen_flag)) break; } +#endif } bool LoadLibrariesForGpu( -@@ -588,6 +594,7 @@ bool LoadLibrariesForGpu( +@@ -629,6 +635,7 @@ bool LoadLibrariesForGpu( return true; } +#if !defined(OS_BSD) sandbox::syscall_broker::BrokerCommandSet CommandSetForGPU( const sandbox::policy::SandboxLinux::Options& options) { sandbox::syscall_broker::BrokerCommandSet command_set; -@@ -610,13 +617,17 @@ bool BrokerProcessPreSandboxHook( +@@ -652,13 +659,17 @@ bool BrokerProcessPreSandboxHook( SetProcessTitleFromCommandLine(nullptr); return true; } +#endif } // namespace bool GpuProcessPreSandboxHook(sandbox::policy::SandboxLinux::Options options) { + NOTIMPLEMENTED(); +#if !defined(OS_BSD) sandbox::policy::SandboxLinux::GetInstance()->StartBrokerProcess( CommandSetForGPU(options), FilePermissionsForGpu(options), base::BindOnce(BrokerProcessPreSandboxHook), options); +#endif if (!LoadLibrariesForGpu(options)) return false; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__blink__platform__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__blink__platform__impl.cc index 68e9a2737b83..d5e6a99f12c2 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__blink__platform__impl.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__blink__platform__impl.cc @@ -1,29 +1,29 @@ ---- src/3rdparty/chromium/content/ppapi_plugin/ppapi_blink_platform_impl.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/content/ppapi_plugin/ppapi_blink_platform_impl.cc.orig 2022-02-28 16:54:41 UTC +++ src/3rdparty/chromium/content/ppapi_plugin/ppapi_blink_platform_impl.cc @@ -20,7 +20,7 @@ #if BUILDFLAG(IS_MAC) #include "content/child/child_process_sandbox_support_impl_mac.h" -#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) #include "content/child/child_process_sandbox_support_impl_linux.h" #include "mojo/public/cpp/bindings/pending_remote.h" #endif -@@ -35,7 +35,7 @@ PpapiBlinkPlatformImpl::PpapiBlinkPlatformImpl() { +@@ -35,7 +35,7 @@ typedef struct CGFont* CGFontRef; namespace content { PpapiBlinkPlatformImpl::PpapiBlinkPlatformImpl() { -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) mojo::PendingRemote font_service; ChildThread::Get()->BindHostReceiver( font_service.InitWithNewPipeAndPassReceiver()); -@@ -53,7 +53,7 @@ blink::WebSandboxSupport* PpapiBlinkPlatformImpl::GetS +@@ -53,7 +53,7 @@ PpapiBlinkPlatformImpl::~PpapiBlinkPlatformImpl() { void PpapiBlinkPlatformImpl::Shutdown() {} blink::WebSandboxSupport* PpapiBlinkPlatformImpl::GetSandboxSupport() { -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) return sandbox_support_.get(); #else return nullptr; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__blink__platform__impl.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__blink__platform__impl.h index d34dc52e4d2d..de15ece47ec6 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__blink__platform__impl.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__blink__platform__impl.h @@ -1,25 +1,25 @@ ---- src/3rdparty/chromium/content/ppapi_plugin/ppapi_blink_platform_impl.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/content/ppapi_plugin/ppapi_blink_platform_impl.h.orig 2022-07-22 17:30:31 UTC +++ src/3rdparty/chromium/content/ppapi_plugin/ppapi_blink_platform_impl.h @@ -12,7 +12,7 @@ #include "build/build_config.h" #include "content/child/blink_platform_impl.h" -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) #include "components/services/font/public/cpp/font_loader.h" #include "third_party/skia/include/core/SkRefCnt.h" #endif @@ -38,11 +38,11 @@ class PpapiBlinkPlatformImpl : public BlinkPlatformImp blink::WebString DefaultLocale() override; private: -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) std::unique_ptr sandbox_support_; #endif -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) sk_sp font_loader_; #endif }; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__plugin__main.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__plugin__main.cc index 69f7e9530ccc..58b3d3f9e158 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__plugin__main.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__plugin__main.cc @@ -1,23 +1,23 @@ ---- src/3rdparty/chromium/content/ppapi_plugin/ppapi_plugin_main.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/content/ppapi_plugin/ppapi_plugin_main.cc.orig 2023-02-08 09:03:45 UTC +++ src/3rdparty/chromium/content/ppapi_plugin/ppapi_plugin_main.cc -@@ -53,6 +53,11 @@ +@@ -54,6 +54,11 @@ #include "gin/v8_initializer.h" #endif +#if BUILDFLAG(IS_OPENBSD) +#include "sandbox/policy/openbsd/sandbox_openbsd.h" +#include "sandbox/policy/sandbox_type.h" +#endif + #if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_ANDROID) #include #endif -@@ -146,7 +151,7 @@ int PpapiPluginMain(MainFunctionParams parameters) { +@@ -148,7 +153,7 @@ int PpapiPluginMain(MainFunctionParams parameters) { gin::V8Initializer::LoadV8Snapshot(); #endif -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OPENBSD) sandbox::policy::SandboxLinux::GetInstance()->InitializeSandbox( sandbox::policy::SandboxTypeFromCommandLine(command_line), sandbox::policy::SandboxLinux::PreSandboxHook(), diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_browser_render__process__host.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_browser_render__process__host.h index cc3c7d8a00df..cf9b4383ff71 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_browser_render__process__host.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_browser_render__process__host.h @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/content/public/browser/render_process_host.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/content/public/browser/render_process_host.h.orig 2023-08-16 19:50:41 UTC +++ src/3rdparty/chromium/content/public/browser/render_process_host.h @@ -53,7 +53,7 @@ #include "content/public/browser/android/child_process_importance.h" #endif -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) #include "media/mojo/mojom/stable/stable_video_decoder.mojom-forward.h" #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -@@ -620,7 +620,7 @@ class CONTENT_EXPORT RenderProcessHost : public IPC::S +@@ -643,7 +643,7 @@ class CONTENT_EXPORT RenderProcessHost : public IPC::S const blink::StorageKey& storage_key, mojo::PendingReceiver receiver) = 0; -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) virtual void CreateStableVideoDecoder( mojo::PendingReceiver receiver) = 0; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_browser_zygote__host_zygote__host__linux.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_browser_zygote__host_zygote__host__linux.h index 1be6cf6f4185..41f219482bef 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_browser_zygote__host_zygote__host__linux.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_browser_zygote__host_zygote__host__linux.h @@ -1,16 +1,16 @@ ---- src/3rdparty/chromium/content/public/browser/zygote_host/zygote_host_linux.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/content/public/browser/zygote_host/zygote_host_linux.h.orig 2023-02-08 09:03:45 UTC +++ src/3rdparty/chromium/content/public/browser/zygote_host/zygote_host_linux.h @@ -35,11 +35,13 @@ class ZygoteHost { // after the first render has been forked. virtual int GetRendererSandboxStatus() = 0; +#if !BUILDFLAG(IS_BSD) // Adjust the OOM score of the given renderer's PID. The allowed // range for the score is [0, 1000], where higher values are more // likely to be killed by the OOM killer. virtual void AdjustRendererOOMScore(base::ProcessHandle process_handle, int score) = 0; +#endif - #if BUILDFLAG(IS_CHROMEOS_ASH) + #if BUILDFLAG(IS_CHROMEOS) // Reinitialize logging for the Zygote processes. Needed on ChromeOS, which diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_common__param__traits__macros.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_common__param__traits__macros.h index 612513bfeddb..37d5f65f805d 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_common__param__traits__macros.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_common__param__traits__macros.h @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/content/public/common/common_param_traits_macros.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/content/public/common/common_param_traits_macros.h.orig 2023-02-08 09:03:45 UTC +++ src/3rdparty/chromium/content/public/common/common_param_traits_macros.h -@@ -125,7 +125,7 @@ IPC_STRUCT_TRAITS_BEGIN(blink::RendererPreferences) +@@ -113,7 +113,7 @@ IPC_STRUCT_TRAITS_BEGIN(blink::RendererPreferences) IPC_STRUCT_TRAITS_MEMBER(accept_languages) IPC_STRUCT_TRAITS_MEMBER(plugin_fullscreen_allowed) IPC_STRUCT_TRAITS_MEMBER(caret_browsing_enabled) -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) IPC_STRUCT_TRAITS_MEMBER(system_font_family_name) #endif #if BUILDFLAG(IS_WIN) diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__features.cc index 49a2b0cd078d..d592aeeaf729 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__features.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__features.cc @@ -1,50 +1,50 @@ ---- src/3rdparty/chromium/content/public/common/content_features.cc.orig 2023-07-07 17:40:32 UTC +--- src/3rdparty/chromium/content/public/common/content_features.cc.orig 2023-08-16 19:50:41 UTC +++ src/3rdparty/chromium/content/public/common/content_features.cc -@@ -46,7 +46,7 @@ CONSTINIT const base::Feature kAudioServiceOutOfProces +@@ -39,7 +39,7 @@ CONSTINIT const base::Feature kAudioServiceOutOfProces "AudioServiceOutOfProcess", // TODO(crbug.com/1052397): Remove !IS_CHROMEOS_LACROS once lacros starts being // built with OS_CHROMEOS instead of OS_LINUX. -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \ +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) || \ (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS)) base::FEATURE_ENABLED_BY_DEFAULT #else -@@ -58,7 +58,7 @@ CONSTINIT const base::Feature kAudioServiceSandbox( +@@ -51,7 +51,7 @@ CONSTINIT const base::Feature kAudioServiceSandbox( // kAudioServiceOutOfProcess feature is enabled. CONSTINIT const base::Feature kAudioServiceSandbox( "AudioServiceSandbox", -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_FUCHSIA) +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) base::FEATURE_ENABLED_BY_DEFAULT #else base::FEATURE_DISABLED_BY_DEFAULT -@@ -1242,7 +1242,7 @@ BASE_FEATURE(kWebAssemblyCodeProtection, - "WebAssemblyCodeProtection", - base::FEATURE_DISABLED_BY_DEFAULT); +@@ -547,7 +547,7 @@ BASE_FEATURE(kGreaseUACH, "GreaseUACH", base::FEATURE_ + // (activated by kUserAgentClientHint) + BASE_FEATURE(kGreaseUACH, "GreaseUACH", base::FEATURE_ENABLED_BY_DEFAULT); --#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && defined(ARCH_CPU_X86_64) -+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_X86_64) - // Use memory protection keys in userspace (PKU) (if available) to protect code - // JITed for WebAssembly. Fall back to traditional memory protection if - // WebAssemblyCodeProtection is also enabled. -@@ -1284,7 +1284,7 @@ CONSTINIT const base::Feature kWebAssemblyTrapHandler( +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) + // Supports proxying thread type changes of renderer processes to browser + // process and having browser process handle adjusting thread properties (nice + // value, c-group, latency sensitivity...) for renderers which have sandbox +@@ -1367,7 +1367,7 @@ CONSTINIT const base::Feature kWebAssemblyTrapHandler( CONSTINIT const base::Feature kWebAssemblyTrapHandler( "WebAssemblyTrapHandler", #if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \ - BUILDFLAG(IS_MAC)) && \ + BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)) && \ defined(ARCH_CPU_X86_64)) || \ (BUILDFLAG(IS_MAC) && defined(ARCH_CPU_ARM64)) base::FEATURE_ENABLED_BY_DEFAULT -@@ -1359,7 +1359,11 @@ BASE_FEATURE(kWebUIReportOnlyTrustedTypes, +@@ -1425,7 +1425,11 @@ BASE_FEATURE(kWebUICodeCache, // Controls whether the WebUSB API is enabled: // https://wicg.github.io/webusb +#if BUILDFLAG(IS_BSD) +BASE_FEATURE(kWebUsb, "WebUSB", base::FEATURE_DISABLED_BY_DEFAULT); +#else BASE_FEATURE(kWebUsb, "WebUSB", base::FEATURE_ENABLED_BY_DEFAULT); +#endif // Controls whether the WebXR Device API is enabled. BASE_FEATURE(kWebXr, "WebXR", base::FEATURE_ENABLED_BY_DEFAULT); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__features.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__features.h index c8f4f5159187..de357c63ced2 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__features.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__features.h @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/content/public/common/content_features.h.orig 2023-07-07 17:40:32 UTC +--- src/3rdparty/chromium/content/public/common/content_features.h.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/content/public/common/content_features.h -@@ -275,7 +275,7 @@ CONTENT_EXPORT BASE_DECLARE_FEATURE(kWebAssemblyCodePr - CONTENT_EXPORT BASE_DECLARE_FEATURE(kWebAppWindowControlsOverlay); - CONTENT_EXPORT BASE_DECLARE_FEATURE(kWebAssemblyBaseline); - CONTENT_EXPORT BASE_DECLARE_FEATURE(kWebAssemblyCodeProtection); --#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && defined(ARCH_CPU_X86_64) -+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_X86_64) - CONTENT_EXPORT BASE_DECLARE_FEATURE(kWebAssemblyCodeProtectionPku); - #endif // (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && - // defined(ARCH_CPU_X86_64) +@@ -115,7 +115,7 @@ CONTENT_EXPORT BASE_DECLARE_FEATURE(kFractionalScrollO + CONTENT_EXPORT BASE_DECLARE_FEATURE(kGetDisplayMediaSet); + CONTENT_EXPORT BASE_DECLARE_FEATURE(kGetDisplayMediaSetAutoSelectAllScreens); + CONTENT_EXPORT BASE_DECLARE_FEATURE(kGreaseUACH); +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) + CONTENT_EXPORT BASE_DECLARE_FEATURE(kHandleRendererThreadTypeChangesInBrowser); + #endif + CONTENT_EXPORT BASE_DECLARE_FEATURE(kIdleDetection); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__switches.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__switches.cc index d41d34162e7d..535f44c60e96 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__switches.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__switches.cc @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/content/public/common/content_switches.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/content/public/common/content_switches.cc.orig 2023-08-16 19:50:41 UTC +++ src/3rdparty/chromium/content/public/common/content_switches.cc -@@ -367,6 +367,8 @@ const char kEnableLogging[] = "enable- +@@ -368,6 +368,8 @@ const char kEnableLogging[] = "enable- // builds. const char kEnableLogging[] = "enable-logging"; +const char kDisableUnveil[] = "disable-unveil"; + // Enables the type, downlinkMax attributes of the NetInfo API. Also, enables // triggering of change attribute of the NetInfo API when there is a change in // the connection type. -@@ -996,7 +998,7 @@ const char kEnableAutomation[] = "enable-automation"; +@@ -997,7 +999,7 @@ const char kEnableAutomation[] = "enable-automation"; // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch // of lacros-chrome is complete. -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) // Allows sending text-to-speech requests to speech-dispatcher, a common // Linux speech service. Because it's buggy, the user must explicitly // enable it so that visiting a random webpage can't cause instability. diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__switches.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__switches.h index cf1b4f593902..ba30c2a1a589 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__switches.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__switches.h @@ -1,19 +1,19 @@ ---- src/3rdparty/chromium/content/public/common/content_switches.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/content/public/common/content_switches.h.orig 2023-08-16 19:50:41 UTC +++ src/3rdparty/chromium/content/public/common/content_switches.h -@@ -118,6 +118,7 @@ CONTENT_EXPORT extern const char kEnableLogging[]; - CONTENT_EXPORT extern const char kEnableGpuMemoryBufferVideoFrames[]; +@@ -117,6 +117,7 @@ CONTENT_EXPORT extern const char kEnableLogging[]; + CONTENT_EXPORT extern const char kEnableIsolatedWebAppsInRenderer[]; CONTENT_EXPORT extern const char kEnableLCDText[]; CONTENT_EXPORT extern const char kEnableLogging[]; +CONTENT_EXPORT extern const char kDisableUnveil[]; CONTENT_EXPORT extern const char kEnableNetworkInformationDownlinkMax[]; CONTENT_EXPORT extern const char kEnableCanvas2DLayers[]; CONTENT_EXPORT extern const char kEnablePluginPlaceholderTesting[]; -@@ -271,7 +272,7 @@ CONTENT_EXPORT extern const char kRendererWaitForJavaD +@@ -269,7 +270,7 @@ CONTENT_EXPORT extern const char kRendererWaitForJavaD // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch // of lacros-chrome is complete. -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) CONTENT_EXPORT extern const char kEnableSpeechDispatcher[]; #endif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_zygote_features.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_zygote_features.gni index bdb2a743c0f0..7a64e4450d80 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_zygote_features.gni +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_zygote_features.gni @@ -1,8 +1,8 @@ ---- src/3rdparty/chromium/content/public/common/zygote/features.gni.orig 2022-06-08 06:40:31 UTC +--- src/3rdparty/chromium/content/public/common/zygote/features.gni.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/content/public/common/zygote/features.gni @@ -2,4 +2,4 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. --use_zygote_handle = is_posix && !is_android && !is_mac -+use_zygote_handle = is_posix && !is_android && !is_mac && !is_bsd +-use_zygote = is_posix && !is_android && !is_apple ++use_zygote = is_posix && !is_android && !is_mac && !is_bsd diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_BUILD.gn new file mode 100644 index 000000000000..4410e83b82ca --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_BUILD.gn @@ -0,0 +1,16 @@ +--- src/3rdparty/chromium/content/renderer/BUILD.gn.orig 2023-08-16 19:50:41 UTC ++++ src/3rdparty/chromium/content/renderer/BUILD.gn +@@ -201,6 +201,13 @@ target(link_target_type, "renderer") { + ] + } + ++ if (is_bsd) { ++ sources -= [ ++ "renderer_thread_type_handler.cc", ++ "renderer_thread_type_handler.h", ++ ] ++ } ++ + if (is_mac) { + sources += [ + "renderer_main_platform_delegate_mac.mm", diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_media_render__media__client.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_media_render__media__client.cc deleted file mode 100644 index 93ae87847818..000000000000 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_media_render__media__client.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- src/3rdparty/chromium/content/renderer/media/render_media_client.cc.orig 2023-03-28 19:45:02 UTC -+++ src/3rdparty/chromium/content/renderer/media/render_media_client.cc -@@ -22,7 +22,7 @@ namespace { - // when it's needed synchronously. - #if BUILDFLAG(ENABLE_PLATFORM_HEVC) && \ - (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_MAC)) -+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)) - #define NEEDS_PROFILE_UPDATER 1 - #else - #define NEEDS_PROFILE_UPDATER 0 diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_render__process__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_render__process__impl.cc index be57763d1d59..14d4ad1a1c8d 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_render__process__impl.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_render__process__impl.cc @@ -1,29 +1,20 @@ ---- src/3rdparty/chromium/content/renderer/render_process_impl.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/content/renderer/render_process_impl.cc.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/content/renderer/render_process_impl.cc @@ -46,7 +46,7 @@ #if BUILDFLAG(IS_WIN) #include "base/win/win_util.h" #endif -#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && defined(ARCH_CPU_X86_64) +#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_X86_64) #include "v8/include/v8-wasm-trap-handler-posix.h" #endif -@@ -154,7 +154,7 @@ RenderProcessImpl::RenderProcessImpl() - SetV8FlagIfNotFeature(features::kWebAssemblyCodeProtection, - "--no-wasm-write-protect-code-memory"); - --#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && defined(ARCH_CPU_X86_64) -+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_X86_64) - SetV8FlagIfFeature(features::kWebAssemblyCodeProtectionPku, - "--wasm-memory-protection-keys"); - SetV8FlagIfNotFeature(features::kWebAssemblyCodeProtectionPku, -@@ -228,7 +228,7 @@ RenderProcessImpl::RenderProcessImpl() +@@ -223,7 +223,7 @@ RenderProcessImpl::RenderProcessImpl() SetV8FlagIfNotFeature(features::kWebAssemblyDynamicTiering, "--no-wasm-dynamic-tiering"); -#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && defined(ARCH_CPU_X86_64) +#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_X86_64) if (base::FeatureList::IsEnabled(features::kWebAssemblyTrapHandler)) { base::CommandLine* const command_line = base::CommandLine::ForCurrentProcess(); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_render__thread__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_render__thread__impl.cc index f2c1fb4e1831..ffa541d18f0a 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_render__thread__impl.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_render__thread__impl.cc @@ -1,38 +1,38 @@ ---- src/3rdparty/chromium/content/renderer/render_thread_impl.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/content/renderer/render_thread_impl.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/content/renderer/render_thread_impl.cc -@@ -193,7 +193,7 @@ +@@ -201,6 +201,8 @@ - #if BUILDFLAG(IS_MAC) + #if BUILDFLAG(IS_APPLE) #include --#else -+#elif !BUILDFLAG(IS_OPENBSD) ++#elif BUILDFLAG(IS_BSD) ++#include + #else #include #endif - -@@ -658,7 +658,7 @@ void RenderThreadImpl::Init() { - base::DiscardableMemoryAllocator::SetInstance( - discardable_memory_allocator_.get()); - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - render_message_filter()->SetThreadType( - ChildProcess::current()->io_thread_id(), base::ThreadType::kCompositing); - #endif -@@ -1029,7 +1029,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl: +@@ -1069,7 +1071,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl: + kGpuStreamPriorityMedia); const bool enable_video_decode_accelerator = - -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) base::FeatureList::IsEnabled(media::kVaapiVideoDecodeLinux) && - #else + #endif // BUILDFLAG(IS_LINUX) !cmd_line->HasSwitch(switches::kDisableAcceleratedVideoDecode) && -@@ -1040,7 +1040,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl: +@@ -1078,7 +1080,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl: + gpu::kGpuFeatureStatusEnabled); const bool enable_video_encode_accelerator = - -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) base::FeatureList::IsEnabled(media::kVaapiVideoEncodeLinux) && #else !cmd_line->HasSwitch(switches::kDisableAcceleratedVideoEncode) && +@@ -1863,7 +1865,7 @@ std::unique_ptr RenderThreadImpl::Create + bool enable_video_encode_accelerator) { + mojo::PendingRemote + vea_provider; +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) + if (base::FeatureList::IsEnabled(media::kUseOutOfProcessVideoEncoding)) { + BindHostReceiver(vea_provider.InitWithNewPipeAndPassReceiver()); + } else { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.cc index fe5ae23de6cc..3bfa097f2559 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.cc @@ -1,47 +1,38 @@ ---- src/3rdparty/chromium/content/renderer/renderer_blink_platform_impl.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/content/renderer/renderer_blink_platform_impl.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/content/renderer/renderer_blink_platform_impl.cc -@@ -110,7 +110,7 @@ +@@ -111,7 +111,7 @@ #if BUILDFLAG(IS_MAC) #include "content/child/child_process_sandbox_support_impl_mac.h" -#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) #include "content/child/child_process_sandbox_support_impl_linux.h" #endif -@@ -180,7 +180,7 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl( +@@ -177,7 +177,7 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl( main_thread_scheduler_(main_thread_scheduler) { // RenderThread may not exist in some tests. if (RenderThreadImpl::current()) { -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) mojo::PendingRemote font_service; RenderThreadImpl::current()->BindHostReceiver( font_service.InitWithNewPipeAndPassReceiver()); -@@ -190,7 +190,7 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl( +@@ -187,7 +187,7 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl( #endif } -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) if (sandboxEnabled()) { #if BUILDFLAG(IS_MAC) sandbox_support_ = std::make_unique(); -@@ -261,7 +261,7 @@ RendererBlinkPlatformImpl::WrapURLLoaderFactory( - /*terminate_sync_load_event=*/nullptr); - } - --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - void RendererBlinkPlatformImpl::SetThreadType(base::PlatformThreadId thread_id, - base::ThreadType thread_type) { - if (RenderThreadImpl* render_thread = RenderThreadImpl::current()) { -@@ -272,7 +272,7 @@ blink::WebSandboxSupport* RendererBlinkPlatformImpl::G +@@ -245,7 +245,7 @@ void RendererBlinkPlatformImpl::SetThreadType(base::Pl #endif blink::WebSandboxSupport* RendererBlinkPlatformImpl::GetSandboxSupport() { -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) return sandbox_support_.get(); #else // These platforms do not require sandbox support. diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.h index 5633753e49cd..2789c4d5a798 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.h @@ -1,38 +1,29 @@ ---- src/3rdparty/chromium/content/renderer/renderer_blink_platform_impl.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/content/renderer/renderer_blink_platform_impl.h.orig 2023-08-16 19:50:41 UTC +++ src/3rdparty/chromium/content/renderer/renderer_blink_platform_impl.h -@@ -30,7 +30,7 @@ +@@ -32,7 +32,7 @@ #include "third_party/blink/public/common/user_agent/user_agent_metadata.h" #include "third_party/blink/public/mojom/cache_storage/cache_storage.mojom.h" -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) #include "components/services/font/public/cpp/font_loader.h" // nogncheck #include "third_party/skia/include/core/SkRefCnt.h" // nogncheck #endif -@@ -175,7 +175,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi - const blink::WebURL& top_document_web_url) override; - gpu::GpuMemoryBufferManager* GetGpuMemoryBufferManager() override; - blink::WebString ConvertIDNToUnicode(const blink::WebString& host) override; --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - void SetThreadType(base::PlatformThreadId thread_id, - base::ThreadType) override; - #endif -@@ -241,7 +241,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi +@@ -245,7 +245,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi void Collect3DContextInformation(blink::Platform::GraphicsInfo* gl_info, const gpu::GPUInfo& gpu_info) const; -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) std::unique_ptr sandbox_support_; #endif -@@ -261,7 +261,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi +@@ -265,7 +265,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi mutable base::WaitableEvent io_thread_id_ready_event_; base::PlatformThreadId io_thread_id_ = base::kInvalidThreadId; -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) sk_sp font_loader_; #endif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__main__platform__delegate__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__main__platform__delegate__linux.cc index e1a8fa66741c..1ebfc9a23937 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__main__platform__delegate__linux.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__main__platform__delegate__linux.cc @@ -1,18 +1,18 @@ ---- src/3rdparty/chromium/content/renderer/renderer_main_platform_delegate_linux.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/content/renderer/renderer_main_platform_delegate_linux.cc.orig 2022-02-28 16:54:41 UTC +++ src/3rdparty/chromium/content/renderer/renderer_main_platform_delegate_linux.cc @@ -44,6 +44,7 @@ bool RendererMainPlatformDelegate::EnableSandbox() { // any renderer has been started. // Here, we test that the status of SeccompBpf in the renderer is consistent // with what SandboxLinux::GetStatus() said we would do. +#if !defined(OS_BSD) auto* linux_sandbox = sandbox::policy::SandboxLinux::GetInstance(); if (linux_sandbox->GetStatus() & sandbox::policy::SandboxLinux::kSeccompBPF) { CHECK(linux_sandbox->seccomp_bpf_started()); @@ -65,6 +66,7 @@ bool RendererMainPlatformDelegate::EnableSandbox() { CHECK_EQ(errno, EPERM); } #endif // __x86_64__ +#endif return true; } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_BUILD.gn index fbcae9772a76..a7caeb229c6f 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_BUILD.gn +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_BUILD.gn @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/content/shell/BUILD.gn.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/content/shell/BUILD.gn.orig 2023-08-16 19:50:41 UTC +++ src/3rdparty/chromium/content/shell/BUILD.gn -@@ -905,7 +905,7 @@ group("content_shell_crash_test") { +@@ -968,7 +968,7 @@ group("content_shell_crash_test") { if (is_win) { data_deps += [ "//build/win:copy_cdb_to_output" ] } - if (is_posix) { + if (is_posix && !is_bsd) { data_deps += [ "//third_party/breakpad:dump_syms", "//third_party/breakpad:minidump_stackwalk", diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_app_shell__main__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_app_shell__main__delegate.cc index f46ea0661c09..228b6a2a1272 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_app_shell__main__delegate.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_app_shell__main__delegate.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/content/shell/app/shell_main_delegate.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/content/shell/app/shell_main_delegate.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/content/shell/app/shell_main_delegate.cc -@@ -213,7 +213,7 @@ void ShellMainDelegate::PreSandboxStartup() { +@@ -221,7 +221,7 @@ void ShellMainDelegate::PreSandboxStartup() { // Reporting for sub-processes will be initialized in ZygoteForked. if (process_type != switches::kZygoteProcess) { crash_reporter::InitializeCrashpad(process_type.empty(), process_type); -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) crash_reporter::SetFirstChanceExceptionHandler( v8::TryHandleWebAssemblyTrapPosix); #endif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_utility_shell__content__utility__client.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_utility_shell__content__utility__client.cc index faaa52d7aef3..7525d17da90a 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_utility_shell__content__utility__client.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_utility_shell__content__utility__client.cc @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/content/shell/utility/shell_content_utility_client.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/content/shell/utility/shell_content_utility_client.cc.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/content/shell/utility/shell_content_utility_client.cc -@@ -33,7 +33,7 @@ +@@ -38,7 +38,7 @@ #include "sandbox/policy/sandbox.h" #include "services/test/echo/echo_service.h" -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) #include "content/test/sandbox_status_service.h" #endif -@@ -146,7 +146,7 @@ void ShellContentUtilityClient::ExposeInterfacesToBrow +@@ -187,7 +187,7 @@ void ShellContentUtilityClient::ExposeInterfacesToBrow binders->Add( base::BindRepeating(&PowerMonitorTestImpl::MakeSelfOwnedReceiver), - base::ThreadTaskRunnerHandle::Get()); + base::SingleThreadTaskRunner::GetCurrentDefault()); -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) if (register_sandbox_status_helper_) { binders->Add( base::BindRepeating( diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_test_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_test_BUILD.gn index 09d34533521a..d395863a26de 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_test_BUILD.gn +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_test_BUILD.gn @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/content/test/BUILD.gn.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/content/test/BUILD.gn.orig 2023-08-16 19:50:41 UTC +++ src/3rdparty/chromium/content/test/BUILD.gn -@@ -2120,7 +2120,7 @@ static_library("run_all_unittests") { +@@ -2129,7 +2129,7 @@ static_library("run_all_unittests") { ":test_support", "//base/test:test_support", ] - if (is_linux || is_chromeos) { + if ((is_linux || is_chromeos) && !is_bsd) { deps += [ "//content/common:set_process_title_linux" ] } } -@@ -3182,7 +3182,7 @@ test("content_unittests") { +@@ -3162,7 +3162,7 @@ test("content_unittests") { deps += [ "//third_party/boringssl" ] } - if (is_linux || is_chromeos) { + if ((is_linux || is_chromeos) && !is_bsd) { sources += [ "../common/set_process_title_linux_unittest.cc" ] deps += [ "//content/common:set_process_title_linux" ] } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_services.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_services.cc index 50bbf0bf81b0..3466a1eababe 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_services.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_services.cc @@ -1,47 +1,63 @@ ---- src/3rdparty/chromium/content/utility/services.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/content/utility/services.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/content/utility/services.cc -@@ -66,7 +66,7 @@ extern sandbox::TargetServices* g_utility_target_servi +@@ -64,7 +64,7 @@ extern sandbox::TargetServices* g_utility_target_services; #endif // BUILDFLAG(IS_WIN) -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) + #include "media/mojo/services/mojo_video_encode_accelerator_provider_factory.h" #include "sandbox/linux/services/libc_interceptor.h" #include "sandbox/policy/mojom/sandbox.mojom.h" - #include "sandbox/policy/sandbox_type.h" -@@ -88,7 +88,7 @@ extern sandbox::TargetServices* g_utility_target_servi +@@ -87,7 +87,7 @@ extern sandbox::TargetServices* g_utility_target_servi #endif // BUILDFLAG(IS_CHROMEOS_ASH) && (BUILDFLAG(USE_VAAPI) || // BUILDFLAG(USE_V4L2_CODEC)) -#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)) && \ +#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)) && \ (BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC)) - #include "media/mojo/services/stable_video_decoder_factory_service.h" // nogncheck + #include "media/mojo/services/stable_video_decoder_factory_process_service.h" // nogncheck #endif // (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)) && -@@ -211,7 +211,7 @@ auto RunAudio(mojo::PendingReceiver -@@ -380,7 +380,7 @@ void RegisterMainThreadServices(mojo::ServiceFactory& + auto RunStableVideoDecoderFactoryProcessService( + mojo::PendingReceiver< +@@ -330,7 +330,7 @@ auto RunStableVideoDecoderFactoryProcessService( + #endif // (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)) && + // (BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC)) + +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) + auto RunVideoEncodeAcceleratorProviderFactory( + mojo::PendingReceiver + receiver) { +@@ -388,13 +388,13 @@ void RegisterMainThreadServices(mojo::ServiceFactory& #endif // BUILDFLAG(IS_CHROMEOS_ASH) && (BUILDFLAG(USE_VAAPI) || // BUILDFLAG(USE_V4L2_CODEC)) -#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)) && \ +#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)) && \ (BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC)) - services.Add(RunStableVideoDecoderFactoryService); + services.Add(RunStableVideoDecoderFactoryProcessService); #endif // (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)) && + // (BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC)) + +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) + services.Add(RunVideoEncodeAcceleratorProviderFactory); + #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) + diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_speech_speech__recognition__sandbox__hook__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_speech_speech__recognition__sandbox__hook__linux.cc index 5fd834a2bfc7..b1621e77c011 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_speech_speech__recognition__sandbox__hook__linux.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_speech_speech__recognition__sandbox__hook__linux.cc @@ -1,37 +1,37 @@ ---- src/3rdparty/chromium/content/utility/speech/speech_recognition_sandbox_hook_linux.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/content/utility/speech/speech_recognition_sandbox_hook_linux.cc.orig 2023-01-11 09:17:16 UTC +++ src/3rdparty/chromium/content/utility/speech/speech_recognition_sandbox_hook_linux.cc @@ -12,11 +12,14 @@ #include "sandbox/linux/syscall_broker/broker_command.h" #include "sandbox/linux/syscall_broker/broker_file_permission.h" -+#if !defined(OS_BSD) ++#if !BUILDFLAG(IS_BSD) using sandbox::syscall_broker::BrokerFilePermission; using sandbox::syscall_broker::MakeBrokerCommandSet; +#endif namespace speech { -+#if !defined(OS_BSD) ++#if !BUILDFLAG(IS_BSD) namespace { // Gets the file permissions required by the Speech On-Device API (SODA). @@ -50,9 +53,11 @@ std::vector GetSodaFilePermissio } } // namespace +#endif bool SpeechRecognitionPreSandboxHook( sandbox::policy::SandboxLinux::Options options) { -+#if !defined(OS_BSD) - #if BUILDFLAG(ENABLE_SODA) ++#if !BUILDFLAG(IS_BSD) + #if BUILDFLAG(ENABLE_SODA_INTEGRATION_TESTS) base::FilePath test_binary_path = GetSodaTestBinaryPath(); DVLOG(0) << "SODA test binary path: " << test_binary_path.value().c_str(); @@ -77,6 +82,7 @@ bool SpeechRecognitionPreSandboxHook( sandbox::policy::SandboxLinux::PreSandboxHook(), options); instance->EngageNamespaceSandboxIfPossible(); +#endif return true; } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_speech_speech__recognition__sandbox__hook__linux.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_speech_speech__recognition__sandbox__hook__linux.h index cb7221f9666a..47ea1e2db86d 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_speech_speech__recognition__sandbox__hook__linux.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_speech_speech__recognition__sandbox__hook__linux.h @@ -1,14 +1,14 @@ ---- src/3rdparty/chromium/content/utility/speech/speech_recognition_sandbox_hook_linux.h.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/content/utility/speech/speech_recognition_sandbox_hook_linux.h.orig 2022-02-07 13:39:41 UTC +++ src/3rdparty/chromium/content/utility/speech/speech_recognition_sandbox_hook_linux.h @@ -5,7 +5,11 @@ #ifndef CONTENT_UTILITY_SPEECH_SPEECH_RECOGNITION_SANDBOX_HOOK_LINUX_H_ #define CONTENT_UTILITY_SPEECH_SPEECH_RECOGNITION_SANDBOX_HOOK_LINUX_H_ +#if defined(OS_BSD) +#include "sandbox/policy/openbsd/sandbox_openbsd.h" +#else #include "sandbox/policy/linux/sandbox_linux.h" +#endif namespace speech { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__blink__platform__with__sandbox__support__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__blink__platform__with__sandbox__support__impl.cc index f0e68b225a11..6d1f254912d1 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__blink__platform__with__sandbox__support__impl.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__blink__platform__with__sandbox__support__impl.cc @@ -1,29 +1,29 @@ ---- src/3rdparty/chromium/content/utility/utility_blink_platform_with_sandbox_support_impl.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/content/utility/utility_blink_platform_with_sandbox_support_impl.cc.orig 2022-02-28 16:54:41 UTC +++ src/3rdparty/chromium/content/utility/utility_blink_platform_with_sandbox_support_impl.cc @@ -9,7 +9,7 @@ #if BUILDFLAG(IS_MAC) #include "content/child/child_process_sandbox_support_impl_mac.h" -#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) #include "content/child/child_process_sandbox_support_impl_linux.h" #endif -@@ -17,7 +17,7 @@ UtilityBlinkPlatformWithSandboxSupportImpl:: +@@ -17,7 +17,7 @@ namespace content { UtilityBlinkPlatformWithSandboxSupportImpl:: UtilityBlinkPlatformWithSandboxSupportImpl() { -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) mojo::PendingRemote font_service; UtilityThread::Get()->BindHostReceiver( font_service.InitWithNewPipeAndPassReceiver()); -@@ -34,7 +34,7 @@ UtilityBlinkPlatformWithSandboxSupportImpl::GetSandbox +@@ -34,7 +34,7 @@ UtilityBlinkPlatformWithSandboxSupportImpl:: blink::WebSandboxSupport* UtilityBlinkPlatformWithSandboxSupportImpl::GetSandboxSupport() { -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) return sandbox_support_.get(); #else return nullptr; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__blink__platform__with__sandbox__support__impl.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__blink__platform__with__sandbox__support__impl.h index 0814f478ee4d..2f75ecf9db8d 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__blink__platform__with__sandbox__support__impl.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__blink__platform__with__sandbox__support__impl.h @@ -1,24 +1,24 @@ ---- src/3rdparty/chromium/content/utility/utility_blink_platform_with_sandbox_support_impl.h.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/content/utility/utility_blink_platform_with_sandbox_support_impl.h.orig 2022-02-28 16:54:41 UTC +++ src/3rdparty/chromium/content/utility/utility_blink_platform_with_sandbox_support_impl.h @@ -10,7 +10,7 @@ #include "build/build_config.h" #include "third_party/blink/public/platform/platform.h" -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) #include "components/services/font/public/cpp/font_loader.h" // nogncheck #include "third_party/skia/include/core/SkRefCnt.h" // nogncheck #endif @@ -38,10 +38,10 @@ class UtilityBlinkPlatformWithSandboxSupportImpl : pub blink::WebSandboxSupport* GetSandboxSupport() override; private: -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) std::unique_ptr sandbox_support_; #endif -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) sk_sp font_loader_; #endif }; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__main.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__main.cc index 30518135a4a3..ec6534574ccd 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__main.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__main.cc @@ -1,78 +1,94 @@ ---- src/3rdparty/chromium/content/utility/utility_main.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/content/utility/utility_main.cc.orig 2023-08-16 19:50:41 UTC +++ src/3rdparty/chromium/content/utility/utility_main.cc -@@ -31,17 +31,19 @@ +@@ -31,7 +31,7 @@ #include "third_party/icu/source/common/unicode/unistr.h" #include "third_party/icu/source/i18n/unicode/timezone.h" -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) #include "content/utility/speech/speech_recognition_sandbox_hook_linux.h" + #include "gpu/config/gpu_info_collector.h" + #include "media/gpu/sandbox/hardware_video_encoding_sandbox_hook_linux.h" +@@ -42,15 +42,21 @@ #if BUILDFLAG(ENABLE_PRINTING) #include "printing/sandbox/print_backend_sandbox_hook_linux.h" #endif +#if !BUILDFLAG(IS_BSD) #include "sandbox/policy/linux/sandbox_linux.h" +#endif #include "services/audio/audio_sandbox_hook_linux.h" #include "services/network/network_sandbox_hook_linux.h" #endif -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD) - #include "gpu/config/gpu_info_collector.h" #include "media/gpu/sandbox/hardware_video_decoding_sandbox_hook_linux.h" - -@@ -50,6 +52,10 @@ - #include "third_party/angle/src/gpu_info_util/SystemInfo.h" // nogncheck #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) +#if BUILDFLAG(IS_BSD) +#include "sandbox/policy/openbsd/sandbox_openbsd.h" +#endif + #if BUILDFLAG(IS_CHROMEOS_ASH) - #include "ash/services/ime/ime_sandbox_hook.h" #include "chromeos/ash/components/assistant/buildflags.h" -@@ -130,7 +136,7 @@ int UtilityMain(MainFunctionParams parameters) { + #include "chromeos/ash/services/ime/ime_sandbox_hook.h" +@@ -62,7 +68,7 @@ + #endif // BUILDFLAG(IS_CHROMEOS_ASH) + + #if (BUILDFLAG(ENABLE_SCREEN_AI_SERVICE) && \ +- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))) ++ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD))) + #include "components/services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.h" // nogncheck + #endif + +@@ -83,10 +89,10 @@ namespace { + + namespace { + +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) + bool ShouldUseAmdGpuPolicy(sandbox::mojom::Sandbox sandbox_type) { + const bool obtain_gpu_info = +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD) + sandbox_type == sandbox::mojom::Sandbox::kHardwareVideoDecoding || + #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) + sandbox_type == sandbox::mojom::Sandbox::kHardwareVideoEncoding; +@@ -168,7 +174,7 @@ int UtilityMain(MainFunctionParams parameters) { } } -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // Initializes the sandbox before any threads are created. // TODO(jorgelo): move this after GTK initialization when we enable a strict // Seccomp-BPF policy. -@@ -162,7 +168,7 @@ int UtilityMain(MainFunctionParams parameters) { +@@ -200,7 +206,7 @@ int UtilityMain(MainFunctionParams parameters) { #endif break; #endif -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD) case sandbox::mojom::Sandbox::kHardwareVideoDecoding: pre_sandbox_hook = base::BindOnce(&media::HardwareVideoDecodingPreSandboxHook); -@@ -185,10 +191,11 @@ int UtilityMain(MainFunctionParams parameters) { +@@ -227,6 +233,7 @@ int UtilityMain(MainFunctionParams parameters) { default: break; } +#if !BUILDFLAG(IS_BSD) if (!sandbox::policy::IsUnsandboxedSandboxType(sandbox_type) && (parameters.zygote_child || !pre_sandbox_hook.is_null())) { sandbox::policy::SandboxLinux::Options sandbox_options; --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD) - if (sandbox_type == sandbox::mojom::Sandbox::kHardwareVideoDecoding) { - // The kHardwareVideoDecoding sandbox needs to know the GPU type in order - // to select the right policy. -@@ -201,6 +208,11 @@ int UtilityMain(MainFunctionParams parameters) { +@@ -235,6 +242,11 @@ int UtilityMain(MainFunctionParams parameters) { sandbox::policy::Sandbox::Initialize( sandbox_type, std::move(pre_sandbox_hook), sandbox_options); } +#else + sandbox::policy::Sandbox::Initialize( + sandbox_type, std::move(pre_sandbox_hook), + sandbox::policy::SandboxLinux::Options()); +#endif #elif BUILDFLAG(IS_WIN) g_utility_target_services = parameters.sandbox_info->target_services; #endif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_BUILD.gn index f9cb975a5b13..66eeb011c4a1 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_BUILD.gn +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_BUILD.gn @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/content/zygote/BUILD.gn.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/content/zygote/BUILD.gn.orig 2022-02-07 13:39:41 UTC +++ src/3rdparty/chromium/content/zygote/BUILD.gn -@@ -5,7 +5,7 @@ import("//content/public/common/zygote/features.gni") +@@ -5,7 +5,7 @@ import("//build/config/nacl/config.gni") import("//content/public/common/zygote/features.gni") -if (is_linux || is_chromeos) { +if ((is_linux || is_chromeos) && !is_bsd) { source_set("zygote") { sources = [ "zygote_linux.cc", diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_zygote__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_zygote__linux.cc index d1b0f33ac909..89dbfd1880d8 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_zygote__linux.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_zygote__linux.cc @@ -1,15 +1,15 @@ ---- src/3rdparty/chromium/content/zygote/zygote_linux.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/content/zygote/zygote_linux.cc.orig 2023-02-08 09:03:45 UTC +++ src/3rdparty/chromium/content/zygote/zygote_linux.cc @@ -1,6 +1,7 @@ // Copyright 2012 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. +#if 0 #include "content/zygote/zygote_linux.h" -@@ -696,3 +697,4 @@ void Zygote::HandleReinitializeLoggingRequest(base::Pi +@@ -706,3 +707,4 @@ void Zygote::HandleReinitializeLoggingRequest(base::Pi } } // namespace content +#endif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_zygote__main__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_zygote__main__linux.cc index 41130f218cc3..c3951e0b9545 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_zygote__main__linux.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_zygote__main__linux.cc @@ -1,64 +1,64 @@ ---- src/3rdparty/chromium/content/zygote/zygote_main_linux.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/content/zygote/zygote_main_linux.cc.orig 2023-08-16 19:50:41 UTC +++ src/3rdparty/chromium/content/zygote/zygote_main_linux.cc @@ -11,7 +11,9 @@ #include #include #include +#if !defined(OS_BSD) #include +#endif #include #include #include @@ -41,7 +43,9 @@ #include "sandbox/linux/services/thread_helpers.h" #include "sandbox/linux/suid/client/setuid_sandbox_client.h" #include "sandbox/policy/linux/sandbox_debug_handling_linux.h" +#if !defined(OS_BSD) #include "sandbox/policy/linux/sandbox_linux.h" +#endif #include "sandbox/policy/sandbox.h" #include "sandbox/policy/switches.h" #include "third_party/icu/source/i18n/unicode/timezone.h" @@ -50,6 +54,7 @@ namespace { namespace { +#if !defined(OS_BSD) void CloseFds(const std::vector& fds) { for (const auto& it : fds) { PCHECK(0 == IGNORE_EINTR(close(it))); @@ -67,9 +72,11 @@ base::OnceClosure ClosureFromTwoClosures(base::OnceClo }, std::move(one), std::move(two)); } +#endif } // namespace +#if !defined(OS_BSD) // This function triggers the static and lazy construction of objects that need // to be created before imposing the sandbox. static void ZygotePreSandboxInit() { @@ -176,9 +183,11 @@ static void EnterLayerOneSandbox(sandbox::policy::Sand CHECK(!using_layer1_sandbox); } } +#endif bool ZygoteMain( std::vector> fork_delegates) { +#if !defined(OS_BSD) sandbox::SetAmZygoteOrRenderer(true, GetSandboxFD()); auto* linux_sandbox = sandbox::policy::SandboxLinux::GetInstance(); @@ -244,6 +253,9 @@ bool ZygoteMain( // This function call can return multiple times, once per fork(). return zygote.ProcessRequests(); +#else + return false; +#endif } } // namespace content diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_bluetooth_bluetooth__adapter.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_bluetooth_bluetooth__adapter.cc new file mode 100644 index 000000000000..55b7424dad44 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_bluetooth_bluetooth__adapter.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/device/bluetooth/bluetooth_adapter.cc.orig 2022-07-28 06:05:58 UTC ++++ src/3rdparty/chromium/device/bluetooth/bluetooth_adapter.cc +@@ -32,7 +32,7 @@ BluetoothAdapter::ServiceOptions::ServiceOptions() = d + BluetoothAdapter::ServiceOptions::~ServiceOptions() = default; + + #if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_MAC) && \ +- !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_LINUX) ++ !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD) + // static + scoped_refptr BluetoothAdapter::CreateAdapter() { + return nullptr; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_bluetooth_cast__bluetooth.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_bluetooth_cast__bluetooth.gni new file mode 100644 index 000000000000..e5ac108dced5 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_bluetooth_cast__bluetooth.gni @@ -0,0 +1,9 @@ +--- src/3rdparty/chromium/device/bluetooth/cast_bluetooth.gni.orig 2022-08-31 12:19:35 UTC ++++ src/3rdparty/chromium/device/bluetooth/cast_bluetooth.gni +@@ -2,5 +2,5 @@ import("//build/config/features.gni") + + declare_args() { + force_cast_bluetooth = false +- use_bluez = (is_linux && !is_castos && use_dbus) || is_chromeos ++ use_bluez = use_dbus && !is_bsd + } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_gamepad_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_gamepad_BUILD.gn new file mode 100644 index 000000000000..72388af02332 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_gamepad_BUILD.gn @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/device/gamepad/BUILD.gn.orig 2022-11-30 08:12:58 UTC ++++ src/3rdparty/chromium/device/gamepad/BUILD.gn +@@ -98,7 +98,7 @@ component("gamepad") { + "hid_writer_linux.cc", + "hid_writer_linux.h", + ] +- if (use_udev) { ++ if (use_udev && !is_bsd) { + sources += [ + "gamepad_device_linux.cc", + "gamepad_device_linux.h", diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_gamepad_gamepad__provider.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_gamepad_gamepad__provider.cc new file mode 100644 index 000000000000..b1615ce9a8d9 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_gamepad_gamepad__provider.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/device/gamepad/gamepad_provider.cc.orig 2023-03-09 06:31:50 UTC ++++ src/3rdparty/chromium/device/gamepad/gamepad_provider.cc +@@ -219,7 +219,7 @@ void GamepadProvider::Initialize(std::unique_ptr("Gamepad polling thread"); +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) + // On Linux, the data fetcher needs to watch file descriptors, so the message + // loop needs to be a libevent loop. + const base::MessagePumpType kMessageLoopType = base::MessagePumpType::IO; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_gamepad_hid__writer__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_gamepad_hid__writer__linux.cc new file mode 100644 index 000000000000..7f08b64c2125 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_gamepad_hid__writer__linux.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/device/gamepad/hid_writer_linux.cc.orig 2022-02-28 16:54:41 UTC ++++ src/3rdparty/chromium/device/gamepad/hid_writer_linux.cc +@@ -2,6 +2,8 @@ + // Use of this source code is governed by a BSD-style license that can be + // found in the LICENSE file. + ++#include ++ + #include "device/gamepad/hid_writer_linux.h" + + #include diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_api__browser__context__keyed__service__factories.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_api__browser__context__keyed__service__factories.cc new file mode 100644 index 000000000000..0bf6af43124a --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_api__browser__context__keyed__service__factories.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/extensions/browser/api/api_browser_context_keyed_service_factories.cc.orig 2023-08-16 19:50:41 UTC ++++ src/3rdparty/chromium/extensions/browser/api/api_browser_context_keyed_service_factories.cc +@@ -108,7 +108,7 @@ void EnsureApiBrowserContextKeyedServiceFactoriesBuilt + MessageService::GetFactoryInstance(); + MessagingAPIMessageFilter::EnsureAssociatedFactoryBuilt(); + #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \ +- BUILDFLAG(IS_MAC) ++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) + NetworkingPrivateEventRouterFactory::GetInstance(); + #endif + OffscreenDocumentManager::GetFactory(); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_messaging_message__service.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_messaging_message__service.cc index ee6fbbb315bd..572556abc8fb 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_messaging_message__service.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_messaging_message__service.cc @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/extensions/browser/api/messaging/message_service.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/extensions/browser/api/messaging/message_service.cc.orig 2023-08-16 19:50:41 UTC +++ src/3rdparty/chromium/extensions/browser/api/messaging/message_service.cc -@@ -74,7 +74,7 @@ const char kReceivingEndDoesntExistError[] = +@@ -70,7 +70,7 @@ const char kReceivingEndDoesntExistError[] = const char kReceivingEndDoesntExistError[] = "Could not establish connection. Receiving end does not exist."; #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ - BUILDFLAG(IS_CHROMEOS) + BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) const char kMissingPermissionError[] = "Access to native messaging requires nativeMessaging permission."; const char kProhibitedByPoliciesError[] = -@@ -442,7 +442,7 @@ void MessageService::OpenChannelToNativeApp( +@@ -468,7 +468,7 @@ void MessageService::OpenChannelToNativeApp( return; #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ - BUILDFLAG(IS_CHROMEOS) + BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) bool has_permission = extension->permissions_data()->HasAPIPermission( mojom::APIPermissionID::kNativeMessaging); if (!has_permission) { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_networking__private_networking__private__delegate__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_networking__private_networking__private__delegate__factory.cc index b93b80ded361..15803e1f8aa5 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_networking__private_networking__private__delegate__factory.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_networking__private_networking__private__delegate__factory.cc @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/extensions/browser/api/networking_private/networking_private_delegate_factory.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/extensions/browser/api/networking_private/networking_private_delegate_factory.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/extensions/browser/api/networking_private/networking_private_delegate_factory.cc @@ -14,7 +14,7 @@ #include "extensions/browser/api/networking_private/networking_private_chromeos.h" #elif BUILDFLAG(IS_CHROMEOS_LACROS) #include "extensions/browser/api/networking_private/networking_private_lacros.h" -#elif BUILDFLAG(IS_LINUX) +#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) #include "extensions/browser/api/networking_private/networking_private_linux.h" #elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) #include "components/wifi/wifi_service.h" -@@ -66,7 +66,7 @@ KeyedService* NetworkingPrivateDelegateFactory::BuildS +@@ -68,7 +68,7 @@ KeyedService* NetworkingPrivateDelegateFactory::BuildS delegate = new NetworkingPrivateChromeOS(browser_context); #elif BUILDFLAG(IS_CHROMEOS_LACROS) delegate = new NetworkingPrivateLacros(browser_context); -#elif BUILDFLAG(IS_LINUX) +#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) delegate = new NetworkingPrivateLinux(); #elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) std::unique_ptr wifi_service(wifi::WiFiService::Create()); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_browser__context__keyed__service__factories.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_browser__context__keyed__service__factories.cc deleted file mode 100644 index 9c1c3f0670d0..000000000000 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_browser__context__keyed__service__factories.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- src/3rdparty/chromium/extensions/browser/browser_context_keyed_service_factories.cc.orig 2023-03-28 19:45:02 UTC -+++ src/3rdparty/chromium/extensions/browser/browser_context_keyed_service_factories.cc -@@ -99,7 +99,7 @@ void EnsureBrowserContextKeyedServiceFactoriesBuilt() - #endif // !defined(TOOLKIT_QT) - ManagementAPI::GetFactoryInstance(); - #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \ -- BUILDFLAG(IS_MAC) -+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) - NetworkingPrivateEventRouterFactory::GetInstance(); - #endif - OffscreenDocumentManager::GetFactory(); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_extension__prefs.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_extension__prefs.cc index cda2bc3a19d8..07b7480a08cf 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_extension__prefs.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_extension__prefs.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/extensions/browser/extension_prefs.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/extensions/browser/extension_prefs.cc.orig 2023-08-16 19:50:41 UTC +++ src/3rdparty/chromium/extensions/browser/extension_prefs.cc -@@ -2289,7 +2289,7 @@ void ExtensionPrefs::RegisterProfilePrefs( - registry->RegisterDictionaryPref(kInstallSignature); - registry->RegisterListPref(kExternalUninstalls); +@@ -2230,7 +2230,7 @@ void ExtensionPrefs::RegisterProfilePrefs( + registry->RegisterListPref( + pref_names::kExtendedBackgroundLifetimeForPortConnectionsToUrls); #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ - BUILDFLAG(IS_FUCHSIA) + BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) registry->RegisterBooleanPref(pref_names::kChromeAppsEnabled, false); #endif - registry->RegisterBooleanPref(pref_names::kU2fSecurityKeyApiEnabled, false); + registry->RegisterBooleanPref( diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_pref__names.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_pref__names.cc index 5b8919326279..9bd3fbe3ec8d 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_pref__names.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_pref__names.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/extensions/browser/pref_names.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/extensions/browser/pref_names.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/extensions/browser/pref_names.cc -@@ -48,7 +48,7 @@ const char kDeletedComponentExtensions[] = - const char kDeletedComponentExtensions[] = - "extensions.deleted_component_extensions"; +@@ -53,7 +53,7 @@ const char kManifestV2Availability[] = "extensions.man + const char kPinnedExtensions[] = "extensions.pinned_extensions"; + const char kStorageGarbageCollect[] = "extensions.storage.garbagecollect"; #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ - BUILDFLAG(IS_FUCHSIA) + BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) extern const char kChromeAppsEnabled[] = "extensions.chrome_apps_enabled"; #endif - const char kU2fSecurityKeyApiEnabled[] = + const char kChromeAppsWebViewPermissiveBehaviorAllowed[] = diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_pref__names.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_pref__names.h index db6a2c871ee3..8d538f1e7198 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_pref__names.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_pref__names.h @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/extensions/browser/pref_names.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/extensions/browser/pref_names.h.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/extensions/browser/pref_names.h -@@ -98,7 +98,7 @@ extern const char kDeletedComponentExtensions[]; - extern const char kDeletedComponentExtensions[]; +@@ -114,7 +114,7 @@ extern const char kPinnedExtensions[]; + extern const char kStorageGarbageCollect[]; #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ - BUILDFLAG(IS_FUCHSIA) + BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) // A preference for whether Chrome Apps should be allowed. The default depends // on the ChromeAppsDeprecation feature flag, and this pref can extend support // for Chrome Apps by enterprise policy. diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_api___permission__features.json b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_api___permission__features.json index d83e7355f3ee..6666f58735d2 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_api___permission__features.json +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_api___permission__features.json @@ -1,29 +1,29 @@ ---- src/3rdparty/chromium/extensions/common/api/_permission_features.json.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/extensions/common/api/_permission_features.json.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/extensions/common/api/_permission_features.json @@ -134,7 +134,7 @@ { "channel": "stable", "extension_types": ["platform_app"], - "platforms": ["chromeos", "win", "mac", "linux"], + "platforms": ["chromeos", "win", "mac", "linux", "openbsd", "freebsd"], "allowlist": [ "1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80", // http://crbug.com/387169 "A3BC37E2148AC4E99BE4B16AF9D42DD1E592BBBE", // http://crbug.com/387169 -@@ -433,7 +433,7 @@ +@@ -427,7 +427,7 @@ }, { "channel": "stable", "extension_types": ["extension", "legacy_packaged_app", "platform_app"], - "platforms": ["chromeos", "mac", "win", "linux", "fuchsia"], + "platforms": ["chromeos", "mac", "win", "linux", "fuchsia", "openbsd", "freebsd"], "allowlist": [ "0DE0F05680A4A056BCEC864ED8DDA84296F82B40", // http://crbug.com/434651 "1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80", // http://crbug.com/293683 -@@ -475,7 +475,7 @@ +@@ -469,7 +469,7 @@ "networkingPrivate": { "channel": "stable", "extension_types": ["extension", "legacy_packaged_app", "platform_app"], - "platforms": ["chromeos", "lacros", "mac", "win", "linux", "fuchsia"], + "platforms": ["chromeos", "lacros", "mac", "win", "linux", "fuchsia", "openbsd", "freebsd"], "allowlist": [ // DO NOT ADD ANY MORE ENTRIES HERE. // networkingPrivate is being migrated to networking.onc. diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_api_runtime.json b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_api_runtime.json index 8cc9e3c5abda..a2bd4cf5a954 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_api_runtime.json +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_api_runtime.json @@ -1,12 +1,12 @@ ---- src/3rdparty/chromium/extensions/common/api/runtime.json.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/extensions/common/api/runtime.json.orig 2022-08-31 12:19:35 UTC +++ src/3rdparty/chromium/extensions/common/api/runtime.json @@ -86,7 +86,8 @@ "cros", "linux", "openbsd", - "fuchsia" + "fuchsia", + "freebsd" ] }, { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_command.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_command.cc index 8d1749ea8ffe..cd2f112b6bbb 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_command.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_command.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/extensions/common/command.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/extensions/common/command.cc.orig 2022-11-30 08:12:58 UTC +++ src/3rdparty/chromium/extensions/common/command.cc @@ -280,7 +280,7 @@ std::string Command::CommandPlatform() { return values::kKeybindingPlatformMac; #elif BUILDFLAG(IS_CHROMEOS) return values::kKeybindingPlatformChromeOs; -#elif BUILDFLAG(IS_LINUX) +#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) return values::kKeybindingPlatformLinux; #elif BUILDFLAG(IS_FUCHSIA) // TODO(crbug.com/1312215): Change this once we decide what string should be diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_features_feature.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_features_feature.cc index ae39dc90f94f..4711f762b9c2 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_features_feature.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_features_feature.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/extensions/common/features/feature.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/extensions/common/features/feature.cc.orig 2022-02-28 16:54:41 UTC +++ src/3rdparty/chromium/extensions/common/features/feature.cc @@ -34,6 +34,8 @@ Feature::Platform Feature::GetCurrentPlatform() { return WIN_PLATFORM; #elif BUILDFLAG(IS_FUCHSIA) return FUCHSIA_PLATFORM; +#elif defined(OS_BSD) + return LINUX_PLATFORM; #else return UNSPECIFIED_PLATFORM; #endif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_renderer_bindings_api__binding__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_renderer_bindings_api__binding__util.cc index bacd111e5b41..17ce24fdf7f7 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_renderer_bindings_api__binding__util.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_renderer_bindings_api__binding__util.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/extensions/renderer/bindings/api_binding_util.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/extensions/renderer/bindings/api_binding_util.cc.orig 2022-02-28 16:54:41 UTC +++ src/3rdparty/chromium/extensions/renderer/bindings/api_binding_util.cc @@ -132,7 +132,7 @@ std::string GetPlatformString() { return "lacros"; #elif BUILDFLAG(IS_CHROMEOS_ASH) && !BUILDFLAG(IS_CHROMEOS_LACROS) return "chromeos"; -#elif BUILDFLAG(IS_LINUX) +#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) return "linux"; #elif BUILDFLAG(IS_MAC) return "mac"; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_renderer_bindings_argument__spec.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_renderer_bindings_argument__spec.cc index 40e732d5e633..9db76147e8c7 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_renderer_bindings_argument__spec.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_renderer_bindings_argument__spec.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/extensions/renderer/bindings/argument_spec.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/extensions/renderer/bindings/argument_spec.cc.orig 2022-11-30 08:12:58 UTC +++ src/3rdparty/chromium/extensions/renderer/bindings/argument_spec.cc @@ -18,6 +18,8 @@ #include "gin/data_object_builder.h" #include "gin/dictionary.h" +#include + namespace extensions { namespace { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_app_shell__main__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_app_shell__main__delegate.cc index a3223665bcd1..73b8d7d4a181 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_app_shell__main__delegate.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_app_shell__main__delegate.cc @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/extensions/shell/app/shell_main_delegate.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/extensions/shell/app/shell_main_delegate.cc.orig 2022-02-28 16:54:41 UTC +++ src/3rdparty/chromium/extensions/shell/app/shell_main_delegate.cc @@ -42,7 +42,7 @@ #if BUILDFLAG(IS_WIN) #include "base/base_paths_win.h" -#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) #include "base/nix/xdg_util.h" #elif BUILDFLAG(IS_MAC) #include "base/base_paths_mac.h" @@ -61,7 +61,7 @@ base::FilePath GetDataPath() { return cmd_line->GetSwitchValuePath(switches::kContentShellDataPath); base::FilePath data_dir; -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) std::unique_ptr env(base::Environment::Create()); data_dir = base::nix::GetXDGDirectory( env.get(), base::nix::kXdgConfigHomeEnvVar, base::nix::kDotConfigDir); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_api_runtime_shell__runtime__api__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_api_runtime_shell__runtime__api__delegate.cc index 134fac4ecc86..20c2b082fae7 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_api_runtime_shell__runtime__api__delegate.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_api_runtime_shell__runtime__api__delegate.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/extensions/shell/browser/api/runtime/shell_runtime_api_delegate.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/extensions/shell/browser/api/runtime/shell_runtime_api_delegate.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/extensions/shell/browser/api/runtime/shell_runtime_api_delegate.cc -@@ -45,7 +45,7 @@ bool ShellRuntimeAPIDelegate::GetPlatformInfo(Platform +@@ -44,7 +44,7 @@ void ShellRuntimeAPIDelegate::OpenURL(const GURL& unin bool ShellRuntimeAPIDelegate::GetPlatformInfo(PlatformInfo* info) { #if BUILDFLAG(IS_CHROMEOS_ASH) info->os = api::runtime::PLATFORM_OS_CROS; -#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) +#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) info->os = api::runtime::PLATFORM_OS_LINUX; #endif return true; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_shell__browser__main__parts.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_shell__browser__main__parts.cc index a688fed8a4bb..a70346f212cf 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_shell__browser__main__parts.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_shell__browser__main__parts.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/extensions/shell/browser/shell_browser_main_parts.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/extensions/shell/browser/shell_browser_main_parts.cc.orig 2022-09-24 10:57:32 UTC +++ src/3rdparty/chromium/extensions/shell/browser/shell_browser_main_parts.cc @@ -150,7 +150,7 @@ void ShellBrowserMainParts::PostCreateMainMessageLoop( switches::kAppShellAllowRoaming)) { network_controller_->SetCellularAllowRoaming(true); } -#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) +#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) // app_shell doesn't need GTK, so the fake input method context can work. // See crbug.com/381852 and revision fb69f142. // TODO(michaelpg): Verify this works for target environments. diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_shell__extensions__api__client.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_shell__extensions__api__client.cc index 0b54715f96d5..4d16ec0ac0ba 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_shell__extensions__api__client.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_shell__extensions__api__client.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/extensions/shell/browser/shell_extensions_api_client.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/extensions/shell/browser/shell_extensions_api_client.cc.orig 2022-02-28 16:54:41 UTC +++ src/3rdparty/chromium/extensions/shell/browser/shell_extensions_api_client.cc @@ -58,7 +58,7 @@ ShellExtensionsAPIClient::CreateDisplayInfoProvider() // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch // of lacros-chrome is complete. -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) FileSystemDelegate* ShellExtensionsAPIClient::GetFileSystemDelegate() { if (!file_system_delegate_) file_system_delegate_ = std::make_unique(); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_shell__extensions__api__client.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_shell__extensions__api__client.h index 8ae5507fbc65..6fc003f13ba3 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_shell__extensions__api__client.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_browser_shell__extensions__api__client.h @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/extensions/shell/browser/shell_extensions_api_client.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/extensions/shell/browser/shell_extensions_api_client.h.orig 2022-02-28 16:54:41 UTC +++ src/3rdparty/chromium/extensions/shell/browser/shell_extensions_api_client.h @@ -36,7 +36,7 @@ class ShellExtensionsAPIClient : public ExtensionsAPIC const override; // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch // of lacros-chrome is complete. -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) FileSystemDelegate* GetFileSystemDelegate() override; #endif MessagingDelegate* GetMessagingDelegate() override; @@ -45,7 +45,7 @@ class ShellExtensionsAPIClient : public ExtensionsAPIC private: // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch // of lacros-chrome is complete. -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) std::unique_ptr file_system_delegate_; #endif std::unique_ptr messaging_delegate_; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_google__apis_gcm_engine_heartbeat__manager.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_google__apis_gcm_engine_heartbeat__manager.cc new file mode 100644 index 000000000000..534926c686b0 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_google__apis_gcm_engine_heartbeat__manager.cc @@ -0,0 +1,29 @@ +--- src/3rdparty/chromium/google_apis/gcm/engine/heartbeat_manager.cc.orig 2023-03-09 06:31:50 UTC ++++ src/3rdparty/chromium/google_apis/gcm/engine/heartbeat_manager.cc +@@ -33,7 +33,7 @@ const int kMinClientHeartbeatIntervalMs = 1000 * 30; + // Minimum time spent sleeping before we force a new heartbeat. + const int kMinSuspendTimeMs = 1000 * 10; // 10 seconds. + +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) + // The period at which to check if the heartbeat time has passed. Used to + // protect against platforms where the timer is delayed by the system being + // suspended. Only needed on linux because the other OSes provide a standard +@@ -193,7 +193,7 @@ void HeartbeatManager::RestartTimer() { + base::BindRepeating(&HeartbeatManager::OnHeartbeatTriggered, + weak_ptr_factory_.GetWeakPtr())); + +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) + // Windows, Mac, Android, iOS, and Chrome OS all provide a way to be notified + // when the system is suspending or resuming. The only one that does not is + // Linux so we need to poll to check for missed heartbeats. +@@ -218,7 +218,7 @@ void HeartbeatManager::CheckForMissedHeartbeat() { + return; + } + +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) + // Otherwise check again later. + io_task_runner_->PostDelayedTask( + FROM_HERE, diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_common_gpu__memory__buffer__support.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_common_gpu__memory__buffer__support.cc index 5181fb9c566c..773d8d038c0b 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_common_gpu__memory__buffer__support.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_common_gpu__memory__buffer__support.cc @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/gpu/command_buffer/common/gpu_memory_buffer_support.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/gpu/command_buffer/common/gpu_memory_buffer_support.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/gpu/command_buffer/common/gpu_memory_buffer_support.cc -@@ -144,7 +144,7 @@ uint32_t GetPlatformSpecificTextureTarget() { +@@ -173,7 +173,7 @@ uint32_t GetPlatformSpecificTextureTarget() { #if BUILDFLAG(IS_MAC) return macos_specific_texture_target; #elif BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || \ - BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) + BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) return GL_TEXTURE_EXTERNAL_OES; - #elif BUILDFLAG(IS_FUCHSIA) + #elif BUILDFLAG(IS_IOS) return GL_TEXTURE_2D; -@@ -176,7 +176,7 @@ GPU_EXPORT bool NativeBufferNeedsPlatformSpecificTextu +@@ -208,7 +208,7 @@ GPU_EXPORT bool NativeBufferNeedsPlatformSpecificTextu gfx::BufferFormat format, gfx::BufferPlane plane) { - #if defined(USE_OZONE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ + #if BUILDFLAG(IS_OZONE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ - BUILDFLAG(IS_WIN) + BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) // Always use GL_TEXTURE_2D as the target for RGB textures. // https://crbug.com/916728 if (format == gfx::BufferFormat::R_8 || format == gfx::BufferFormat::RG_88 || diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_gles2__cmd__decoder.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_gles2__cmd__decoder.cc new file mode 100644 index 000000000000..738ed7fdf341 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_gles2__cmd__decoder.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/gpu/command_buffer/service/gles2_cmd_decoder.cc.orig 2023-09-11 15:16:04 UTC ++++ src/3rdparty/chromium/gpu/command_buffer/service/gles2_cmd_decoder.cc +@@ -3462,7 +3462,7 @@ GLES2Decoder* GLES2Decoder::Create( + // Fix for Qt WebEngine Crash when QSG_RHI_BACKEND=opengl + // Allow linux to run fuzzers. + #if BUILDFLAG(ENABLE_VALIDATING_COMMAND_DECODER) || BUILDFLAG(IS_LINUX) || \ +- BUILDFLAG(IS_WIN) ++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) + return new GLES2DecoderImpl(client, command_buffer_service, outputter, group); + #else + LOG(FATAL) << "Validating command decoder is not supported."; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc index 340c77aee7cb..bbacacb8268a 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/gpu/command_buffer/service/shared_image/angle_vulkan_image_backing_factory.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/gpu/command_buffer/service/shared_image/angle_vulkan_image_backing_factory.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/gpu/command_buffer/service/shared_image/angle_vulkan_image_backing_factory.cc -@@ -94,7 +94,7 @@ bool AngleVulkanImageBackingFactory::CanUseAngleVulkan - // TODO(penghuang): verify the scanout is the right usage for video playback. - // crbug.com/1280798 - constexpr auto kSupportedUsages = +@@ -20,7 +20,7 @@ namespace { + // TODO(penghuang): verify the scanout is the right usage for video playback. + // crbug.com/1280798 + constexpr uint32_t kSupportedUsage = -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - SHARED_IMAGE_USAGE_SCANOUT | + SHARED_IMAGE_USAGE_SCANOUT | #endif - SHARED_IMAGE_USAGE_GLES2 | SHARED_IMAGE_USAGE_GLES2_FRAMEBUFFER_HINT | + SHARED_IMAGE_USAGE_GLES2 | SHARED_IMAGE_USAGE_GLES2_FRAMEBUFFER_HINT | diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_external__vk__image__backing.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_external__vk__image__backing.cc index d693169cc12b..8182d2c3594c 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_external__vk__image__backing.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_external__vk__image__backing.cc @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/gpu/command_buffer/service/shared_image/external_vk_image_backing.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/gpu/command_buffer/service/shared_image/external_vk_image_backing.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/gpu/command_buffer/service/shared_image/external_vk_image_backing.cc -@@ -32,7 +32,7 @@ +@@ -36,7 +36,7 @@ #include "ui/gl/gl_version_info.h" #include "ui/gl/scoped_binders.h" -#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && BUILDFLAG(USE_DAWN) +#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_DAWN) #include "gpu/command_buffer/service/shared_image/external_vk_image_dawn_representation.h" #endif -@@ -570,7 +570,7 @@ std::unique_ptr ExternalVkIma - MemoryTypeTracker* tracker, +@@ -534,7 +534,7 @@ std::unique_ptr ExternalVkIma WGPUDevice wgpuDevice, - WGPUBackendType backend_type) { + WGPUBackendType backend_type, + std::vector view_formats) { -#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && BUILDFLAG(USE_DAWN) +#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_DAWN) - auto wgpu_format = viz::ToWGPUFormat(format()); + auto wgpu_format = ToWGPUFormat(format()); if (wgpu_format == WGPUTextureFormat_Undefined) { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_gl__texture__image__backing.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_gl__texture__image__backing.cc deleted file mode 100644 index 975aac44a50c..000000000000 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_gl__texture__image__backing.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- src/3rdparty/chromium/gpu/command_buffer/service/shared_image/gl_texture_image_backing.cc.orig 2023-03-28 19:45:02 UTC -+++ src/3rdparty/chromium/gpu/command_buffer/service/shared_image/gl_texture_image_backing.cc -@@ -345,7 +345,7 @@ void GLTextureImageBacking::CreateEGLImage() { - } - - void GLTextureImageBacking::CreateEGLImage() { --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || defined(USE_OZONE) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || defined(USE_OZONE) || BUILDFLAG(IS_BSD) - SharedContextState* shared_context_state = factory()->GetSharedContextState(); - ui::ScopedMakeCurrent smc(shared_context_state->context(), - shared_context_state->surface()); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_gl__texture__image__backing__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_gl__texture__image__backing__factory.cc deleted file mode 100644 index 5888e1fac79a..000000000000 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_gl__texture__image__backing__factory.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- src/3rdparty/chromium/gpu/command_buffer/service/shared_image/gl_texture_image_backing_factory.cc.orig 2023-03-28 19:45:02 UTC -+++ src/3rdparty/chromium/gpu/command_buffer/service/shared_image/gl_texture_image_backing_factory.cc -@@ -164,7 +164,7 @@ bool GLTextureImageBackingFactory::IsSupported( - // Linux and ChromeOS support WebGPU/Compat on GL. All other platforms - // do not support WebGPU on GL. - if (usage & SHARED_IMAGE_USAGE_WEBGPU) { --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || defined(USE_OZONE) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || defined(USE_OZONE) || BUILDFLAG(IS_BSD) - if (use_webgpu_adapter_ != WebGPUAdapterName::kCompat) { - return false; - } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_shared__image__manager.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_shared__image__manager.cc new file mode 100644 index 000000000000..c27a0d5a303c --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_shared__image__manager.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/gpu/command_buffer/service/shared_image/shared_image_manager.cc.orig 2023-04-05 11:05:06 UTC ++++ src/3rdparty/chromium/gpu/command_buffer/service/shared_image/shared_image_manager.cc +@@ -481,7 +481,7 @@ bool SharedImageManager::SupportsScanoutImages() { + return true; + #elif BUILDFLAG(IS_ANDROID) + return base::AndroidHardwareBufferCompat::IsSupportAvailable(); +-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) ++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) + return ui::OzonePlatform::GetInstance() + ->GetPlatformRuntimeProperties() + .supports_native_pixmaps; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_wrapped__sk__image__backing.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_wrapped__sk__image__backing.cc new file mode 100644 index 000000000000..e5577a041f70 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_wrapped__sk__image__backing.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/gpu/command_buffer/service/shared_image/wrapped_sk_image_backing.cc.orig 2023-04-05 11:05:06 UTC ++++ src/3rdparty/chromium/gpu/command_buffer/service/shared_image/wrapped_sk_image_backing.cc +@@ -181,7 +181,7 @@ bool WrappedSkImageBacking::Initialize() { + for (int plane = 0; plane < num_planes; ++plane) { + auto& texture = textures_[plane]; + gfx::Size plane_size = format().GetPlaneSize(plane, size()); +-#if DCHECK_IS_ON() && !BUILDFLAG(IS_LINUX) ++#if DCHECK_IS_ON() && !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD) + // Blue for single-planar and magenta-ish for multi-planar. + SkColor4f fallback_color = + format().is_single_plane() ? SkColors::kBlue : SkColors::kWhite; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_wrapped__sk__image__backing__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_wrapped__sk__image__backing__factory.cc deleted file mode 100644 index ed4390a2a4fb..000000000000 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_wrapped__sk__image__backing__factory.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- src/3rdparty/chromium/gpu/command_buffer/service/shared_image/wrapped_sk_image_backing_factory.cc.orig 2023-03-28 19:45:02 UTC -+++ src/3rdparty/chromium/gpu/command_buffer/service/shared_image/wrapped_sk_image_backing_factory.cc -@@ -238,7 +238,7 @@ class WrappedSkImage : public ClearTrackingSharedImage - : GrMipMapped::kNo; - const std::string label = "WrappedSkImageBackingFactory_Initialize" + - CreateLabelForSharedImageUsage(usage()); --#if DCHECK_IS_ON() && !BUILDFLAG(IS_LINUX) -+#if DCHECK_IS_ON() && !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD) - // Initializing to bright green makes it obvious if the pixels are not - // properly set before they are displayed (e.g. https://crbug.com/956555). - // We don't do this on release builds because there is a slight overhead. diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_webgpu__decoder__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_webgpu__decoder__impl.cc index e85cc52aae02..26146461e135 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_webgpu__decoder__impl.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_webgpu__decoder__impl.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/gpu/command_buffer/service/webgpu_decoder_impl.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/gpu/command_buffer/service/webgpu_decoder_impl.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/gpu/command_buffer/service/webgpu_decoder_impl.cc -@@ -1199,7 +1199,7 @@ void WebGPUDecoderImpl::RequestAdapterImpl( +@@ -1225,7 +1225,7 @@ void WebGPUDecoderImpl::RequestAdapterImpl( if (gr_context_type_ != GrContextType::kVulkan && use_webgpu_adapter_ != WebGPUAdapterName::kCompat) { -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) callback(WGPURequestAdapterStatus_Unavailable, nullptr, "WebGPU on Linux requires command-line flag " "--enable-features=Vulkan", diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__control__list.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__control__list.cc index 12fdc081ae8a..4389712ef599 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__control__list.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__control__list.cc @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/gpu/config/gpu_control_list.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/gpu/config/gpu_control_list.cc.orig 2022-06-17 14:20:10 UTC +++ src/3rdparty/chromium/gpu/config/gpu_control_list.cc -@@ -302,7 +302,7 @@ GpuControlList::GLType GpuControlList::More::GetDefaul +@@ -302,7 +302,7 @@ bool GpuControlList::More::GLVersionInfoMismatch( GpuControlList::GLType GpuControlList::More::GetDefaultGLType() { #if BUILDFLAG(IS_CHROMEOS) return kGLTypeGL; -#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_OPENBSD) +#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) return kGLTypeGL; #elif BUILDFLAG(IS_MAC) return kGLTypeGL; @@ -844,7 +844,7 @@ GpuControlList::OsType GpuControlList::GetOsType() { return kOsAndroid; #elif BUILDFLAG(IS_FUCHSIA) return kOsFuchsia; -#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_OPENBSD) +#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) return kOsLinux; #elif BUILDFLAG(IS_MAC) return kOsMacosx; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__finch__features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__finch__features.cc index f17bcf3a5c1d..614aa738dd8e 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__finch__features.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__finch__features.cc @@ -1,21 +1,21 @@ ---- src/3rdparty/chromium/gpu/config/gpu_finch_features.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/gpu/config/gpu_finch_features.cc.orig 2023-08-16 19:50:41 UTC +++ src/3rdparty/chromium/gpu/config/gpu_finch_features.cc @@ -57,7 +57,7 @@ CONSTINIT const base::Feature kUseGles2ForOopR( CONSTINIT const base::Feature kUseGles2ForOopR( "UseGles2ForOopR", #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \ - BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) + BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) base::FEATURE_DISABLED_BY_DEFAULT #else base::FEATURE_ENABLED_BY_DEFAULT @@ -135,7 +135,8 @@ CONSTINIT const base::Feature kDefaultEnableGpuRasteri CONSTINIT const base::Feature kDefaultEnableGpuRasterization( "DefaultEnableGpuRasterization", - #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \ + #if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \ - BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) + BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || \ + BUILDFLAG(IS_BSD) base::FEATURE_ENABLED_BY_DEFAULT #else base::FEATURE_DISABLED_BY_DEFAULT diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__test__config.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__test__config.cc index 2784395698cf..69b66e8cf45d 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__test__config.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__test__config.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/gpu/config/gpu_test_config.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/gpu/config/gpu_test_config.cc.orig 2022-02-28 16:54:41 UTC +++ src/3rdparty/chromium/gpu/config/gpu_test_config.cc @@ -29,7 +29,7 @@ GPUTestConfig::OS GetCurrentOS() { #if BUILDFLAG(IS_CHROMEOS_ASH) return GPUTestConfig::kOsChromeOS; #elif (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || \ - BUILDFLAG(IS_OPENBSD) + BUILDFLAG(IS_BSD) return GPUTestConfig::kOsLinux; #elif BUILDFLAG(IS_WIN) int32_t major_version = 0; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_common_gpu__memory__buffer__support.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_common_gpu__memory__buffer__support.cc index 02b017cf373d..2fd265e348df 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_common_gpu__memory__buffer__support.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_common_gpu__memory__buffer__support.cc @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/gpu/ipc/common/gpu_memory_buffer_support.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/gpu/ipc/common/gpu_memory_buffer_support.cc.orig 2023-01-11 09:17:16 UTC +++ src/3rdparty/chromium/gpu/ipc/common/gpu_memory_buffer_support.cc @@ -21,7 +21,7 @@ #include "ui/ozone/public/ozone_platform.h" #endif --#if defined(USE_OZONE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if defined(USE_OZONE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) +-#if BUILDFLAG(IS_OZONE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ++#if BUILDFLAG(IS_OZONE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) #include "gpu/ipc/common/gpu_memory_buffer_impl_native_pixmap.h" #endif @@ -50,7 +50,7 @@ GpuMemoryBufferSupport::GetNativeGpuMemoryBufferType() return gfx::IO_SURFACE_BUFFER; #elif BUILDFLAG(IS_ANDROID) return gfx::ANDROID_HARDWARE_BUFFER; --#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || defined(USE_OZONE) -+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || defined(USE_OZONE) || BUILDFLAG(IS_BSD) +-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE) ++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE) || BUILDFLAG(IS_BSD) return gfx::NATIVE_PIXMAP; #elif BUILDFLAG(IS_WIN) return gfx::DXGI_SHARED_HANDLE; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_common_gpu__memory__buffer__support.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_common_gpu__memory__buffer__support.h index 66f95a284544..b72358947503 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_common_gpu__memory__buffer__support.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_common_gpu__memory__buffer__support.h @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/gpu/ipc/common/gpu_memory_buffer_support.h.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/gpu/ipc/common/gpu_memory_buffer_support.h.orig 2023-01-11 09:17:16 UTC +++ src/3rdparty/chromium/gpu/ipc/common/gpu_memory_buffer_support.h @@ -18,7 +18,7 @@ #include "ui/gfx/geometry/size.h" #include "ui/gfx/gpu_memory_buffer.h" --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || defined(USE_OZONE) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || defined(USE_OZONE) || BUILDFLAG(IS_BSD) +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OZONE) || BUILDFLAG(IS_BSD) namespace gfx { class ClientNativePixmapFactory; } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__init.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__init.cc index 690329dc2a9f..735eb8c1d624 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__init.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__init.cc @@ -1,83 +1,83 @@ ---- src/3rdparty/chromium/gpu/ipc/service/gpu_init.cc.orig 2023-07-07 17:40:32 UTC +--- src/3rdparty/chromium/gpu/ipc/service/gpu_init.cc.orig 2023-08-16 19:50:41 UTC +++ src/3rdparty/chromium/gpu/ipc/service/gpu_init.cc -@@ -353,7 +353,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL - - if (gl_initialized && gl_use_swiftshader_ && - !gl::IsSoftwareGLImplementation(gl::GetGLImplementationParts())) { --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - VLOG(1) << "Quit GPU process launch to fallback to SwiftShader cleanly " - << "on Linux"; - return false; -@@ -373,7 +373,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL +@@ -357,7 +357,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL enable_watchdog = false; #endif -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) bool gpu_sandbox_start_early = gpu_preferences_.gpu_sandbox_start_early; #else // !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) // For some reasons MacOSX's VideoToolbox might crash when called after -@@ -412,7 +412,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL +@@ -393,7 +393,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL } bool attempted_startsandbox = false; -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // On Chrome OS ARM Mali, GPU driver userspace creates threads when // initializing a GL context, so start the sandbox early. // TODO(zmo): Need to collect OS version before this. +@@ -442,7 +442,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL + + if (gl_initialized && gl_use_swiftshader_ && + !gl::IsSoftwareGLImplementation(gl::GetGLImplementationParts())) { +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) + VLOG(1) << "Quit GPU process launch to fallback to SwiftShader cleanly " + << "on Linux"; + return false; @@ -493,7 +493,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL } } -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // The ContentSandboxHelper is currently the only one implementation of // GpuSandboxHelper and it has no dependency. Except on Linux where // VaapiWrapper checks the GL implementation to determine which display -@@ -553,7 +553,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL +@@ -579,7 +579,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL command_line, gpu_feature_info_, gpu_preferences_.disable_software_rasterizer, false); if (gl_use_swiftshader_) { -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) VLOG(1) << "Quit GPU process launch to fallback to SwiftShader cleanly " << "on Linux"; return false; -@@ -687,7 +687,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL +@@ -707,7 +707,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL InitializePlatformOverlaySettings(&gpu_info_, gpu_feature_info_); -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // Driver may create a compatibility profile context when collect graphics // information on Linux platform. Try to collect graphics information // based on core profile context after disabling platform extensions. -@@ -742,7 +742,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL - } +@@ -759,7 +759,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL + gl_use_swiftshader_ = true; } } -#if BUILDFLAG(IS_LINUX) || \ +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || \ (BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_CHROMEOS_DEVICE)) if (!gl_disabled && !gl_use_swiftshader_ && std::getenv("RUNNING_UNDER_RR")) { // https://rr-project.org/ is a Linux-only record-and-replay debugger that -@@ -892,7 +892,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c +@@ -903,7 +903,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c } bool gl_disabled = gl::GetGLImplementation() == gl::kGLImplementationDisabled; -#if BUILDFLAG(IS_LINUX) || \ +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || \ (BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_CHROMEOS_DEVICE)) if (!gl_disabled && !gl_use_swiftshader_ && std::getenv("RUNNING_UNDER_RR")) { // https://rr-project.org/ is a Linux-only record-and-replay debugger that -@@ -961,7 +961,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c +@@ -973,7 +973,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c InitializePlatformOverlaySettings(&gpu_info_, gpu_feature_info_); -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // Driver may create a compatibility profile context when collect graphics // information on Linux platform. Try to collect graphics information // based on core profile context after disabling platform extensions. diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__memory__buffer__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__memory__buffer__factory.cc index c6c29b3f7e0d..8754ec71a134 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__memory__buffer__factory.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__memory__buffer__factory.cc @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/gpu/ipc/service/gpu_memory_buffer_factory.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/gpu/ipc/service/gpu_memory_buffer_factory.cc.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/gpu/ipc/service/gpu_memory_buffer_factory.cc -@@ -12,7 +12,7 @@ +@@ -13,7 +13,7 @@ #include "gpu/ipc/service/gpu_memory_buffer_factory_io_surface.h" #endif -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) #include "gpu/ipc/service/gpu_memory_buffer_factory_native_pixmap.h" #endif -@@ -34,7 +34,7 @@ GpuMemoryBufferFactory::CreateNativeType( +@@ -36,7 +36,7 @@ GpuMemoryBufferFactory::CreateNativeType( return std::make_unique(); #elif BUILDFLAG(IS_ANDROID) return std::make_unique(); -#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) +#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) return std::make_unique( vulkan_context_provider); #elif BUILDFLAG(IS_WIN) diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_x__util.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_x__util.h index 64d3eacaab40..c53ca709d947 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_x__util.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_x__util.h @@ -1,16 +1,16 @@ ---- src/3rdparty/chromium/gpu/ipc/service/x_util.h.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/gpu/ipc/service/x_util.h.orig 2022-02-28 16:54:41 UTC +++ src/3rdparty/chromium/gpu/ipc/service/x_util.h @@ -11,11 +11,11 @@ #include "build/build_config.h" #include "gpu/ipc/service/gpu_config.h" -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) #include "ui/ozone/buildflags.h" #endif -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) #if BUILDFLAG(OZONE_PLATFORM_X11) namespace gpu { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_generate__bindings.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_generate__bindings.py index df010b36be30..76b73961ae24 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_generate__bindings.py +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_generate__bindings.py @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/gpu/vulkan/generate_bindings.py.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/gpu/vulkan/generate_bindings.py.orig 2022-04-21 18:48:31 UTC +++ src/3rdparty/chromium/gpu/vulkan/generate_bindings.py @@ -259,7 +259,7 @@ VULKAN_DEVICE_FUNCTIONS = [ ] }, { - 'ifdef': 'BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)', + 'ifdef': 'BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)', 'extension': 'VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME', 'functions': [ 'vkGetImageDrmFormatModifierPropertiesEXT', diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__device__queue.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__device__queue.cc index 0cce4d8e39e9..1755a836be13 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__device__queue.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__device__queue.cc @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/gpu/vulkan/vulkan_device_queue.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/gpu/vulkan/vulkan_device_queue.cc.orig 2022-11-30 08:12:58 UTC +++ src/3rdparty/chromium/gpu/vulkan/vulkan_device_queue.cc @@ -89,7 +89,7 @@ bool VulkanDeviceQueue::Initialize( // In dual-CPU cases, we cannot detect the active GPU correctly on Linux, // so don't select GPU device based on the |gpu_info|. -#if !BUILDFLAG(IS_LINUX) +#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD) // If gpu_info is provided, the device should match it. if (gpu_info && (device_properties.vendorID != gpu_info->gpu.vendor_id || device_properties.deviceID != gpu_info->gpu.device_id)) { @@ -229,7 +229,7 @@ bool VulkanDeviceQueue::Initialize( enabled_device_features_2_ = {VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2}; // Android, Fuchsia, and Linux(VaapiVideoDecoder) need YCbCr sampler support. -#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) if (!physical_device_info.feature_sampler_ycbcr_conversion) { LOG(ERROR) << "samplerYcbcrConversion is not supported."; return false; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__device__queue.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__device__queue.h index 1765533099f8..d3f545db878e 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__device__queue.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__device__queue.h @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/gpu/vulkan/vulkan_device_queue.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/gpu/vulkan/vulkan_device_queue.h.orig 2022-09-24 10:57:32 UTC +++ src/3rdparty/chromium/gpu/vulkan/vulkan_device_queue.h @@ -158,7 +158,7 @@ class COMPONENT_EXPORT(VULKAN) VulkanDeviceQueue { bool allow_protected_memory_ = false; -#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) VkPhysicalDeviceSamplerYcbcrConversionFeatures sampler_ycbcr_conversion_features_{ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES}; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__function__pointers.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__function__pointers.cc index 521031b045e3..bdc303a1f776 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__function__pointers.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__function__pointers.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/gpu/vulkan/vulkan_function_pointers.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/gpu/vulkan/vulkan_function_pointers.cc.orig 2022-04-21 18:48:31 UTC +++ src/3rdparty/chromium/gpu/vulkan/vulkan_function_pointers.cc @@ -1151,7 +1151,7 @@ bool VulkanFunctionPointers::BindDeviceFunctionPointer } } -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) if (gfx::HasExtension(enabled_extensions, VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME)) { vkGetImageDrmFormatModifierPropertiesEXT = diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__function__pointers.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__function__pointers.h index 5e41b33b77a5..4e7be2fb3567 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__function__pointers.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__function__pointers.h @@ -1,27 +1,27 @@ ---- src/3rdparty/chromium/gpu/vulkan/vulkan_function_pointers.h.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/gpu/vulkan/vulkan_function_pointers.h.orig 2022-04-21 18:48:31 UTC +++ src/3rdparty/chromium/gpu/vulkan/vulkan_function_pointers.h @@ -305,7 +305,7 @@ struct COMPONENT_EXPORT(VULKAN) VulkanFunctionPointers VulkanFunction vkGetSwapchainImagesKHR; VulkanFunction vkQueuePresentKHR; -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) VulkanFunction vkGetImageDrmFormatModifierPropertiesEXT; #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) @@ -1212,7 +1212,7 @@ ALWAYS_INLINE VkResult vkQueuePresentKHR(VkQueue queue pPresentInfo); } -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) ALWAYS_INLINE VkResult vkGetImageDrmFormatModifierPropertiesEXT( VkDevice device, VkImage image, @@ -1222,4 +1222,4 @@ ALWAYS_INLINE VkResult vkGetImageDrmFormatModifierProp } #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -#endif // GPU_VULKAN_VULKAN_FUNCTION_POINTERS_H_ \ No newline at end of file +#endif // GPU_VULKAN_VULKAN_FUNCTION_POINTERS_H_ diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__image.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__image.cc index b460b8f7fc94..d00fc83963f5 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__image.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__image.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/gpu/vulkan/vulkan_image.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/gpu/vulkan/vulkan_image.cc.orig 2023-02-08 09:03:45 UTC +++ src/3rdparty/chromium/gpu/vulkan/vulkan_image.cc -@@ -324,7 +324,7 @@ bool VulkanImage::InitializeWithExternalMemory( +@@ -392,7 +392,7 @@ bool VulkanImage::InitializeWithExternalMemory( // TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is // complete. -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) VkPhysicalDeviceImageDrmFormatModifierInfoEXT modifier_info = { .sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT, diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__image.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__image.h index a7778c678d2e..65741e656c87 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__image.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__image.h @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/gpu/vulkan/vulkan_image.h.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/gpu/vulkan/vulkan_image.h.orig 2023-02-08 09:03:45 UTC +++ src/3rdparty/chromium/gpu/vulkan/vulkan_image.h -@@ -86,7 +86,7 @@ class COMPONENT_EXPORT(VULKAN) VulkanImage { +@@ -87,7 +87,7 @@ class COMPONENT_EXPORT(VULKAN) VulkanImage { VkImageUsageFlags usage, VkImageCreateFlags flags); -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) static std::unique_ptr CreateWithExternalMemoryAndModifiers( VulkanDeviceQueue* device_queue, const gfx::Size& size, -@@ -170,7 +170,7 @@ class COMPONENT_EXPORT(VULKAN) VulkanImage { +@@ -199,7 +199,7 @@ class COMPONENT_EXPORT(VULKAN) VulkanImage { VkImageTiling image_tiling, uint32_t queue_family_index); -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) bool InitializeWithExternalMemoryAndModifiers(VulkanDeviceQueue* device_queue, const gfx::Size& size, VkFormat format, diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__util.cc index d7c5cc07605f..8ff623025c71 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__util.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__util.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/gpu/vulkan/vulkan_util.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/gpu/vulkan/vulkan_util.cc.orig 2022-07-22 17:30:31 UTC +++ src/3rdparty/chromium/gpu/vulkan/vulkan_util.cc -@@ -195,7 +195,7 @@ bool CheckVulkanCompabilities(const VulkanInfo& vulkan +@@ -199,7 +199,7 @@ bool CheckVulkanCompabilities(const VulkanInfo& vulkan } } -#if BUILDFLAG(IS_LINUX) && !defined(OZONE_PLATFORM_IS_X11) +#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && !defined(OZONE_PLATFORM_IS_X11) // Vulkan is only supported with X11 on Linux for now. return false; #else diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__browser__main__parts__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__browser__main__parts__posix.cc new file mode 100644 index 000000000000..fc98746712ee --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__browser__main__parts__posix.cc @@ -0,0 +1,39 @@ +--- src/3rdparty/chromium/headless/lib/browser/headless_browser_main_parts_posix.cc.orig 2023-04-05 11:05:06 UTC ++++ src/3rdparty/chromium/headless/lib/browser/headless_browser_main_parts_posix.cc +@@ -19,13 +19,13 @@ + #include "content/public/browser/browser_thread.h" + #include "headless/lib/browser/headless_browser_impl.h" + +-#if BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + #include "base/command_line.h" + #include "components/os_crypt/key_storage_config_linux.h" + #include "components/os_crypt/os_crypt.h" + #include "headless/public/switches.h" + +-#if defined(USE_DBUS) ++#if defined(USE_DBUS) && !BUILDFLAG(IS_BSD) + #include "device/bluetooth/dbus/bluez_dbus_manager.h" + #endif + +@@ -120,7 +120,7 @@ class BrowserShutdownHandler { + + } // namespace + +-#if BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + constexpr char kProductName[] = "HeadlessChrome"; + #endif + +@@ -128,9 +128,9 @@ void HeadlessBrowserMainParts::PostCreateMainMessageLo + BrowserShutdownHandler::Install( + base::BindOnce(&HeadlessBrowserImpl::Shutdown, browser_->GetWeakPtr())); + +-#if BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + +-#if defined(USE_DBUS) ++#if defined(USE_DBUS) && !BUILDFLAG(IS_BSD) + bluez::BluezDBusManager::Initialize(/*system_bus=*/nullptr); + #endif + diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__content__browser__client.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__content__browser__client.h new file mode 100644 index 000000000000..fb0b4ee124b9 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__content__browser__client.h @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/headless/lib/browser/headless_content_browser_client.h.orig 2023-01-11 09:17:16 UTC ++++ src/3rdparty/chromium/headless/lib/browser/headless_content_browser_client.h +@@ -45,7 +45,7 @@ class HeadlessContentBrowserClient : public content::C + CreateDevToolsManagerDelegate() override; + content::GeneratedCodeCacheSettings GetGeneratedCodeCacheSettings( + content::BrowserContext* context) override; +-#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC) ++#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_BSD) + void GetAdditionalMappedFilesForChildProcess( + const base::CommandLine& command_line, + int child_process_id, diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__request__context__manager.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__request__context__manager.cc new file mode 100644 index 000000000000..6cd50c8d80d8 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__request__context__manager.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/headless/lib/browser/headless_request_context_manager.cc.orig 2022-06-17 14:20:10 UTC ++++ src/3rdparty/chromium/headless/lib/browser/headless_request_context_manager.cc +@@ -65,7 +65,7 @@ void SetCryptKeyOnce(const base::FilePath& user_data_p + return; + done_once = true; + +-#if (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)) && defined(HEADLESS_USE_PREFS) ++#if (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(HEADLESS_USE_PREFS) + // The OSCrypt keys are process bound, so if network service is out of + // process, send it the required key if it is available. + if (content::IsOutOfProcessNetworkService() diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__web__contents__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__web__contents__impl.cc new file mode 100644 index 000000000000..00c2637191db --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__web__contents__impl.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/headless/lib/browser/headless_web_contents_impl.cc.orig 2023-02-08 09:03:45 UTC ++++ src/3rdparty/chromium/headless/lib/browser/headless_web_contents_impl.cc +@@ -61,7 +61,7 @@ namespace headless { + namespace { + + void UpdatePrefsFromSystemSettings(blink::RendererPreferences* prefs) { +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_WIN) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) + content::UpdateFontRendererPreferencesFromSystemSettings(prefs); + #endif + diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_headless__content__main__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_headless__content__main__delegate.cc new file mode 100644 index 000000000000..8205206723ff --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_headless__content__main__delegate.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/headless/lib/headless_content_main_delegate.cc.orig 2023-04-05 11:05:06 UTC ++++ src/3rdparty/chromium/headless/lib/headless_content_main_delegate.cc +@@ -327,7 +327,7 @@ void HeadlessContentMainDelegate::InitCrashReporter( + if (process_type != ::switches::kZygoteProcess) { + g_headless_crash_client.Pointer()->set_crash_dumps_dir( + command_line.GetSwitchValuePath(switches::kCrashDumpsDir)); +-#if !BUILDFLAG(IS_WIN) ++#if !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_BSD) + crash_reporter::InitializeCrashpad(process_type.empty(), process_type); + #endif // !BUILDFLAG(IS_WIN) + crash_keys::SetSwitchesFromCommandLine(command_line, nullptr); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel.h index cfc7f39496b9..b788e631fe3a 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel.h @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/ipc/ipc_channel.h.orig 2023-07-07 17:40:32 UTC +--- src/3rdparty/chromium/ipc/ipc_channel.h.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/ipc/ipc_channel.h -@@ -234,7 +234,7 @@ class COMPONENT_EXPORT(IPC) Channel : public Sender { +@@ -233,7 +233,7 @@ class COMPONENT_EXPORT(IPC) Channel : public Sender { static std::string GenerateUniqueRandomChannelID(); #endif -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // Sandboxed processes live in a PID namespace, so when sending the IPC hello // message from client to server we need to send the PID from the global // PID namespace. diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel__common.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel__common.cc index 8a46e4ccb31c..df21c9d33938 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel__common.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel__common.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/ipc/ipc_channel_common.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/ipc/ipc_channel_common.cc.orig 2023-02-08 09:03:45 UTC +++ src/3rdparty/chromium/ipc/ipc_channel_common.cc -@@ -11,7 +11,7 @@ namespace IPC { +@@ -10,7 +10,7 @@ namespace IPC { -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) namespace { int g_global_pid = 0; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel__mojo.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel__mojo.cc index 2a09401aff99..87a824e0d1e0 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel__mojo.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel__mojo.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/ipc/ipc_channel_mojo.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/ipc/ipc_channel_mojo.cc.orig 2023-02-08 09:03:45 UTC +++ src/3rdparty/chromium/ipc/ipc_channel_mojo.cc -@@ -112,7 +112,7 @@ base::ProcessId GetSelfPID() { +@@ -105,7 +105,7 @@ class ThreadSafeChannelProxy : public mojo::ThreadSafe }; base::ProcessId GetSelfPID() { -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) if (int global_pid = Channel::GetGlobalPid()) return global_pid; #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__message__utils.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__message__utils.cc index 81f0473fe9ce..36e6fd9f3df8 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__message__utils.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__message__utils.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/ipc/ipc_message_utils.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/ipc/ipc_message_utils.cc.orig 2022-05-19 14:06:27 UTC +++ src/3rdparty/chromium/ipc/ipc_message_utils.cc @@ -359,7 +359,7 @@ void ParamTraits::Log(const param_type& } #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ - BUILDFLAG(IS_FUCHSIA) || \ + BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) || \ (BUILDFLAG(IS_ANDROID) && defined(ARCH_CPU_64_BITS)) void ParamTraits::Log(const param_type& p, std::string* l) { l->append(base::NumberToString(p)); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__message__utils.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__message__utils.h index c65db52dda52..3d888396fc42 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__message__utils.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__message__utils.h @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/ipc/ipc_message_utils.h.orig 2023-07-07 17:40:32 UTC +--- src/3rdparty/chromium/ipc/ipc_message_utils.h.orig 2022-09-24 10:57:32 UTC +++ src/3rdparty/chromium/ipc/ipc_message_utils.h @@ -214,7 +214,7 @@ struct ParamTraits { // Since we want to support Android 32<>64 bit IPC, as long as we don't have // these traits for 32 bit ARM then that'll catch any errors. #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \ - BUILDFLAG(IS_FUCHSIA) || \ + BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) || \ (BUILDFLAG(IS_ANDROID) && defined(ARCH_CPU_64_BITS)) template <> struct ParamTraits { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_BUILD.gn index 75ced7794ecf..b74a242be8ae 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_BUILD.gn +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_BUILD.gn @@ -1,12 +1,12 @@ ---- src/3rdparty/chromium/media/BUILD.gn.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/media/BUILD.gn.orig 2023-08-16 19:50:41 UTC +++ src/3rdparty/chromium/media/BUILD.gn -@@ -86,6 +86,9 @@ config("media_config") { +@@ -96,6 +96,9 @@ config("media_config") { defines += [ "DLOPEN_PULSEAUDIO" ] } } + if (use_sndio) { + defines += [ "USE_SNDIO" ] + } if (use_cras) { defines += [ "USE_CRAS" ] } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_BUILD.gn index e765496ad281..0aa9a075cc2d 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_BUILD.gn +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_BUILD.gn @@ -1,24 +1,24 @@ ---- src/3rdparty/chromium/media/audio/BUILD.gn.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/media/audio/BUILD.gn.orig 2023-08-16 19:50:41 UTC +++ src/3rdparty/chromium/media/audio/BUILD.gn -@@ -257,9 +257,20 @@ source_set("audio") { +@@ -264,9 +264,20 @@ source_set("audio") { ] } - if (is_linux || is_chromeos) { + if ((is_linux || is_chromeos) && !use_sndio) { sources += [ "linux/audio_manager_linux.cc" ] } + + if (use_sndio) { + libs += [ "sndio" ] + sources += [ + "sndio/audio_manager_sndio.cc", + "sndio/sndio_input.cc", + "sndio/sndio_input.h", + "sndio/sndio_output.cc", + "sndio/sndio_output.h" + ] + } if (use_alsa) { libs += [ "asound" ] diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_alsa_audio__manager__alsa.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_alsa_audio__manager__alsa.cc index 54780872e1f1..7d8504b18dbe 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_alsa_audio__manager__alsa.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_alsa_audio__manager__alsa.cc @@ -1,54 +1,54 @@ ---- src/3rdparty/chromium/media/audio/alsa/audio_manager_alsa.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/media/audio/alsa/audio_manager_alsa.cc.orig 2022-04-21 18:48:31 UTC +++ src/3rdparty/chromium/media/audio/alsa/audio_manager_alsa.cc @@ -88,7 +88,9 @@ void AudioManagerAlsa::GetAlsaAudioDevices(StreamType int card = -1; // Loop through the sound cards to get ALSA device hints. +#if !BUILDFLAG(IS_BSD) while (!wrapper_->CardNext(&card) && card >= 0) { +#endif void** hints = NULL; int error = wrapper_->DeviceNameHint(card, kPcmInterfaceName, &hints); if (!error) { @@ -100,7 +102,9 @@ void AudioManagerAlsa::GetAlsaAudioDevices(StreamType DLOG(WARNING) << "GetAlsaAudioDevices: unable to get device hints: " << wrapper_->StrError(error); } +#if !BUILDFLAG(IS_BSD) } +#endif } void AudioManagerAlsa::GetAlsaDevicesInfo(AudioManagerAlsa::StreamType type, @@ -183,7 +187,11 @@ bool AudioManagerAlsa::IsAlsaDeviceAvailable( // goes through software conversion if needed (e.g. incompatible // sample rate). // TODO(joi): Should we prefer "hw" instead? +#if BUILDFLAG(IS_BSD) + static const char kDeviceTypeDesired[] = "plug"; +#else static const char kDeviceTypeDesired[] = "plughw"; +#endif return strncmp(kDeviceTypeDesired, device_name, std::size(kDeviceTypeDesired) - 1) == 0; } @@ -205,7 +213,9 @@ bool AudioManagerAlsa::HasAnyAlsaAudioDevice( // Loop through the sound cards. // Don't use snd_device_name_hint(-1,..) since there is an access violation // inside this ALSA API with libasound.so.2.0.0. +#if !BUILDFLAG(IS_BSD) while (!wrapper_->CardNext(&card) && (card >= 0) && !has_device) { +#endif int error = wrapper_->DeviceNameHint(card, kPcmInterfaceName, &hints); if (!error) { for (void** hint_iter = hints; *hint_iter != NULL; hint_iter++) { @@ -229,7 +239,9 @@ bool AudioManagerAlsa::HasAnyAlsaAudioDevice( DLOG(WARNING) << "HasAnyAudioDevice: unable to get device hints: " << wrapper_->StrError(error); } +#if !BUILDFLAG(IS_BSD) } +#endif return has_device; } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_audio__input__device.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_audio__input__device.cc index dbea102e5656..7763c850bf22 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_audio__input__device.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_audio__input__device.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/media/audio/audio_input_device.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/media/audio/audio_input_device.cc.orig 2022-08-31 12:19:35 UTC +++ src/3rdparty/chromium/media/audio/audio_input_device.cc @@ -259,7 +259,7 @@ void AudioInputDevice::OnStreamCreated( // here. See comments in AliveChecker and PowerObserverHelper for details and // todos. if (detect_dead_stream_ == DeadStreamDetection::kEnabled) { -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) const bool stop_at_first_alive_notification = true; const bool pause_check_during_suspend = false; #else diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_sndio_audio__manager__sndio.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_sndio_audio__manager__sndio.cc index 04c631ea436e..3551f31d9207 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_sndio_audio__manager__sndio.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_sndio_audio__manager__sndio.cc @@ -1,184 +1,184 @@ ---- src/3rdparty/chromium/media/audio/sndio/audio_manager_sndio.cc.orig 2023-04-16 16:16:00 UTC +--- src/3rdparty/chromium/media/audio/sndio/audio_manager_sndio.cc.orig 2022-10-24 13:33:33 UTC +++ src/3rdparty/chromium/media/audio/sndio/audio_manager_sndio.cc @@ -0,0 +1,181 @@ +// Copyright (c) 2012 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "base/command_line.h" +#include "base/metrics/histogram_macros.h" +#include "base/memory/ptr_util.h" + +#include "media/audio/sndio/audio_manager_sndio.h" + +#include "media/audio/audio_device_description.h" +#include "media/audio/audio_output_dispatcher.h" +#if defined(USE_SNDIO) +#include "media/audio/sndio/sndio_input.h" +#include "media/audio/sndio/sndio_output.h" +#endif +#include "media/audio/fake_audio_manager.h" +#include "media/base/limits.h" +#include "media/base/media_switches.h" + +namespace media { + +enum SndioAudioIO { + kPulse, + kSndio, + kAudioIOMax = kSndio +}; + +#if defined(USE_SNDIO) +// Maximum number of output streams that can be open simultaneously. +static const int kMaxOutputStreams = 50; + +// Default sample rate for input and output streams. +static const int kDefaultSampleRate = 48000; + +void AddDefaultDevice(AudioDeviceNames* device_names) { + DCHECK(device_names->empty()); + device_names->push_front(AudioDeviceName::CreateDefault()); +} + +bool AudioManagerSndio::HasAudioOutputDevices() { + return true; +} + +bool AudioManagerSndio::HasAudioInputDevices() { + return true; +} + +void AudioManagerSndio::GetAudioInputDeviceNames( + AudioDeviceNames* device_names) { + DCHECK(device_names->empty()); + AddDefaultDevice(device_names); +} + +void AudioManagerSndio::GetAudioOutputDeviceNames( + AudioDeviceNames* device_names) { + AddDefaultDevice(device_names); +} + +#if defined(USE_SNDIO) +const char* AudioManagerSndio::GetName() { + return "SNDIO"; +} +#endif + +AudioParameters AudioManagerSndio::GetInputStreamParameters( + const std::string& device_id) { + static const int kDefaultInputBufferSize = 1024; + + int user_buffer_size = GetUserBufferSize(); + int buffer_size = user_buffer_size ? + user_buffer_size : kDefaultInputBufferSize; + + return AudioParameters( + AudioParameters::AUDIO_PCM_LOW_LATENCY, ChannelLayoutConfig::Stereo(), + kDefaultSampleRate, buffer_size); +} + +AudioManagerSndio::AudioManagerSndio(std::unique_ptr audio_thread, + AudioLogFactory* audio_log_factory) + : AudioManagerBase(std::move(audio_thread), + audio_log_factory) { + DLOG(WARNING) << "AudioManagerSndio"; + SetMaxOutputStreamsAllowed(kMaxOutputStreams); +} + +AudioManagerSndio::~AudioManagerSndio() = default; + +AudioOutputStream* AudioManagerSndio::MakeLinearOutputStream( + const AudioParameters& params, + const LogCallback& log_callback) { + DCHECK_EQ(AudioParameters::AUDIO_PCM_LINEAR, params.format()); + return MakeOutputStream(params); +} + +AudioOutputStream* AudioManagerSndio::MakeLowLatencyOutputStream( + const AudioParameters& params, + const std::string& device_id, + const LogCallback& log_callback) { + DLOG_IF(ERROR, !device_id.empty()) << "Not implemented!"; + DCHECK_EQ(AudioParameters::AUDIO_PCM_LOW_LATENCY, params.format()); + return MakeOutputStream(params); +} + +AudioInputStream* AudioManagerSndio::MakeLinearInputStream( + const AudioParameters& params, + const std::string& device_id, + const LogCallback& log_callback) { + DCHECK_EQ(AudioParameters::AUDIO_PCM_LINEAR, params.format()); + return MakeInputStream(params); +} + +AudioInputStream* AudioManagerSndio::MakeLowLatencyInputStream( + const AudioParameters& params, + const std::string& device_id, + const LogCallback& log_callback) { + DCHECK_EQ(AudioParameters::AUDIO_PCM_LOW_LATENCY, params.format()); + return MakeInputStream(params); +} + +AudioParameters AudioManagerSndio::GetPreferredOutputStreamParameters( + const std::string& output_device_id, + const AudioParameters& input_params) { + // TODO(tommi): Support |output_device_id|. + DLOG_IF(ERROR, !output_device_id.empty()) << "Not implemented!"; + static const int kDefaultOutputBufferSize = 2048; + + ChannelLayoutConfig channel_layout_config = ChannelLayoutConfig::Stereo(); + int sample_rate = kDefaultSampleRate; + int buffer_size = kDefaultOutputBufferSize; + if (input_params.IsValid()) { + sample_rate = input_params.sample_rate(); + channel_layout_config = input_params.channel_layout_config(); + buffer_size = std::min(buffer_size, input_params.frames_per_buffer()); + } + + int user_buffer_size = GetUserBufferSize(); + if (user_buffer_size) + buffer_size = user_buffer_size; + + return AudioParameters( + AudioParameters::AUDIO_PCM_LOW_LATENCY, + channel_layout_config, sample_rate, buffer_size); +} + +AudioInputStream* AudioManagerSndio::MakeInputStream( + const AudioParameters& params) { + DLOG(WARNING) << "MakeInputStream"; + return new SndioAudioInputStream(this, + AudioDeviceDescription::kDefaultDeviceId, params); +} + +AudioOutputStream* AudioManagerSndio::MakeOutputStream( + const AudioParameters& params) { + DLOG(WARNING) << "MakeOutputStream"; + return new SndioAudioOutputStream(params, this); +} +#endif + +std::unique_ptr CreateAudioManager( + std::unique_ptr audio_thread, + AudioLogFactory* audio_log_factory) { + DLOG(WARNING) << "CreateAudioManager"; + // For testing allow audio output to be disabled. + if (base::CommandLine::ForCurrentProcess()->HasSwitch( + switches::kDisableAudioOutput)) { + return std::make_unique(std::move(audio_thread), + audio_log_factory); + } +#if defined(USE_SNDIO) + UMA_HISTOGRAM_ENUMERATION("Media.SndioAudioIO", kSndio, kAudioIOMax + 1); + return std::make_unique(std::move(audio_thread), + audio_log_factory); +#else + return std::make_unique(std::move(audio_thread), + audio_log_factory); +#endif + +} + +} // namespace media diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_sndio_audio__manager__sndio.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_sndio_audio__manager__sndio.h index 922c7e716913..62b61fb32aa0 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_sndio_audio__manager__sndio.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_sndio_audio__manager__sndio.h @@ -1,69 +1,69 @@ ---- src/3rdparty/chromium/media/audio/sndio/audio_manager_sndio.h.orig 2022-11-14 07:13:51 UTC +--- src/3rdparty/chromium/media/audio/sndio/audio_manager_sndio.h.orig 2022-02-07 13:39:41 UTC +++ src/3rdparty/chromium/media/audio/sndio/audio_manager_sndio.h @@ -0,0 +1,66 @@ +// Copyright (c) 2012 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef MEDIA_AUDIO_SNDIO_AUDIO_MANAGER_SNDIO_H_ +#define MEDIA_AUDIO_SNDIO_AUDIO_MANAGER_SNDIO_H_ + +#include + +#include "base/compiler_specific.h" +#include "base/memory/ref_counted.h" +#include "base/threading/thread.h" +#include "media/audio/audio_manager_base.h" + +namespace media { + +class MEDIA_EXPORT AudioManagerSndio : public AudioManagerBase { + public: + AudioManagerSndio(std::unique_ptr audio_thread, + AudioLogFactory* audio_log_factory); + + AudioManagerSndio(const AudioManagerSndio&) = delete; + AudioManagerSndio& operator=(const AudioManagerSndio&) = delete; + + ~AudioManagerSndio() override; + + // Implementation of AudioManager. + bool HasAudioOutputDevices() override; + bool HasAudioInputDevices() override; + void GetAudioInputDeviceNames(AudioDeviceNames* device_names) override; + void GetAudioOutputDeviceNames(AudioDeviceNames* device_names) override; + AudioParameters GetInputStreamParameters( + const std::string& device_id) override; + const char* GetName() override; + + // Implementation of AudioManagerBase. + AudioOutputStream* MakeLinearOutputStream( + const AudioParameters& params, + const LogCallback& log_callback) override; + AudioOutputStream* MakeLowLatencyOutputStream( + const AudioParameters& params, + const std::string& device_id, + const LogCallback& log_callback) override; + AudioInputStream* MakeLinearInputStream( + const AudioParameters& params, + const std::string& device_id, + const LogCallback& log_callback) override; + AudioInputStream* MakeLowLatencyInputStream( + const AudioParameters& params, + const std::string& device_id, + const LogCallback& log_callback) override; + + protected: + AudioParameters GetPreferredOutputStreamParameters( + const std::string& output_device_id, + const AudioParameters& input_params) override; + + private: + // Called by MakeLinearOutputStream and MakeLowLatencyOutputStream. + AudioOutputStream* MakeOutputStream(const AudioParameters& params); + AudioInputStream* MakeInputStream(const AudioParameters& params); +}; + +} // namespace media + +#endif // MEDIA_AUDIO_SNDIO_AUDIO_MANAGER_SNDIO_H_ diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_sndio_sndio__input.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_sndio_sndio__input.cc index 2d355fd5fb9b..bb502dad81a3 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_sndio_sndio__input.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_sndio_sndio__input.cc @@ -1,204 +1,203 @@ ---- src/3rdparty/chromium/media/audio/sndio/sndio_input.cc.orig 2022-11-14 07:14:34 UTC +--- src/3rdparty/chromium/media/audio/sndio/sndio_input.cc.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/media/audio/sndio/sndio_input.cc -@@ -0,0 +1,201 @@ +@@ -0,0 +1,200 @@ +// Copyright 2013 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + -+#include "base/bind.h" +#include "base/logging.h" +#include "media/base/audio_timestamp_helper.h" +#include "media/audio/sndio/audio_manager_sndio.h" +#include "media/audio/audio_manager.h" +#include "media/audio/sndio/sndio_input.h" + +namespace media { + +static const SampleFormat kSampleFormat = kSampleFormatS16; + +void SndioAudioInputStream::OnMoveCallback(void *arg, int delta) +{ + SndioAudioInputStream* self = static_cast(arg); + + self->hw_delay += delta; +} + +void *SndioAudioInputStream::ThreadEntry(void *arg) { + SndioAudioInputStream* self = static_cast(arg); + + self->ThreadLoop(); + return NULL; +} + +SndioAudioInputStream::SndioAudioInputStream(AudioManagerBase* manager, + const std::string& device_name, + const AudioParameters& params) + : manager(manager), + params(params), + audio_bus(AudioBus::Create(params)), + state(kClosed) { +} + +SndioAudioInputStream::~SndioAudioInputStream() { + if (state != kClosed) + Close(); +} + +AudioInputStream::OpenOutcome SndioAudioInputStream::Open() { + struct sio_par par; + int sig; + + if (state != kClosed) + return OpenOutcome::kFailed; + + if (params.format() != AudioParameters::AUDIO_PCM_LINEAR && + params.format() != AudioParameters::AUDIO_PCM_LOW_LATENCY) { + LOG(WARNING) << "Unsupported audio format."; + return OpenOutcome::kFailed; + } + + sio_initpar(&par); + par.rate = params.sample_rate(); + par.rchan = params.channels(); + par.bits = SampleFormatToBitsPerChannel(kSampleFormat); + par.bps = par.bits / 8; + par.sig = sig = par.bits != 8 ? 1 : 0; + par.le = SIO_LE_NATIVE; + par.appbufsz = params.frames_per_buffer(); + + hdl = sio_open(SIO_DEVANY, SIO_REC, 0); + + if (hdl == NULL) { + LOG(ERROR) << "Couldn't open audio device."; + return OpenOutcome::kFailed; + } + + if (!sio_setpar(hdl, &par) || !sio_getpar(hdl, &par)) { + LOG(ERROR) << "Couldn't set audio parameters."; + goto bad_close; + } + + if (par.rate != (unsigned int)params.sample_rate() || + par.rchan != (unsigned int)params.channels() || + par.bits != (unsigned int)SampleFormatToBitsPerChannel(kSampleFormat) || + par.sig != (unsigned int)sig || + (par.bps > 1 && par.le != SIO_LE_NATIVE) || + (par.bits != par.bps * 8)) { + LOG(ERROR) << "Unsupported audio parameters."; + goto bad_close; + } + state = kStopped; + buffer = new char[audio_bus->frames() * params.GetBytesPerFrame(kSampleFormat)]; + sio_onmove(hdl, &OnMoveCallback, this); + return OpenOutcome::kSuccess; +bad_close: + sio_close(hdl); + return OpenOutcome::kFailed; +} + +void SndioAudioInputStream::Start(AudioInputCallback* cb) { + + StartAgc(); + + state = kRunning; + hw_delay = 0; + callback = cb; + sio_start(hdl); + if (pthread_create(&thread, NULL, &ThreadEntry, this) != 0) { + LOG(ERROR) << "Failed to create real-time thread for recording."; + sio_stop(hdl); + state = kStopped; + } +} + +void SndioAudioInputStream::Stop() { + + if (state == kStopped) + return; + + state = kStopWait; + pthread_join(thread, NULL); + sio_stop(hdl); + state = kStopped; + + StopAgc(); +} + +void SndioAudioInputStream::Close() { + + if (state == kClosed) + goto release; + + if (state == kRunning) + Stop(); + + state = kClosed; + delete [] buffer; + sio_close(hdl); + +release: + manager->ReleaseInputStream(this); +} + +double SndioAudioInputStream::GetMaxVolume() { + // Not supported + return 0.0; +} + +void SndioAudioInputStream::SetVolume(double volume) { + // Not supported. Do nothing. +} + +double SndioAudioInputStream::GetVolume() { + // Not supported. + return 0.0; +} + +bool SndioAudioInputStream::IsMuted() { + // Not supported. + return false; +} + +void SndioAudioInputStream::SetOutputDeviceForAec( + const std::string& output_device_id) { + // Not supported. +} + +void SndioAudioInputStream::ThreadLoop(void) { + size_t todo, n; + char *data; + unsigned int nframes; + double normalized_volume = 0.0; + + nframes = audio_bus->frames(); + + while (state == kRunning && !sio_eof(hdl)) { + + GetAgcVolume(&normalized_volume); + + // read one block + todo = nframes * params.GetBytesPerFrame(kSampleFormat); + data = buffer; + while (todo > 0) { + n = sio_read(hdl, data, todo); + if (n == 0) + return; // unrecoverable I/O error + todo -= n; + data += n; + } + hw_delay -= nframes; + + // convert frames count to TimeDelta + const base::TimeDelta delay = AudioTimestampHelper::FramesToTime(hw_delay, + params.sample_rate()); + + // push into bus + audio_bus->FromInterleaved(reinterpret_cast(buffer), nframes); + + + // invoke callback + callback->OnData(audio_bus.get(), base::TimeTicks::Now() - delay, 1.); + } +} + +} // namespace media diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_sndio_sndio__input.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_sndio_sndio__input.h index c6ae0b72a95e..810bab84a0ad 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_sndio_sndio__input.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_sndio_sndio__input.h @@ -1,94 +1,94 @@ ---- src/3rdparty/chromium/media/audio/sndio/sndio_input.h.orig 2022-11-14 07:14:36 UTC +--- src/3rdparty/chromium/media/audio/sndio/sndio_input.h.orig 2022-02-07 13:39:41 UTC +++ src/3rdparty/chromium/media/audio/sndio/sndio_input.h @@ -0,0 +1,91 @@ +// Copyright 2013 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef MEDIA_AUDIO_SNDIO_SNDIO_INPUT_H_ +#define MEDIA_AUDIO_SNDIO_SNDIO_INPUT_H_ + +#include +#include +#include + +#include "base/compiler_specific.h" +#include "base/memory/weak_ptr.h" +#include "base/time/time.h" +#include "media/audio/agc_audio_stream.h" +#include "media/audio/audio_io.h" +#include "media/audio/audio_device_description.h" +#include "media/base/audio_parameters.h" + +namespace media { + +class AudioManagerBase; + +// Implementation of AudioOutputStream using sndio(7) +class SndioAudioInputStream : public AgcAudioStream { + public: + // Pass this to the constructor if you want to attempt auto-selection + // of the audio recording device. + static const char kAutoSelectDevice[]; + + // Create a PCM Output stream for the SNDIO device identified by + // |device_name|. If unsure of what to use for |device_name|, use + // |kAutoSelectDevice|. + SndioAudioInputStream(AudioManagerBase* audio_manager, + const std::string& device_name, + const AudioParameters& params); + + SndioAudioInputStream(const SndioAudioInputStream&) = delete; + SndioAudioInputStream& operator=(const SndioAudioInputStream&) = delete; + + ~SndioAudioInputStream() override; + + // Implementation of AudioInputStream. + OpenOutcome Open() override; + void Start(AudioInputCallback* callback) override; + void Stop() override; + void Close() override; + double GetMaxVolume() override; + void SetVolume(double volume) override; + double GetVolume() override; + bool IsMuted() override; + void SetOutputDeviceForAec(const std::string& output_device_id) override; + + private: + + enum StreamState { + kClosed, // Not opened yet + kStopped, // Device opened, but not started yet + kRunning, // Started, device playing + kStopWait // Stopping, waiting for the real-time thread to exit + }; + + // C-style call-backs + static void OnMoveCallback(void *arg, int delta); + static void* ThreadEntry(void *arg); + + // Continuously moves data from the device to the consumer + void ThreadLoop(); + // Our creator, the audio manager needs to be notified when we close. + AudioManagerBase* manager; + // Parameters of the source + AudioParameters params; + // We store data here for consumer + std::unique_ptr audio_bus; + // Call-back that consumes recorded data + AudioInputCallback* callback; // Valid during a recording session. + // Handle of the audio device + struct sio_hdl* hdl; + // Current state of the stream + enum StreamState state; + // High priority thread running ThreadLoop() + pthread_t thread; + // Number of frames buffered in the hardware + int hw_delay; + // Temporary buffer where data is stored sndio-compatible format + char* buffer; +}; + +} // namespace media + +#endif // MEDIA_AUDIO_SNDIO_SNDIO_INPUT_H_ diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_sndio_sndio__output.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_sndio_sndio__output.cc index 5db7f4b56604..5ee661707307 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_sndio_sndio__output.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_sndio_sndio__output.cc @@ -1,190 +1,190 @@ ---- src/3rdparty/chromium/media/audio/sndio/sndio_output.cc.orig 2022-11-14 07:14:51 UTC +--- src/3rdparty/chromium/media/audio/sndio/sndio_output.cc.orig 2023-02-08 09:03:45 UTC +++ src/3rdparty/chromium/media/audio/sndio/sndio_output.cc @@ -0,0 +1,187 @@ +// Copyright (c) 2012 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "base/logging.h" +#include "base/time/time.h" +#include "base/time/default_tick_clock.h" +#include "media/audio/audio_manager_base.h" +#include "media/base/audio_timestamp_helper.h" +#include "media/audio/sndio/sndio_output.h" + +namespace media { + +static const SampleFormat kSampleFormat = kSampleFormatS16; + +void SndioAudioOutputStream::OnMoveCallback(void *arg, int delta) { + SndioAudioOutputStream* self = static_cast(arg); + + self->hw_delay -= delta; +} + +void SndioAudioOutputStream::OnVolCallback(void *arg, unsigned int vol) { + SndioAudioOutputStream* self = static_cast(arg); + + self->vol = vol; +} + +void *SndioAudioOutputStream::ThreadEntry(void *arg) { + SndioAudioOutputStream* self = static_cast(arg); + + self->ThreadLoop(); + return NULL; +} + +SndioAudioOutputStream::SndioAudioOutputStream(const AudioParameters& params, + AudioManagerBase* manager) + : manager(manager), + params(params), + audio_bus(AudioBus::Create(params)), + state(kClosed), + mutex(PTHREAD_MUTEX_INITIALIZER) { +} + +SndioAudioOutputStream::~SndioAudioOutputStream() { + if (state != kClosed) + Close(); +} + +bool SndioAudioOutputStream::Open() { + if (params.format() != AudioParameters::AUDIO_PCM_LINEAR && + params.format() != AudioParameters::AUDIO_PCM_LOW_LATENCY) { + LOG(WARNING) << "Unsupported audio format."; + return false; + } + state = kStopped; + volpending = 0; + vol = SIO_MAXVOL; + buffer = new char[audio_bus->frames() * params.GetBytesPerFrame(kSampleFormat)]; + return true; +} + +void SndioAudioOutputStream::Close() { + if (state == kClosed) + goto release; + if (state == kRunning) + Stop(); + state = kClosed; + delete [] buffer; +release: + manager->ReleaseOutputStream(this); // Calls the destructor +} + +void SndioAudioOutputStream::Start(AudioSourceCallback* callback) { + struct sio_par par; + int sig; + + sio_initpar(&par); + par.rate = params.sample_rate(); + par.pchan = params.channels(); + par.bits = SampleFormatToBitsPerChannel(kSampleFormat); + par.bps = par.bits / 8; + par.sig = sig = par.bits != 8 ? 1 : 0; + par.le = SIO_LE_NATIVE; + par.appbufsz = params.frames_per_buffer(); + + hdl = sio_open(SIO_DEVANY, SIO_PLAY, 0); + if (hdl == NULL) { + LOG(ERROR) << "Couldn't open audio device."; + return; + } + if (!sio_setpar(hdl, &par) || !sio_getpar(hdl, &par)) { + LOG(ERROR) << "Couldn't set audio parameters."; + sio_close(hdl); + return; + } + if (par.rate != (unsigned int)params.sample_rate() || + par.pchan != (unsigned int)params.channels() || + par.bits != (unsigned int)SampleFormatToBitsPerChannel(kSampleFormat) || + par.sig != (unsigned int)sig || + (par.bps > 1 && par.le != SIO_LE_NATIVE) || + (par.bits != par.bps * 8)) { + LOG(ERROR) << "Unsupported audio parameters."; + sio_close(hdl); + return; + } + + sio_onmove(hdl, &OnMoveCallback, this); + sio_onvol(hdl, &OnVolCallback, this); + + state = kRunning; + hw_delay = 0; + source = callback; + sio_start(hdl); + + if (pthread_create(&thread, NULL, &ThreadEntry, this) != 0) { + LOG(ERROR) << "Failed to create real-time thread."; + sio_stop(hdl); + sio_close(hdl); + state = kStopped; + } +} + +void SndioAudioOutputStream::Stop() { + if (state == kStopped) + return; + state = kStopWait; + pthread_join(thread, NULL); + sio_stop(hdl); + sio_close(hdl); + state = kStopped; +} + +void SndioAudioOutputStream::SetVolume(double v) { + pthread_mutex_lock(&mutex); + vol = v * SIO_MAXVOL; + volpending = 1; + pthread_mutex_unlock(&mutex); +} + +void SndioAudioOutputStream::GetVolume(double* v) { + pthread_mutex_lock(&mutex); + *v = vol * (1. / SIO_MAXVOL); + pthread_mutex_unlock(&mutex); +} + +// This stream is always used with sub second buffer sizes, where it's +// sufficient to simply always flush upon Start(). +void SndioAudioOutputStream::Flush() {} + +void SndioAudioOutputStream::ThreadLoop(void) { + int avail, count, result; + + while (state == kRunning) { + // Update volume if needed + pthread_mutex_lock(&mutex); + if (volpending) { + volpending = 0; + sio_setvol(hdl, vol); + } + pthread_mutex_unlock(&mutex); + + // Get data to play + const base::TimeDelta delay = AudioTimestampHelper::FramesToTime(hw_delay, + params.sample_rate()); -+ count = source->OnMoreData(delay, base::TimeTicks::Now(), 0, audio_bus.get()); ++ count = source->OnMoreData(delay, base::TimeTicks::Now(), {}, audio_bus.get()); + audio_bus->ToInterleaved(count, reinterpret_cast(buffer)); + if (count == 0) { + // We have to submit something to the device + count = audio_bus->frames(); + memset(buffer, 0, count * params.GetBytesPerFrame(kSampleFormat)); + LOG(WARNING) << "No data to play, running empty cycle."; + } + + // Submit data to the device + avail = count * params.GetBytesPerFrame(kSampleFormat); + result = sio_write(hdl, buffer, avail); + if (result == 0) { + LOG(WARNING) << "Audio device disconnected."; + break; + } + + // Update hardware pointer + hw_delay += count; + } +} + +} // namespace media diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_sndio_sndio__output.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_sndio_sndio__output.h index 954797964bba..9b3f4a9377ca 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_sndio_sndio__output.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_sndio_sndio__output.h @@ -1,91 +1,91 @@ ---- src/3rdparty/chromium/media/audio/sndio/sndio_output.h.orig 2022-11-14 07:14:53 UTC +--- src/3rdparty/chromium/media/audio/sndio/sndio_output.h.orig 2022-02-07 13:39:41 UTC +++ src/3rdparty/chromium/media/audio/sndio/sndio_output.h @@ -0,0 +1,88 @@ +// Copyright (c) 2012 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef MEDIA_AUDIO_SNDIO_SNDIO_OUTPUT_H_ +#define MEDIA_AUDIO_SNDIO_SNDIO_OUTPUT_H_ + +#include +#include + +#include "base/time/tick_clock.h" +#include "base/time/time.h" +#include "media/audio/audio_io.h" + +namespace media { + +class AudioManagerBase; + +// Implementation of AudioOutputStream using sndio(7) +class SndioAudioOutputStream : public AudioOutputStream { + public: + // The manager is creating this object + SndioAudioOutputStream(const AudioParameters& params, + AudioManagerBase* manager); + + SndioAudioOutputStream(const SndioAudioOutputStream&) = delete; + SndioAudioOutputStream& operator=(const SndioAudioOutputStream&) = delete; + + virtual ~SndioAudioOutputStream(); + + // Implementation of AudioOutputStream. + bool Open() override; + void Close() override; + void Start(AudioSourceCallback* callback) override; + void Stop() override; + void SetVolume(double volume) override; + void GetVolume(double* volume) override; + void Flush() override; + + friend void sndio_onmove(void *arg, int delta); + friend void sndio_onvol(void *arg, unsigned int vol); + friend void *sndio_threadstart(void *arg); + + private: + enum StreamState { + kClosed, // Not opened yet + kStopped, // Device opened, but not started yet + kRunning, // Started, device playing + kStopWait // Stopping, waiting for the real-time thread to exit + }; + + // C-style call-backs + static void OnMoveCallback(void *arg, int delta); + static void OnVolCallback(void *arg, unsigned int vol); + static void* ThreadEntry(void *arg); + + // Continuously moves data from the producer to the device + void ThreadLoop(void); + + // Our creator, the audio manager needs to be notified when we close. + AudioManagerBase* manager; + // Parameters of the source + AudioParameters params; + // Source stores data here + std::unique_ptr audio_bus; + // Call-back that produces data to play + AudioSourceCallback* source; + // Handle of the audio device + struct sio_hdl* hdl; + // Current state of the stream + enum StreamState state; + // High priority thread running ThreadLoop() + pthread_t thread; + // Protects vol, volpending and hw_delay + pthread_mutex_t mutex; + // Current volume in the 0..SIO_MAXVOL range + int vol; + // Set to 1 if volumes must be refreshed in the realtime thread + int volpending; + // Number of frames buffered in the hardware + int hw_delay; + // Temporary buffer where data is stored sndio-compatible format + char* buffer; +}; + +} // namespace media + +#endif // MEDIA_AUDIO_SNDIO_SNDIO_OUTPUT_H_ diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_audio__latency.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_audio__latency.cc index 5bf2853c1d8f..4545e09a6086 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_audio__latency.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_audio__latency.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/media/base/audio_latency.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/media/base/audio_latency.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/media/base/audio_latency.cc @@ -147,7 +147,7 @@ int AudioLatency::GetRtcBufferSize(int sample_rate, in } - #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \ + #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_APPLE) || \ - BUILDFLAG(IS_FUCHSIA) + BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) // On Linux, MacOS and Fuchsia, the low level IO implementations on the // browser side supports all buffer size the clients want. We use the native // peer connection buffer size (10ms) to achieve best possible performance. diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_media__switches.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_media__switches.cc index 3aef872fb739..82fd131702ba 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_media__switches.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_media__switches.cc @@ -1,55 +1,55 @@ ---- src/3rdparty/chromium/media/base/media_switches.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/media/base/media_switches.cc.orig 2023-08-16 19:50:41 UTC +++ src/3rdparty/chromium/media/base/media_switches.cc -@@ -10,7 +10,7 @@ +@@ -12,7 +12,7 @@ #include "components/system_media_controls/linux/buildflags/buildflags.h" #include "media/media_buildflags.h" -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) #include "base/cpu.h" #endif -@@ -485,7 +485,7 @@ CONSTINIT const base::Feature kGlobalMediaControls( +@@ -586,7 +586,7 @@ CONSTINIT const base::Feature kGlobalMediaControls( // Show toolbar button that opens dialog for controlling media sessions. CONSTINIT const base::Feature kGlobalMediaControls( "GlobalMediaControls", -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) base::FEATURE_ENABLED_BY_DEFAULT #else base::FEATURE_DISABLED_BY_DEFAULT -@@ -526,7 +526,7 @@ CONSTINIT const base::Feature kGlobalMediaControlsPict +@@ -634,7 +634,7 @@ CONSTINIT const base::Feature kGlobalMediaControlsPict CONSTINIT const base::Feature kGlobalMediaControlsPictureInPicture( "GlobalMediaControlsPictureInPicture", #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ - BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_CHROMEOS_LACROS) + BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) base::FEATURE_ENABLED_BY_DEFAULT #else base::FEATURE_DISABLED_BY_DEFAULT -@@ -570,7 +570,7 @@ BASE_FEATURE(kUnifiedAutoplay, +@@ -678,7 +678,7 @@ BASE_FEATURE(kUnifiedAutoplay, "UnifiedAutoplay", base::FEATURE_ENABLED_BY_DEFAULT); -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) // Enable vaapi video decoding on linux. This is already enabled by default on // chromeos, but needs an experiment on linux. BASE_FEATURE(kVaapiVideoDecodeLinux, -@@ -1061,14 +1061,14 @@ const base::Feature MEDIA_EXPORT kDeprecateLowUsageCod - "DeprecateLowUsageCodecs", base::FEATURE_ENABLED_BY_DEFAULT}; - #endif // BUILDFLAG(IS_CHROMEOS) +@@ -1198,14 +1198,14 @@ BASE_FEATURE(kAllowClearDolbyVisionInMseWhenPlatformEn + base::FEATURE_DISABLED_BY_DEFAULT); + #endif -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // Spawn utility processes to perform hardware decode acceleration instead of // using the GPU process. const base::Feature MEDIA_EXPORT kUseOutOfProcessVideoDecoding{ "UseOutOfProcessVideoDecoding", base::FEATURE_DISABLED_BY_DEFAULT}; #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // Spawn utility processes to perform hardware encode acceleration instead of // using the GPU process. const base::Feature MEDIA_EXPORT kUseOutOfProcessVideoEncoding{ diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_media__switches.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_media__switches.h index ecc1109cab7a..a9a8002374ce 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_media__switches.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_media__switches.h @@ -1,25 +1,25 @@ ---- src/3rdparty/chromium/media/base/media_switches.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/media/base/media_switches.h.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/media/base/media_switches.h -@@ -214,7 +214,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseR16Texture); +@@ -277,7 +277,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseDecoderStreamFor MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseFakeDeviceForMediaStream); MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseMediaHistoryStore); MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseR16Texture); -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiVideoDecodeLinux); + MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiVideoDecodeLinuxGL); MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiVideoEncodeLinux); - MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiIgnoreDriverChecks); -@@ -319,11 +319,11 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kDeprecateLowUsageCo - MEDIA_EXPORT BASE_DECLARE_FEATURE(kDeprecateLowUsageCodecs); +@@ -396,11 +396,11 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE( + kAllowClearDolbyVisionInMseWhenPlatformEncryptedDvEnabled); #endif -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseOutOfProcessVideoDecoding); #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseOutOfProcessVideoEncoding); #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_scopedfd__helper.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_scopedfd__helper.h index 413962d7ee9d..c1555a9ae943 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_scopedfd__helper.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_scopedfd__helper.h @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/media/base/scopedfd_helper.h.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/media/base/scopedfd_helper.h.orig 2022-02-28 16:54:41 UTC +++ src/3rdparty/chromium/media/base/scopedfd_helper.h @@ -15,7 +15,7 @@ namespace media { // but since the only current user is V4L2 we are limiting the scope to OS_LINUX // so the binary size does not inflate on non-using systems. Feel free to adapt // this and BUILD.gn as our needs evolve. -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // Return a new vector containing duplicates of |fds|, or PCHECKs in case of an // error. diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_supported__types.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_supported__types.cc deleted file mode 100644 index 346a0b6c5998..000000000000 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_supported__types.cc +++ /dev/null @@ -1,11 +0,0 @@ ---- src/3rdparty/chromium/media/base/supported_types.cc.orig 2023-03-28 19:45:02 UTC -+++ src/3rdparty/chromium/media/base/supported_types.cc -@@ -206,7 +206,7 @@ bool IsHevcProfileSupported(const VideoType& type) { - - #if BUILDFLAG(ENABLE_PLATFORM_HEVC) - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_MAC) -+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) - #if BUILDFLAG(IS_CHROMEOS_LACROS) - // TODO(b/171813538): For Lacros, the supplemental profile cache will be - // asking lacros-gpu, but we will be doing decoding in ash-gpu. Until the diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.cc index 20c1ae556fca..f5821433164b 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.cc @@ -1,74 +1,74 @@ ---- src/3rdparty/chromium/media/base/video_frame.cc.orig 2023-07-07 17:40:32 UTC +--- src/3rdparty/chromium/media/base/video_frame.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/media/base/video_frame.cc -@@ -75,7 +75,7 @@ std::string VideoFrame::StorageTypeToString( +@@ -80,7 +80,7 @@ std::string VideoFrame::StorageTypeToString( return "OWNED_MEMORY"; case VideoFrame::STORAGE_SHMEM: return "SHMEM"; -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) case VideoFrame::STORAGE_DMABUFS: return "DMABUFS"; #endif -@@ -90,7 +90,7 @@ bool VideoFrame::IsStorageTypeMappable(VideoFrame::Sto +@@ -95,7 +95,7 @@ std::string VideoFrame::StorageTypeToString( // static bool VideoFrame::IsStorageTypeMappable(VideoFrame::StorageType storage_type) { return -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // This is not strictly needed but makes explicit that, at VideoFrame // level, DmaBufs are not mappable from userspace. storage_type != VideoFrame::STORAGE_DMABUFS && -@@ -285,7 +285,7 @@ static absl::optional GetDefaultLayo +@@ -307,7 +307,7 @@ static absl::optional GetDefaultLayo return VideoFrameLayout::CreateWithPlanes(format, coded_size, planes); } -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // This class allows us to embed a vector into a scoped_refptr, and // thus to have several VideoFrames share the same set of DMABUF FDs. class VideoFrame::DmabufHolder -@@ -614,7 +614,7 @@ scoped_refptr VideoFrame::WrapExternalGpuM +@@ -636,7 +636,7 @@ scoped_refptr VideoFrame::WrapExternalGpuM for (size_t i = 0; i < num_planes; ++i) planes[i].stride = gpu_memory_buffer->stride(i); uint64_t modifier = gfx::NativePixmapHandle::kNoModifier; -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) if (gpu_memory_buffer->GetType() == gfx::NATIVE_PIXMAP) { const auto gmb_handle = gpu_memory_buffer->CloneHandle(); if (gmb_handle.is_null() || -@@ -660,7 +660,7 @@ scoped_refptr VideoFrame::WrapExternalGpuM +@@ -682,7 +682,7 @@ scoped_refptr VideoFrame::WrapExternalGpuM return frame; } -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // static scoped_refptr VideoFrame::WrapExternalDmabufs( const VideoFrameLayout& layout, -@@ -877,7 +877,7 @@ scoped_refptr VideoFrame::WrapVideoFrame( +@@ -902,7 +902,7 @@ scoped_refptr VideoFrame::WrapVideoFrame( } } -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) DCHECK(frame->dmabuf_fds_); // If there are any |dmabuf_fds_| plugged in, we should refer them too. wrapping_frame->dmabuf_fds_ = frame->dmabuf_fds_; -@@ -1264,7 +1264,7 @@ const gpu::MailboxHolder& VideoFrame::mailbox_holder( +@@ -1302,7 +1302,7 @@ const gpu::MailboxHolder& VideoFrame::mailbox_holder( : mailbox_holders_[texture_index]; } -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) const std::vector& VideoFrame::DmabufFds() const { DCHECK_EQ(storage_type_, STORAGE_DMABUFS); -@@ -1376,7 +1376,7 @@ VideoFrame::VideoFrame(const VideoFrameLayout& layout, +@@ -1415,7 +1415,7 @@ VideoFrame::VideoFrame(const VideoFrameLayout& layout, storage_type_(storage_type), visible_rect_(Intersection(visible_rect, gfx::Rect(layout.coded_size()))), natural_size_(natural_size), -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) dmabuf_fds_(base::MakeRefCounted()), #endif timestamp_(timestamp), diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.h index 81d36499e9b2..d764548e57fc 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.h @@ -1,47 +1,47 @@ ---- src/3rdparty/chromium/media/base/video_frame.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/media/base/video_frame.h.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/media/base/video_frame.h -@@ -41,7 +41,7 @@ +@@ -44,7 +44,7 @@ #include "base/mac/scoped_cftyperef.h" #endif // BUILDFLAG(IS_MAC) -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) #include "base/files/scoped_file.h" #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -@@ -84,7 +84,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte +@@ -113,7 +113,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte STORAGE_UNOWNED_MEMORY = 2, // External, non owned data pointers. STORAGE_OWNED_MEMORY = 3, // VideoFrame has allocated its own data buffer. STORAGE_SHMEM = 4, // Backed by read-only shared memory. -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // TODO(mcasas): Consider turning this type into STORAGE_NATIVE // based on the idea of using this same enum value for both DMA // buffers on Linux and CVPixelBuffers on Mac (which currently use -@@ -279,7 +279,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte +@@ -308,7 +308,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte ReleaseMailboxAndGpuMemoryBufferCB mailbox_holder_and_gmb_release_cb, base::TimeDelta timestamp); -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // Wraps provided dmabufs // (https://www.kernel.org/doc/html/latest/driver-api/dma-buf.html) with a // VideoFrame. The frame will take ownership of |dmabuf_fds|, and will -@@ -548,7 +548,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte +@@ -596,7 +596,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte // mailbox, the caller must wait for the included sync point. const gpu::MailboxHolder& mailbox_holder(size_t texture_index) const; -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // Returns a vector containing the backing DmaBufs for this frame. The number // of returned DmaBufs will be equal or less than the number of planes of // the frame. If there are less, this means that the last FD contains the -@@ -755,7 +755,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte +@@ -809,7 +809,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte // GPU memory buffer, if this frame is STORAGE_GPU_MEMORY_BUFFER. std::unique_ptr gpu_memory_buffer_; -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) class DmabufHolder; // Dmabufs for the frame, used when storage is STORAGE_DMABUFS. Size is either diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_create__video__capture__device__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_create__video__capture__device__factory.cc index fad263702994..1c2bb92fa122 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_create__video__capture__device__factory.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_create__video__capture__device__factory.cc @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/media/capture/video/create_video_capture_device_factory.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/media/capture/video/create_video_capture_device_factory.cc.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/media/capture/video/create_video_capture_device_factory.cc -@@ -12,7 +12,7 @@ +@@ -13,7 +13,7 @@ #include "media/capture/video/fake_video_capture_device_factory.h" #include "media/capture/video/file_video_capture_device_factory.h" -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) #include "media/capture/video/linux/video_capture_device_factory_linux.h" #elif BUILDFLAG(IS_CHROMEOS_ASH) #include "media/capture/video/chromeos/public/cros_features.h" -@@ -55,7 +55,7 @@ CreatePlatformSpecificVideoCaptureDeviceFactory( +@@ -56,7 +56,7 @@ CreateFakeVideoCaptureDeviceFactory() { std::unique_ptr CreatePlatformSpecificVideoCaptureDeviceFactory( scoped_refptr ui_task_runner) { -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) return std::make_unique(ui_task_runner); #elif BUILDFLAG(IS_CHROMEOS_ASH) if (base::SysInfo::IsRunningOnChromeOS()) diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_fake__video__capture__device__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_fake__video__capture__device__factory.cc index e4e295de890a..3a78d3db1cd3 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_fake__video__capture__device__factory.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_fake__video__capture__device__factory.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/media/capture/video/fake_video_capture_device_factory.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/media/capture/video/fake_video_capture_device_factory.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/media/capture/video/fake_video_capture_device_factory.cc @@ -213,7 +213,7 @@ void FakeVideoCaptureDeviceFactory::GetDevicesInfo( int entry_index = 0; for (const auto& entry : devices_config_) { VideoCaptureApi api = -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) VideoCaptureApi::LINUX_V4L2_SINGLE_PLANE; - #elif BUILDFLAG(IS_MAC) - VideoCaptureApi::MACOSX_AVFOUNDATION; + #elif BUILDFLAG(IS_IOS) + VideoCaptureApi::UNKNOWN; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_file__video__capture__device__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_file__video__capture__device__factory.cc index 695b1ff97c2c..8617d9fbb13c 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_file__video__capture__device__factory.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_file__video__capture__device__factory.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/media/capture/video/file_video_capture_device_factory.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/media/capture/video/file_video_capture_device_factory.cc.orig 2022-02-28 16:54:41 UTC +++ src/3rdparty/chromium/media/capture/video/file_video_capture_device_factory.cc @@ -52,7 +52,7 @@ void FileVideoCaptureDeviceFactory::GetDevicesInfo( VideoCaptureApi::WIN_DIRECT_SHOW; #elif BUILDFLAG(IS_MAC) VideoCaptureApi::MACOSX_AVFOUNDATION; -#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) VideoCaptureApi::LINUX_V4L2_SINGLE_PLANE; #else VideoCaptureApi::UNKNOWN; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_fake__v4l2__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_fake__v4l2__impl.cc index 45c07f80bb18..caba3e655650 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_fake__v4l2__impl.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_fake__v4l2__impl.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/media/capture/video/linux/fake_v4l2_impl.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/media/capture/video/linux/fake_v4l2_impl.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/media/capture/video/linux/fake_v4l2_impl.cc -@@ -426,7 +426,7 @@ int FakeV4L2Impl::close(int fd) { +@@ -486,7 +486,7 @@ int FakeV4L2Impl::close(int fd) { return kSuccessReturnValue; } -int FakeV4L2Impl::ioctl(int fd, int request, void* argp) { +int FakeV4L2Impl::ioctl(int fd, unsigned long request, void* argp) { base::AutoLock lock(lock_); auto device_iter = opened_devices_.find(fd); if (device_iter == opened_devices_.end()) diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_fake__v4l2__impl.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_fake__v4l2__impl.h index 2fd224fc6e83..62da82dbf905 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_fake__v4l2__impl.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_fake__v4l2__impl.h @@ -1,25 +1,25 @@ ---- src/3rdparty/chromium/media/capture/video/linux/fake_v4l2_impl.h.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/media/capture/video/linux/fake_v4l2_impl.h.orig 2022-03-01 11:59:41 UTC +++ src/3rdparty/chromium/media/capture/video/linux/fake_v4l2_impl.h @@ -8,7 +8,13 @@ #include #include +#include "build/build_config.h" +#if BUILDFLAG(IS_OPENBSD) +#include +typedef __uint32_t __u32; +#else #include +#endif #include "base/synchronization/lock.h" #include "media/capture/capture_export.h" @@ -36,7 +42,7 @@ class CAPTURE_EXPORT FakeV4L2Impl : public V4L2Capture // Implementation of V4L2CaptureDevice interface: int open(const char* device_name, int flags) override; int close(int fd) override; - int ioctl(int fd, int request, void* argp) override; + int ioctl(int fd, unsigned long request, void* argp) override; void* mmap(void* start, size_t length, int prot, diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__delegate.cc index 36c5fe7e9180..a67fe37b61e0 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__delegate.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__delegate.cc @@ -1,44 +1,63 @@ ---- src/3rdparty/chromium/media/capture/video/linux/v4l2_capture_delegate.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/media/capture/video/linux/v4l2_capture_delegate.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/media/capture/video/linux/v4l2_capture_delegate.cc @@ -4,8 +4,10 @@ #include "media/capture/video/linux/v4l2_capture_delegate.h" +#if !defined(OS_BSD) #include #include +#endif #include #include #include -@@ -28,10 +30,10 @@ using media::mojom::MeteringMode; +@@ -29,10 +31,10 @@ using media::mojom::MeteringMode; -#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 6, 0) +// #if LINUX_VERSION_CODE < KERNEL_VERSION(4, 6, 0) // 16 bit depth, Realsense F200. #define V4L2_PIX_FMT_Z16 v4l2_fourcc('Z', '1', '6', ' ') -#endif +// #endif // TODO(aleksandar.stojiljkovic): Wrap this with kernel version check once the // format is introduced to kernel. -@@ -667,7 +669,7 @@ V4L2CaptureDelegate::~V4L2CaptureDelegate() = default; +@@ -728,7 +730,7 @@ base::WeakPtr V4L2CaptureDelegate V4L2CaptureDelegate::~V4L2CaptureDelegate() = default; -bool V4L2CaptureDelegate::RunIoctl(int request, void* argp) { +bool V4L2CaptureDelegate::RunIoctl(unsigned int request, void* argp) { int num_retries = 0; for (; DoIoctl(request, argp) < 0 && num_retries < kMaxIOCtrlRetries; ++num_retries) { -@@ -677,7 +679,7 @@ bool V4L2CaptureDelegate::RunIoctl(int request, void* +@@ -738,7 +740,7 @@ bool V4L2CaptureDelegate::RunIoctl(int request, void* return num_retries != kMaxIOCtrlRetries; } -int V4L2CaptureDelegate::DoIoctl(int request, void* argp) { +int V4L2CaptureDelegate::DoIoctl(unsigned int request, void* argp) { return HANDLE_EINTR(v4l2_->ioctl(device_fd_.get(), request, argp)); } +@@ -778,6 +780,10 @@ bool V4L2CaptureDelegate::IsControllableControl(int co + } + + void V4L2CaptureDelegate::ReplaceControlEventSubscriptions() { ++// these ioctls are not implemented on *BSDs ++#if BUILDFLAG(IS_BSD) ++ NOTIMPLEMENTED(); ++#else + constexpr uint32_t kControlIds[] = {V4L2_CID_AUTO_EXPOSURE_BIAS, + V4L2_CID_AUTO_WHITE_BALANCE, + V4L2_CID_BRIGHTNESS, +@@ -805,6 +811,7 @@ void V4L2CaptureDelegate::ReplaceControlEventSubscript + << ", {type = V4L2_EVENT_CTRL, id = " << control_id << "}"; + } + } ++#endif + } + + mojom::RangePtr V4L2CaptureDelegate::RetrieveUserControlRange(int control_id) { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__delegate.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__delegate.h index 3ecb106388ff..725ca9301f3b 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__delegate.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__delegate.h @@ -1,15 +1,15 @@ ---- src/3rdparty/chromium/media/capture/video/linux/v4l2_capture_delegate.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/media/capture/video/linux/v4l2_capture_delegate.h.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/media/capture/video/linux/v4l2_capture_delegate.h -@@ -86,10 +86,10 @@ class CAPTURE_EXPORT V4L2CaptureDelegate final { +@@ -87,10 +87,10 @@ class CAPTURE_EXPORT V4L2CaptureDelegate final { // device file descriptor or (re)starting streaming, can fail but works after // retrying (https://crbug.com/670262). Returns false if the |request| ioctl // fails too many times. - bool RunIoctl(int request, void* argp); + bool RunIoctl(unsigned int request, void* argp); // Simple wrapper to do HANDLE_EINTR(v4l2_->ioctl(device_fd_.get(), ...)). - int DoIoctl(int request, void* argp); + int DoIoctl(unsigned int request, void* argp); - // Creates a mojom::RangePtr with the (min, max, current, step) values of the - // control associated with |control_id|. Returns an empty Range otherwise. + // Check whether the control is controllable (and not changed automatically). + bool IsControllableControl(int control_id); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__device.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__device.h index 9ca4e9c6585a..62bab60735a5 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__device.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__device.h @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/media/capture/video/linux/v4l2_capture_device.h.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/media/capture/video/linux/v4l2_capture_device.h.orig 2022-02-07 13:39:41 UTC +++ src/3rdparty/chromium/media/capture/video/linux/v4l2_capture_device.h @@ -21,7 +21,7 @@ class CAPTURE_EXPORT V4L2CaptureDevice public: virtual int open(const char* device_name, int flags) = 0; virtual int close(int fd) = 0; - virtual int ioctl(int fd, int request, void* argp) = 0; + virtual int ioctl(int fd, unsigned long request, void* argp) = 0; virtual void* mmap(void* start, size_t length, int prot, diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__device__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__device__impl.cc index 2e05b3a29138..622d27139cb1 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__device__impl.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__device__impl.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/media/capture/video/linux/v4l2_capture_device_impl.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/media/capture/video/linux/v4l2_capture_device_impl.cc.orig 2022-02-07 13:39:41 UTC +++ src/3rdparty/chromium/media/capture/video/linux/v4l2_capture_device_impl.cc @@ -22,7 +22,7 @@ int V4L2CaptureDeviceImpl::close(int fd) { return ::close(fd); } -int V4L2CaptureDeviceImpl::ioctl(int fd, int request, void* argp) { +int V4L2CaptureDeviceImpl::ioctl(int fd, unsigned long request, void* argp) { return ::ioctl(fd, request, argp); } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__device__impl.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__device__impl.h index b0f92d5748e2..b4e9cc8445c5 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__device__impl.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__device__impl.h @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/media/capture/video/linux/v4l2_capture_device_impl.h.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/media/capture/video/linux/v4l2_capture_device_impl.h.orig 2022-02-07 13:39:41 UTC +++ src/3rdparty/chromium/media/capture/video/linux/v4l2_capture_device_impl.h @@ -19,7 +19,7 @@ class CAPTURE_EXPORT V4L2CaptureDeviceImpl : public V4 public: int open(const char* device_name, int flags) override; int close(int fd) override; - int ioctl(int fd, int request, void* argp) override; + int ioctl(int fd, unsigned long request, void* argp) override; void* mmap(void* start, size_t length, int prot, diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_video__capture__device__factory__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_video__capture__device__factory__v4l2.cc similarity index 70% rename from www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_video__capture__device__factory__linux.cc rename to www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_video__capture__device__factory__v4l2.cc index dd0ef56ee5a7..cd743a293f11 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_video__capture__device__factory__linux.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_video__capture__device__factory__v4l2.cc @@ -1,45 +1,45 @@ ---- src/3rdparty/chromium/media/capture/video/linux/video_capture_device_factory_linux.cc.orig 2022-09-26 10:05:50 UTC -+++ src/3rdparty/chromium/media/capture/video/linux/video_capture_device_factory_linux.cc -@@ -72,6 +72,9 @@ class DevVideoFilePathsDeviceProvider - : public VideoCaptureDeviceFactoryLinux::DeviceProvider { +--- src/3rdparty/chromium/media/capture/video/linux/video_capture_device_factory_v4l2.cc.orig 2023-04-05 11:05:06 UTC ++++ src/3rdparty/chromium/media/capture/video/linux/video_capture_device_factory_v4l2.cc +@@ -75,6 +75,9 @@ class DevVideoFilePathsDeviceProvider + : public VideoCaptureDeviceFactoryV4L2::DeviceProvider { public: void GetDeviceIds(std::vector* target_container) override { +#if defined(OS_OPENBSD) + target_container->emplace_back("/dev/video"); +#else const base::FilePath path("/dev/"); base::FileEnumerator enumerator(path, false, base::FileEnumerator::FILES, "video*"); -@@ -79,9 +82,13 @@ class DevVideoFilePathsDeviceProvider +@@ -82,9 +85,13 @@ class DevVideoFilePathsDeviceProvider const base::FileEnumerator::FileInfo info = enumerator.GetInfo(); target_container->emplace_back(path.value() + info.GetName().value()); } +#endif } std::string GetDeviceModelId(const std::string& device_id) override { +#if defined(OS_OPENBSD) + return std::string(); +#endif const std::string file_name = ExtractFileNameFromDeviceId(device_id); std::string usb_id; const std::string vid_path = -@@ -99,6 +106,9 @@ class DevVideoFilePathsDeviceProvider +@@ -104,6 +111,9 @@ class DevVideoFilePathsDeviceProvider } std::string GetDeviceDisplayName(const std::string& device_id) override { +#if defined(OS_OPENBSD) + return std::string(); +#endif const std::string file_name = ExtractFileNameFromDeviceId(device_id); const std::string interface_path = base::StringPrintf(kInterfacePathTemplate, file_name.c_str()); -@@ -213,7 +223,7 @@ void VideoCaptureDeviceFactoryLinux::GetDevicesInfo( +@@ -219,7 +229,7 @@ void VideoCaptureDeviceFactoryV4L2::GetDevicesInfo( std::move(callback).Run(std::move(devices_info)); } --int VideoCaptureDeviceFactoryLinux::DoIoctl(int fd, int request, void* argp) { -+int VideoCaptureDeviceFactoryLinux::DoIoctl(int fd, unsigned int request, void* argp) { +-int VideoCaptureDeviceFactoryV4L2::DoIoctl(int fd, int request, void* argp) { ++int VideoCaptureDeviceFactoryV4L2::DoIoctl(int fd, unsigned int request, void* argp) { return HANDLE_EINTR(v4l2_->ioctl(fd, request, argp)); } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_video__capture__device__factory__linux.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_video__capture__device__factory__v4l2.h similarity index 73% rename from www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_video__capture__device__factory__linux.h rename to www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_video__capture__device__factory__v4l2.h index 42de82677a8a..3c19edbc63b4 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_video__capture__device__factory__linux.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_video__capture__device__factory__v4l2.h @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/media/capture/video/linux/video_capture_device_factory_linux.h.orig 2022-09-26 10:05:50 UTC -+++ src/3rdparty/chromium/media/capture/video/linux/video_capture_device_factory_linux.h -@@ -52,7 +52,7 @@ class CAPTURE_EXPORT VideoCaptureDeviceFactoryLinux +--- src/3rdparty/chromium/media/capture/video/linux/video_capture_device_factory_v4l2.h.orig 2023-04-05 11:05:06 UTC ++++ src/3rdparty/chromium/media/capture/video/linux/video_capture_device_factory_v4l2.h +@@ -51,7 +51,7 @@ class CAPTURE_EXPORT VideoCaptureDeviceFactoryV4L2 private: // Simple wrapper to do HANDLE_EINTR(v4l2_->ioctl(fd, ...)). - int DoIoctl(int fd, int request, void* argp); + int DoIoctl(int fd, unsigned int request, void* argp); VideoCaptureControlSupport GetControlSupport(int fd); bool GetControlSupport(int fd, int control_id); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_video__capture__device__client.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_video__capture__device__client.cc index 7921f196e4b7..69f741431c9f 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_video__capture__device__client.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_video__capture__device__client.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/media/capture/video/video_capture_device_client.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/media/capture/video/video_capture_device_client.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/media/capture/video/video_capture_device_client.cc -@@ -317,7 +317,7 @@ void VideoCaptureDeviceClient::OnIncomingCapturedData( +@@ -322,7 +322,7 @@ void VideoCaptureDeviceClient::OnIncomingCapturedData( // see http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html. // Windows RGB24 defines blue at lowest byte, // see https://msdn.microsoft.com/en-us/library/windows/desktop/dd407253 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) fourcc_format = libyuv::FOURCC_RAW; #elif BUILDFLAG(IS_WIN) fourcc_format = libyuv::FOURCC_24BG; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_buffer__validation.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_buffer__validation.cc index 6dea92ca5027..2bc969973e5a 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_buffer__validation.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_buffer__validation.cc @@ -1,29 +1,29 @@ ---- src/3rdparty/chromium/media/gpu/buffer_validation.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/media/gpu/buffer_validation.cc.orig 2022-05-19 14:06:27 UTC +++ src/3rdparty/chromium/media/gpu/buffer_validation.cc @@ -15,7 +15,7 @@ #include "ui/gfx/geometry/size.h" #include "ui/gfx/gpu_memory_buffer.h" -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) #include #include #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -@@ -23,7 +23,7 @@ bool GetFileSize(const int fd, size_t* size) { +@@ -23,7 +23,7 @@ namespace media { bool GetFileSize(const int fd, size_t* size) { -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) if (fd < 0) { VLOG(1) << "Invalid file descriptor"; return false; @@ -73,7 +73,7 @@ bool VerifyGpuMemoryBufferHandle( VLOG(1) << "Unsupported: " << pixel_format; return false; } -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) const size_t num_planes = media::VideoFrame::NumPlanes(pixel_format); if (num_planes != gmb_handle.native_pixmap_handle.planes.size() || num_planes == 0) { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_video__decoder__pipeline.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_video__decoder__pipeline.cc index 071185233c89..3eb5fcdfe8ba 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_video__decoder__pipeline.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_video__decoder__pipeline.cc @@ -1,20 +1,37 @@ ---- src/3rdparty/chromium/media/gpu/chromeos/video_decoder_pipeline.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/media/gpu/chromeos/video_decoder_pipeline.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/media/gpu/chromeos/video_decoder_pipeline.cc -@@ -767,7 +767,7 @@ VideoDecoderPipeline::PickDecoderOutputFormat( +@@ -213,7 +213,7 @@ std::unique_ptr VideoDecoderPipeline::Cr + #if BUILDFLAG(USE_VAAPI) + create_decoder_function_cb = base::BindOnce(&VaapiVideoDecoder::Create); + #elif BUILDFLAG(USE_V4L2_CODEC) && \ +- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)) ++ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)) + create_decoder_function_cb = base::BindOnce(&V4L2VideoDecoder::Create); + #else + return nullptr; +@@ -860,14 +860,14 @@ VideoDecoderPipeline::PickDecoderOutputFormat( } } --#if BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) +-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(USE_VAAPI) ++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_VAAPI) // Linux should always use a custom allocator (to allocate buffers using // libva) and a PlatformVideoFramePool. CHECK(allocator.has_value()); -@@ -789,7 +789,7 @@ VideoDecoderPipeline::PickDecoderOutputFormat( - #error "Unsupported platform" - #endif + CHECK(main_frame_pool_->AsPlatformVideoFramePool()); + main_frame_pool_->AsPlatformVideoFramePool()->SetCustomFrameAllocator( + *allocator); +-#elif BUILDFLAG(IS_LINUX) && BUILDFLAG(USE_V4L2_CODEC) ++#elif (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_V4L2_CODEC) + // Linux w/ V4L2 should not use a custom allocator + // Only tested with video_decode_accelerator_tests + // TODO(wenst@) Test with full Chromium Browser +@@ -997,7 +997,7 @@ VideoDecoderPipeline::PickDecoderOutputFormat( + << " VideoFrames"; + auxiliary_frame_pool_->set_parent_task_runner(decoder_task_runner_); -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - // viable_candidate should always be set unless using L1 protected content, - // which isn't an option on linux. - CHECK(viable_candidate); + auxiliary_frame_pool_->AsPlatformVideoFramePool()->SetCustomFrameAllocator( + *allocator); + #endif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_gpu__video__encode__accelerator__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_gpu__video__encode__accelerator__factory.cc index f06c45e21a93..84730e3c08b2 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_gpu__video__encode__accelerator__factory.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_gpu__video__encode__accelerator__factory.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/media/gpu/gpu_video_encode_accelerator_factory.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/media/gpu/gpu_video_encode_accelerator_factory.cc.orig 2023-02-08 09:03:45 UTC +++ src/3rdparty/chromium/media/gpu/gpu_video_encode_accelerator_factory.cc -@@ -111,7 +111,7 @@ std::vector GetVEAFactoryFunctions +@@ -121,7 +121,7 @@ std::vector GetVEAFactoryFunctions return vea_factory_functions; #if BUILDFLAG(USE_VAAPI) -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) if (base::FeatureList::IsEnabled(kVaapiVideoEncodeLinux)) vea_factory_functions.push_back(base::BindRepeating(&CreateVaapiVEA)); #else diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.cc index 29cdb49ddab6..b054db0ad44b 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.cc @@ -1,26 +1,44 @@ ---- src/3rdparty/chromium/media/gpu/sandbox/hardware_video_decoding_sandbox_hook_linux.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/media/gpu/sandbox/hardware_video_decoding_sandbox_hook_linux.cc.orig 2023-02-08 09:03:45 UTC +++ src/3rdparty/chromium/media/gpu/sandbox/hardware_video_decoding_sandbox_hook_linux.cc -@@ -14,12 +14,15 @@ +@@ -15,7 +15,9 @@ #include "media/gpu/vaapi/vaapi_wrapper.h" #endif +#if !BUILDFLAG(IS_BSD) using sandbox::syscall_broker::BrokerFilePermission; +#endif + // TODO(b/195769334): the hardware video decoding sandbox is really only useful + // when building with VA-API or V4L2 (otherwise, we're not really doing hardware +@@ -31,6 +33,7 @@ using sandbox::syscall_broker::BrokerFilePermission; namespace media { + namespace { ++#if !BUILDFLAG(IS_BSD) + void AllowAccessToRenderNodes(std::vector& permissions, + bool include_sys_dev_char, + bool read_write) { +@@ -160,6 +163,7 @@ bool HardwareVideoDecodingPreSandboxHookForV4L2( + return false; + #endif // BUILDFLAG(USE_V4L2_CODEC) + } ++#endif + + } // namespace + +@@ -175,6 +179,7 @@ bool HardwareVideoDecodingPreSandboxHookForV4L2( + // (at least). bool HardwareVideoDecodingPreSandboxHook( sandbox::policy::SandboxLinux::Options options) { +#if !BUILDFLAG(IS_BSD) - sandbox::syscall_broker::BrokerCommandSet command_set; - std::vector permissions; - -@@ -126,6 +129,7 @@ bool HardwareVideoDecodingPreSandboxHook( - dlopen("/usr/lib/libv4l2.so", RTLD_NOW | RTLD_GLOBAL | RTLD_NODELETE); - #endif // defined(__aarch64__) - #endif // BUILDFLAG(USE_VAAPI) + using HardwareVideoDecodingProcessPolicy = + sandbox::policy::HardwareVideoDecodingProcessPolicy; + using PolicyType = +@@ -212,6 +217,7 @@ bool HardwareVideoDecodingPreSandboxHook( + sandbox::policy::SandboxLinux::GetInstance()->StartBrokerProcess( + command_set, permissions, sandbox::policy::SandboxLinux::PreSandboxHook(), + options); +#endif - return true; } + diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.h index 4dbe454d222e..4063da78a1f8 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_sandbox_hardware__video__decoding__sandbox__hook__linux.h @@ -1,16 +1,16 @@ ---- src/3rdparty/chromium/media/gpu/sandbox/hardware_video_decoding_sandbox_hook_linux.h.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/media/gpu/sandbox/hardware_video_decoding_sandbox_hook_linux.h.orig 2022-05-19 14:06:27 UTC +++ src/3rdparty/chromium/media/gpu/sandbox/hardware_video_decoding_sandbox_hook_linux.h @@ -5,7 +5,13 @@ #ifndef MEDIA_GPU_SANDBOX_HARDWARE_VIDEO_DECODING_SANDBOX_HOOK_LINUX_H_ #define MEDIA_GPU_SANDBOX_HARDWARE_VIDEO_DECODING_SANDBOX_HOOK_LINUX_H_ +#include "build/build_config.h" + +#if BUILDFLAG(IS_BSD) +#include "sandbox/policy/openbsd/sandbox_openbsd.h" +#else #include "sandbox/policy/linux/sandbox_linux.h" +#endif namespace media { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.cc new file mode 100644 index 000000000000..973bd9244d1a --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.cc @@ -0,0 +1,30 @@ +--- src/3rdparty/chromium/media/gpu/sandbox/hardware_video_encoding_sandbox_hook_linux.cc.orig 2023-01-11 09:17:16 UTC ++++ src/3rdparty/chromium/media/gpu/sandbox/hardware_video_encoding_sandbox_hook_linux.cc +@@ -18,12 +18,15 @@ + #include "media/gpu/v4l2/v4l2_device.h" + #endif + ++#if !BUILDFLAG(IS_BSD) + using sandbox::syscall_broker::BrokerFilePermission; ++#endif + + namespace media { + + bool HardwareVideoEncodingPreSandboxHook( + sandbox::policy::SandboxLinux::Options options) { ++#if !BUILDFLAG(IS_BSD) + sandbox::syscall_broker::BrokerCommandSet command_set; + std::vector permissions; + +@@ -125,8 +128,8 @@ bool HardwareVideoEncodingPreSandboxHook( + #endif // defined(__aarch64__) + } + #endif +- ++#endif + return true; + } + +-} // namespace media +\ No newline at end of file ++} // namespace media diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.h new file mode 100644 index 000000000000..02783baff405 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_sandbox_hardware__video__encoding__sandbox__hook__linux.h @@ -0,0 +1,23 @@ +--- src/3rdparty/chromium/media/gpu/sandbox/hardware_video_encoding_sandbox_hook_linux.h.orig 2023-01-11 09:17:16 UTC ++++ src/3rdparty/chromium/media/gpu/sandbox/hardware_video_encoding_sandbox_hook_linux.h +@@ -5,7 +5,13 @@ + #ifndef MEDIA_GPU_SANDBOX_HARDWARE_VIDEO_ENCODING_SANDBOX_HOOK_LINUX_H_ + #define MEDIA_GPU_SANDBOX_HARDWARE_VIDEO_ENCODING_SANDBOX_HOOK_LINUX_H_ + ++#include "build/build_config.h" ++ ++#if BUILDFLAG(IS_BSD) ++#include "sandbox/policy/openbsd/sandbox_openbsd.h" ++#else + #include "sandbox/policy/linux/sandbox_linux.h" ++#endif + + namespace media { + +@@ -14,4 +20,4 @@ bool HardwareVideoEncodingPreSandboxHook( + + } // namespace media + +-#endif // MEDIA_GPU_SANDBOX_HARDWARE_VIDEO_ENCODING_SANDBOX_HOOK_LINUX_H_ +\ No newline at end of file ++#endif // MEDIA_GPU_SANDBOX_HARDWARE_VIDEO_ENCODING_SANDBOX_HOOK_LINUX_H_ diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_vaapi_vaapi__video__decoder.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_vaapi_vaapi__video__decoder.cc index 3911eacbfc64..3ac879eb290b 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_vaapi_vaapi__video__decoder.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_vaapi_vaapi__video__decoder.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/media/gpu/vaapi/vaapi_video_decoder.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/media/gpu/vaapi/vaapi_video_decoder.cc.orig 2023-10-03 19:49:54 UTC +++ src/3rdparty/chromium/media/gpu/vaapi/vaapi_video_decoder.cc -@@ -767,7 +767,7 @@ void VaapiVideoDecoder::ApplyResolutionChangeWithScree +@@ -772,7 +772,7 @@ void VaapiVideoDecoder::ApplyResolutionChangeWithScree const gfx::Size decoder_natural_size = aspect_ratio_.GetNaturalSize(decoder_visible_rect); -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) absl::optional allocator = base::BindRepeating(&AllocateCustomFrameProxy, weak_this_); std::vector candidates = { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_media__options.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_media__options.gni index 825c17b49f3b..13d6f8e6fee3 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_media__options.gni +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_media__options.gni @@ -1,30 +1,30 @@ ---- src/3rdparty/chromium/media/media_options.gni.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/media/media_options.gni.orig 2023-08-16 19:50:41 UTC +++ src/3rdparty/chromium/media/media_options.gni -@@ -175,12 +175,15 @@ declare_args() { +@@ -196,12 +196,15 @@ declare_args() { # Enables runtime selection of ALSA library for audio. use_alsa = false + # Enable runtime selection of sndio(7) + use_sndio = false + # Alsa should be used on all non-Android, non-Mac POSIX systems - with the # exception of CastOS desktop builds. # # TODO(crbug.com/1336055): Remove legacy target_cpu hack used for targeting # desktop Chromecast builds. -- if (is_posix && !is_android && !is_mac && -+ if (is_posix && !is_android && !is_mac && !is_bsd && +- if (is_posix && !is_android && !is_apple && ++ if (is_posix && !is_android && !is_apple && !is_bsd && (!is_castos || (target_cpu == "x86" || target_cpu == "x64") || is_cast_audio_only)) { use_alsa = true -@@ -196,6 +199,10 @@ declare_args() { +@@ -217,6 +220,10 @@ declare_args() { if (!use_cras && !is_castos && !is_asan && !is_tsan) { use_pulseaudio = true } + } + if (is_openbsd) { + use_sndio = true + use_pulseaudio = false } } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.cc index 7081ca7369b7..929095529690 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.cc @@ -1,29 +1,29 @@ ---- src/3rdparty/chromium/media/mojo/mojom/stable/stable_video_decoder_types_mojom_traits.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/media/mojo/mojom/stable/stable_video_decoder_types_mojom_traits.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/media/mojo/mojom/stable/stable_video_decoder_types_mojom_traits.cc -@@ -42,7 +42,7 @@ media::stable::mojom::VideoFrameDataPtr MakeVideoFrame +@@ -39,7 +39,7 @@ gfx::GpuMemoryBufferHandle GetVideoFrameGpuMemoryBuffe gfx::GpuMemoryBufferHandle gpu_memory_buffer_handle = input->GetGpuMemoryBuffer()->CloneHandle(); -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) CHECK_EQ(gpu_memory_buffer_handle.type, gfx::NATIVE_PIXMAP); CHECK(!gpu_memory_buffer_handle.native_pixmap_handle.planes.empty()); #else -@@ -747,7 +747,7 @@ const gfx::GpuMemoryBufferId& StructTraits< +@@ -751,7 +751,7 @@ const gfx::GpuMemoryBufferId& StructTraits< return input.id; } -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // static gfx::NativePixmapHandle StructTraits< media::stable::mojom::NativeGpuMemoryBufferHandleDataView, -@@ -768,7 +768,7 @@ bool StructTraitstype = gfx::NATIVE_PIXMAP; -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) if (!data.ReadPlatformHandle(&output->native_pixmap_handle)) return false; return true; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.h index 94bb55d4b74e..58c76e3dad1f 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_mojo_mojom_stable_stable__video__decoder__types__mojom__traits.h @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/media/mojo/mojom/stable/stable_video_decoder_types_mojom_traits.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/media/mojo/mojom/stable/stable_video_decoder_types_mojom_traits.h.orig 2022-09-24 10:57:32 UTC +++ src/3rdparty/chromium/media/mojo/mojom/stable/stable_video_decoder_types_mojom_traits.h @@ -695,7 +695,7 @@ struct StructTraits #include #include @@ -47,7 +47,7 @@ class FakeGpuMemoryBufferImpl : public gpu::GpuMemoryB } // namespace -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) base::ScopedFD GetDummyFD() { base::ScopedFD fd(open("/dev/zero", O_RDWR)); DCHECK(fd.is_valid()); @@ -77,7 +77,7 @@ FakeGpuMemoryBuffer::FakeGpuMemoryBuffer(const gfx::Si static base::AtomicSequenceNumber buffer_id_generator; handle_.id = gfx::GpuMemoryBufferId(buffer_id_generator.GetNext()); -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) for (size_t i = 0; i < VideoFrame::NumPlanes(video_pixel_format_); i++) { const gfx::Size plane_size_in_bytes = VideoFrame::PlaneSize(video_pixel_format_, i, size_); @@ -134,7 +134,7 @@ gfx::GpuMemoryBufferHandle FakeGpuMemoryBuffer::CloneH gfx::GpuMemoryBufferHandle handle; handle.type = gfx::NATIVE_PIXMAP; handle.id = handle_.id; -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) handle.native_pixmap_handle = gfx::CloneHandleForIPC(handle_.native_pixmap_handle); #endif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_gpu__memory__buffer__video__frame__pool.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_gpu__memory__buffer__video__frame__pool.cc index 2c3f95cea897..4ceffe452896 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_gpu__memory__buffer__video__frame__pool.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_gpu__memory__buffer__video__frame__pool.cc @@ -1,29 +1,29 @@ ---- src/3rdparty/chromium/media/video/gpu_memory_buffer_video_frame_pool.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/media/video/gpu_memory_buffer_video_frame_pool.cc.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/media/video/gpu_memory_buffer_video_frame_pool.cc -@@ -732,7 +732,7 @@ void GpuMemoryBufferVideoFramePool::PoolImpl::CreateHa +@@ -727,7 +727,7 @@ void GpuMemoryBufferVideoFramePool::PoolImpl::CreateHa } bool is_software_backed_video_frame = !video_frame->HasTextures(); -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) is_software_backed_video_frame &= !video_frame->HasDmaBufs(); #endif -@@ -1160,7 +1160,7 @@ scoped_refptr GpuMemoryBufferVideoFramePoo +@@ -1158,7 +1158,7 @@ scoped_refptr GpuMemoryBufferVideoFramePoo is_webgpu_compatible = (gpu_memory_buffer != nullptr); #endif -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) is_webgpu_compatible = (gpu_memory_buffer != nullptr); if (is_webgpu_compatible) { is_webgpu_compatible &= -@@ -1179,7 +1179,7 @@ scoped_refptr GpuMemoryBufferVideoFramePoo +@@ -1177,7 +1177,7 @@ scoped_refptr GpuMemoryBufferVideoFramePoo gpu::SHARED_IMAGE_USAGE_DISPLAY_READ | gpu::SHARED_IMAGE_USAGE_SCANOUT; -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) // TODO(crbug.com/1241537): Always add the flag once the // OzoneImageBacking is by default turned on. if (base::CommandLine::ForCurrentProcess()->HasSwitch( diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_video__encode__accelerator__adapter.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_video__encode__accelerator__adapter.cc index 2f731a97e7ce..3975d337f8cb 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_video__encode__accelerator__adapter.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_video__encode__accelerator__adapter.cc @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/media/video/video_encode_accelerator_adapter.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/media/video/video_encode_accelerator_adapter.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/media/video/video_encode_accelerator_adapter.cc -@@ -130,7 +130,7 @@ VideoEncodeAccelerator::Config SetUpVeaConfig( +@@ -140,7 +140,7 @@ VideoEncodeAccelerator::Config SetUpVeaConfig( if (is_rgb) config.input_format = PIXEL_FORMAT_I420; -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) if (format != PIXEL_FORMAT_I420 || !VideoFrame::IsStorageTypeMappable(storage_type)) { // ChromeOS/Linux hardware video encoders supports I420 on-memory -@@ -441,7 +441,7 @@ void VideoEncodeAcceleratorAdapter::InitializeInternal +@@ -465,7 +465,7 @@ void VideoEncodeAcceleratorAdapter::InitializeInternal SetUpVeaConfig(profile_, options_, format, first_frame->storage_type(), - supported_rc_modes_); + supported_rc_modes_, required_encoder_type_); -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // Linux/ChromeOS require a special configuration to use dmabuf storage. // We need to keep sending frames the same way the first frame was sent. // Other platforms will happily mix GpuMemoryBuffer storage with regular diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_video__encode__accelerator__adapter__test.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_video__encode__accelerator__adapter__test.cc index d36c75ef98ff..6ac94ed8b548 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_video__encode__accelerator__adapter__test.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_video__encode__accelerator__adapter__test.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/media/video/video_encode_accelerator_adapter_test.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/media/video/video_encode_accelerator_adapter_test.cc.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/media/video/video_encode_accelerator_adapter_test.cc -@@ -435,7 +435,7 @@ TEST_P(VideoEncodeAcceleratorAdapterTest, TwoFramesRes +@@ -449,7 +449,7 @@ TEST_P(VideoEncodeAcceleratorAdapterTest, TwoFramesRes CreateGreenFrame(large_size, pixel_format, base::Milliseconds(2)); VideoPixelFormat expected_input_format = PIXEL_FORMAT_I420; -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) if (pixel_format != PIXEL_FORMAT_I420 || !small_frame->IsMappable()) expected_input_format = PIXEL_FORMAT_NV12; #endif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_webrtc_audio__processor.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_webrtc_audio__processor.cc index 93935a42d72e..ed73da8388ec 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_webrtc_audio__processor.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_webrtc_audio__processor.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/media/webrtc/audio_processor.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/media/webrtc/audio_processor.cc.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/media/webrtc/audio_processor.cc -@@ -487,7 +487,7 @@ absl::optional AudioProcessor::ProcessData( +@@ -513,7 +513,7 @@ absl::optional AudioProcessor::ProcessData( #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) DCHECK_LE(volume, 1.0); #elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || \ - BUILDFLAG(IS_OPENBSD) + BUILDFLAG(IS_BSD) // We have a special situation on Linux where the microphone volume can be // "higher than maximum". The input volume slider in the sound preference // allows the user to set a scaling that is higher than 100%. It means that diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_webrtc_helpers.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_webrtc_helpers.cc new file mode 100644 index 000000000000..67645995d34d --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_webrtc_helpers.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/media/webrtc/helpers.cc.orig 2023-02-08 09:03:45 UTC ++++ src/3rdparty/chromium/media/webrtc/helpers.cc +@@ -40,7 +40,7 @@ void ConfigAutomaticGainControl(const AudioProcessingS + apm_config.gain_controller2.enabled = false; + return; + } +-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + // Use the Hybrid AGC setup, which combines the AGC1 input volume controller + // and the AGC2 digital adaptive controller. + diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_webrtc_webrtc__features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_webrtc_webrtc__features.cc deleted file mode 100644 index 1f36939968c9..000000000000 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_webrtc_webrtc__features.cc +++ /dev/null @@ -1,20 +0,0 @@ ---- src/3rdparty/chromium/media/webrtc/webrtc_features.cc.orig 2023-03-28 19:45:02 UTC -+++ src/3rdparty/chromium/media/webrtc/webrtc_features.cc -@@ -9,7 +9,7 @@ namespace { - - namespace features { - namespace { --#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) -+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) - constexpr base::FeatureState kWebRtcHybridAgcState = - base::FEATURE_ENABLED_BY_DEFAULT; - #else -@@ -19,7 +19,7 @@ constexpr base::FeatureState kWebRtcHybridAgcState = - } // namespace - - #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ -- BUILDFLAG(IS_CHROMEOS) -+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) - constexpr base::FeatureState kWebRtcAnalogAgcClippingControlState = - base::FEATURE_ENABLED_BY_DEFAULT; - #else diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_core_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_core_BUILD.gn index dccd9f63ed63..3c99434c12d2 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_core_BUILD.gn +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_core_BUILD.gn @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/mojo/core/BUILD.gn.orig 2023-07-07 17:40:32 UTC +--- src/3rdparty/chromium/mojo/core/BUILD.gn.orig 2023-02-08 09:03:45 UTC +++ src/3rdparty/chromium/mojo/core/BUILD.gn -@@ -163,7 +163,7 @@ template("core_impl_source_set") { +@@ -164,7 +164,7 @@ template("core_impl_source_set") { ] } - if ((is_linux || is_chromeos || is_android) && !is_nacl) { + if ((is_linux || is_chromeos || is_android) && !is_nacl && !is_bsd) { sources += [ "channel_linux.cc", "channel_linux.h", diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_core_channel.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_core_channel.cc index adcb24cc2b28..8ea42f93e5f3 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_core_channel.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_core_channel.cc @@ -1,14 +1,14 @@ ---- src/3rdparty/chromium/mojo/core/channel.cc.orig 2023-07-07 17:40:32 UTC +--- src/3rdparty/chromium/mojo/core/channel.cc.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/mojo/core/channel.cc -@@ -72,7 +72,11 @@ const size_t kMaxAttachedHandles = 64; +@@ -75,7 +75,11 @@ const size_t kMaxUnusedReadBufferCapacity = 4096; // Fuchsia: The zx_channel_write() API supports up to 64 handles. const size_t kMaxAttachedHandles = 64; +#if defined(__i386__) && defined(OS_FREEBSD) +const size_t kChannelMessageAlignment = 4; +#else static_assert(alignof(std::max_align_t) >= kChannelMessageAlignment, ""); +#endif Channel::AlignedBuffer MakeAlignedBuffer(size_t size) { // Generic allocators (such as malloc) return a pointer that is suitably // aligned for storing any type of object with a fundamental alignment diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_core_embedder_features.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_core_embedder_features.h index d63a9bcaa6b0..9ed0dc06fcdd 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_core_embedder_features.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_core_embedder_features.h @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/mojo/core/embedder/features.h.orig 2023-07-07 17:40:32 UTC +--- src/3rdparty/chromium/mojo/core/embedder/features.h.orig 2022-11-30 08:12:58 UTC +++ src/3rdparty/chromium/mojo/core/embedder/features.h -@@ -14,7 +14,7 @@ namespace core { +@@ -14,7 +14,7 @@ namespace mojo { namespace core { #if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_NACL) && !BUILDFLAG(IS_MAC) -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) COMPONENT_EXPORT(MOJO_CORE_EMBEDDER_FEATURES) BASE_DECLARE_FEATURE(kMojoLinuxChannelSharedMem); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_public_c_system_thunks.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_public_c_system_thunks.cc index 6066c84fc732..66cd31a21d90 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_public_c_system_thunks.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_public_c_system_thunks.cc @@ -1,38 +1,38 @@ ---- src/3rdparty/chromium/mojo/public/c/system/thunks.cc.orig 2023-07-07 17:40:32 UTC +--- src/3rdparty/chromium/mojo/public/c/system/thunks.cc.orig 2022-11-30 08:12:58 UTC +++ src/3rdparty/chromium/mojo/public/c/system/thunks.cc @@ -23,7 +23,7 @@ #include "mojo/public/c/system/message_pipe.h" #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || \ - BUILDFLAG(IS_FUCHSIA) + BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) #include "base/environment.h" #include "base/files/file_path.h" #include "base/scoped_native_library.h" @@ -72,7 +72,7 @@ class CoreLibraryInitializer { MojoResult LoadLibrary(base::FilePath library_path) { #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || \ - BUILDFLAG(IS_FUCHSIA) + BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) if (library_ && library_->is_valid()) return MOJO_RESULT_OK; @@ -86,7 +86,7 @@ class CoreLibraryInitializer { if (library_path.empty()) { // Default to looking for the library in the current working directory. -#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) const base::FilePath::CharType kDefaultLibraryPathValue[] = FILE_PATH_LITERAL("./libmojo_core.so"); #elif BUILDFLAG(IS_FUCHSIA) @@ -142,7 +142,7 @@ class CoreLibraryInitializer { private: #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || \ - BUILDFLAG(IS_FUCHSIA) + BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) absl::optional library_; #endif }; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_public_tools_bindings_mojom.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_public_tools_bindings_mojom.gni index d4eadfaec1fc..ddad9b308a12 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_public_tools_bindings_mojom.gni +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_public_tools_bindings_mojom.gni @@ -1,19 +1,19 @@ ---- src/3rdparty/chromium/mojo/public/tools/bindings/mojom.gni.orig 2023-07-07 17:40:32 UTC +--- src/3rdparty/chromium/mojo/public/tools/bindings/mojom.gni.orig 2023-08-16 19:50:41 UTC +++ src/3rdparty/chromium/mojo/public/tools/bindings/mojom.gni -@@ -693,6 +693,16 @@ template("mojom") { - enabled_features += [ "is_win" ] +@@ -722,6 +722,16 @@ template("mojom") { + enabled_features += [ "is_apple" ] } + if (is_openbsd) { + enabled_features += [ "is_openbsd" ] + enabled_features += [ "is_bsd" ] + } + + if (is_freebsd) { + enabled_features += [ "is_freebsd" ] + enabled_features += [ "is_bsd" ] + } + action(parser_target_name) { - script = mojom_parser_script - inputs = mojom_parser_sources + [ build_metadata_filename ] + allow_remote = true + custom_processor = "mojom_parser" diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_BUILD.gn index f076eb5c7ea3..3b132db0a7d7 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_BUILD.gn +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_BUILD.gn @@ -1,83 +1,83 @@ ---- src/3rdparty/chromium/net/BUILD.gn.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/net/BUILD.gn.orig 2023-08-16 19:50:41 UTC +++ src/3rdparty/chromium/net/BUILD.gn -@@ -107,7 +107,7 @@ net_configs = [ +@@ -108,7 +108,7 @@ net_configs = [ "//build/config/compiler:wexit_time_destructors", ] -if (is_linux || is_chromeos) { +if ((is_linux || is_chromeos) && !is_bsd) { net_configs += [ "//build/config/linux:libresolv" ] } -@@ -1218,6 +1218,15 @@ component("net") { +@@ -1228,6 +1228,15 @@ component("net") { deps += [ "//third_party/xdg_shared_mime_info" ] } + if (is_bsd) { + sources -= [ + "base/address_tracker_linux.cc", + "base/address_tracker_linux.h", + "base/network_change_notifier_linux.cc", + "base/network_interfaces_linux.cc", + ] + } + if (is_mac) { sources += [ "base/network_notification_thread_mac.cc", -@@ -1352,7 +1361,7 @@ component("net") { +@@ -1360,7 +1369,7 @@ component("net") { } } - if (is_android || is_chromeos) { + if (is_android || is_chromeos || is_bsd) { sources += [ "base/network_change_notifier_posix.cc", "base/network_change_notifier_posix.h", -@@ -1385,7 +1394,7 @@ component("net") { +@@ -1393,7 +1402,7 @@ component("net") { } # Use getifaddrs() on POSIX platforms, except Linux. - if (is_posix && !is_linux && !is_chromeos) { + if ((is_posix && !is_linux && !is_chromeos) || is_bsd) { sources += [ "base/network_interfaces_getifaddrs.cc", "base/network_interfaces_getifaddrs.h", -@@ -4397,7 +4406,7 @@ test("net_unittests") { - ] +@@ -2837,7 +2846,7 @@ test("net_unittests") { + sources += [ "proxy_resolution/proxy_config_service_linux_unittest.cc" ] } - if (is_linux || is_chromeos) { + if ((is_linux || is_chromeos) && !is_bsd) { sources += [ "base/address_tracker_linux_unittest.cc", "base/network_interfaces_linux_unittest.cc", -@@ -4473,6 +4482,10 @@ test("net_unittests") { +@@ -2909,6 +2918,10 @@ test("net_unittests") { "//url:buildflags", ] + if (is_bsd) { + deps += [ "//sandbox/policy" ] + } + if (enable_websockets) { deps += [ "//net/server:tests" ] } -@@ -4540,7 +4553,7 @@ test("net_unittests") { +@@ -2976,7 +2989,7 @@ test("net_unittests") { ] } - if (is_linux || is_chromeos) { + if ((is_linux || is_chromeos) && !is_bsd) { sources += [ "tools/quic/quic_simple_server_test.cc" ] } -@@ -4680,7 +4693,7 @@ test("net_unittests") { +@@ -3101,7 +3114,7 @@ test("net_unittests") { } # Use getifaddrs() on POSIX platforms, except Linux. - if (is_posix && !is_linux && !is_chromeos) { + if (is_posix && !is_linux && !is_chromeos && !is_bsd) { sources += [ "base/network_interfaces_getifaddrs_unittest.cc" ] } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_network__change__notifier.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_network__change__notifier.cc index 6a19e9a29a3b..614239a8ac70 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_network__change__notifier.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_network__change__notifier.cc @@ -1,21 +1,21 @@ ---- src/3rdparty/chromium/net/base/network_change_notifier.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/net/base/network_change_notifier.cc.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/net/base/network_change_notifier.cc @@ -37,7 +37,7 @@ #include "net/base/network_change_notifier_linux.h" #elif BUILDFLAG(IS_APPLE) #include "net/base/network_change_notifier_mac.h" -#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) +#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) #include "net/base/network_change_notifier_posix.h" #elif BUILDFLAG(IS_FUCHSIA) #include "net/base/network_change_notifier_fuchsia.h" -@@ -321,6 +321,9 @@ std::unique_ptr NetworkChangeNo +@@ -327,6 +327,9 @@ std::unique_ptr NetworkChangeNo #elif BUILDFLAG(IS_FUCHSIA) return std::make_unique( /*require_wlan=*/false); +#elif BUILDFLAG(IS_BSD) + return std::make_unique( + /*dns_config_notifier*/nullptr); #else NOTIMPLEMENTED(); return nullptr; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_network__change__notifier__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_network__change__notifier__posix.cc index 74dfb5aa761a..19b2300e0bba 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_network__change__notifier__posix.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_network__change__notifier__posix.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/net/base/network_change_notifier_posix.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/net/base/network_change_notifier_posix.cc.orig 2022-08-31 12:19:35 UTC +++ src/3rdparty/chromium/net/base/network_change_notifier_posix.cc -@@ -92,7 +92,7 @@ NetworkChangeNotifierPosix::NetworkChangeCalculatorPar +@@ -92,7 +92,7 @@ void NetworkChangeNotifierPosix::GetCurrentMaxBandwidt NetworkChangeNotifier::NetworkChangeCalculatorParams NetworkChangeNotifierPosix::NetworkChangeCalculatorParamsPosix() { NetworkChangeCalculatorParams params; -#if BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // Delay values arrived at by simple experimentation and adjusted so as to // produce a single signal when switching between network connections. params.ip_address_offline_delay_ = base::Milliseconds(4000); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_network__interfaces__posix.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_network__interfaces__posix.h index 495a9f3f589e..495ee6fd1ac3 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_network__interfaces__posix.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_network__interfaces__posix.h @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/net/base/network_interfaces_posix.h.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/net/base/network_interfaces_posix.h.orig 2022-02-07 13:39:41 UTC +++ src/3rdparty/chromium/net/base/network_interfaces_posix.h @@ -8,6 +8,8 @@ // This file provides some basic functionality shared between // network_interfaces_linux.cc and network_interfaces_getifaddrs.cc. +#include + #include struct sockaddr; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_sockaddr__util__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_sockaddr__util__posix.cc index 4b8b327217ad..f0995c98ef14 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_sockaddr__util__posix.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_sockaddr__util__posix.cc @@ -1,12 +1,12 @@ ---- src/3rdparty/chromium/net/base/sockaddr_util_posix.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/net/base/sockaddr_util_posix.cc.orig 2022-07-22 17:30:31 UTC +++ src/3rdparty/chromium/net/base/sockaddr_util_posix.cc @@ -41,7 +41,8 @@ bool FillUnixAddress(const std::string& socket_path, return true; } -#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) + // XXX ? // Convert the path given into abstract socket name. It must start with // the '\0' character, so we are adding it. |addr_len| must specify the // length of the structure exactly, as potentially the socket name may diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_cert__verifier.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_cert__verifier.cc index a8e5f60dfa0f..75371fc06d21 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_cert__verifier.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_cert__verifier.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/net/cert/cert_verifier.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/net/cert/cert_verifier.cc.orig 2022-11-30 08:12:58 UTC +++ src/3rdparty/chromium/net/cert/cert_verifier.cc @@ -87,7 +87,7 @@ std::unique_ptr CertVerifier::CreateDefa } #endif if (!verify_proc) { -#if BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) verify_proc = CertVerifyProc::CreateBuiltinVerifyProc(std::move(cert_net_fetcher)); #else diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_cert__verify__proc.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_cert__verify__proc.cc index 1711302d27c0..5da70a7c4a36 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_cert__verify__proc.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_cert__verify__proc.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/net/cert/cert_verify_proc.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/net/cert/cert_verify_proc.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/net/cert/cert_verify_proc.cc -@@ -506,7 +506,7 @@ base::Value CertVerifyParams(X509Certificate* cert, +@@ -414,7 +414,7 @@ base::Value CertVerifyParams(X509Certificate* cert, } // namespace -#if !(BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) +#if !(BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) // static scoped_refptr CertVerifyProc::CreateSystemVerifyProc( scoped_refptr cert_net_fetcher) { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_cert__verify__proc.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_cert__verify__proc.h index a202df5dc700..d2ff3390f0eb 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_cert__verify__proc.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_cert__verify__proc.h @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/net/cert/cert_verify_proc.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/net/cert/cert_verify_proc.h.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/net/cert/cert_verify_proc.h -@@ -81,7 +81,7 @@ class NET_EXPORT CertVerifyProc - kMaxValue = kOther +@@ -68,7 +68,7 @@ class NET_EXPORT CertVerifyProc + kMaxValue = kChainLengthOne }; -#if !(BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) +#if !(BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) // Creates and returns a CertVerifyProc that uses the system verifier. // |cert_net_fetcher| may not be used, depending on the implementation. static scoped_refptr CreateSystemVerifyProc( diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_disk__cache_blockfile_disk__format.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_disk__cache_blockfile_disk__format.h index 9266e4b0d094..f9ae7455c2f3 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_disk__cache_blockfile_disk__format.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_disk__cache_blockfile_disk__format.h @@ -1,12 +1,12 @@ ---- src/3rdparty/chromium/net/disk_cache/blockfile/disk_format.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/net/disk_cache/blockfile/disk_format.h.orig 2022-08-31 12:19:35 UTC +++ src/3rdparty/chromium/net/disk_cache/blockfile/disk_format.h @@ -153,7 +153,9 @@ struct RankingsNode { }; #pragma pack(pop) +#if !defined(OS_BSD) static_assert(sizeof(RankingsNode) == 36, "bad RankingsNode"); +#endif } // namespace disk_cache diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_disk__cache_simple_simple__file__tracker.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_disk__cache_simple_simple__file__tracker.cc index 7d11de1a1d73..d187aa443a46 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_disk__cache_simple_simple__file__tracker.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_disk__cache_simple_simple__file__tracker.cc @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/net/disk_cache/simple/simple_file_tracker.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/net/disk_cache/simple/simple_file_tracker.cc.orig 2022-06-17 14:20:10 UTC +++ src/3rdparty/chromium/net/disk_cache/simple/simple_file_tracker.cc -@@ -29,7 +29,17 @@ SimpleFileTracker::SimpleFileTracker(int file_limit) +@@ -29,7 +29,17 @@ void RecordFileDescripterLimiterOp(FileDescriptorLimit } // namespace SimpleFileTracker::SimpleFileTracker(int file_limit) +#if defined(OS_OPENBSD) +{ + // cap the file descriptor limit at 85% of the size of the + // file descriptor table and also substract the amount of + // currently used file descriptors as this should give us + // enough reserve to avoid hitting the limit + file_limit_ = (getdtablesize() * 0.85) - getdtablecount(); +} +#else : file_limit_(file_limit) {} +#endif SimpleFileTracker::~SimpleFileTracker() { DCHECK(lru_.empty()); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_BUILD.gn index 7f6c5db13047..93250dcd0367 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_BUILD.gn +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_BUILD.gn @@ -1,31 +1,31 @@ ---- src/3rdparty/chromium/net/dns/BUILD.gn.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/net/dns/BUILD.gn.orig 2023-02-08 09:03:45 UTC +++ src/3rdparty/chromium/net/dns/BUILD.gn -@@ -116,7 +116,7 @@ source_set("dns") { +@@ -124,7 +124,7 @@ source_set("dns") { "dns_config_service_android.cc", "dns_config_service_android.h", ] - } else if (is_linux) { + } else if (is_linux && !is_bsd) { sources += [ "dns_config_service_linux.cc", "dns_config_service_linux.h", -@@ -157,6 +157,7 @@ source_set("dns") { +@@ -165,6 +165,7 @@ source_set("dns") { ":host_resolver_manager", ":mdns_client", "//net:net_public_deps", + "//printing/buildflags", ] allow_circular_includes_from = [ -@@ -418,9 +419,9 @@ source_set("tests") { +@@ -428,9 +429,9 @@ source_set("tests") { if (is_android) { sources += [ "dns_config_service_android_unittest.cc" ] - } else if (is_linux) { + } else if (is_linux && !is_bsd) { sources += [ "dns_config_service_linux_unittest.cc" ] - } else if (is_posix) { + } else if (is_posix && !is_bsd) { sources += [ "dns_config_service_posix_unittest.cc" ] } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_address__sorter__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_address__sorter__posix.cc index a2031e36154f..6e159df9c59f 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_address__sorter__posix.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_address__sorter__posix.cc @@ -1,10 +1,10 @@ ---- src/3rdparty/chromium/net/dns/address_sorter_posix.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/net/dns/address_sorter_posix.cc.orig 2022-03-25 21:59:56 UTC +++ src/3rdparty/chromium/net/dns/address_sorter_posix.cc @@ -18,6 +18,7 @@ #include #include #include +#include #include #include #endif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_dns__config__service__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_dns__config__service__posix.cc index 5ef3e9152f98..2832b990039f 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_dns__config__service__posix.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_dns__config__service__posix.cc @@ -1,26 +1,26 @@ ---- src/3rdparty/chromium/net/dns/dns_config_service_posix.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/net/dns/dns_config_service_posix.cc.orig 2022-08-31 12:19:35 UTC +++ src/3rdparty/chromium/net/dns/dns_config_service_posix.cc @@ -34,6 +34,11 @@ #include "net/dns/dns_config_watcher_mac.h" #endif +#if BUILDFLAG(IS_BSD) +#include "base/command_line.h" +#include "sandbox/policy/switches.h" +#endif + namespace net { namespace internal { @@ -130,6 +135,11 @@ class DnsConfigServicePosix::Watcher : public DnsConfi bool Watch() override { CheckOnCorrectSequence(); + +// pledge + unveil + base::CommandLine* command_line = base::CommandLine::ForCurrentProcess(); + if (!command_line->HasSwitch(sandbox::policy::switches::kNoSandbox)) + return false; bool success = true; if (!config_watcher_.Watch(base::BindRepeating(&Watcher::OnConfigChanged, diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_dns__reloader.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_dns__reloader.cc index af07944515f3..a318a821f432 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_dns__reloader.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_dns__reloader.cc @@ -1,18 +1,10 @@ ---- src/3rdparty/chromium/net/dns/dns_reloader.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/net/dns/dns_reloader.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/net/dns/dns_reloader.cc -@@ -6,7 +6,7 @@ - - #include "build/build_config.h" - --#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_OPENBSD) && \ -+#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_BSD) && \ - !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_FUCHSIA) +@@ -10,6 +10,7 @@ + // - there's not guarantee it exists at all. :( + #if BUILDFLAG(IS_POSIX) ++#include #include -@@ -113,5 +113,5 @@ void DnsReloaderMaybeReload() { - - } // namespace net --#endif // BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_OPENBSD) -+#endif // BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_BSD) && - // && !BUILDFLAG(IS_ANDROID) + // This code only works on systems where the C library provides res_ninit(3) and diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_dns__reloader.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_dns__reloader.h deleted file mode 100644 index 4cdd254cb2fb..000000000000 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_dns__reloader.h +++ /dev/null @@ -1,19 +0,0 @@ ---- src/3rdparty/chromium/net/dns/dns_reloader.h.orig 2023-03-28 19:45:02 UTC -+++ src/3rdparty/chromium/net/dns/dns_reloader.h -@@ -7,7 +7,7 @@ - - #include "build/build_config.h" - --#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_OPENBSD) -+#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_BSD) - namespace net { - - // Call on the network thread before calling DnsReloaderMaybeReload() anywhere. -@@ -18,6 +18,6 @@ void DnsReloaderMaybeReload(); - void DnsReloaderMaybeReload(); - - } // namespace net --#endif // BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_OPENBSD) -+#endif // BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_APPLE) - - #endif // NET_DNS_DNS_RELOADER_H_ diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_dns__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_dns__util.cc index 2ac72d07510a..89daa1d3b714 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_dns__util.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_dns__util.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/net/dns/dns_util.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/net/dns/dns_util.cc.orig 2023-02-08 09:03:45 UTC +++ src/3rdparty/chromium/net/dns/dns_util.cc -@@ -28,6 +28,8 @@ +@@ -29,6 +29,8 @@ + #include "net/dns/public/util.h" #include "net/third_party/uri_template/uri_template.h" - #include "third_party/abseil-cpp/absl/types/optional.h" +#include + #if BUILDFLAG(IS_POSIX) - #include #include + #include diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_host__resolver__proc.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_host__resolver__proc.cc index 41903d3bf3ef..d44f4b34ddc7 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_host__resolver__proc.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_host__resolver__proc.cc @@ -1,13 +1,13 @@ ---- src/3rdparty/chromium/net/dns/host_resolver_proc.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/net/dns/host_resolver_proc.cc.orig 2022-11-30 08:12:58 UTC +++ src/3rdparty/chromium/net/dns/host_resolver_proc.cc @@ -15,10 +15,6 @@ #include "net/base/net_errors.h" #include "net/dns/host_resolver_system_task.h" -#if BUILDFLAG(IS_OPENBSD) -#define AI_ADDRCONFIG 0 -#endif - namespace net { HostResolverProc* HostResolverProc::default_proc_ = nullptr; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_host__resolver__system__task.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_host__resolver__system__task.cc deleted file mode 100644 index 535261422915..000000000000 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_host__resolver__system__task.cc +++ /dev/null @@ -1,22 +0,0 @@ ---- src/3rdparty/chromium/net/dns/host_resolver_system_task.cc.orig 2023-03-28 19:45:02 UTC -+++ src/3rdparty/chromium/net/dns/host_resolver_system_task.cc -@@ -310,8 +310,8 @@ void EnsureSystemHostResolverCallReady() { - } - - void EnsureSystemHostResolverCallReady() { --#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_OPENBSD) && \ -- !BUILDFLAG(IS_ANDROID) -+#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_APPLE) && \ -+ !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_BSD) - EnsureDnsReloaderInit(); - #elif BUILDFLAG(IS_WIN) - EnsureWinsockInit(); -@@ -397,7 +397,7 @@ int SystemHostResolverCall(const std::string& host, - base::BlockingType::WILL_BLOCK); - - #if BUILDFLAG(IS_POSIX) && \ -- !(BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_OPENBSD) || BUILDFLAG(IS_ANDROID)) -+ !(BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)) - DnsReloaderMaybeReload(); - #endif - auto [ai, err, os_error] = AddressInfo::Get(host, hints, nullptr, network); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_public_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_public_BUILD.gn index 403b7b608822..ebd3292f4857 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_public_BUILD.gn +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_public_BUILD.gn @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/net/dns/public/BUILD.gn.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/net/dns/public/BUILD.gn.orig 2022-10-24 13:33:33 UTC +++ src/3rdparty/chromium/net/dns/public/BUILD.gn @@ -76,7 +76,7 @@ source_set("tests") { "doh_provider_entry_unittest.cc", ] - if (is_posix && !is_android) { + if (is_posix && !is_android && !is_bsd) { sources += [ "resolv_reader_unittest.cc" ] } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_public_resolv__reader.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_public_resolv__reader.h index 32298bf5a4a0..f04131117c2b 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_public_resolv__reader.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_public_resolv__reader.h @@ -1,10 +1,10 @@ ---- src/3rdparty/chromium/net/dns/public/resolv_reader.h.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/net/dns/public/resolv_reader.h.orig 2022-02-28 16:54:41 UTC +++ src/3rdparty/chromium/net/dns/public/resolv_reader.h @@ -5,6 +5,7 @@ #ifndef NET_DNS_PUBLIC_RESOLV_READER_H_ #define NET_DNS_PUBLIC_RESOLV_READER_H_ +#include #include #include diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_public_scoped__res__state.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_public_scoped__res__state.h index b76ca4b95a1e..cb41d167b23e 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_public_scoped__res__state.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_public_scoped__res__state.h @@ -1,10 +1,10 @@ ---- src/3rdparty/chromium/net/dns/public/scoped_res_state.h.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/net/dns/public/scoped_res_state.h.orig 2022-02-28 16:54:41 UTC +++ src/3rdparty/chromium/net/dns/public/scoped_res_state.h @@ -5,6 +5,7 @@ #ifndef NET_DNS_PUBLIC_SCOPED_RES_STATE_H_ #define NET_DNS_PUBLIC_SCOPED_RES_STATE_H_ +#include #include #include "build/build_config.h" diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__gssapi__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__gssapi__posix.cc index 1ba24c0c86a2..981b7ed99ffb 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__gssapi__posix.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__gssapi__posix.cc @@ -1,14 +1,14 @@ ---- src/3rdparty/chromium/net/http/http_auth_gssapi_posix.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/net/http/http_auth_gssapi_posix.cc.orig 2022-08-31 12:19:35 UTC +++ src/3rdparty/chromium/net/http/http_auth_gssapi_posix.cc @@ -368,8 +368,9 @@ base::NativeLibrary GSSAPISharedLibrary::LoadSharedLib static const char* const kDefaultLibraryNames[] = { #if BUILDFLAG(IS_APPLE) "/System/Library/Frameworks/GSS.framework/GSS" -#elif BUILDFLAG(IS_OPENBSD) - "libgssapi.so" // Heimdal - OpenBSD +#elif BUILDFLAG(IS_BSD) + "libgssapi_krb5.so.2", // MIT Kerberos - FreeBSD + "libgssapi.so" // Heimdal - OpenBSD, FreeBSD #else "libgssapi_krb5.so.2", // MIT Kerberos - FC, Suse10, Debian "libgssapi.so.4", // Heimdal - Suse10, MDK diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__gssapi__posix.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__gssapi__posix.h index a8acc18ab658..35e61fbb0b0a 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__gssapi__posix.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__auth__gssapi__posix.h @@ -1,12 +1,12 @@ ---- src/3rdparty/chromium/net/http/http_auth_gssapi_posix.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/net/http/http_auth_gssapi_posix.h.orig 2022-08-31 12:19:35 UTC +++ src/3rdparty/chromium/net/http/http_auth_gssapi_posix.h @@ -21,6 +21,9 @@ #if BUILDFLAG(IS_APPLE) #include #elif BUILDFLAG(IS_FREEBSD) +#ifndef GSS_C_DELEG_POLICY_FLAG +#define GSS_C_DELEG_POLICY_FLAG 32768 +#endif #include #else #include diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__network__session.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__network__session.cc index dba44f0be0d4..dbfcd54c2350 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__network__session.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_http_http__network__session.cc @@ -1,12 +1,12 @@ ---- src/3rdparty/chromium/net/http/http_network_session.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/net/http/http_network_session.cc.orig 2023-01-11 09:17:16 UTC +++ src/3rdparty/chromium/net/http/http_network_session.cc -@@ -20,7 +20,9 @@ +@@ -19,7 +19,9 @@ #include "build/build_config.h" #include "net/base/features.h" #include "net/dns/host_resolver.h" +#if defined(USE_KERBEROS) #include "net/http/http_auth_handler_factory.h" +#endif #include "net/http/http_response_body_drainer.h" #include "net/http/http_stream_factory.h" #include "net/http/url_security_manager.h" diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_proxy__resolution_proxy__config__service.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_proxy__resolution_proxy__config__service.cc index 1c86a83317ae..745564ada383 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_proxy__resolution_proxy__config__service.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_proxy__resolution_proxy__config__service.cc @@ -1,35 +1,35 @@ ---- src/3rdparty/chromium/net/proxy_resolution/proxy_config_service.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/net/proxy_resolution/proxy_config_service.cc.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/net/proxy_resolution/proxy_config_service.cc -@@ -18,20 +18,20 @@ +@@ -19,20 +19,20 @@ #include "net/proxy_resolution/proxy_config_service_ios.h" #elif BUILDFLAG(IS_MAC) #include "net/proxy_resolution/proxy_config_service_mac.h" -#elif BUILDFLAG(IS_LINUX) +#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) #include "net/proxy_resolution/proxy_config_service_linux.h" #elif BUILDFLAG(IS_ANDROID) #include "net/proxy_resolution/proxy_config_service_android.h" #endif -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) #include "net/traffic_annotation/network_traffic_annotation.h" #endif namespace net { namespace { -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) constexpr net::NetworkTrafficAnnotationTag kSystemProxyConfigTrafficAnnotation = net::DefineNetworkTrafficAnnotation("proxy_config_system", R"( semantics { @@ -108,7 +108,7 @@ ProxyConfigService::CreateSystemProxyConfigService( << "profile_io_data.cc::CreateProxyConfigService and this should " << "be used only for examples."; return std::make_unique(); -#elif BUILDFLAG(IS_LINUX) +#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) std::unique_ptr linux_config_service( std::make_unique()); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_proxy__resolution_proxy__config__service__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_proxy__resolution_proxy__config__service__linux.cc index bbe230e0940e..bed4b7b584a5 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_proxy__resolution_proxy__config__service__linux.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_proxy__resolution_proxy__config__service__linux.cc @@ -1,40 +1,40 @@ ---- src/3rdparty/chromium/net/proxy_resolution/proxy_config_service_linux.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/net/proxy_resolution/proxy_config_service_linux.cc.orig 2023-01-11 09:17:16 UTC +++ src/3rdparty/chromium/net/proxy_resolution/proxy_config_service_linux.cc @@ -6,7 +6,9 @@ #include #include +#if !defined(OS_BSD) #include +#endif #include #include -@@ -502,6 +504,7 @@ bool SettingGetterImplGSettings::CheckVersion( +@@ -504,6 +506,7 @@ bool SettingGetterImplGSettings::CheckVersion( } #endif // defined(USE_GIO) +#if !defined(OS_BSD) // Converts |value| from a decimal string to an int. If there was a failure // parsing, returns |default_value|. int StringToIntOrDefault(base::StringPiece value, int default_value) { -@@ -1030,6 +1033,7 @@ class SettingGetterImplKDE : public ProxyConfigService +@@ -1032,6 +1035,7 @@ class SettingGetterImplKDE : public ProxyConfigService // events on. scoped_refptr file_task_runner_; }; +#endif } // namespace -@@ -1246,9 +1250,11 @@ ProxyConfigServiceLinux::Delegate::Delegate( +@@ -1248,9 +1252,11 @@ ProxyConfigServiceLinux::Delegate::Delegate( case base::nix::DESKTOP_ENVIRONMENT_KDE3: case base::nix::DESKTOP_ENVIRONMENT_KDE4: case base::nix::DESKTOP_ENVIRONMENT_KDE5: +#if !defined(OS_BSD) setting_getter_ = std::make_unique(env_var_getter_.get()); break; +#endif case base::nix::DESKTOP_ENVIRONMENT_XFCE: case base::nix::DESKTOP_ENVIRONMENT_LXQT: case base::nix::DESKTOP_ENVIRONMENT_OTHER: diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_socket__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_socket__posix.cc index 86258b032d58..0f58425e5a8a 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_socket__posix.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_socket__posix.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/net/socket/socket_posix.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/net/socket/socket_posix.cc.orig 2022-07-22 17:30:31 UTC +++ src/3rdparty/chromium/net/socket/socket_posix.cc -@@ -516,7 +516,7 @@ int SocketPosix::DoWrite(IOBuffer* buf, int buf_len) { +@@ -516,7 +516,7 @@ void SocketPosix::ReadCompleted() { } int SocketPosix::DoWrite(IOBuffer* buf, int buf_len) { -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) // Disable SIGPIPE for this write. Although Chromium globally disables // SIGPIPE, the net stack may be used in other consumers which do not do // this. MSG_NOSIGNAL is a Linux-only API. On OS X, this is a setsockopt on diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_socks5__client__socket.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_socks5__client__socket.cc index 281300e86b21..38040ec27a24 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_socks5__client__socket.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_socks5__client__socket.cc @@ -1,12 +1,12 @@ ---- src/3rdparty/chromium/net/socket/socks5_client_socket.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/net/socket/socks5_client_socket.cc.orig 2022-04-21 18:48:31 UTC +++ src/3rdparty/chromium/net/socket/socks5_client_socket.cc @@ -19,6 +19,9 @@ #include "net/log/net_log_event_type.h" #include "net/traffic_annotation/network_traffic_annotation.h" +#include +#include + namespace net { const unsigned int SOCKS5ClientSocket::kGreetReadHeaderSize = 2; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_tcp__socket__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_tcp__socket__posix.cc index f12635a534f0..a2eb5a7980c2 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_tcp__socket__posix.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_tcp__socket__posix.cc @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/net/socket/tcp_socket_posix.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/net/socket/tcp_socket_posix.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/net/socket/tcp_socket_posix.cc -@@ -100,6 +100,17 @@ bool SetTCPKeepAlive(int fd, bool enable, int delay) { +@@ -99,6 +99,17 @@ bool SetTCPKeepAlive(int fd, bool enable, int delay) { PLOG(ERROR) << "Failed to set TCP_KEEPALIVE on fd: " << fd; return false; } +#elif BUILDFLAG(IS_FREEBSD) + // Set seconds until first TCP keep alive. + if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPIDLE, &delay, sizeof(delay))) { + PLOG(ERROR) << "Failed to set TCP_KEEPIDLE on fd: " << fd; + return false; + } + // Set seconds between TCP keep alives. + if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPINTVL, &delay, sizeof(delay))) { + PLOG(ERROR) << "Failed to set TCP_KEEPINTVL on fd: " << fd; + return false; + } #endif } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_udp__socket__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_udp__socket__posix.cc index 15bb82606589..d6ad69879dbd 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_udp__socket__posix.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_udp__socket__posix.cc @@ -1,29 +1,29 @@ ---- src/3rdparty/chromium/net/socket/udp_socket_posix.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/net/socket/udp_socket_posix.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/net/socket/udp_socket_posix.cc -@@ -558,7 +558,7 @@ void UDPSocketPosix::SetMsgConfirm(bool confirm) { +@@ -577,7 +577,7 @@ int UDPSocketPosix::SetDoNotFragment() { } void UDPSocketPosix::SetMsgConfirm(bool confirm) { -#if !BUILDFLAG(IS_APPLE) +#if !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_BSD) if (confirm) { sendto_flags_ |= MSG_CONFIRM; } else { -@@ -579,7 +579,7 @@ int UDPSocketPosix::SetBroadcast(bool broadcast) { +@@ -598,7 +598,7 @@ int UDPSocketPosix::SetBroadcast(bool broadcast) { DCHECK_CALLED_ON_VALID_THREAD(thread_checker_); int value = broadcast ? 1 : 0; int rv; -#if BUILDFLAG(IS_APPLE) +#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD) // SO_REUSEPORT on OSX permits multiple processes to each receive // UDP multicast or broadcast datagrams destined for the bound // port. -@@ -892,7 +892,7 @@ int UDPSocketPosix::DoBind(const IPEndPoint& address) +@@ -911,7 +911,7 @@ int UDPSocketPosix::DoBind(const IPEndPoint& address) #if BUILDFLAG(IS_CHROMEOS_ASH) if (last_error == EINVAL) return ERR_ADDRESS_IN_USE; -#elif BUILDFLAG(IS_APPLE) +#elif BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD) if (last_error == EADDRNOTAVAIL) return ERR_ADDRESS_IN_USE; #endif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_third__party_quiche_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_third__party_quiche_BUILD.gn index 1487847c8380..cff74e16d5e5 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_third__party_quiche_BUILD.gn +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_third__party_quiche_BUILD.gn @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/net/third_party/quiche/BUILD.gn.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/net/third_party/quiche/BUILD.gn.orig 2022-11-30 08:12:58 UTC +++ src/3rdparty/chromium/net/third_party/quiche/BUILD.gn -@@ -28,7 +28,7 @@ import("//third_party/protobuf/proto_library.gni") +@@ -28,7 +28,7 @@ import("//build/config/chromeos/ui_mode.gni") import("//testing/libfuzzer/fuzzer_test.gni") import("//third_party/protobuf/proto_library.gni") -build_epoll_based_tools = is_linux || is_chromeos +build_epoll_based_tools = (is_linux && !is_bsd) || is_chromeos config("quiche_internal_config") { cflags = [] diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_cert__verify__tool_cert__verify__comparision__tool.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_cert__verify__tool_cert__verify__comparision__tool.cc index 10fd90e07a06..92fd48113d9e 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_cert__verify__tool_cert__verify__comparision__tool.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_cert__verify__tool_cert__verify__comparision__tool.cc @@ -1,29 +1,29 @@ ---- src/3rdparty/chromium/net/tools/cert_verify_tool/cert_verify_comparision_tool.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/net/tools/cert_verify_tool/cert_verify_comparision_tool.cc.orig 2022-06-17 14:20:10 UTC +++ src/3rdparty/chromium/net/tools/cert_verify_tool/cert_verify_comparision_tool.cc @@ -35,7 +35,7 @@ #include "net/url_request/url_request_context_builder.h" #include "net/url_request/url_request_context_getter.h" -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) #include "net/proxy_resolution/proxy_config.h" #include "net/proxy_resolution/proxy_config_service_fixed.h" #endif @@ -55,7 +55,7 @@ void SetUpOnNetworkThread( base::WaitableEvent* initialization_complete_event) { net::URLRequestContextBuilder url_request_context_builder; url_request_context_builder.set_user_agent(GetUserAgent()); -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // On Linux, use a fixed ProxyConfigService, since the default one // depends on glib. // -@@ -127,7 +127,7 @@ std::unique_ptr CreateCertVerifyImplFr +@@ -127,7 +127,7 @@ class CertVerifyImpl { std::unique_ptr CreateCertVerifyImplFromName( base::StringPiece impl_name, scoped_refptr cert_net_fetcher) { -#if !(BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) +#if !(BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) if (impl_name == "platform") { return std::make_unique( "CertVerifyProc (system)", net::CertVerifyProc::CreateSystemVerifyProc( diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_cert__verify__tool_cert__verify__tool.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_cert__verify__tool_cert__verify__tool.cc index 8a7a765f2b79..21a600136e64 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_cert__verify__tool_cert__verify__tool.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_cert__verify__tool_cert__verify__tool.cc @@ -1,38 +1,38 @@ ---- src/3rdparty/chromium/net/tools/cert_verify_tool/cert_verify_tool.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/net/tools/cert_verify_tool/cert_verify_tool.cc.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/net/tools/cert_verify_tool/cert_verify_tool.cc -@@ -30,7 +30,7 @@ +@@ -31,7 +31,7 @@ #include "net/url_request/url_request_context_builder.h" #include "net/url_request/url_request_context_getter.h" -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) #include "net/proxy_resolution/proxy_config.h" #include "net/proxy_resolution/proxy_config_service_fixed.h" #endif -@@ -60,7 +60,7 @@ void SetUpOnNetworkThread( +@@ -61,7 +61,7 @@ void SetUpOnNetworkThread( base::WaitableEvent* initialization_complete_event) { net::URLRequestContextBuilder url_request_context_builder; url_request_context_builder.set_user_agent(GetUserAgent()); -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // On Linux, use a fixed ProxyConfigService, since the default one // depends on glib. // -@@ -217,7 +217,7 @@ std::unique_ptr CreateCertVerifyImplFr +@@ -222,7 +222,7 @@ std::unique_ptr CreateCertVerifyImplFr base::StringPiece impl_name, scoped_refptr cert_net_fetcher, RootStoreType root_store_type) { -#if !(BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) +#if !(BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) || BUILDFLAG(IS_BSD) if (impl_name == "platform") { if (root_store_type != RootStoreType::kSystem) { std::cerr << "WARNING: platform verifier not supported with " -@@ -474,7 +474,7 @@ int main(int argc, char** argv) { +@@ -534,7 +534,7 @@ int main(int argc, char** argv) { std::string impls_str = command_line.GetSwitchValueASCII("impls"); if (impls_str.empty()) { // Default value. -#if !(BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) +#if !(BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) || BUILDFLAG(IS_BSD) impls_str = "platform,"; #endif impls_str += "builtin,pathbuilder"; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_net__watcher_net__watcher.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_net__watcher_net__watcher.cc new file mode 100644 index 000000000000..6da6297b8a26 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_net__watcher_net__watcher.cc @@ -0,0 +1,29 @@ +--- src/3rdparty/chromium/net/tools/net_watcher/net_watcher.cc.orig 2023-02-08 09:03:45 UTC ++++ src/3rdparty/chromium/net/tools/net_watcher/net_watcher.cc +@@ -32,7 +32,7 @@ + #include "net/proxy_resolution/proxy_config_service.h" + #include "net/proxy_resolution/proxy_config_with_annotation.h" + +-#if BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + #include "net/base/network_change_notifier_linux.h" + #endif + +@@ -44,7 +44,7 @@ namespace { + + // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch + // of lacros-chrome is complete. +-#if BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + // Flag to specifies which network interfaces to ignore. Interfaces should + // follow as a comma seperated list. + const char kIgnoreNetifFlag[] = "ignore-netif"; +@@ -163,7 +163,7 @@ int main(int argc, char* argv[]) { + + NetWatcher net_watcher; + +-#if BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + base::CommandLine* command_line = base::CommandLine::ForCurrentProcess(); + std::string ignored_netifs_str = + command_line->GetSwitchValueASCII(kIgnoreNetifFlag); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_traffic__annotation_network__traffic__annotation.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_traffic__annotation_network__traffic__annotation.h index d179e5d2a70e..6137b2d6afab 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_traffic__annotation_network__traffic__annotation.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_traffic__annotation_network__traffic__annotation.h @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/net/traffic_annotation/network_traffic_annotation.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/net/traffic_annotation/network_traffic_annotation.h.orig 2022-09-24 10:57:32 UTC +++ src/3rdparty/chromium/net/traffic_annotation/network_traffic_annotation.h @@ -373,7 +373,7 @@ struct MutablePartialNetworkTrafficAnnotationTag { } // namespace net // Placeholder for unannotated usages. -#if !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) +#if !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_BSD) #define TRAFFIC_ANNOTATION_WITHOUT_PROTO(ANNOTATION_ID) \ net::DefineNetworkTrafficAnnotation(ANNOTATION_ID, "No proto yet.") #endif @@ -387,7 +387,7 @@ struct MutablePartialNetworkTrafficAnnotationTag { // TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is // complete. #if !BUILDFLAG(IS_WIN) && \ - !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) + !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)) #define NO_TRAFFIC_ANNOTATION_YET \ net::DefineNetworkTrafficAnnotation("undefined", "Nothing here yet.") diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context.cc index f7b2c74f9b86..f4330b86cbaf 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/net/url_request/url_request_context.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/net/url_request/url_request_context.cc.orig 2023-01-11 09:17:16 UTC +++ src/3rdparty/chromium/net/url_request/url_request_context.cc -@@ -110,7 +110,7 @@ const HttpNetworkSessionContext* URLRequestContext::Ge +@@ -109,7 +109,7 @@ const HttpNetworkSessionContext* URLRequestContext::Ge // TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is // complete. #if !BUILDFLAG(IS_WIN) && \ - !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) + !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)) std::unique_ptr URLRequestContext::CreateRequest( const GURL& url, RequestPriority priority, diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context.h index 738a9a1f2d0e..4dfeee5c61ad 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context.h @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/net/url_request/url_request_context.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/net/url_request/url_request_context.h.orig 2023-01-11 09:17:16 UTC +++ src/3rdparty/chromium/net/url_request/url_request_context.h -@@ -87,7 +87,7 @@ class NET_EXPORT URLRequestContext final { +@@ -86,7 +86,7 @@ class NET_EXPORT URLRequestContext final { // TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is // complete. #if !BUILDFLAG(IS_WIN) && \ - !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) + !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)) // This function should not be used in Chromium, please use the version with // NetworkTrafficAnnotationTag in the future. // diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context__builder.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context__builder.cc index 20960ca1a473..89ac3cd25dc2 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context__builder.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context__builder.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/net/url_request/url_request_context_builder.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/net/url_request/url_request_context_builder.cc.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/net/url_request/url_request_context_builder.cc @@ -443,7 +443,7 @@ std::unique_ptr URLRequestContextBu } if (!proxy_resolution_service_) { -#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_ANDROID) +#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_BSD) // TODO(willchan): Switch to using this code when // ProxyConfigService::CreateSystemProxyConfigService()'s // signature doesn't suck. diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_pdf_pdfium_pdfium__engine.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_pdf_pdfium_pdfium__engine.cc new file mode 100644 index 000000000000..150ef4b2664b --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_pdf_pdfium_pdfium__engine.cc @@ -0,0 +1,20 @@ +--- src/3rdparty/chromium/pdf/pdfium/pdfium_engine.cc.orig 2023-03-09 06:31:50 UTC ++++ src/3rdparty/chromium/pdf/pdfium/pdfium_engine.cc +@@ -84,7 +84,7 @@ + #include "gin/public/cppgc.h" + #endif + +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) + #include "pdf/pdfium/pdfium_font_linux.h" + #endif + +@@ -526,7 +526,7 @@ void InitializeSDK(bool enable_v8, FontMappingMode fon + + FPDF_InitLibraryWithConfig(&config); + +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) + g_font_mapping_mode = font_mapping_mode; + InitializeLinuxFontMapper(); + #endif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_backend_cups__helper.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_backend_cups__helper.cc new file mode 100644 index 000000000000..5a90544a5b4f --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_backend_cups__helper.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/printing/backend/cups_helper.cc.orig 2023-04-05 11:05:06 UTC ++++ src/3rdparty/chromium/printing/backend/cups_helper.cc +@@ -127,7 +127,7 @@ void GetResolutionSettings(ppd_file_t* ppd, + // found. + #if BUILDFLAG(IS_MAC) + constexpr gfx::Size kDefaultMissingDpi(kDefaultMacDpi, kDefaultMacDpi); +-#elif BUILDFLAG(IS_LINUX) ++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + constexpr gfx::Size kDefaultMissingDpi(kPixelsPerInch, kPixelsPerInch); + #else + constexpr gfx::Size kDefaultMissingDpi(kDefaultPdfDpi, kDefaultPdfDpi); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_backend_cups__ipp__helper.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_backend_cups__ipp__helper.cc new file mode 100644 index 000000000000..a0de02e92b31 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_backend_cups__ipp__helper.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/printing/backend/cups_ipp_helper.cc.orig 2023-04-05 11:05:06 UTC ++++ src/3rdparty/chromium/printing/backend/cups_ipp_helper.cc +@@ -210,7 +210,7 @@ void ExtractResolutions(const CupsOptionProvider& prin + // Provide a default DPI if no valid DPI is found. + #if BUILDFLAG(IS_MAC) + constexpr gfx::Size kDefaultMissingDpi(kDefaultMacDpi, kDefaultMacDpi); +-#elif BUILDFLAG(IS_LINUX) ++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + constexpr gfx::Size kDefaultMissingDpi(kPixelsPerInch, kPixelsPerInch); + #else + constexpr gfx::Size kDefaultMissingDpi(kDefaultPdfDpi, kDefaultPdfDpi); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_mojom_printing__context__mojom__traits.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_mojom_printing__context__mojom__traits.cc index d3d7739b1506..f7f14d9a11f0 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_mojom_printing__context__mojom__traits.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_mojom_printing__context__mojom__traits.cc @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/printing/mojom/printing_context_mojom_traits.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/printing/mojom/printing_context_mojom_traits.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/printing/mojom/printing_context_mojom_traits.cc @@ -15,7 +15,7 @@ #include "ui/gfx/geometry/mojom/geometry_mojom_traits.h" #include "ui/gfx/geometry/size.h" -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) #include "mojo/public/mojom/base/values.mojom.h" #endif -@@ -147,7 +147,7 @@ bool StructTraits< +@@ -150,7 +150,7 @@ bool StructTraits< } out->set_pages_per_sheet(data.pages_per_sheet()); -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) DCHECK(out->advanced_settings().empty()); if (!data.ReadAdvancedSettings(&out->advanced_settings())) return false; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_mojom_printing__context__mojom__traits.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_mojom_printing__context__mojom__traits.h index 3097e1c3f685..aa26b6bb7df4 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_mojom_printing__context__mojom__traits.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_mojom_printing__context__mojom__traits.h @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/printing/mojom/printing_context_mojom_traits.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/printing/mojom/printing_context_mojom_traits.h.orig 2022-06-17 14:20:10 UTC +++ src/3rdparty/chromium/printing/mojom/printing_context_mojom_traits.h @@ -158,7 +158,7 @@ struct StructTraits #include "base/values.h" -@@ -66,7 +66,7 @@ class COMPONENT_EXPORT(PRINTING) PrintSettings { - } +@@ -74,7 +74,7 @@ class COMPONENT_EXPORT(PRINTING) PrintSettings { + std::string vendor_id; }; -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) using AdvancedSettings = std::map; #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -@@ -221,7 +221,7 @@ class COMPONENT_EXPORT(PRINTING) PrintSettings { +@@ -241,7 +241,7 @@ class COMPONENT_EXPORT(PRINTING) PrintSettings { pages_per_sheet_ = pages_per_sheet; } -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) AdvancedSettings& advanced_settings() { return advanced_settings_; } const AdvancedSettings& advanced_settings() const { return advanced_settings_; -@@ -322,7 +322,7 @@ class COMPONENT_EXPORT(PRINTING) PrintSettings { +@@ -372,7 +372,7 @@ class COMPONENT_EXPORT(PRINTING) PrintSettings { // Number of pages per sheet. int pages_per_sheet_; -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // Advanced settings. AdvancedSettings advanced_settings_; #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_print__settings__conversion.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_print__settings__conversion.cc index 2f214f2c04dd..124d6ab84e9d 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_print__settings__conversion.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_print__settings__conversion.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/printing/print_settings_conversion.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/printing/print_settings_conversion.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/printing/print_settings_conversion.cc -@@ -256,7 +256,7 @@ std::unique_ptr PrintSettingsFromJobSet +@@ -277,7 +277,7 @@ std::unique_ptr PrintSettingsFromJobSet settings->set_is_modifiable(is_modifiable.value()); } --#if BUILDFLAG(IS_CHROMEOS) || (BUILDFLAG(IS_LINUX) && defined(USE_CUPS)) -+#if BUILDFLAG(IS_CHROMEOS) || ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(USE_CUPS)) +-#if BUILDFLAG(IS_CHROMEOS) || (BUILDFLAG(IS_LINUX) && BUILDFLAG(USE_CUPS)) ++#if BUILDFLAG(IS_CHROMEOS) || ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_CUPS)) const base::Value::Dict* advanced_settings = job_settings.FindDict(kSettingAdvancedSettings); if (advanced_settings) { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_printing__context__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_printing__context__linux.cc index 0607527c038b..5849f4064098 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_printing__context__linux.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_printing__context__linux.cc @@ -1,38 +1,38 @@ ---- src/3rdparty/chromium/printing/printing_context_linux.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/printing/printing_context_linux.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/printing/printing_context_linux.cc @@ -19,7 +19,7 @@ #include "printing/units.h" // Avoid using LinuxUi on Fuchsia. -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) #include "ui/linux/linux_ui.h" #endif @@ -68,7 +68,7 @@ mojom::ResultCode PrintingContextLinux::UseDefaultSett ResetSettings(); -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) if (!ui::LinuxUi::instance()) return mojom::ResultCode::kSuccess; -@@ -81,7 +81,7 @@ gfx::Size PrintingContextLinux::GetPdfPaperSizeDeviceU +@@ -84,7 +84,7 @@ mojom::ResultCode PrintingContextLinux::UseDefaultSett } gfx::Size PrintingContextLinux::GetPdfPaperSizeDeviceUnits() { -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) if (ui::LinuxUi::instance()) return ui::LinuxUi::instance()->GetPdfPaperSize(this); #endif -@@ -94,7 +94,7 @@ mojom::ResultCode PrintingContextLinux::UpdatePrinterS +@@ -97,7 +97,7 @@ mojom::ResultCode PrintingContextLinux::UpdatePrinterS DCHECK(!printer_settings.show_system_dialog); DCHECK(!in_print_job_); -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) if (!ui::LinuxUi::instance()) return mojom::ResultCode::kSuccess; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_sandbox_print__backend__sandbox__hook__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_sandbox_print__backend__sandbox__hook__linux.cc index 06cc87cd50a3..3abb9b1db71f 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_sandbox_print__backend__sandbox__hook__linux.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_sandbox_print__backend__sandbox__hook__linux.cc @@ -1,51 +1,51 @@ ---- src/3rdparty/chromium/printing/sandbox/print_backend_sandbox_hook_linux.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/printing/sandbox/print_backend_sandbox_hook_linux.cc.orig 2023-02-08 09:03:45 UTC +++ src/3rdparty/chromium/printing/sandbox/print_backend_sandbox_hook_linux.cc -@@ -9,21 +9,28 @@ - #include "base/files/file_util.h" +@@ -10,21 +10,28 @@ #include "base/path_service.h" #include "build/build_config.h" + #include "printing/buildflags/buildflags.h" +#if !BUILDFLAG(IS_BSD) #include "sandbox/linux/syscall_broker/broker_command.h" #include "sandbox/linux/syscall_broker/broker_file_permission.h" #include "sandbox/policy/export.h" #include "sandbox/policy/linux/sandbox_linux.h" #include "services/network/network_sandbox_hook_linux.h" +#else +#include "sandbox/policy/openbsd/sandbox_openbsd.h" +#endif - #if BUILDFLAG(IS_CHROMEOS) && defined(USE_CUPS) + #if BUILDFLAG(IS_CHROMEOS) && BUILDFLAG(USE_CUPS) #include "printing/backend/cups_connection_pool.h" #endif +#if !BUILDFLAG(IS_BSD) using sandbox::syscall_broker::BrokerFilePermission; using sandbox::syscall_broker::MakeBrokerCommandSet; +#endif namespace printing { +#if !BUILDFLAG(IS_BSD) namespace { sandbox::syscall_broker::BrokerCommandSet GetPrintBackendBrokerCommandSet() { -@@ -84,9 +91,11 @@ std::vector GetPrintBackendFileP +@@ -85,9 +92,11 @@ std::vector GetPrintBackendFileP } } // namespace +#endif bool PrintBackendPreSandboxHook( sandbox::policy::SandboxLinux::Options options) { +#if !BUILDFLAG(IS_BSD) - #if BUILDFLAG(IS_CHROMEOS) && defined(USE_CUPS) + #if BUILDFLAG(IS_CHROMEOS) && BUILDFLAG(USE_CUPS) // Create the socket connections to the CUPS server before engaging the // sandbox, since new connections cannot be made after that. -@@ -100,6 +109,7 @@ bool PrintBackendPreSandboxHook( +@@ -101,6 +110,7 @@ bool PrintBackendPreSandboxHook( sandbox::policy::SandboxLinux::PreSandboxHook(), options); instance->EngageNamespaceSandboxIfPossible(); +#endif return true; } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_sandbox_print__backend__sandbox__hook__linux.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_sandbox_print__backend__sandbox__hook__linux.h index 1d88162006bc..562558862c61 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_sandbox_print__backend__sandbox__hook__linux.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_sandbox_print__backend__sandbox__hook__linux.h @@ -1,16 +1,16 @@ ---- src/3rdparty/chromium/printing/sandbox/print_backend_sandbox_hook_linux.h.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/printing/sandbox/print_backend_sandbox_hook_linux.h.orig 2022-02-07 13:39:41 UTC +++ src/3rdparty/chromium/printing/sandbox/print_backend_sandbox_hook_linux.h @@ -5,8 +5,13 @@ #ifndef PRINTING_SANDBOX_PRINT_BACKEND_SANDBOX_HOOK_LINUX_H_ #define PRINTING_SANDBOX_PRINT_BACKEND_SANDBOX_HOOK_LINUX_H_ +#include "build/build_config.h" #include "base/component_export.h" +#if defined(OS_BSD) +#include "sandbox/policy/openbsd/sandbox_openbsd.h" +#else #include "sandbox/policy/linux/sandbox_linux.h" +#endif namespace printing { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_BUILD.gn index 8d1bacfa2508..a9f2a18dd4d7 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_BUILD.gn +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_BUILD.gn @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/sandbox/BUILD.gn.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/sandbox/BUILD.gn.orig 2022-08-31 12:19:35 UTC +++ src/3rdparty/chromium/sandbox/BUILD.gn @@ -49,7 +49,7 @@ group("sandbox") { "//sandbox/mac:system_services", "//sandbox/mac/mojom", ] - } else if (is_linux || is_chromeos || is_android) { + } else if ((is_linux && !is_bsd) || is_chromeos || is_android) { public_deps = [ "//sandbox/linux:sandbox" ] } } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_features.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_features.gni index 0162339bd470..eb3639cd4918 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_features.gni +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_features.gni @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/sandbox/features.gni.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/sandbox/features.gni.orig 2022-02-07 13:39:41 UTC +++ src/3rdparty/chromium/sandbox/features.gni @@ -6,7 +6,7 @@ # currently. # Do not disable seccomp_bpf anywhere without talking to # security@chromium.org! -use_seccomp_bpf = (is_linux || is_chromeos || is_android) && +use_seccomp_bpf = !is_bsd && (is_linux || is_chromeos || is_android) && (current_cpu == "x86" || current_cpu == "x64" || current_cpu == "arm" || current_cpu == "arm64" || current_cpu == "mipsel" || current_cpu == "mips64el") diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_BUILD.gn index d3f6ea5fb390..ee65ecf8a3a5 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_BUILD.gn +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_BUILD.gn @@ -1,58 +1,35 @@ ---- src/3rdparty/chromium/sandbox/linux/BUILD.gn.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/sandbox/linux/BUILD.gn.orig 2023-02-08 09:03:45 UTC +++ src/3rdparty/chromium/sandbox/linux/BUILD.gn -@@ -12,12 +12,12 @@ declare_args() { +@@ -12,11 +12,11 @@ if (is_android) { } declare_args() { - compile_suid_client = is_linux || is_chromeos + compile_suid_client = (is_linux || is_chromeos) && !is_bsd - compile_credentials = is_linux || is_chromeos + compile_credentials = (is_linux || is_chromeos) && !is_bsd - # On Android, use plain GTest. -- use_base_test_suite = is_linux || is_chromeos -+ use_base_test_suite = (is_linux || is_chromeos) && !is_bsd - } +- compile_syscall_broker = is_linux || is_chromeos ++ compile_syscall_broker = (is_linux || is_chromeos) && !is_bsd - # We have two principal targets: sandbox and sandbox_linux_unittests -@@ -367,6 +367,39 @@ component("sandbox_services") { - sources += [ - "services/libc_interceptor.cc", + # On Android, use plain GTest. + use_base_test_suite = is_linux || is_chromeos +@@ -379,6 +379,17 @@ component("sandbox_services") { "services/libc_interceptor.h", -+ ] -+ } + ] + } + + if (is_bsd) { + sources -= [ + "services/scoped_process.cc", + "services/scoped_process.h", + "services/syscall_wrappers.cc", + "services/syscall_wrappers.h", + "services/yama.cc", + "services/yama.h", -+ "syscall_broker/broker_channel.cc", -+ "syscall_broker/broker_channel.h", -+ "syscall_broker/broker_client.cc", -+ "syscall_broker/broker_client.h", -+ "syscall_broker/broker_command.cc", -+ "syscall_broker/broker_command.h", -+ "syscall_broker/broker_file_permission.cc", -+ "syscall_broker/broker_file_permission.h", -+ "syscall_broker/broker_host.cc", -+ "syscall_broker/broker_host.h", -+ "syscall_broker/broker_permission_list.cc", -+ "syscall_broker/broker_permission_list.h", -+ "syscall_broker/broker_process.cc", -+ "syscall_broker/broker_process.h", -+ "syscall_broker/broker_sandbox_config.cc", -+ "syscall_broker/broker_sandbox_config.h", -+ "syscall_broker/broker_simple_message.cc", -+ "syscall_broker/broker_simple_message.h", -+ "syscall_broker/remote_syscall_arg_handler.cc", -+ "syscall_broker/remote_syscall_arg_handler.h", -+ "syscall_broker/syscall_dispatcher.cc", -+ "syscall_broker/syscall_dispatcher.h", - ] - } ++ ] ++ } } + + source_set("sandbox_services_headers") { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_services_init__process__reaper.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_services_init__process__reaper.cc index 3fd40e239853..0d270be6a9ee 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_services_init__process__reaper.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_services_init__process__reaper.cc @@ -1,15 +1,15 @@ ---- src/3rdparty/chromium/sandbox/linux/services/init_process_reaper.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/sandbox/linux/services/init_process_reaper.cc.orig 2022-02-07 13:39:41 UTC +++ src/3rdparty/chromium/sandbox/linux/services/init_process_reaper.cc @@ -2,6 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. +#if 0 #include "sandbox/linux/services/init_process_reaper.h" #include @@ -100,3 +101,4 @@ bool CreateInitProcessReaper(base::OnceClosure post_fo } } // namespace sandbox. +#endif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_services_libc__interceptor.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_services_libc__interceptor.cc index 0578081e9409..1007bb73db43 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_services_libc__interceptor.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_linux_services_libc__interceptor.cc @@ -1,21 +1,21 @@ ---- src/3rdparty/chromium/sandbox/linux/services/libc_interceptor.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/sandbox/linux/services/libc_interceptor.cc.orig 2023-01-11 09:17:16 UTC +++ src/3rdparty/chromium/sandbox/linux/services/libc_interceptor.cc @@ -12,7 +12,9 @@ #include #include #include +#if !defined(OS_BSD) #include +#endif #include #include #include -@@ -161,7 +163,7 @@ bool ReadTimeStruct(base::PickleIterator* iter, +@@ -167,7 +169,7 @@ bool ReadTimeStruct(base::PickleIterator* iter, } else { base::AutoLock lock(g_timezones_lock.Get()); auto ret_pair = g_timezones.Get().insert(timezone); - output->tm_zone = ret_pair.first->c_str(); + output->tm_zone = (char *)ret_pair.first->c_str(); } return true; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_BUILD.gn index 096bbf1db18d..3f5ef1a4abdd 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_BUILD.gn +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_BUILD.gn @@ -1,49 +1,39 @@ ---- src/3rdparty/chromium/sandbox/policy/BUILD.gn.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/sandbox/policy/BUILD.gn.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/sandbox/policy/BUILD.gn -@@ -5,6 +5,8 @@ import("//build/config/chromeos/ui_mode.gni") - import("//build/buildflag_header.gni") - import("//build/config/chromecast_build.gni") - import("//build/config/chromeos/ui_mode.gni") -+# Import ozone_platform_x11, required for QtPDF to get a successful build -+import("//build/config/ozone.gni") - import("//build/config/sanitizers/sanitizers.gni") - import("//chromeos/ash/components/assistant/assistant.gni") - import("//components/services/screen_ai/buildflags/features.gni") -@@ -35,7 +37,7 @@ component("policy") { +@@ -35,7 +35,7 @@ component("policy") { "//sandbox/policy/mojom", ] public_deps = [ "//sandbox:common" ] - if (is_linux || is_chromeos) { + if ((is_linux || is_chromeos) && !is_bsd) { sources += [ "linux/bpf_audio_policy_linux.cc", "linux/bpf_audio_policy_linux.h", -@@ -94,6 +96,28 @@ component("policy") { +@@ -103,6 +103,27 @@ component("policy") { "//sandbox/linux:sandbox_services", "//sandbox/linux:seccomp_bpf", "//sandbox/linux:suid_sandbox_client", + ] + } + if (is_openbsd) { + sources += [ + "openbsd/sandbox_openbsd.cc", + "openbsd/sandbox_openbsd.h", + ] + deps += [ + "//sandbox:sandbox_buildflags", + "//ui/gfx/x", + ] + libs = [ "util" ] + } -+ # The use of ozone_platform_x11 is required to avoid assertion errors during build of QtPDF -+ if (is_freebsd && ozone_platform_x11) { ++ if (is_freebsd) { + sources += [ + "freebsd/sandbox_freebsd.cc", + "freebsd/sandbox_freebsd.h", + ] + deps += [ + "//sandbox:sandbox_buildflags", + "//ui/gfx/x", ] } if (is_chromeos_ash) { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_features.cc index c06e5c1afb75..c85e54bcce00 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_features.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_features.cc @@ -1,14 +1,14 @@ ---- src/3rdparty/chromium/sandbox/policy/features.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/sandbox/policy/features.cc.orig 2022-11-30 08:12:58 UTC +++ src/3rdparty/chromium/sandbox/policy/features.cc -@@ -15,7 +15,11 @@ BASE_FEATURE(kNetworkServiceSandbox, +@@ -15,7 +15,11 @@ namespace sandbox::policy::features { // (Only causes an effect when feature kNetworkService is enabled.) BASE_FEATURE(kNetworkServiceSandbox, "NetworkServiceSandbox", +#if BUILDFLAG(IS_BSD) + base::FEATURE_ENABLED_BY_DEFAULT); +#else base::FEATURE_DISABLED_BY_DEFAULT); +#endif #endif // !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_FUCHSIA) #if BUILDFLAG(IS_WIN) diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_freebsd_sandbox__freebsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_freebsd_sandbox__freebsd.cc index 8202703f9950..94591e3949bb 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_freebsd_sandbox__freebsd.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_freebsd_sandbox__freebsd.cc @@ -1,256 +1,242 @@ ---- src/3rdparty/chromium/sandbox/policy/freebsd/sandbox_freebsd.cc.orig 2022-11-17 06:20:46 UTC +--- src/3rdparty/chromium/sandbox/policy/freebsd/sandbox_freebsd.cc.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/sandbox/policy/freebsd/sandbox_freebsd.cc -@@ -0,0 +1,253 @@ +@@ -0,0 +1,239 @@ +// Copyright (c) 2012 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "sandbox/policy/openbsd/sandbox_openbsd.h" + +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include + -+#include "base/bind.h" -+#include "base/callback_helpers.h" +#include "base/command_line.h" +#include "base/debug/stack_trace.h" +#include "base/feature_list.h" +#include "base/files/file_path.h" +#include "base/files/file_util.h" +#include "base/files/scoped_file.h" +#include "base/logging.h" +#include "base/memory/singleton.h" +#include "base/path_service.h" +#include "base/posix/eintr_wrapper.h" +#include "base/strings/string_number_conversions.h" +#include "base/system/sys_info.h" +#include "base/threading/thread.h" +#include "base/time/time.h" +#include "build/build_config.h" +#include "sandbox/constants.h" +#include "sandbox/linux/services/credentials.h" +#include "sandbox/linux/services/namespace_sandbox.h" +#include "sandbox/linux/services/proc_util.h" +#include "sandbox/linux/services/resource_limits.h" +#include "sandbox/linux/services/thread_helpers.h" +#include "sandbox/linux/syscall_broker/broker_command.h" +#include "sandbox/linux/syscall_broker/broker_process.h" +#include "sandbox/policy/sandbox.h" +#include "sandbox/policy/sandbox_type.h" +#include "sandbox/policy/mojom/sandbox.mojom.h" +#include "sandbox/policy/switches.h" +#include "sandbox/sandbox_buildflags.h" + +#if BUILDFLAG(USING_SANITIZER) +#include +#endif + +#if defined(USE_NSS_CERTS) +#include "crypto/nss_util.h" +#endif + -+#include "ui/gfx/x/connection.h" +#include "ui/gfx/font_util.h" + -+#include -+ +#define MAXTOKENS 3 + +#define _UNVEIL_MAIN "/etc/chromium/unveil.main"; +#define _UNVEIL_RENDERER "/etc/chromium/unveil.renderer"; +#define _UNVEIL_GPU "/etc/chromium/unveil.gpu"; +#define _UNVEIL_PLUGIN "/etc/chromium/unveil.plugin"; +#define _UNVEIL_UTILITY "/etc/chromium/unveil.utility"; +#define _UNVEIL_UTILITY_NETWORK "/etc/chromium/unveil.utility_network"; +#define _UNVEIL_UTILITY_AUDIO "/etc/chromium/unveil.utility_audio"; +#define _UNVEIL_UTILITY_VIDEO "/etc/chromium/unveil.utility_video"; + +namespace sandbox { +namespace policy { + +SandboxLinux::SandboxLinux() + : sandbox_status_flags_(kInvalid), + pre_initialized_(false), + initialize_sandbox_ran_(false), + broker_process_(nullptr) { +} + +SandboxLinux::~SandboxLinux() { + if (pre_initialized_) { + CHECK(initialize_sandbox_ran_); + } +} + +SandboxLinux* SandboxLinux::GetInstance() { + SandboxLinux* instance = base::Singleton::get(); + CHECK(instance); + return instance; +} + +void SandboxLinux::StopThread(base::Thread* thread) { + DCHECK(thread); + thread->Stop(); +} + +void SandboxLinux::PreinitializeSandbox(sandbox::mojom::Sandbox sandbox_type) { + CHECK(!pre_initialized_); +#if BUILDFLAG(USING_SANITIZER) + // Sanitizers need to open some resources before the sandbox is enabled. + // This should not fork, not launch threads, not open a directory. + __sanitizer_sandbox_on_notify(sanitizer_args()); + sanitizer_args_.reset(); +#endif + base::CommandLine* command_line = base::CommandLine::ForCurrentProcess(); + const std::string process_type = + command_line->GetSwitchValueASCII(switches::kProcessType); + + base::SysInfo::AmountOfPhysicalMemory(); + base::SysInfo::NumberOfProcessors(); + +#if defined(USE_NSS_CERTS) + // The main process has to initialize the ~/.pki dir which won't work + // after unveil(2). + if (process_type.empty()) + crypto::EnsureNSSInit(); +#endif + -+ // cache the XErrorDB by forcing a read on it -+ { -+ auto* connection = x11::Connection::Get(); -+ auto* display = connection->GetXlibDisplay().display(); -+ -+ char buf[1]; -+ XGetErrorDatabaseText(display, "XProtoError", "0", "", buf, std::size(buf)); -+ } -+ + if (process_type.empty()) { + base::FilePath cache_directory, local_directory; + + base::PathService::Get(base::DIR_CACHE, &cache_directory); + base::PathService::Get(base::DIR_HOME, &local_directory); + + cache_directory = cache_directory.AppendASCII("chromium"); + local_directory = local_directory.AppendASCII(".local").AppendASCII("share").AppendASCII("applications"); + + if (!base::CreateDirectory(cache_directory)) { + LOG(ERROR) << "Failed to create " << cache_directory.value() << " directory."; + } + + if (!base::CreateDirectory(local_directory)) { + LOG(ERROR) << "Failed to create " << local_directory.value() << " directory."; + } + } + + if (process_type == switches::kRendererProcess) + gfx::InitializeFonts(); + + pre_initialized_ = true; +} + +bool SandboxLinux::InitializeSandbox(sandbox::mojom::Sandbox sandbox_type, + SandboxLinux::PreSandboxHook hook, + const Options& options) { + DCHECK(!initialize_sandbox_ran_); + initialize_sandbox_ran_ = true; + + base::CommandLine* command_line = base::CommandLine::ForCurrentProcess(); + const std::string process_type = + command_line->GetSwitchValueASCII(switches::kProcessType); + + if (command_line->HasSwitch(switches::kNoSandbox)) + return true; + + VLOG(1) << "SandboxLinux::InitializeSandbox: process_type=" + << process_type << " sandbox_type=" << GetSandboxTypeInEnglish(sandbox_type); + + // Only one thread is running, pre-initialize if not already done. + if (!pre_initialized_) + PreinitializeSandbox(sandbox_type); + + // Attempt to limit the future size of the address space of the process. + int error = 0; + const bool limited_as = LimitAddressSpace(&error); + if (error) { + // Restore errno. Internally to |LimitAddressSpace|, the errno due to + // setrlimit may be lost. + errno = error; + PCHECK(limited_as); + } + + return true; +} + +bool SandboxLinux::LimitAddressSpace(int* error) { +#if !defined(ADDRESS_SANITIZER) && !defined(MEMORY_SANITIZER) && \ + !defined(THREAD_SANITIZER) && !defined(LEAK_SANITIZER) + base::CommandLine* command_line = base::CommandLine::ForCurrentProcess(); + if (SandboxTypeFromCommandLine(*command_line) == sandbox::mojom::Sandbox::kNoSandbox) { + return false; + } + + // Unfortunately, it does not appear possible to set RLIMIT_AS such that it + // will both (a) be high enough to support V8's and WebAssembly's address + // space requirements while also (b) being low enough to mitigate exploits + // using integer overflows that require large allocations, heap spray, or + // other memory-hungry attack modes. + + *error = sandbox::ResourceLimits::Lower( + RLIMIT_DATA, static_cast(sandbox::kDataSizeLimit)); + + // Cache the resource limit before turning on the sandbox. + base::SysInfo::AmountOfVirtualMemory(); + base::SysInfo::MaxSharedMemorySize(); + + return *error == 0; +#else + base::SysInfo::AmountOfVirtualMemory(); + return false; +#endif // !defined(ADDRESS_SANITIZER) && !defined(MEMORY_SANITIZER) && + // !defined(THREAD_SANITIZER) && !defined(LEAK_SANITIZER) +} + +// static +std::string SandboxLinux::GetSandboxTypeInEnglish(sandbox::mojom::Sandbox sandbox_type) { + switch (sandbox_type) { + case sandbox::mojom::Sandbox::kNoSandbox: + return "Unsandboxed"; + case sandbox::mojom::Sandbox::kRenderer: + return "Renderer"; + case sandbox::mojom::Sandbox::kUtility: + return "Utility"; + case sandbox::mojom::Sandbox::kGpu: + return "GPU"; + case sandbox::mojom::Sandbox::kPpapi: + return "PPAPI"; + case sandbox::mojom::Sandbox::kNetwork: + return "Network"; + case sandbox::mojom::Sandbox::kCdm: + return "CDM"; + case sandbox::mojom::Sandbox::kPrintCompositor: + return "Print Compositor"; + case sandbox::mojom::Sandbox::kAudio: + return "Audio"; + case sandbox::mojom::Sandbox::kSpeechRecognition: + return "Speech Recognition"; + case sandbox::mojom::Sandbox::kService: + return "Service"; + case sandbox::mojom::Sandbox::kVideoCapture: + return "Video Capture"; + default: + return "Unknown"; + } +} + +} // namespace policy +} // namespace sandbox diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_freebsd_sandbox__freebsd.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_freebsd_sandbox__freebsd.h index 2a94ace5ef8e..63c091d8eaab 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_freebsd_sandbox__freebsd.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_freebsd_sandbox__freebsd.h @@ -1,281 +1,281 @@ ---- src/3rdparty/chromium/sandbox/policy/freebsd/sandbox_freebsd.h.orig 2023-04-16 15:58:20 UTC +--- src/3rdparty/chromium/sandbox/policy/freebsd/sandbox_freebsd.h.orig 2022-11-30 08:12:58 UTC +++ src/3rdparty/chromium/sandbox/policy/freebsd/sandbox_freebsd.h @@ -0,0 +1,278 @@ +// Copyright (c) 2012 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. +#ifndef SANDBOX_POLICY_LINUX_SANDBOX_OPENBSD_H_ +#define SANDBOX_POLICY_LINUX_SANDBOX_OPENBSD_H_ + +#include +#include +#include + +#include "base/logging.h" +#include "base/posix/global_descriptors.h" +#include "sandbox/policy/export.h" +#include "sandbox/policy/linux/sandbox_seccomp_bpf_linux.h" +#include "sandbox/policy/mojom/sandbox.mojom.h" +#include "base/sanitizer_buildflags.h" + +#if BUILDFLAG(USING_SANITIZER) +#include +#endif + +namespace base { +template +struct DefaultSingletonTraits; +class Thread; +} // namespace base + +namespace sandbox { +namespace syscall_broker { +class BrokerProcess; +} // namespace syscall_broker +} // namespace sandbox + +namespace sandbox { +namespace policy { + +// A singleton class to represent and change our sandboxing state for the +// three main Linux sandboxes. +// The sandboxing model allows using two layers of sandboxing. The first layer +// can be implemented either with unprivileged namespaces or with the setuid +// sandbox. This class provides a way to engage the namespace sandbox, but does +// not deal with the legacy setuid sandbox directly. +// The second layer is mainly based on seccomp-bpf and is engaged with +// InitializeSandbox(). InitializeSandbox() is also responsible for "sealing" +// the first layer of sandboxing. That is, InitializeSandbox must always be +// called to have any meaningful sandboxing at all. +class SANDBOX_POLICY_EXPORT SandboxLinux { + public: + // This is a list of sandbox IPC methods which the renderer may send to the + // sandbox host. See + // https://chromium.googlesource.com/chromium/src/+/master/docs/linux_sandbox_ipc.md + // This isn't the full list, values < 32 are reserved for methods called from + // Skia, and values < 64 are reserved for libc_interceptor.cc. + enum LinuxSandboxIPCMethods { + DEPRECATED_METHOD_GET_FALLBACK_FONT_FOR_CHAR = 64, + DEPRECATED_METHOD_GET_CHILD_WITH_INODE, + DEPRECATED_METHOD_GET_STYLE_FOR_STRIKE, + METHOD_MAKE_SHARED_MEMORY_SEGMENT, + DEPRECATED_METHOD_MATCH_WITH_FALLBACK, + }; + + // These form a bitmask which describes the conditions of the Linux sandbox. + // Note: this doesn't strictly give you the current status, it states + // what will be enabled when the relevant processes are initialized. + enum Status { + // SUID sandbox active. + kSUID = 1 << 0, + + // Sandbox is using a new PID namespace. + kPIDNS = 1 << 1, + + // Sandbox is using a new network namespace. + kNetNS = 1 << 2, + + // seccomp-bpf sandbox active. + kSeccompBPF = 1 << 3, + + // The Yama LSM module is present and enforcing. + kYama = 1 << 4, + + // seccomp-bpf sandbox is active and the kernel supports TSYNC. + kSeccompTSYNC = 1 << 5, + + // User namespace sandbox active. + kUserNS = 1 << 6, + + // A flag that denotes an invalid sandbox status. + kInvalid = 1 << 31, + }; + + // SandboxLinux Options are a superset of SandboxSecompBPF Options. + struct Options : public SandboxSeccompBPF::Options { + // When running with a zygote, the namespace sandbox will have already + // been engaged prior to initializing SandboxLinux itself, and need not + // be done so again. Set to true to indicate that there isn't a zygote + // for this process and the step is to be performed here explicitly. + bool engage_namespace_sandbox = false; + + // Allow starting the sandbox with multiple threads already running. This + // will enable TSYNC for seccomp-BPF, which syncs the seccomp-BPF policy + // across all running threads. + bool allow_threads_during_sandbox_init = false; + + // Enables the CHECK for open directories. The open directory check is only + // useful for the chroot jail (from the semantic layer of the sandbox), and + // can safely be disabled if we are only enabling the seccomp-BPF layer. + bool check_for_open_directories = true; + }; + + // Callers can provide this hook to run code right before the policy + // is passed to the BPF compiler and the sandbox is engaged. If + // pre_sandbox_hook() returns true, the sandbox will be engaged + // afterwards, otherwise the process is terminated. + using PreSandboxHook = base::OnceCallback; + + // Get our singleton instance. + static SandboxLinux* GetInstance(); + + SandboxLinux(const SandboxLinux&) = delete; + SandboxLinux& operator=(const SandboxLinux&) = delete; + + bool SetPledge(const char *pstring, const char *ppath); + bool SetUnveil(const std::string process_type, sandbox::mojom::Sandbox sandbox_type); + + // Do some initialization that can only be done before any of the sandboxes + // are enabled. If using the setuid sandbox, this should be called manually + // before the setuid sandbox is engaged. + // Security: When this runs, it is imperative that either InitializeSandbox() + // runs as well or that all file descriptors returned in + // GetFileDescriptorsToClose() get closed. + // Otherwise file descriptors that bypass the security of the setuid sandbox + // would be kept open. One must be particularly careful if a process performs + // a fork(). + void PreinitializeSandbox(sandbox::mojom::Sandbox sandbox_type); + + // Check that the current process is the init process of a new PID + // namespace and then proceed to drop access to the file system by using + // a new unprivileged namespace. This is a layer-1 sandbox. + // In order for this sandbox to be effective, it must be "sealed" by calling + // InitializeSandbox(). + void EngageNamespaceSandbox(bool from_zygote); + + // Return a list of file descriptors to close if PreinitializeSandbox() ran + // but InitializeSandbox() won't. Avoid using. + // TODO(jln): get rid of this hack. + std::vector GetFileDescriptorsToClose(); + + // Seal an eventual layer-1 sandbox and initialize the layer-2 sandbox with + // an adequate policy depending on the process type and command line + // arguments. + // Currently the layer-2 sandbox is composed of seccomp-bpf and address space + // limitations. + // This function should only be called without any thread running. + bool InitializeSandbox(sandbox::mojom::Sandbox sandbox_type, + PreSandboxHook hook, + const Options& options); + + // Stop |thread| in a way that can be trusted by the sandbox. + void StopThread(base::Thread* thread); + + // Returns the status of the renderer, worker and ppapi sandbox. Can only + // be queried after going through PreinitializeSandbox(). This is a bitmask + // and uses the constants defined in "enum Status" above. Since the + // status needs to be provided before the sandboxes are actually started, + // this returns what will actually happen once InitializeSandbox() + // is called from inside these processes. + int GetStatus(); + + static std::string GetSandboxTypeInEnglish(sandbox::mojom::Sandbox sandbox_type); + + // Returns true if the current process is single-threaded or if the number + // of threads cannot be determined. + bool IsSingleThreaded() const; + + // Returns true if we started Seccomp BPF. + bool seccomp_bpf_started() const; + + // Check the policy and eventually start the seccomp-bpf sandbox. This should + // never be called with threads started. If we detect that threads have + // started we will crash. + bool StartSeccompBPF(sandbox::mojom::Sandbox sandbox_type, + PreSandboxHook hook, + const Options& options); + + // Limit the address space of the current process (and its children) to make + // some vulnerabilities harder to exploit. Writes the errno due to setrlimit + // (including 0 if no error) into |error|. + bool LimitAddressSpace(int* error); + + // Returns a file descriptor to proc. The file descriptor is no longer valid + // after the sandbox has been sealed. + int proc_fd() const { + DCHECK_NE(-1, proc_fd_); + return proc_fd_; + } + +#if BUILDFLAG(USING_SANITIZER) + __sanitizer_sandbox_arguments* sanitizer_args() const { + return sanitizer_args_.get(); + }; +#endif + + // A BrokerProcess is a helper that is started before the sandbox is engaged, + // typically from a pre-sandbox hook, that will serve requests to access + // files over an IPC channel. The client of this runs from a SIGSYS handler + // triggered by the seccomp-bpf sandbox. + // |client_sandbox_policy| is the policy being run by the client, and is + // used to derive the equivalent broker-side policy. + // |broker_side_hook| is an alternate pre-sandbox hook to be run before the + // broker itself gets sandboxed, to which the broker side policy and + // |options| are passed. + // Crashes the process if the broker can not be started since continuation + // is impossible (and presumably unsafe). + // This should never be destroyed, as after the sandbox is started it is + // vital to the process. +#if 0 + void StartBrokerProcess( + const sandbox::syscall_broker::BrokerCommandSet& allowed_command_set, + std::vector permissions, + PreSandboxHook broker_side_hook, + const Options& options); + + sandbox::syscall_broker::BrokerProcess* broker_process() const { + return broker_process_; + } +#endif + + private: + friend struct base::DefaultSingletonTraits; + + SandboxLinux(); + ~SandboxLinux(); + + // We must have been pre_initialized_ before using these. + bool seccomp_bpf_supported() const; + bool seccomp_bpf_with_tsync_supported() const; + + // Returns true if it can be determined that the current process has open + // directories that are not managed by the SandboxLinux class. This would + // be a vulnerability as it would allow to bypass the setuid sandbox. + bool HasOpenDirectories() const; + + // The last part of the initialization is to make sure any temporary "hole" + // in the sandbox is closed. For now, this consists of closing proc_fd_. + void SealSandbox(); + + // GetStatus() makes promises as to how the sandbox will behave. This + // checks that no promises have been broken. + void CheckForBrokenPromises(sandbox::mojom::Sandbox sandbox_type); + + // Stop |thread| and make sure it does not appear in /proc/self/tasks/ + // anymore. + void StopThreadAndEnsureNotCounted(base::Thread* thread) const; + + // A file descriptor to /proc. It's dangerous to have it around as it could + // allow for sandbox bypasses. It needs to be closed before we consider + // ourselves sandboxed. + int proc_fd_; + + bool seccomp_bpf_started_; + // The value returned by GetStatus(). Gets computed once and then cached. + int sandbox_status_flags_; + // Did PreinitializeSandbox() run? + bool pre_initialized_; + bool seccomp_bpf_supported_; // Accurate if pre_initialized_. + bool seccomp_bpf_with_tsync_supported_; // Accurate if pre_initialized_. + bool yama_is_enforcing_; // Accurate if pre_initialized_. + bool initialize_sandbox_ran_; // InitializeSandbox() was called. +#if BUILDFLAG(USING_SANITIZER) + std::unique_ptr<__sanitizer_sandbox_arguments> sanitizer_args_; +#endif + sandbox::syscall_broker::BrokerProcess* broker_process_; // Leaked as global. +}; + +} // namespace policy +} // namespace sandbox + +#endif // SANDBOX_POLICY_LINUX_SANDBOX_OPENBSD_H_ diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_mojom_sandbox.mojom b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_mojom_sandbox.mojom index 4bd54ffa0237..8534b0cee625 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_mojom_sandbox.mojom +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_mojom_sandbox.mojom @@ -1,15 +1,15 @@ ---- src/3rdparty/chromium/sandbox/policy/mojom/sandbox.mojom.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/sandbox/policy/mojom/sandbox.mojom.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/sandbox/policy/mojom/sandbox.mojom -@@ -72,6 +72,12 @@ enum Sandbox { - [EnableIf=is_fuchsia] - kVideoCapture, +@@ -76,6 +76,12 @@ enum Sandbox { + [EnableIf=is_win] + kFileUtil, + [EnableIf=is_openbsd] + kVideoCapture, + + [EnableIf=is_freebsd] + kVideoCapture, + // Allows access to file contents and Windows APIs for parsing icons from PE // files. [EnableIf=is_win] diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_openbsd_sandbox__openbsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_openbsd_sandbox__openbsd.cc index 04e1995a9981..79833e898578 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_openbsd_sandbox__openbsd.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_openbsd_sandbox__openbsd.cc @@ -1,416 +1,402 @@ ---- src/3rdparty/chromium/sandbox/policy/openbsd/sandbox_openbsd.cc.orig 2022-11-17 06:21:59 UTC +--- src/3rdparty/chromium/sandbox/policy/openbsd/sandbox_openbsd.cc.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/sandbox/policy/openbsd/sandbox_openbsd.cc -@@ -0,0 +1,413 @@ +@@ -0,0 +1,399 @@ +// Copyright (c) 2012 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "sandbox/policy/openbsd/sandbox_openbsd.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include + -+#include "base/bind.h" -+#include "base/callback_helpers.h" +#include "base/command_line.h" +#include "base/debug/stack_trace.h" +#include "base/feature_list.h" +#include "base/files/file_path.h" +#include "base/files/file_util.h" +#include "base/files/scoped_file.h" +#include "base/logging.h" +#include "base/memory/singleton.h" +#include "base/path_service.h" +#include "base/posix/eintr_wrapper.h" +#include "base/strings/string_number_conversions.h" +#include "base/system/sys_info.h" +#include "base/threading/thread.h" +#include "base/time/time.h" +#include "build/build_config.h" +#include "sandbox/constants.h" +#include "sandbox/linux/services/credentials.h" +#include "sandbox/linux/services/namespace_sandbox.h" +#include "sandbox/linux/services/proc_util.h" +#include "sandbox/linux/services/resource_limits.h" +#include "sandbox/linux/services/thread_helpers.h" +#include "sandbox/linux/syscall_broker/broker_command.h" +#include "sandbox/linux/syscall_broker/broker_process.h" +#include "sandbox/policy/sandbox.h" +#include "sandbox/policy/sandbox_type.h" +#include "sandbox/policy/mojom/sandbox.mojom.h" +#include "sandbox/policy/switches.h" +#include "sandbox/sandbox_buildflags.h" + +#if BUILDFLAG(USING_SANITIZER) +#include +#endif + +#if defined(USE_NSS_CERTS) +#include "crypto/nss_util.h" +#endif + +#include "third_party/boringssl/src/include/openssl/crypto.h" + -+#include "ui/gfx/x/connection.h" +#include "ui/gfx/font_util.h" + -+#include -+ +#define MAXTOKENS 3 + +#define _UNVEIL_MAIN "/etc/chromium/unveil.main"; +#define _UNVEIL_RENDERER "/etc/chromium/unveil.renderer"; +#define _UNVEIL_GPU "/etc/chromium/unveil.gpu"; +#define _UNVEIL_PLUGIN "/etc/chromium/unveil.plugin"; +#define _UNVEIL_UTILITY "/etc/chromium/unveil.utility"; +#define _UNVEIL_UTILITY_NETWORK "/etc/chromium/unveil.utility_network"; +#define _UNVEIL_UTILITY_AUDIO "/etc/chromium/unveil.utility_audio"; +#define _UNVEIL_UTILITY_VIDEO "/etc/chromium/unveil.utility_video"; + +namespace sandbox { +namespace policy { + +SandboxLinux::SandboxLinux() + : unveil_initialized_(false), + sandbox_status_flags_(kInvalid), + pre_initialized_(false), + initialize_sandbox_ran_(false), + broker_process_(nullptr) { +} + +SandboxLinux::~SandboxLinux() { + if (pre_initialized_) { + CHECK(initialize_sandbox_ran_); + } +} + +SandboxLinux* SandboxLinux::GetInstance() { + SandboxLinux* instance = base::Singleton::get(); + CHECK(instance); + return instance; +} + +void SandboxLinux::StopThread(base::Thread* thread) { + DCHECK(thread); + thread->Stop(); +} + +void SandboxLinux::PreinitializeSandbox(sandbox::mojom::Sandbox sandbox_type) { + CHECK(!pre_initialized_); +#if BUILDFLAG(USING_SANITIZER) + // Sanitizers need to open some resources before the sandbox is enabled. + // This should not fork, not launch threads, not open a directory. + __sanitizer_sandbox_on_notify(sanitizer_args()); + sanitizer_args_.reset(); +#endif + base::CommandLine* command_line = base::CommandLine::ForCurrentProcess(); + const std::string process_type = + command_line->GetSwitchValueASCII(switches::kProcessType); + + base::SysInfo::AmountOfPhysicalMemory(); + base::SysInfo::NumberOfProcessors(); + base::SysInfo::CPUModelName(); + +#if defined(USE_NSS_CERTS) + // The main process has to initialize the ~/.pki dir which won't work + // after unveil(2). + if (process_type.empty()) + crypto::EnsureNSSInit(); +#endif + + if (process_type.empty()) + CRYPTO_pre_sandbox_init(); + -+ // cache the XErrorDB by forcing a read on it -+ { -+ auto* connection = x11::Connection::Get(); -+ auto* display = connection->GetXlibDisplay().display(); -+ -+ char buf[1]; -+ XGetErrorDatabaseText(display, "XProtoError", "0", "", buf, std::size(buf)); -+ } -+ + if (process_type.empty()) { + base::FilePath cache_directory, local_directory; + + base::PathService::Get(base::DIR_CACHE, &cache_directory); + base::PathService::Get(base::DIR_HOME, &local_directory); + + cache_directory = cache_directory.AppendASCII("chromium"); + local_directory = local_directory.AppendASCII(".local").AppendASCII("share").AppendASCII("applications"); + + if (!base::CreateDirectory(cache_directory)) { + LOG(ERROR) << "Failed to create " << cache_directory.value() << " directory."; + } + + if (!base::CreateDirectory(local_directory)) { + LOG(ERROR) << "Failed to create " << local_directory.value() << " directory."; + } + } + + if (process_type == switches::kRendererProcess) + gfx::InitializeFonts(); + + if (!command_line->HasSwitch(switches::kDisableUnveil)) + SetUnveil(process_type, sandbox_type); + + pre_initialized_ = true; +} + +bool SandboxLinux::SetPledge(const char *pstring, const char *ppath) { + FILE *fp; + char *s = NULL; + size_t len = 0; + ssize_t read; + + if (pstring != NULL) { + if (pledge(pstring, NULL) == -1) + goto err; + } else if (ppath != NULL) { + fp = fopen(ppath, "r"); + if (fp != NULL) { + while ((read = getline(&s, &len, fp)) != -1 ) { + if (s[strlen(s)-1] == '\n') + s[strlen(s)-1] = '\0'; + if (pledge(s, NULL) == -1) + goto err; + } + fclose(fp); + } else { + LOG(ERROR) << "fopen() failed, errno: " << errno; + return false; + } + } + return true; +err: + LOG(ERROR) << "pledge() failed, errno: " << errno; + return false; +} + +bool SandboxLinux::SetUnveil(const std::string process_type, sandbox::mojom::Sandbox sandbox_type) { + FILE *fp; + char *s = NULL, *cp = NULL, *home = NULL, **ap, *tokens[MAXTOKENS]; + char path[PATH_MAX]; + const char *ufile; + size_t len = 0, lineno = 0; + + if (process_type.empty()) { + ufile = _UNVEIL_MAIN; + } else if (process_type == switches::kRendererProcess) { + ufile = _UNVEIL_RENDERER; + } else if (process_type == switches::kGpuProcess) { + ufile = _UNVEIL_GPU; + } else if (process_type == switches::kPpapiPluginProcess) { + ufile = _UNVEIL_PLUGIN; + } else if (process_type == switches::kUtilityProcess) { + if (sandbox_type == sandbox::mojom::Sandbox::kNetwork) { + ufile = _UNVEIL_UTILITY_NETWORK; + } else if (sandbox_type == sandbox::mojom::Sandbox::kAudio) { + ufile = _UNVEIL_UTILITY_AUDIO; + } else if (sandbox_type == sandbox::mojom::Sandbox::kVideoCapture) { + ufile = _UNVEIL_UTILITY_VIDEO; + } else { + ufile = _UNVEIL_UTILITY; + } + } + + fp = fopen(ufile, "r"); + if (fp != NULL) { + while (!feof(fp)) { + if ((s = fparseln(fp, &len, &lineno, NULL, + FPARSELN_UNESCCOMM | FPARSELN_UNESCCONT)) == NULL) { + if (ferror(fp)) { + LOG(ERROR) << "ferror(), errno: " << errno; + _exit(1); + } else { + continue; + } + } + cp = s; + cp += strspn(cp, " \t\n"); /* eat whitespace */ + if (cp[0] == '\0') + continue; + + for (ap = tokens; ap < &tokens[MAXTOKENS - 1] && + (*ap = strsep(&cp, " \t")) != NULL;) { + if (**ap != '\0') + ap++; + } + *ap = NULL; + + if (tokens[1] == NULL) { + LOG(ERROR) << ufile << ": line " << lineno << ": must supply value to " << s; + _exit(1); + } + + if (tokens[0][0] == '~') { + if ((home = getenv("HOME")) == NULL || *home == '\0') { + LOG(ERROR) << "failed to get home"; + _exit(1); + } + memmove(tokens[0], tokens[0] + 1, strlen(tokens[0])); + strncpy(path, home, sizeof(path) - 1); + path[sizeof(path) - 1] = '\0'; + strncat(path, tokens[0], sizeof(path) - 1 - strlen(path)); + } else { + strncpy(path, tokens[0], sizeof(path) - 1); + path[sizeof(path) - 1] = '\0'; + } + + if (unveil(path, tokens[1]) == -1) { + LOG(ERROR) << "failed unveiling " << path << " with permissions " << tokens[1]; + _exit(1); + } else { + VLOG(1) << "unveiling " << path << " with permissions " << tokens[1]; + } + } + fclose(fp); + } else { + LOG(ERROR) << "failed to open " << ufile << " errno: " << errno; + _exit(1); + } + + unveil_initialized_ = true; + + return true; +} + +bool SandboxLinux::unveil_initialized() const { + return unveil_initialized_; +} + +bool SandboxLinux::InitializeSandbox(sandbox::mojom::Sandbox sandbox_type, + SandboxLinux::PreSandboxHook hook, + const Options& options) { + DCHECK(!initialize_sandbox_ran_); + initialize_sandbox_ran_ = true; + + base::CommandLine* command_line = base::CommandLine::ForCurrentProcess(); + const std::string process_type = + command_line->GetSwitchValueASCII(switches::kProcessType); + + if (command_line->HasSwitch(switches::kNoSandbox)) + return true; + + VLOG(1) << "SandboxLinux::InitializeSandbox: process_type=" + << process_type << " sandbox_type=" << GetSandboxTypeInEnglish(sandbox_type); + + // Only one thread is running, pre-initialize if not already done. + if (!pre_initialized_) + PreinitializeSandbox(sandbox_type); + + // Attempt to limit the future size of the address space of the process. + int error = 0; + const bool limited_as = LimitAddressSpace(&error); + if (error) { + // Restore errno. Internally to |LimitAddressSpace|, the errno due to + // setrlimit may be lost. + errno = error; + PCHECK(limited_as); + } + + if (process_type.empty()) { + // XXX use a file for listing pledges of the main process for now + // XXX not having the file is not a fatal error + SetPledge(NULL, "/etc/chromium/pledge.main"); + } else if (process_type == switches::kRendererProcess) { + // prot_exec needed by v8 + // flock needed by sqlite3 locking + SetPledge("stdio rpath flock prot_exec recvfd sendfd ps", NULL); + } else if (process_type == switches::kGpuProcess) { -+ SetPledge("stdio rpath cpath wpath getpw drm prot_exec recvfd sendfd tmppath", NULL); ++ SetPledge("stdio rpath flock cpath wpath getpw drm prot_exec recvfd sendfd tmppath", NULL); + } else if (process_type == switches::kPpapiPluginProcess) { + // prot_exec needed by v8 + SetPledge("stdio rpath prot_exec recvfd sendfd", NULL); + } else if (process_type == switches::kUtilityProcess) { + if (sandbox_type == sandbox::mojom::Sandbox::kAudio) + SetPledge(NULL, "/etc/chromium/pledge.utility_audio"); + else if (sandbox_type == sandbox::mojom::Sandbox::kNetwork) + SetPledge(NULL, "/etc/chromium/pledge.utility_network"); + else if (sandbox_type == sandbox::mojom::Sandbox::kVideoCapture) + SetPledge(NULL, "/etc/chromium/pledge.utility_video"); + else + SetPledge("stdio rpath cpath wpath fattr flock sendfd recvfd prot_exec", NULL); + } else { + LOG(ERROR) << "non-pledge()'d process: " << process_type; + return false; + } + + return true; +} + +bool SandboxLinux::LimitAddressSpace(int* error) { +#if !defined(ADDRESS_SANITIZER) && !defined(MEMORY_SANITIZER) && \ + !defined(THREAD_SANITIZER) && !defined(LEAK_SANITIZER) + base::CommandLine* command_line = base::CommandLine::ForCurrentProcess(); + if (SandboxTypeFromCommandLine(*command_line) == sandbox::mojom::Sandbox::kNoSandbox) { + return false; + } + + // Unfortunately, it does not appear possible to set RLIMIT_AS such that it + // will both (a) be high enough to support V8's and WebAssembly's address + // space requirements while also (b) being low enough to mitigate exploits + // using integer overflows that require large allocations, heap spray, or + // other memory-hungry attack modes. + + *error = sandbox::ResourceLimits::Lower( + RLIMIT_DATA, static_cast(sandbox::kDataSizeLimit)); + + // Cache the resource limit before turning on the sandbox. + base::SysInfo::AmountOfVirtualMemory(); + base::SysInfo::MaxSharedMemorySize(); + + return *error == 0; +#else + base::SysInfo::AmountOfVirtualMemory(); + return false; +#endif // !defined(ADDRESS_SANITIZER) && !defined(MEMORY_SANITIZER) && + // !defined(THREAD_SANITIZER) && !defined(LEAK_SANITIZER) +} + +// static +std::string SandboxLinux::GetSandboxTypeInEnglish(sandbox::mojom::Sandbox sandbox_type) { + switch (sandbox_type) { + case sandbox::mojom::Sandbox::kNoSandbox: + return "Unsandboxed"; + case sandbox::mojom::Sandbox::kRenderer: + return "Renderer"; + case sandbox::mojom::Sandbox::kUtility: + return "Utility"; + case sandbox::mojom::Sandbox::kGpu: + return "GPU"; + case sandbox::mojom::Sandbox::kPpapi: + return "PPAPI"; + case sandbox::mojom::Sandbox::kNetwork: + return "Network"; + case sandbox::mojom::Sandbox::kCdm: + return "CDM"; + case sandbox::mojom::Sandbox::kPrintCompositor: + return "Print Compositor"; + case sandbox::mojom::Sandbox::kAudio: + return "Audio"; + case sandbox::mojom::Sandbox::kSpeechRecognition: + return "Speech Recognition"; + case sandbox::mojom::Sandbox::kService: + return "Service"; + case sandbox::mojom::Sandbox::kVideoCapture: + return "Video Capture"; + default: + return "Unknown"; + } +} + +} // namespace policy +} // namespace sandbox diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_openbsd_sandbox__openbsd.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_openbsd_sandbox__openbsd.h index dac2d242e687..139a14b50a96 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_openbsd_sandbox__openbsd.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_openbsd_sandbox__openbsd.h @@ -1,285 +1,285 @@ ---- src/3rdparty/chromium/sandbox/policy/openbsd/sandbox_openbsd.h.orig 2023-04-16 15:58:20 UTC +--- src/3rdparty/chromium/sandbox/policy/openbsd/sandbox_openbsd.h.orig 2022-11-30 08:12:58 UTC +++ src/3rdparty/chromium/sandbox/policy/openbsd/sandbox_openbsd.h @@ -0,0 +1,282 @@ +// Copyright (c) 2012 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. +#ifndef SANDBOX_POLICY_LINUX_SANDBOX_OPENBSD_H_ +#define SANDBOX_POLICY_LINUX_SANDBOX_OPENBSD_H_ + +#include +#include +#include + +#include "base/logging.h" +#include "base/posix/global_descriptors.h" +#include "sandbox/policy/export.h" +#include "sandbox/policy/linux/sandbox_seccomp_bpf_linux.h" +#include "sandbox/policy/mojom/sandbox.mojom.h" +#include "base/sanitizer_buildflags.h" + +#if BUILDFLAG(USING_SANITIZER) +#include +#endif + +namespace base { +template +struct DefaultSingletonTraits; +class Thread; +} // namespace base + +namespace sandbox { +namespace syscall_broker { +class BrokerProcess; +} // namespace syscall_broker +} // namespace sandbox + +namespace sandbox { +namespace policy { + +// A singleton class to represent and change our sandboxing state for the +// three main Linux sandboxes. +// The sandboxing model allows using two layers of sandboxing. The first layer +// can be implemented either with unprivileged namespaces or with the setuid +// sandbox. This class provides a way to engage the namespace sandbox, but does +// not deal with the legacy setuid sandbox directly. +// The second layer is mainly based on seccomp-bpf and is engaged with +// InitializeSandbox(). InitializeSandbox() is also responsible for "sealing" +// the first layer of sandboxing. That is, InitializeSandbox must always be +// called to have any meaningful sandboxing at all. +class SANDBOX_POLICY_EXPORT SandboxLinux { + public: + // This is a list of sandbox IPC methods which the renderer may send to the + // sandbox host. See + // https://chromium.googlesource.com/chromium/src/+/master/docs/linux_sandbox_ipc.md + // This isn't the full list, values < 32 are reserved for methods called from + // Skia, and values < 64 are reserved for libc_interceptor.cc. + enum LinuxSandboxIPCMethods { + DEPRECATED_METHOD_GET_FALLBACK_FONT_FOR_CHAR = 64, + DEPRECATED_METHOD_GET_CHILD_WITH_INODE, + DEPRECATED_METHOD_GET_STYLE_FOR_STRIKE, + METHOD_MAKE_SHARED_MEMORY_SEGMENT, + DEPRECATED_METHOD_MATCH_WITH_FALLBACK, + }; + + // These form a bitmask which describes the conditions of the Linux sandbox. + // Note: this doesn't strictly give you the current status, it states + // what will be enabled when the relevant processes are initialized. + enum Status { + // SUID sandbox active. + kSUID = 1 << 0, + + // Sandbox is using a new PID namespace. + kPIDNS = 1 << 1, + + // Sandbox is using a new network namespace. + kNetNS = 1 << 2, + + // seccomp-bpf sandbox active. + kSeccompBPF = 1 << 3, + + // The Yama LSM module is present and enforcing. + kYama = 1 << 4, + + // seccomp-bpf sandbox is active and the kernel supports TSYNC. + kSeccompTSYNC = 1 << 5, + + // User namespace sandbox active. + kUserNS = 1 << 6, + + // A flag that denotes an invalid sandbox status. + kInvalid = 1 << 31, + }; + + // SandboxLinux Options are a superset of SandboxSecompBPF Options. + struct Options : public SandboxSeccompBPF::Options { + // When running with a zygote, the namespace sandbox will have already + // been engaged prior to initializing SandboxLinux itself, and need not + // be done so again. Set to true to indicate that there isn't a zygote + // for this process and the step is to be performed here explicitly. + bool engage_namespace_sandbox = false; + + // Allow starting the sandbox with multiple threads already running. This + // will enable TSYNC for seccomp-BPF, which syncs the seccomp-BPF policy + // across all running threads. + bool allow_threads_during_sandbox_init = false; + + // Enables the CHECK for open directories. The open directory check is only + // useful for the chroot jail (from the semantic layer of the sandbox), and + // can safely be disabled if we are only enabling the seccomp-BPF layer. + bool check_for_open_directories = true; + }; + + // Callers can provide this hook to run code right before the policy + // is passed to the BPF compiler and the sandbox is engaged. If + // pre_sandbox_hook() returns true, the sandbox will be engaged + // afterwards, otherwise the process is terminated. + using PreSandboxHook = base::OnceCallback; + + // Get our singleton instance. + static SandboxLinux* GetInstance(); + + SandboxLinux(const SandboxLinux&) = delete; + SandboxLinux& operator=(const SandboxLinux&) = delete; + + bool SetPledge(const char *pstring, const char *ppath); + bool SetUnveil(const std::string process_type, sandbox::mojom::Sandbox sandbox_type); + + // Do some initialization that can only be done before any of the sandboxes + // are enabled. If using the setuid sandbox, this should be called manually + // before the setuid sandbox is engaged. + // Security: When this runs, it is imperative that either InitializeSandbox() + // runs as well or that all file descriptors returned in + // GetFileDescriptorsToClose() get closed. + // Otherwise file descriptors that bypass the security of the setuid sandbox + // would be kept open. One must be particularly careful if a process performs + // a fork(). + void PreinitializeSandbox(sandbox::mojom::Sandbox sandbox_type); + + // Check that the current process is the init process of a new PID + // namespace and then proceed to drop access to the file system by using + // a new unprivileged namespace. This is a layer-1 sandbox. + // In order for this sandbox to be effective, it must be "sealed" by calling + // InitializeSandbox(). + void EngageNamespaceSandbox(bool from_zygote); + + // Return a list of file descriptors to close if PreinitializeSandbox() ran + // but InitializeSandbox() won't. Avoid using. + // TODO(jln): get rid of this hack. + std::vector GetFileDescriptorsToClose(); + + // Seal an eventual layer-1 sandbox and initialize the layer-2 sandbox with + // an adequate policy depending on the process type and command line + // arguments. + // Currently the layer-2 sandbox is composed of seccomp-bpf and address space + // limitations. + // This function should only be called without any thread running. + bool InitializeSandbox(sandbox::mojom::Sandbox sandbox_type, + PreSandboxHook hook, + const Options& options); + + // Stop |thread| in a way that can be trusted by the sandbox. + void StopThread(base::Thread* thread); + + // Returns the status of the renderer, worker and ppapi sandbox. Can only + // be queried after going through PreinitializeSandbox(). This is a bitmask + // and uses the constants defined in "enum Status" above. Since the + // status needs to be provided before the sandboxes are actually started, + // this returns what will actually happen once InitializeSandbox() + // is called from inside these processes. + int GetStatus(); + + static std::string GetSandboxTypeInEnglish(sandbox::mojom::Sandbox sandbox_type); + + // Returns true if the current process is single-threaded or if the number + // of threads cannot be determined. + bool IsSingleThreaded() const; + + // Returns true if we started Seccomp BPF. + bool seccomp_bpf_started() const; + + // Returns true if unveil(2) is used. + bool unveil_initialized() const; + + // Check the policy and eventually start the seccomp-bpf sandbox. This should + // never be called with threads started. If we detect that threads have + // started we will crash. + bool StartSeccompBPF(sandbox::mojom::Sandbox sandbox_type, + PreSandboxHook hook, + const Options& options); + + // Limit the address space of the current process (and its children) to make + // some vulnerabilities harder to exploit. Writes the errno due to setrlimit + // (including 0 if no error) into |error|. + bool LimitAddressSpace(int* error); + + // Returns a file descriptor to proc. The file descriptor is no longer valid + // after the sandbox has been sealed. + int proc_fd() const { + DCHECK_NE(-1, proc_fd_); + return proc_fd_; + } + +#if BUILDFLAG(USING_SANITIZER) + __sanitizer_sandbox_arguments* sanitizer_args() const { + return sanitizer_args_.get(); + }; +#endif + + // A BrokerProcess is a helper that is started before the sandbox is engaged, + // typically from a pre-sandbox hook, that will serve requests to access + // files over an IPC channel. The client of this runs from a SIGSYS handler + // triggered by the seccomp-bpf sandbox. + // |client_sandbox_policy| is the policy being run by the client, and is + // used to derive the equivalent broker-side policy. + // |broker_side_hook| is an alternate pre-sandbox hook to be run before the + // broker itself gets sandboxed, to which the broker side policy and + // |options| are passed. + // Crashes the process if the broker can not be started since continuation + // is impossible (and presumably unsafe). + // This should never be destroyed, as after the sandbox is started it is + // vital to the process. +#if 0 + void StartBrokerProcess( + const sandbox::syscall_broker::BrokerCommandSet& allowed_command_set, + std::vector permissions, + PreSandboxHook broker_side_hook, + const Options& options); + + sandbox::syscall_broker::BrokerProcess* broker_process() const { + return broker_process_; + } +#endif + + private: + friend struct base::DefaultSingletonTraits; + + SandboxLinux(); + ~SandboxLinux(); + + // We must have been pre_initialized_ before using these. + bool seccomp_bpf_supported() const; + bool seccomp_bpf_with_tsync_supported() const; + + // Returns true if it can be determined that the current process has open + // directories that are not managed by the SandboxLinux class. This would + // be a vulnerability as it would allow to bypass the setuid sandbox. + bool HasOpenDirectories() const; + + // The last part of the initialization is to make sure any temporary "hole" + // in the sandbox is closed. For now, this consists of closing proc_fd_. + void SealSandbox(); + + // GetStatus() makes promises as to how the sandbox will behave. This + // checks that no promises have been broken. + void CheckForBrokenPromises(sandbox::mojom::Sandbox sandbox_type); + + // Stop |thread| and make sure it does not appear in /proc/self/tasks/ + // anymore. + void StopThreadAndEnsureNotCounted(base::Thread* thread) const; + + // A file descriptor to /proc. It's dangerous to have it around as it could + // allow for sandbox bypasses. It needs to be closed before we consider + // ourselves sandboxed. + int proc_fd_; + + bool seccomp_bpf_started_; + bool unveil_initialized_; + // The value returned by GetStatus(). Gets computed once and then cached. + int sandbox_status_flags_; + // Did PreinitializeSandbox() run? + bool pre_initialized_; + bool seccomp_bpf_supported_; // Accurate if pre_initialized_. + bool seccomp_bpf_with_tsync_supported_; // Accurate if pre_initialized_. + bool yama_is_enforcing_; // Accurate if pre_initialized_. + bool initialize_sandbox_ran_; // InitializeSandbox() was called. +#if BUILDFLAG(USING_SANITIZER) + std::unique_ptr<__sanitizer_sandbox_arguments> sanitizer_args_; +#endif + sandbox::syscall_broker::BrokerProcess* broker_process_; // Leaked as global. +}; + +} // namespace policy +} // namespace sandbox + +#endif // SANDBOX_POLICY_LINUX_SANDBOX_OPENBSD_H_ diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox.cc index 804129ecd7a9..227228695db7 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox.cc @@ -1,22 +1,22 @@ ---- src/3rdparty/chromium/sandbox/policy/sandbox.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/sandbox/policy/sandbox.cc.orig 2022-11-30 08:12:58 UTC +++ src/3rdparty/chromium/sandbox/policy/sandbox.cc @@ -18,6 +18,10 @@ #include "sandbox/policy/linux/sandbox_linux.h" #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_BSD) +#include "sandbox/policy/openbsd/sandbox_openbsd.h" +#endif // BUILDFLAG(IS_BSD) + #if BUILDFLAG(IS_MAC) #include "sandbox/mac/seatbelt.h" #endif // BUILDFLAG(IS_MAC) -@@ -31,7 +35,7 @@ namespace policy { +@@ -31,7 +35,7 @@ namespace sandbox { namespace policy { -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) bool Sandbox::Initialize(sandbox::mojom::Sandbox sandbox_type, SandboxLinux::PreSandboxHook hook, const SandboxLinux::Options& options) { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox.h index 24c9df2ea9fb..cd61caa4672c 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox.h @@ -1,22 +1,22 @@ ---- src/3rdparty/chromium/sandbox/policy/sandbox.h.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/sandbox/policy/sandbox.h.orig 2022-02-28 16:54:41 UTC +++ src/3rdparty/chromium/sandbox/policy/sandbox.h @@ -12,6 +12,10 @@ #include "sandbox/policy/linux/sandbox_linux.h" #endif +#if BUILDFLAG(IS_BSD) +#include "sandbox/policy/openbsd/sandbox_openbsd.h" +#endif + namespace sandbox { namespace mojom { enum class Sandbox; -@@ -32,7 +36,7 @@ class SANDBOX_POLICY_EXPORT Sandbox { +@@ -32,7 +36,7 @@ namespace policy { class SANDBOX_POLICY_EXPORT Sandbox { public: -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) static bool Initialize(sandbox::mojom::Sandbox sandbox_type, SandboxLinux::PreSandboxHook hook, const SandboxLinux::Options& options); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox__type.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox__type.cc index 743d8f71b1b1..19c190830793 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox__type.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox__type.cc @@ -1,70 +1,115 @@ ---- src/3rdparty/chromium/sandbox/policy/sandbox_type.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/sandbox/policy/sandbox_type.cc.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/sandbox/policy/sandbox_type.cc -@@ -38,7 +38,7 @@ bool IsUnsandboxedSandboxType(Sandbox sandbox_type) { +@@ -39,7 +39,7 @@ bool IsUnsandboxedSandboxType(Sandbox sandbox_type) { #endif case Sandbox::kAudio: return false; -#if BUILDFLAG(IS_FUCHSIA) +#if BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) case Sandbox::kVideoCapture: return false; #endif -@@ -61,7 +61,7 @@ bool IsUnsandboxedSandboxType(Sandbox sandbox_type) { +@@ -62,7 +62,7 @@ bool IsUnsandboxedSandboxType(Sandbox sandbox_type) { case Sandbox::kMirroring: case Sandbox::kNaClLoader: #endif -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD) case Sandbox::kHardwareVideoDecoding: #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) #if BUILDFLAG(IS_CHROMEOS_ASH) -@@ -126,7 +126,7 @@ void SetCommandLineFlagsForSandboxType(base::CommandLi +@@ -72,7 +72,7 @@ bool IsUnsandboxedSandboxType(Sandbox sandbox_type) { + case Sandbox::kLibassistant: + #endif // BUILDFLAG(ENABLE_CROS_LIBASSISTANT) + #endif // // BUILDFLAG(IS_CHROMEOS_ASH) +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) | BUILDFLAG(IS_BSD) + case Sandbox::kZygoteIntermediateSandbox: + case Sandbox::kHardwareVideoEncoding: + #endif +@@ -128,7 +128,7 @@ void SetCommandLineFlagsForSandboxType(base::CommandLi #endif case Sandbox::kPrintCompositor: case Sandbox::kAudio: -#if BUILDFLAG(IS_FUCHSIA) +#if BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) case Sandbox::kVideoCapture: #endif #if BUILDFLAG(IS_WIN) -@@ -137,7 +137,7 @@ void SetCommandLineFlagsForSandboxType(base::CommandLi - case Sandbox::kMediaFoundationCdm: +@@ -140,10 +140,10 @@ void SetCommandLineFlagsForSandboxType(base::CommandLi case Sandbox::kWindowsSystemProxyResolver: + case Sandbox::kFileUtil: #endif // BUILDFLAG(IS_WIN) -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD) case Sandbox::kHardwareVideoDecoding: #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) + case Sandbox::kHardwareVideoEncoding: + #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) #if BUILDFLAG(IS_CHROMEOS_ASH) -@@ -256,7 +256,7 @@ std::string StringFromUtilitySandboxType(Sandbox sandb +@@ -171,7 +171,7 @@ void SetCommandLineFlagsForSandboxType(base::CommandLi + case Sandbox::kNaClLoader: + break; + #endif // BUILDFLAG(IS_MAC) +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) + case Sandbox::kZygoteIntermediateSandbox: + break; + #endif +@@ -218,7 +218,7 @@ sandbox::mojom::Sandbox SandboxTypeFromCommandLine( + if (process_type == switches::kNaClBrokerProcess) + return Sandbox::kNoSandbox; + +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) + // Intermediate process gains a sandbox later. + if (process_type == switches::kZygoteProcessType) + return Sandbox::kZygoteIntermediateSandbox; +@@ -262,7 +262,7 @@ std::string StringFromUtilitySandboxType(Sandbox sandb return switches::kUtilitySandbox; case Sandbox::kAudio: return switches::kAudioSandbox; -#if BUILDFLAG(IS_FUCHSIA) +#if BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) case Sandbox::kVideoCapture: return switches::kVideoCaptureSandbox; #endif -@@ -286,7 +286,7 @@ std::string StringFromUtilitySandboxType(Sandbox sandb +@@ -292,11 +292,11 @@ std::string StringFromUtilitySandboxType(Sandbox sandb case Sandbox::kMirroring: return switches::kMirroringSandbox; #endif -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD) case Sandbox::kHardwareVideoDecoding: return switches::kHardwareVideoDecodingSandbox; #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) -@@ -374,11 +374,11 @@ sandbox::mojom::Sandbox UtilitySandboxTypeFromString( +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) + case Sandbox::kHardwareVideoEncoding: + return switches::kHardwareVideoEncodingSandbox; + #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +@@ -320,7 +320,7 @@ std::string StringFromUtilitySandboxType(Sandbox sandb + #if BUILDFLAG(IS_MAC) + case Sandbox::kNaClLoader: + #endif // BUILDFLAG(IS_MAC) +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) + case Sandbox::kZygoteIntermediateSandbox: + #endif + NOTREACHED(); +@@ -391,11 +391,11 @@ sandbox::mojom::Sandbox UtilitySandboxTypeFromString( if (sandbox_string == switches::kScreenAISandbox) return Sandbox::kScreenAI; #endif -#if BUILDFLAG(IS_FUCHSIA) +#if BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) if (sandbox_string == switches::kVideoCaptureSandbox) return Sandbox::kVideoCapture; #endif -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD) if (sandbox_string == switches::kHardwareVideoDecodingSandbox) return Sandbox::kHardwareVideoDecoding; #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_switches.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_switches.cc index bf2dd097369d..0bd48e0c9d4e 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_switches.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_switches.cc @@ -1,22 +1,26 @@ ---- src/3rdparty/chromium/sandbox/policy/switches.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/sandbox/policy/switches.cc.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/sandbox/policy/switches.cc -@@ -54,7 +54,7 @@ const char kMirroringSandbox[] = "mirroring"; +@@ -54,10 +54,10 @@ const char kFileUtilSandbox[] = "file_util"; const char kMirroringSandbox[] = "mirroring"; #endif // BUILDFLAG(IS_MAC) -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD) const char kHardwareVideoDecodingSandbox[] = "hardware_video_decoding"; #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) + const char kHardwareVideoEncodingSandbox[] = "hardware_video_encoding"; + #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -@@ -101,7 +101,9 @@ const char kNoSandbox[] = "no-sandbox"; +@@ -104,7 +104,9 @@ const char kGpuSandboxFailuresFatal[] = "gpu-sandbox-f // Meant to be used as a browser-level switch for testing purposes only. const char kNoSandbox[] = "no-sandbox"; -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +const char kDisableUnveil[] = "disable-unveil"; + +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // Instructs the zygote to launch without a sandbox. Processes forked from this // type of zygote will apply their own custom sandboxes later. const char kNoZygoteSandbox[] = "no-zygote-sandbox"; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_switches.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_switches.h index 2858fcfbc2b4..7b40176617d3 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_switches.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_switches.h @@ -1,21 +1,25 @@ ---- src/3rdparty/chromium/sandbox/policy/switches.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/sandbox/policy/switches.h.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/sandbox/policy/switches.h -@@ -56,7 +56,7 @@ SANDBOX_POLICY_EXPORT extern const char kMirroringSand +@@ -57,10 +57,10 @@ SANDBOX_POLICY_EXPORT extern const char kFileUtilSandb SANDBOX_POLICY_EXPORT extern const char kMirroringSandbox[]; #endif // BUILDFLAG(IS_MAC) -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD) SANDBOX_POLICY_EXPORT extern const char kHardwareVideoDecodingSandbox[]; #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) +-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) + SANDBOX_POLICY_EXPORT extern const char kHardwareVideoEncodingSandbox[]; + #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) -@@ -78,7 +78,8 @@ SANDBOX_POLICY_EXPORT extern const char kNoSandbox[]; +@@ -82,7 +82,8 @@ SANDBOX_POLICY_EXPORT extern const char kDisableSetuid SANDBOX_POLICY_EXPORT extern const char kGpuSandboxAllowSysVShm[]; SANDBOX_POLICY_EXPORT extern const char kGpuSandboxFailuresFatal[]; SANDBOX_POLICY_EXPORT extern const char kNoSandbox[]; -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +SANDBOX_POLICY_EXPORT extern const char kDisableUnveil[]; +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) SANDBOX_POLICY_EXPORT extern const char kNoZygoteSandbox[]; #endif #if BUILDFLAG(IS_WIN) diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_audio_audio__sandbox__hook__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_audio_audio__sandbox__hook__linux.cc index a5c7cd9f212f..faadfc71d1b0 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_audio_audio__sandbox__hook__linux.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_audio_audio__sandbox__hook__linux.cc @@ -1,31 +1,31 @@ ---- src/3rdparty/chromium/services/audio/audio_sandbox_hook_linux.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/services/audio/audio_sandbox_hook_linux.cc.orig 2022-02-07 13:39:41 UTC +++ src/3rdparty/chromium/services/audio/audio_sandbox_hook_linux.cc @@ -143,6 +143,7 @@ void AddPulseAudioFilePermissions( } #endif +#if !defined(OS_BSD) std::vector GetAudioFilePermissions() { std::vector permissions{ BrokerFilePermission::ReadOnly("/dev/urandom"), @@ -171,10 +172,12 @@ void LoadAudioLibraries() { } } } +#endif } // namespace bool AudioPreSandboxHook(sandbox::policy::SandboxLinux::Options options) { +#if !defined(OS_BSD) LoadAudioLibraries(); auto* instance = sandbox::policy::SandboxLinux::GetInstance(); instance->StartBrokerProcess(MakeBrokerCommandSet({ @@ -194,6 +197,7 @@ bool AudioPreSandboxHook(sandbox::policy::SandboxLinux // TODO(https://crbug.com/850878) enable namespace sandbox. Currently, if // enabled, connect() on pulse native socket fails with ENOENT (called from // pa_context_connect). +#endif return true; } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_audio_audio__sandbox__hook__linux.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_audio_audio__sandbox__hook__linux.h index 683c1e6ebe39..14582b531ce2 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_audio_audio__sandbox__hook__linux.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_audio_audio__sandbox__hook__linux.h @@ -1,14 +1,14 @@ ---- src/3rdparty/chromium/services/audio/audio_sandbox_hook_linux.h.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/services/audio/audio_sandbox_hook_linux.h.orig 2022-02-07 13:39:41 UTC +++ src/3rdparty/chromium/services/audio/audio_sandbox_hook_linux.h @@ -5,7 +5,11 @@ #ifndef SERVICES_AUDIO_AUDIO_SANDBOX_HOOK_LINUX_H_ #define SERVICES_AUDIO_AUDIO_SANDBOX_HOOK_LINUX_H_ +#if defined(OS_BSD) +#include "sandbox/policy/openbsd/sandbox_openbsd.h" +#else #include "sandbox/policy/linux/sandbox_linux.h" +#endif namespace audio { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_cert__verifier_cert__verifier__creation.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_cert__verifier_cert__verifier__creation.cc index 3945428be32d..133b559de600 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_cert__verifier_cert__verifier__creation.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_cert__verifier_cert__verifier__creation.cc @@ -1,28 +1,28 @@ ---- src/3rdparty/chromium/services/cert_verifier/cert_verifier_creation.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/services/cert_verifier/cert_verifier_creation.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/services/cert_verifier/cert_verifier_creation.cc @@ -12,7 +12,7 @@ #include "net/cert_net/cert_net_fetcher_url_request.h" #include "net/net_buildflags.h" -#if BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) #include "net/cert/cert_verify_proc_builtin.h" #include "net/cert/internal/system_trust_store.h" #endif @@ -89,7 +89,7 @@ class OldDefaultCertVerifyProcFactory : public net::Ce user_slot_restriction_ ? crypto::ScopedPK11Slot(PK11_ReferenceSlot( user_slot_restriction_.get())) : nullptr)); -#elif BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) +#elif BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) verify_proc = net::CreateCertVerifyProcBuiltin( std::move(cert_net_fetcher), net::CreateSslSystemTrustStore()); #else -@@ -212,6 +212,7 @@ bool IsUsingCertNetFetcher() { +@@ -226,6 +226,7 @@ std::unique_ptr Cr bool IsUsingCertNetFetcher() { #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || \ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || \ + BUILDFLAG(IS_BSD) || \ BUILDFLAG(TRIAL_COMPARISON_CERT_VERIFIER_SUPPORTED) || \ BUILDFLAG(CHROME_ROOT_STORE_SUPPORTED) return true; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_BUILD.gn new file mode 100644 index 000000000000..bf4c1ec35216 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_BUILD.gn @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/services/device/BUILD.gn.orig 2022-11-30 08:12:58 UTC ++++ src/3rdparty/chromium/services/device/BUILD.gn +@@ -16,7 +16,7 @@ if (is_android) { + } + + is_serial_enabled_platform = +- is_win || ((is_linux || is_chromeos) && use_udev) || is_mac ++ is_win || ((!is_bsd && is_linux || is_chromeos) && use_udev) || is_mac + + source_set("lib") { + # This should be visible only to embedders of the Device Service, and the diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_compute__pressure_cpu__probe.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_compute__pressure_cpu__probe.cc new file mode 100644 index 000000000000..401ce80fbf17 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_compute__pressure_cpu__probe.cc @@ -0,0 +1,10 @@ +--- src/3rdparty/chromium/services/device/compute_pressure/cpu_probe.cc.orig 2022-11-30 08:12:58 UTC ++++ src/3rdparty/chromium/services/device/compute_pressure/cpu_probe.cc +@@ -29,6 +29,7 @@ std::unique_ptr CpuProbe::Create() { + #elif BUILDFLAG(IS_MAC) + return CpuProbeMac::Create(); + #else ++ NOTIMPLEMENTED(); + return nullptr; + #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) + } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_geolocation_location__arbitrator.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_geolocation_location__arbitrator.cc index a1030b49a303..c62c8e44c171 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_geolocation_location__arbitrator.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_geolocation_location__arbitrator.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/services/device/geolocation/location_arbitrator.cc.orig 2022-11-08 21:18:48 UTC +--- src/3rdparty/chromium/services/device/geolocation/location_arbitrator.cc.orig 2023-08-16 19:50:41 UTC +++ src/3rdparty/chromium/services/device/geolocation/location_arbitrator.cc -@@ -164,7 +164,7 @@ LocationArbitrator::NewSystemLocationProvider() { +@@ -162,7 +162,7 @@ LocationArbitrator::NewSystemLocationProvider() { std::unique_ptr LocationArbitrator::NewSystemLocationProvider() { -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) return nullptr; #else return device::NewSystemLocationProvider(main_task_runner_, diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_BUILD.gn new file mode 100644 index 000000000000..5d27502e2a44 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_BUILD.gn @@ -0,0 +1,30 @@ +--- src/3rdparty/chromium/services/device/hid/BUILD.gn.orig 2022-11-30 08:12:58 UTC ++++ src/3rdparty/chromium/services/device/hid/BUILD.gn +@@ -35,7 +35,26 @@ source_set("hid") { + "//services/device/public/mojom", + ] + +- if ((is_linux || is_chromeos) && use_udev) { ++ if (is_openbsd) { ++ sources += [ ++ "hid_connection_fido.cc", ++ "hid_connection_fido.h", ++ "hid_service_fido.cc", ++ "hid_service_fido.h", ++ ] ++ libs = ["fido2", "cbor", "usbhid", "crypto", "util"] ++ } ++ ++ if (is_freebsd) { ++ sources += [ ++ "hid_connection_freebsd.cc", ++ "hid_connection_freebsd.h", ++ "hid_service_freebsd.cc", ++ "hid_service_freebsd.h", ++ ] ++ } ++ ++ if ((is_linux || is_chromeos) && !is_bsd && use_udev) { + sources += [ + "hid_connection_linux.cc", + "hid_connection_linux.h", diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__connection__fido.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__connection__fido.cc new file mode 100644 index 000000000000..3fc5d8364bc9 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__connection__fido.cc @@ -0,0 +1,219 @@ +--- src/3rdparty/chromium/services/device/hid/hid_connection_fido.cc.orig 2023-03-09 06:31:50 UTC ++++ src/3rdparty/chromium/services/device/hid/hid_connection_fido.cc +@@ -0,0 +1,216 @@ ++// Copyright 2014 The Chromium Authors ++// Use of this source code is governed by a BSD-style license that can be ++// found in the LICENSE file. ++ ++#include "services/device/hid/hid_connection_fido.h" ++ ++#include ++#include ++ ++#include ++#include ++#include ++ ++#include "base/files/file_descriptor_watcher_posix.h" ++#include "base/memory/ref_counted_memory.h" ++#include "base/posix/eintr_wrapper.h" ++#include "base/threading/scoped_blocking_call.h" ++#include "components/device_event_log/device_event_log.h" ++#include "services/device/hid/hid_service.h" ++ ++namespace device { ++ ++class HidConnectionFido::BlockingTaskRunnerHelper { ++ public: ++ BlockingTaskRunnerHelper(base::ScopedFD fd, ++ scoped_refptr device_info, ++ base::WeakPtr connection) ++ : fd_(std::move(fd)), ++ connection_(connection), ++ origin_task_runner_(base::SequencedTaskRunner::GetCurrentDefault()) { ++ DETACH_FROM_SEQUENCE(sequence_checker_); ++ // Report buffers must always have room for the report ID. ++ report_buffer_size_ = device_info->max_input_report_size() + 1; ++ has_report_id_ = device_info->has_report_id(); ++ } ++ ++ BlockingTaskRunnerHelper(const BlockingTaskRunnerHelper&) = delete; ++ BlockingTaskRunnerHelper& operator=(const BlockingTaskRunnerHelper&) = delete; ++ ++ ~BlockingTaskRunnerHelper() { ++ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); ++ } ++ ++ // Starts the FileDescriptorWatcher that reads input events from the device. ++ // Must be called on a thread that has a base::MessageLoopForIO. ++ void Start() { ++ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); ++ ++ file_watcher_ = base::FileDescriptorWatcher::WatchReadable( ++ fd_.get(), base::BindRepeating( ++ &BlockingTaskRunnerHelper::OnFileCanReadWithoutBlocking, ++ base::Unretained(this))); ++ } ++ ++ void Write(scoped_refptr buffer, ++ WriteCallback callback) { ++ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); ++ base::ScopedBlockingCall scoped_blocking_call( ++ FROM_HERE, base::BlockingType::MAY_BLOCK); ++ ++ auto data = buffer->front(); ++ size_t size = buffer->size(); ++ // if report id is 0, it shouldn't be included ++ if (data[0] == 0) { ++ data++; ++ size--; ++ } ++ ++ ssize_t result = ++ HANDLE_EINTR(write(fd_.get(), data, size)); ++ if (result < 0) { ++ HID_PLOG(EVENT) << "Write failed"; ++ origin_task_runner_->PostTask(FROM_HERE, ++ base::BindOnce(std::move(callback), false)); ++ } else { ++ if (static_cast(result) != size) { ++ HID_LOG(EVENT) << "Incomplete HID write: " << result ++ << " != " << buffer->size(); ++ } ++ origin_task_runner_->PostTask(FROM_HERE, ++ base::BindOnce(std::move(callback), true)); ++ } ++ } ++ ++ void GetFeatureReport(uint8_t report_id, ++ scoped_refptr buffer, ++ ReadCallback callback) { ++ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); ++ base::ScopedBlockingCall scoped_blocking_call( ++ FROM_HERE, base::BlockingType::MAY_BLOCK); ++ HID_PLOG(EVENT) << "GendFeatureReport not implemented on OpenBSD"; ++ origin_task_runner_->PostTask( ++ FROM_HERE, base::BindOnce(std::move(callback), false, nullptr, 0)); ++ } ++ ++ void SendFeatureReport(scoped_refptr buffer, ++ WriteCallback callback) { ++ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); ++ base::ScopedBlockingCall scoped_blocking_call( ++ FROM_HERE, base::BlockingType::MAY_BLOCK); ++ HID_PLOG(EVENT) << "SendFeatureReport not implemented on OpenBSD"; ++ origin_task_runner_->PostTask(FROM_HERE, ++ base::BindOnce(std::move(callback), false)); ++ } ++ ++ private: ++ void OnFileCanReadWithoutBlocking() { ++ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); ++ ++ auto buffer = ++ base::MakeRefCounted(report_buffer_size_); ++ uint8_t* data = buffer->front(); ++ size_t length = report_buffer_size_; ++ if (!has_report_id_) { ++ // Fido will not prefix the buffer with a report ID if report IDs are not ++ // used by the device. Prefix the buffer with 0. ++ *data++ = 0; ++ length--; ++ } ++ ++ ssize_t bytes_read = HANDLE_EINTR(read(fd_.get(), data, length)); ++ if (bytes_read < 0) { ++ if (errno != EAGAIN) { ++ HID_PLOG(EVENT) << "Read failed"; ++ // This assumes that the error is unrecoverable and disables reading ++ // from the device until it has been re-opened. ++ // TODO(reillyg): Investigate starting and stopping the file descriptor ++ // watcher in response to pending read requests so that per-request ++ // errors can be returned to the client. ++ file_watcher_.reset(); ++ } ++ return; ++ } ++ if (!has_report_id_) { ++ // Behave as if the byte prefixed above as the the report ID was read. ++ bytes_read++; ++ } ++ ++ origin_task_runner_->PostTask( ++ FROM_HERE, base::BindOnce(&HidConnectionFido::ProcessInputReport, ++ connection_, buffer, bytes_read)); ++ } ++ ++ SEQUENCE_CHECKER(sequence_checker_); ++ base::ScopedFD fd_; ++ size_t report_buffer_size_; ++ bool has_report_id_; ++ base::WeakPtr connection_; ++ const scoped_refptr origin_task_runner_; ++ std::unique_ptr file_watcher_; ++}; ++ ++HidConnectionFido::HidConnectionFido( ++ scoped_refptr device_info, ++ base::ScopedFD fd, ++ scoped_refptr blocking_task_runner, ++ bool allow_protected_reports, ++ bool allow_fido_reports) ++ : HidConnection(device_info, allow_protected_reports, allow_fido_reports), ++ helper_(nullptr, base::OnTaskRunnerDeleter(blocking_task_runner)), ++ blocking_task_runner_(std::move(blocking_task_runner)) { ++ helper_.reset(new BlockingTaskRunnerHelper(std::move(fd), device_info, ++ weak_factory_.GetWeakPtr())); ++ blocking_task_runner_->PostTask( ++ FROM_HERE, base::BindOnce(&BlockingTaskRunnerHelper::Start, ++ base::Unretained(helper_.get()))); ++} ++ ++HidConnectionFido::~HidConnectionFido() {} ++ ++void HidConnectionFido::PlatformClose() { ++ // By closing the device on the blocking task runner 1) the requirement that ++ // base::ScopedFD is destroyed on a thread where I/O is allowed is satisfied ++ // and 2) any tasks posted to this task runner that refer to this file will ++ // complete before it is closed. ++ helper_.reset(); ++} ++ ++void HidConnectionFido::PlatformWrite( ++ scoped_refptr buffer, ++ WriteCallback callback) { ++ // Fido expects the first byte of the buffer to always be a report ID so the ++ // buffer can be used directly. ++ blocking_task_runner_->PostTask( ++ FROM_HERE, base::BindOnce(&BlockingTaskRunnerHelper::Write, ++ base::Unretained(helper_.get()), buffer, ++ std::move(callback))); ++} ++ ++void HidConnectionFido::PlatformGetFeatureReport(uint8_t report_id, ++ ReadCallback callback) { ++ // The first byte of the destination buffer is the report ID being requested ++ // and is overwritten by the feature report. ++ DCHECK_GT(device_info()->max_feature_report_size(), 0u); ++ auto buffer = base::MakeRefCounted( ++ device_info()->max_feature_report_size() + 1); ++ buffer->data()[0] = report_id; ++ ++ blocking_task_runner_->PostTask( ++ FROM_HERE, base::BindOnce(&BlockingTaskRunnerHelper::GetFeatureReport, ++ base::Unretained(helper_.get()), report_id, ++ buffer, std::move(callback))); ++} ++ ++void HidConnectionFido::PlatformSendFeatureReport( ++ scoped_refptr buffer, ++ WriteCallback callback) { ++ // Fido expects the first byte of the buffer to always be a report ID so the ++ // buffer can be used directly. ++ blocking_task_runner_->PostTask( ++ FROM_HERE, base::BindOnce(&BlockingTaskRunnerHelper::SendFeatureReport, ++ base::Unretained(helper_.get()), buffer, ++ std::move(callback))); ++} ++ ++} // namespace device diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__connection__fido.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__connection__fido.h new file mode 100644 index 000000000000..721ad2743480 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__connection__fido.h @@ -0,0 +1,63 @@ +--- src/3rdparty/chromium/services/device/hid/hid_connection_fido.h.orig 2022-10-28 16:39:00 UTC ++++ src/3rdparty/chromium/services/device/hid/hid_connection_fido.h +@@ -0,0 +1,60 @@ ++// Copyright 2014 The Chromium Authors ++// Use of this source code is governed by a BSD-style license that can be ++// found in the LICENSE file. ++ ++#ifndef SERVICES_DEVICE_HID_HID_CONNECTION_LINUX_H_ ++#define SERVICES_DEVICE_HID_HID_CONNECTION_LINUX_H_ ++ ++#include ++#include ++ ++#include "base/files/scoped_file.h" ++#include "base/memory/weak_ptr.h" ++#include "base/task/sequenced_task_runner.h" ++#include "services/device/hid/hid_connection.h" ++ ++namespace base { ++class SequencedTaskRunner; ++} ++ ++namespace device { ++ ++class HidConnectionFido : public HidConnection { ++ public: ++ HidConnectionFido( ++ scoped_refptr device_info, ++ base::ScopedFD fd, ++ scoped_refptr blocking_task_runner, ++ bool allow_protected_reports, ++ bool allow_fido_reports); ++ HidConnectionFido(HidConnectionFido&) = delete; ++ HidConnectionFido& operator=(HidConnectionFido&) = delete; ++ ++ private: ++ friend class base::RefCountedThreadSafe; ++ class BlockingTaskRunnerHelper; ++ ++ ~HidConnectionFido() override; ++ ++ // HidConnection implementation. ++ void PlatformClose() override; ++ void PlatformWrite(scoped_refptr buffer, ++ WriteCallback callback) override; ++ void PlatformGetFeatureReport(uint8_t report_id, ++ ReadCallback callback) override; ++ void PlatformSendFeatureReport(scoped_refptr buffer, ++ WriteCallback callback) override; ++ ++ // |helper_| lives on the sequence to which |blocking_task_runner_| posts ++ // tasks so all calls must be posted there including this object's ++ // destruction. ++ std::unique_ptr helper_; ++ ++ const scoped_refptr blocking_task_runner_; ++ ++ base::WeakPtrFactory weak_factory_{this}; ++}; ++ ++} // namespace device ++ ++#endif // SERVICES_DEVICE_HID_HID_CONNECTION_LINUX_H_ diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__connection__freebsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__connection__freebsd.cc new file mode 100644 index 000000000000..70bbc4592b92 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__connection__freebsd.cc @@ -0,0 +1,243 @@ +--- src/3rdparty/chromium/services/device/hid/hid_connection_freebsd.cc.orig 2023-04-05 11:05:06 UTC ++++ src/3rdparty/chromium/services/device/hid/hid_connection_freebsd.cc +@@ -0,0 +1,240 @@ ++// Copyright (c) 2014 The Chromium Authors. All rights reserved. ++// Use of this source code is governed by a BSD-style license that can be ++// found in the LICENSE file. ++ ++#include "services/device/hid/hid_connection_freebsd.h" ++ ++#include ++#include ++ ++#include "base/files/file_descriptor_watcher_posix.h" ++#include "base/location.h" ++#include "base/numerics/safe_math.h" ++#include "base/posix/eintr_wrapper.h" ++#include "base/strings/stringprintf.h" ++#include "base/task/single_thread_task_runner.h" ++#include "base/threading/scoped_blocking_call.h" ++#include "base/threading/thread_restrictions.h" ++#include "components/device_event_log/device_event_log.h" ++#include "services/device/hid/hid_service.h" ++ ++namespace device { ++ ++class HidConnectionFreeBSD::BlockingTaskRunnerHelper { ++ public: ++ BlockingTaskRunnerHelper(base::ScopedFD fd, ++ scoped_refptr device_info, ++ base::WeakPtr connection) ++ : fd_(std::move(fd)), ++ connection_(connection), ++ origin_task_runner_(base::SequencedTaskRunner::GetCurrentDefault()) { ++ DETACH_FROM_SEQUENCE(sequence_checker_); ++ // Report buffers must always have room for the report ID. ++ report_buffer_size_ = device_info->max_input_report_size() + 1; ++ has_report_id_ = device_info->has_report_id(); ++ } ++ ++ BlockingTaskRunnerHelper(const BlockingTaskRunnerHelper&) = delete; ++ BlockingTaskRunnerHelper& operator=(const BlockingTaskRunnerHelper&) = delete; ++ ++ ~BlockingTaskRunnerHelper() { DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); } ++ ++ // Starts the FileDescriptorWatcher that reads input events from the device. ++ // Must be called on a thread that has a base::MessageLoopForIO. ++ void Start() { ++ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); ++ base::internal::AssertBlockingAllowed(); ++ ++ file_watcher_ = base::FileDescriptorWatcher::WatchReadable( ++ fd_.get(), base::BindRepeating(&BlockingTaskRunnerHelper::OnFileCanReadWithoutBlocking, ++ base::Unretained(this))); ++ } ++ ++ void Write(scoped_refptr buffer, ++ WriteCallback callback) { ++ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); ++ base::ScopedBlockingCall scoped_blocking_call( ++ FROM_HERE, base::BlockingType::MAY_BLOCK); ++ ++ auto data = buffer->front(); ++ size_t size = buffer->size(); ++ // if report id is 0, it shouldn't be included ++ if (data[0] == 0) { ++ data++; ++ size--; ++ } ++ ++ ssize_t result = HANDLE_EINTR(write(fd_.get(), data, size)); ++ if (result < 0) { ++ HID_PLOG(EVENT) << "Write failed"; ++ origin_task_runner_->PostTask(FROM_HERE, base::BindOnce(std::move(callback), false)); ++ } else { ++ if (static_cast(result) != size) ++ HID_LOG(EVENT) << "Incomplete HID write: " << result << " != " << size; ++ origin_task_runner_->PostTask(FROM_HERE, base::BindOnce(std::move(callback), true)); ++ } ++ } ++ ++ void GetFeatureReport(uint8_t report_id, ++ scoped_refptr buffer, ++ ReadCallback callback) { ++ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); ++ base::ScopedBlockingCall scoped_blocking_call( ++ FROM_HERE, base::BlockingType::MAY_BLOCK); ++ struct usb_gen_descriptor ugd; ++ ugd.ugd_report_type = UHID_FEATURE_REPORT; ++ ugd.ugd_data = buffer->front(); ++ ugd.ugd_maxlen = buffer->size(); ++ int result = HANDLE_EINTR( ++ ioctl(fd_.get(), USB_GET_REPORT, &ugd)); ++ if (result < 0) { ++ HID_PLOG(EVENT) << "Failed to get feature report"; ++ origin_task_runner_->PostTask(FROM_HERE, ++ base::BindOnce(std::move(callback), false, nullptr, 0)); ++ } else if (result == 0) { ++ HID_LOG(EVENT) << "Get feature result too short."; ++ origin_task_runner_->PostTask(FROM_HERE, ++ base::BindOnce(std::move(callback), false, nullptr, 0)); ++ } else { ++ origin_task_runner_->PostTask(FROM_HERE, ++ base::BindOnce(std::move(callback), true, buffer, result)); ++ } ++ } ++ ++ void SendFeatureReport(scoped_refptr buffer, ++ WriteCallback callback) { ++ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); ++ struct usb_gen_descriptor ugd; ++ ugd.ugd_report_type = UHID_FEATURE_REPORT; ++ ugd.ugd_data = buffer->front(); ++ ugd.ugd_maxlen = buffer->size(); ++ // FreeBSD does not require report id if it's not used ++ if (buffer->front()[0] == 0) { ++ ugd.ugd_data = buffer->front() + 1; ++ ugd.ugd_maxlen = buffer->size() - 1; ++ } else { ++ ugd.ugd_data = buffer->front(); ++ ugd.ugd_maxlen = buffer->size(); ++ } ++ int result = HANDLE_EINTR( ++ ioctl(fd_.get(), USB_SET_REPORT, &ugd)); ++ if (result < 0) { ++ HID_PLOG(EVENT) << "Failed to send feature report"; ++ origin_task_runner_->PostTask(FROM_HERE, ++ base::BindOnce(std::move(callback), false)); ++ } else { ++ origin_task_runner_->PostTask(FROM_HERE, ++ base::BindOnce(std::move(callback), true)); ++ } ++ } ++ ++ private: ++ void OnFileCanReadWithoutBlocking() { ++ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); ++ ++ scoped_refptr buffer(new base::RefCountedBytes(report_buffer_size_)); ++ unsigned char* data = buffer->front(); ++ size_t length = report_buffer_size_; ++ if (!has_report_id_) { ++ // FreeBSD will not prefix the buffer with a report ID if report IDs are not ++ // used by the device. Prefix the buffer with 0. ++ *data++ = 0; ++ length--; ++ } ++ ++ ssize_t bytes_read = HANDLE_EINTR(read(fd_.get(), data, length)); ++ if (bytes_read < 0) { ++ if (errno != EAGAIN) { ++ HID_PLOG(EVENT) << "Read failed"; ++ // This assumes that the error is unrecoverable and disables reading ++ // from the device until it has been re-opened. ++ // TODO(reillyg): Investigate starting and stopping the file descriptor ++ // watcher in response to pending read requests so that per-request ++ // errors can be returned to the client. ++ file_watcher_.reset(); ++ } ++ return; ++ } ++ if (!has_report_id_) { ++ // Behave as if the byte prefixed above as the the report ID was read. ++ bytes_read++; ++ } ++ ++ origin_task_runner_->PostTask( ++ FROM_HERE, base::BindOnce(&HidConnectionFreeBSD::ProcessInputReport, ++ connection_, buffer, bytes_read)); ++ } ++ ++ SEQUENCE_CHECKER(sequence_checker_); ++ base::ScopedFD fd_; ++ size_t report_buffer_size_; ++ bool has_report_id_; ++ base::WeakPtr connection_; ++ const scoped_refptr origin_task_runner_; ++ std::unique_ptr file_watcher_; ++}; ++ ++HidConnectionFreeBSD::HidConnectionFreeBSD( ++ scoped_refptr device_info, ++ base::ScopedFD fd, ++ scoped_refptr blocking_task_runner, ++ bool allow_protected_reports, ++ bool allow_fido_reports) ++ : HidConnection(device_info, allow_protected_reports, allow_fido_reports), ++ helper_(nullptr, base::OnTaskRunnerDeleter(blocking_task_runner)), ++ blocking_task_runner_(std::move(blocking_task_runner)) { ++ helper_.reset(new BlockingTaskRunnerHelper(std::move(fd), device_info, ++ weak_factory_.GetWeakPtr())); ++ blocking_task_runner_->PostTask( ++ FROM_HERE, base::BindOnce(&BlockingTaskRunnerHelper::Start, ++ base::Unretained(helper_.get()))); ++} ++ ++HidConnectionFreeBSD::~HidConnectionFreeBSD() {} ++ ++void HidConnectionFreeBSD::PlatformClose() { ++ // By closing the device on the blocking task runner 1) the requirement that ++ // base::ScopedFD is destroyed on a thread where I/O is allowed is satisfied ++ // and 2) any tasks posted to this task runner that refer to this file will ++ // complete before it is closed. ++ blocking_task_runner_->DeleteSoon(FROM_HERE, helper_.release()); ++} ++ ++void HidConnectionFreeBSD::PlatformWrite(scoped_refptr buffer, ++ WriteCallback callback) { ++ ++ blocking_task_runner_->PostTask( ++ FROM_HERE, ++ base::BindOnce(&BlockingTaskRunnerHelper::Write, base::Unretained(helper_.get()), ++ buffer, std::move(callback))); ++} ++ ++void HidConnectionFreeBSD::PlatformGetFeatureReport(uint8_t report_id, ++ ReadCallback callback) { ++ // The first byte of the destination buffer is the report ID being requested ++ // and is overwritten by the feature report. ++ DCHECK_GT(device_info()->max_feature_report_size(), 0u); ++ scoped_refptr buffer( ++ new base::RefCountedBytes(device_info()->max_feature_report_size() + 1)); ++ if (report_id != 0) ++ buffer->data()[0] = report_id; ++ ++ blocking_task_runner_->PostTask( ++ FROM_HERE, ++ base::BindOnce(&BlockingTaskRunnerHelper::GetFeatureReport, ++ base::Unretained(helper_.get()), report_id, ++ buffer, std::move(callback))); ++} ++ ++void HidConnectionFreeBSD::PlatformSendFeatureReport( ++ scoped_refptr buffer, ++ WriteCallback callback) { ++ base::ScopedBlockingCall scoped_blocking_call( ++ FROM_HERE, base::BlockingType::MAY_BLOCK); ++ blocking_task_runner_->PostTask( ++ FROM_HERE, ++ base::BindOnce(&BlockingTaskRunnerHelper::SendFeatureReport, ++ base::Unretained(helper_.get()), buffer, std::move(callback))); ++} ++ ++} // namespace device diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__connection__freebsd.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__connection__freebsd.h new file mode 100644 index 000000000000..137aec76fd38 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__connection__freebsd.h @@ -0,0 +1,70 @@ +--- src/3rdparty/chromium/services/device/hid/hid_connection_freebsd.h.orig 2022-02-07 13:39:41 UTC ++++ src/3rdparty/chromium/services/device/hid/hid_connection_freebsd.h +@@ -0,0 +1,67 @@ ++// Copyright (c) 2014 The Chromium Authors. All rights reserved. ++// Use of this source code is governed by a BSD-style license that can be ++// found in the LICENSE file. ++ ++#ifndef DEVICE_HID_HID_CONNECTION_FREEBSD_H_ ++#define DEVICE_HID_HID_CONNECTION_FREEBSD_H_ ++ ++#include ++#include ++ ++#include "base/files/scoped_file.h" ++#include "base/memory/weak_ptr.h" ++#include "base/memory/ref_counted_memory.h" ++#include "base/task/sequenced_task_runner.h" ++#include "services/device/hid/hid_connection.h" ++ ++namespace base { ++class SequencedTaskRunner; ++} ++ ++namespace net { ++class IOBuffer; ++} ++ ++namespace device { ++ ++class HidConnectionFreeBSD : public HidConnection { ++ public: ++ HidConnectionFreeBSD( ++ scoped_refptr device_info, ++ base::ScopedFD fd, ++ scoped_refptr blocking_task_runner, ++ bool allow_protected_reports, ++ bool allow_fido_reports); ++ ++ private: ++ friend class base::RefCountedThreadSafe; ++ class BlockingTaskRunnerHelper; ++ ++ HidConnectionFreeBSD(const HidConnectionFreeBSD&) = delete; ++ HidConnectionFreeBSD& operator=(const HidConnectionFreeBSD&) = delete; ++ ++ ~HidConnectionFreeBSD() override; ++ ++ // HidConnection implementation. ++ void PlatformClose() override; ++ void PlatformWrite(scoped_refptr buffer, ++ WriteCallback callback) override; ++ void PlatformGetFeatureReport(uint8_t report_id, ++ ReadCallback callback) override; ++ void PlatformSendFeatureReport(scoped_refptr buffer, ++ WriteCallback callback) override; ++ ++ // |helper_| lives on the sequence to which |blocking_task_runner_| posts ++ // tasks so all calls must be posted there including this object's ++ // destruction. ++ std::unique_ptr helper_; ++ ++ const scoped_refptr blocking_task_runner_; ++ const scoped_refptr task_runner_; ++ ++ base::WeakPtrFactory weak_factory_{this}; ++}; ++ ++} // namespace device ++ ++#endif // DEVICE_HID_HID_CONNECTION_FREEBSD_H_ diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__service.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__service.cc new file mode 100644 index 000000000000..03c1704d920e --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__service.cc @@ -0,0 +1,24 @@ +--- src/3rdparty/chromium/services/device/hid/hid_service.cc.orig 2022-11-30 08:12:58 UTC ++++ src/3rdparty/chromium/services/device/hid/hid_service.cc +@@ -20,6 +20,10 @@ + + #if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && defined(USE_UDEV) + #include "services/device/hid/hid_service_linux.h" ++#elif BUILDFLAG(IS_OPENBSD) ++#include "services/device/hid/hid_service_fido.h" ++#elif BUILDFLAG(IS_FREEBSD) ++#include "services/device/hid/hid_service_freebsd.h" + #elif BUILDFLAG(IS_MAC) + #include "services/device/hid/hid_service_mac.h" + #elif BUILDFLAG(IS_WIN) +@@ -68,6 +72,10 @@ constexpr base::TaskTraits HidService::kBlockingTaskTr + std::unique_ptr HidService::Create() { + #if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && defined(USE_UDEV) + return std::make_unique(); ++#elif BUILDFLAG(IS_OPENBSD) ++ return std::make_unique(); ++#elif BUILDFLAG(IS_FREEBSD) ++ return std::make_unique(); + #elif BUILDFLAG(IS_MAC) + return std::make_unique(); + #elif BUILDFLAG(IS_WIN) diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__service__fido.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__service__fido.cc new file mode 100644 index 000000000000..9705bc8e8038 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__service__fido.cc @@ -0,0 +1,399 @@ +--- src/3rdparty/chromium/services/device/hid/hid_service_fido.cc.orig 2023-03-09 06:31:50 UTC ++++ src/3rdparty/chromium/services/device/hid/hid_service_fido.cc +@@ -0,0 +1,396 @@ ++// Copyright 2014 The Chromium Authors ++// Use of this source code is governed by a BSD-style license that can be ++// found in the LICENSE file. ++ ++#include "services/device/hid/hid_service_fido.h" ++ ++#include ++#include ++#include ++ ++#include ++#include ++ ++#include ++#include ++#include ++#include ++ ++#include "base/files/file.h" ++#include "base/files/file_path.h" ++#include "base/files/file_util.h" ++#include "base/files/scoped_file.h" ++#include "base/location.h" ++#include "base/sequence_checker.h" ++#include "base/strings/string_number_conversions.h" ++#include "base/strings/string_split.h" ++#include "base/strings/string_util.h" ++#include "base/task/sequenced_task_runner.h" ++#include "base/task/thread_pool.h" ++#include "base/threading/scoped_blocking_call.h" ++#include "build/build_config.h" ++#include "build/chromeos_buildflags.h" ++#include "components/device_event_log/device_event_log.h" ++#include "device/udev_linux/scoped_udev.h" ++#include "device/udev_linux/udev_watcher.h" ++#include "services/device/hid/hid_connection_fido.h" ++ ++namespace device { ++ ++namespace { ++ ++bool terrible_ping_kludge(int fd, const std::string &path) { ++ u_char data[256]; ++ int i, n; ++ struct pollfd pfd; ++ ++ for (i = 0; i < 4; i++) { ++ memset(data, 0, sizeof(data)); ++ /* broadcast channel ID */ ++ data[1] = 0xff; ++ data[2] = 0xff; ++ data[3] = 0xff; ++ data[4] = 0xff; ++ /* Ping command */ ++ data[5] = 0x81; ++ /* One byte ping only, Vasili */ ++ data[6] = 0; ++ data[7] = 1; ++ HID_LOG(EVENT) << "send ping " << i << " " << path; ++ if (write(fd, data, 64) == -1) { ++ HID_PLOG(ERROR) << "write " << path; ++ return false; ++ } ++ HID_LOG(EVENT) << "wait reply " << path; ++ memset(&pfd, 0, sizeof(pfd)); ++ pfd.fd = fd; ++ pfd.events = POLLIN; ++ if ((n = poll(&pfd, 1, 100)) == -1) { ++ HID_PLOG(EVENT) << "poll " << path; ++ return false; ++ } else if (n == 0) { ++ HID_LOG(EVENT) << "timed out " << path; ++ continue; ++ } ++ if (read(fd, data, 64) == -1) { ++ HID_PLOG(ERROR) << "read " << path; ++ return false; ++ } ++ /* ++ * Ping isn't always supported on the broadcast channel, ++ * so we might get an error, but we don't care - we're ++ * synched now. ++ */ ++ HID_LOG(EVENT) << "got reply " << path; ++ return true; ++ } ++ HID_LOG(ERROR) << "no response " << path; ++ return false; ++} ++ ++// HID report descriptor for U2F interface. Copied from: ++// https://chromium.googlesource.com/chromiumos/platform2/+/c6c7e4e54fce11932fedaa3ea10236bf75d85a2b%5E%21/u2fd/u2fhid.cc ++// Apparently Chromium wants to see these bytes, but OpenBSD fido(4) ++// devices prohibit USB_GET_REPORT_DESC ioctl that could be used to ++// get the bytes from the USB device. ++constexpr uint8_t kU2fReportDesc[] = { ++ 0x06, 0xD0, 0xF1, /* Usage Page (FIDO Alliance), FIDO_USAGE_PAGE */ ++ 0x09, 0x01, /* Usage (U2F HID Auth. Device) FIDO_USAGE_U2FHID */ ++ 0xA1, 0x01, /* Collection (Application), HID_APPLICATION */ ++ 0x09, 0x20, /* Usage (Input Report Data), FIDO_USAGE_DATA_IN */ ++ 0x15, 0x00, /* Logical Minimum (0) */ ++ 0x26, 0xFF, 0x00, /* Logical Maximum (255) */ ++ 0x75, 0x08, /* Report Size (8) */ ++ 0x95, 0x40, /* Report Count (64), HID_INPUT_REPORT_BYTES */ ++ 0x81, 0x02, /* Input (Data, Var, Abs), Usage */ ++ 0x09, 0x21, /* Usage (Output Report Data), FIDO_USAGE_DATA_OUT */ ++ 0x15, 0x00, /* Logical Minimum (0) */ ++ 0x26, 0xFF, 0x00, /* Logical Maximum (255) */ ++ 0x75, 0x08, /* Report Size (8) */ ++ 0x95, 0x40, /* Report Count (64), HID_OUTPUT_REPORT_BYTES */ ++ 0x91, 0x02, /* Output (Data, Var, Abs), Usage */ ++ 0xC0 /* End Collection */ ++}; ++ ++} // namespace ++ ++struct HidServiceFido::ConnectParams { ++ ConnectParams(scoped_refptr device_info, ++ bool allow_protected_reports, ++ bool allow_fido_reports, ++ ConnectCallback callback) ++ : device_info(std::move(device_info)), ++ allow_protected_reports(allow_protected_reports), ++ allow_fido_reports(allow_fido_reports), ++ callback(std::move(callback)), ++ task_runner(base::SequencedTaskRunner::GetCurrentDefault()), ++ blocking_task_runner( ++ base::ThreadPool::CreateSequencedTaskRunner(kBlockingTaskTraits)) {} ++ ~ConnectParams() {} ++ ++ scoped_refptr device_info; ++ bool allow_protected_reports; ++ bool allow_fido_reports; ++ ConnectCallback callback; ++ scoped_refptr task_runner; ++ scoped_refptr blocking_task_runner; ++ base::ScopedFD fd; ++}; ++ ++class HidServiceFido::BlockingTaskRunnerHelper : public UdevWatcher::Observer { ++ public: ++ BlockingTaskRunnerHelper(base::WeakPtr service) ++ : service_(std::move(service)), ++ task_runner_(base::SequencedTaskRunner::GetCurrentDefault()) { ++ DETACH_FROM_SEQUENCE(sequence_checker_); ++ } ++ ++ BlockingTaskRunnerHelper(const BlockingTaskRunnerHelper&) = delete; ++ BlockingTaskRunnerHelper& operator=(const BlockingTaskRunnerHelper&) = delete; ++ ++ ~BlockingTaskRunnerHelper() override { ++ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); ++ } ++ ++ void Start() { ++ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); ++ ++ void *library = dlopen("libudev.so", RTLD_NOW | RTLD_LOCAL); ++ if (library) { ++ dlclose(library); ++ watcher_ = UdevWatcher::StartWatching(this); ++ watcher_->EnumerateExistingDevices(); ++ } else { ++ HID_LOG(ERROR) << "No udev available, failling back to single enumeration"; ++ WalkFidoDevices(nullptr); ++ } ++ ++ task_runner_->PostTask( ++ FROM_HERE, ++ base::BindOnce(&HidServiceFido::FirstEnumerationComplete, service_)); ++ } ++ ++ private: ++ void WalkFidoDevices(const char *name) { ++ fido_dev_info_t *devlist = NULL; ++ fido_dev_t *dev = NULL; ++ size_t devlist_len = 0, i; ++ const char *path; ++ int r; ++ const int MAX_FIDO_DEVICES = 256; ++ ++ if ((devlist = fido_dev_info_new(MAX_FIDO_DEVICES)) == NULL) { ++ HID_LOG(ERROR) << "fido_dev_info_new failed"; ++ goto out; ++ } ++ if ((r = fido_dev_info_manifest(devlist, MAX_FIDO_DEVICES, &devlist_len)) != ++ FIDO_OK) { ++ HID_LOG(ERROR) << "fido_dev_info_manifest: " << fido_strerr(r); ++ goto out; ++ } ++ ++ HID_LOG(EVENT) << "fido_dev_info_manifest found " << devlist_len ++ << " device(s)"; ++ ++ for (i = 0; i < devlist_len; i++) { ++ const fido_dev_info_t *di = fido_dev_info_ptr(devlist, i); ++ ++ if (di == NULL) { ++ HID_LOG(ERROR) << "fido_dev_info_ptr " << i << " failed"; ++ continue; ++ } ++ ++ if ((path = fido_dev_info_path(di)) == NULL) { ++ HID_LOG(ERROR) << "fido_dev_info_path " << i << " failed"; ++ continue; ++ } ++ ++ if (name != nullptr && !strcmp(path, name)) { ++ HID_LOG(EVENT) << "hotplug device " << i << ": " << path; ++ OnFidoDeviceAdded(di); ++ break; ++ } ++ ++ HID_LOG(EVENT) << "trying device " << i << ": " << path; ++ if ((dev = fido_dev_new()) == NULL) { ++ HID_LOG(ERROR) << "fido_dev_new failed"; ++ continue; ++ } ++ ++ if ((r = fido_dev_open(dev, path)) != FIDO_OK) { ++ HID_LOG(ERROR) << "fido_dev_open failed " << path; ++ fido_dev_free(&dev); ++ continue; ++ } ++ ++ fido_dev_close(dev); ++ fido_dev_free(&dev); ++ ++ OnFidoDeviceAdded(di); ++ } ++ out: ++ if (devlist != NULL) ++ fido_dev_info_free(&devlist, MAX_FIDO_DEVICES); ++ } ++ ++ void OnFidoDeviceAdded(const fido_dev_info_t *di) { ++ auto null_as_empty = [](const char *r) -> std::string { ++ return (r != nullptr) ? r : ""; ++ }; ++ std::string device_node(null_as_empty(fido_dev_info_path(di))); ++ std::vector report_descriptor( ++ kU2fReportDesc, kU2fReportDesc + sizeof(kU2fReportDesc)); ++ ++ auto device_info = base::MakeRefCounted( ++ device_node, /*physical_device_id*/"", fido_dev_info_vendor(di), ++ fido_dev_info_product(di), null_as_empty(fido_dev_info_product_string(di)), ++ null_as_empty(fido_dev_info_manufacturer_string(di)), ++ device::mojom::HidBusType::kHIDBusTypeUSB, report_descriptor, ++ device_node); ++ ++ task_runner_->PostTask( ++ FROM_HERE, ++ base::BindOnce(&HidServiceFido::AddDevice, service_, device_info)); ++ } ++ ++ // UdevWatcher::Observer ++ void OnDeviceAdded(ScopedUdevDevicePtr device) override { ++ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); ++ base::ScopedBlockingCall scoped_blocking_call( ++ FROM_HERE, base::BlockingType::MAY_BLOCK); ++ ++ const char* subsystem = udev_device_get_subsystem(device.get()); ++ if (!subsystem || strcmp(subsystem, "fido") != 0) ++ return; ++ ++ const char* device_path = udev_device_get_syspath(device.get()); ++ if (!device_path) ++ return; ++ ++ WalkFidoDevices(device_path); ++ } ++ ++ void OnDeviceRemoved(ScopedUdevDevicePtr device) override { ++ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); ++ base::ScopedBlockingCall scoped_blocking_call( ++ FROM_HERE, base::BlockingType::MAY_BLOCK); ++ ++ const char* device_path = udev_device_get_syspath(device.get()); ++ if (device_path) { ++ task_runner_->PostTask( ++ FROM_HERE, base::BindOnce(&HidServiceFido::RemoveDevice, service_, ++ std::string(device_path))); ++ } ++ } ++ ++ void OnDeviceChanged(ScopedUdevDevicePtr) override {} ++ ++ SEQUENCE_CHECKER(sequence_checker_); ++ std::unique_ptr watcher_; ++ ++ // This weak pointer is only valid when checked on this task runner. ++ base::WeakPtr service_; ++ scoped_refptr task_runner_; ++}; ++ ++HidServiceFido::HidServiceFido() ++ : blocking_task_runner_( ++ base::ThreadPool::CreateSequencedTaskRunner(kBlockingTaskTraits)), ++ helper_(nullptr, base::OnTaskRunnerDeleter(blocking_task_runner_)) { ++ // We need to properly initialize |blocking_task_helper_| here because we need ++ // |weak_factory_| to be created first. ++ helper_.reset(new BlockingTaskRunnerHelper(weak_factory_.GetWeakPtr())); ++ blocking_task_runner_->PostTask( ++ FROM_HERE, base::BindOnce(&BlockingTaskRunnerHelper::Start, ++ base::Unretained(helper_.get()))); ++} ++ ++HidServiceFido::~HidServiceFido() = default; ++ ++base::WeakPtr HidServiceFido::GetWeakPtr() { ++ return weak_factory_.GetWeakPtr(); ++} ++ ++void HidServiceFido::Connect(const std::string& device_guid, ++ bool allow_protected_reports, ++ bool allow_fido_reports, ++ ConnectCallback callback) { ++ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); ++ ++ const auto& map_entry = devices().find(device_guid); ++ if (map_entry == devices().end()) { ++ base::SequencedTaskRunner::GetCurrentDefault()->PostTask( ++ FROM_HERE, base::BindOnce(std::move(callback), nullptr)); ++ return; ++ } ++ scoped_refptr device_info = map_entry->second; ++ ++ auto params = ++ std::make_unique(device_info, allow_protected_reports, ++ allow_fido_reports, std::move(callback)); ++ scoped_refptr blocking_task_runner = ++ params->blocking_task_runner; ++ blocking_task_runner->PostTask( ++ FROM_HERE, base::BindOnce(&HidServiceFido::OpenOnBlockingThread, ++ std::move(params))); ++} ++ ++// static ++void HidServiceFido::OpenOnBlockingThread( ++ std::unique_ptr params) { ++ base::ScopedBlockingCall scoped_blocking_call(FROM_HERE, ++ base::BlockingType::MAY_BLOCK); ++ scoped_refptr task_runner = params->task_runner; ++ ++ base::FilePath device_path(params->device_info->device_node()); ++ base::File device_file; ++ int flags = ++ base::File::FLAG_OPEN | base::File::FLAG_READ | base::File::FLAG_WRITE; ++ device_file.Initialize(device_path, flags); ++ if (!device_file.IsValid()) { ++ base::File::Error file_error = device_file.error_details(); ++ ++ if (file_error == base::File::FILE_ERROR_ACCESS_DENIED) { ++ HID_LOG(EVENT) ++ << "Access denied opening device read-write, trying read-only."; ++ flags = base::File::FLAG_OPEN | base::File::FLAG_READ; ++ device_file.Initialize(device_path, flags); ++ } ++ } ++ if (!device_file.IsValid()) { ++ HID_LOG(EVENT) << "Failed to open '" << params->device_info->device_node() ++ << "': " ++ << base::File::ErrorToString(device_file.error_details()); ++ task_runner->PostTask(FROM_HERE, ++ base::BindOnce(std::move(params->callback), nullptr)); ++ return; ++ } ++ if (!terrible_ping_kludge(device_file.GetPlatformFile(), params->device_info->device_node())) { ++ HID_LOG(EVENT) << "Failed to ping " << params->device_info->device_node(); ++ task_runner->PostTask(FROM_HERE, base::BindOnce(std::move(params->callback), nullptr)); ++ return; ++ } ++ params->fd.reset(device_file.TakePlatformFile()); ++ ++ task_runner->PostTask(FROM_HERE, base::BindOnce(&HidServiceFido::FinishOpen, ++ std::move(params))); ++} ++ ++// static ++void HidServiceFido::FinishOpen(std::unique_ptr params) { ++ DCHECK(params->fd.is_valid()); ++ ++ if (!base::SetNonBlocking(params->fd.get())) { ++ HID_PLOG(DEBUG) << "Failed to set the non-blocking flag on the device fd"; ++ std::move(params->callback).Run(nullptr); ++ return; ++ } ++ ++ std::move(params->callback) ++ .Run(base::MakeRefCounted( ++ std::move(params->device_info), std::move(params->fd), ++ std::move(params->blocking_task_runner), ++ params->allow_protected_reports, params->allow_fido_reports)); ++} ++ ++} // namespace device diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__service__fido.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__service__fido.h new file mode 100644 index 000000000000..66df5a44d568 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__service__fido.h @@ -0,0 +1,68 @@ +--- src/3rdparty/chromium/services/device/hid/hid_service_fido.h.orig 2022-10-28 16:39:00 UTC ++++ src/3rdparty/chromium/services/device/hid/hid_service_fido.h +@@ -0,0 +1,65 @@ ++// Copyright 2014 The Chromium Authors ++// Use of this source code is governed by a BSD-style license that can be ++// found in the LICENSE file. ++ ++#ifndef SERVICES_DEVICE_HID_HID_SERVICE_LINUX_H_ ++#define SERVICES_DEVICE_HID_HID_SERVICE_LINUX_H_ ++ ++#include ++ ++#include "base/compiler_specific.h" ++#include "base/files/scoped_file.h" ++#include "base/memory/weak_ptr.h" ++#include "base/task/sequenced_task_runner.h" ++#include "build/build_config.h" ++#include "build/chromeos_buildflags.h" ++#include "services/device/hid/hid_device_info.h" ++#include "services/device/hid/hid_service.h" ++ ++namespace device { ++ ++class HidServiceFido : public HidService { ++ public: ++ HidServiceFido(); ++ HidServiceFido(HidServiceFido&) = delete; ++ HidServiceFido& operator=(HidServiceFido&) = delete; ++ ~HidServiceFido() override; ++ ++ // HidService: ++ void Connect(const std::string& device_id, ++ bool allow_protected_reports, ++ bool allow_fido_reports, ++ ConnectCallback callback) override; ++ base::WeakPtr GetWeakPtr() override; ++ ++ private: ++ struct ConnectParams; ++ class BlockingTaskRunnerHelper; ++ ++// These functions implement the process of locating, requesting access to and ++// opening a device. Because this operation crosses multiple threads these ++// functions are static and the necessary parameters are passed as a single ++// struct. ++#if BUILDFLAG(IS_CHROMEOS_ASH) ++ static void OnPathOpenComplete(std::unique_ptr params, ++ base::ScopedFD fd); ++ static void OnPathOpenError(const std::string& device_path, ++ ConnectCallback callback, ++ const std::string& error_name, ++ const std::string& error_message); ++#else ++ static void OpenOnBlockingThread(std::unique_ptr params); ++#endif ++ static void FinishOpen(std::unique_ptr params); ++ ++ const scoped_refptr blocking_task_runner_; ++ ++ // |helper_| lives on the sequence |blocking_task_runner_| posts to and holds ++ // a weak reference back to the service that owns it. ++ std::unique_ptr helper_; ++ base::WeakPtrFactory weak_factory_{this}; ++}; ++ ++} // namespace device ++ ++#endif // SERVICES_DEVICE_HID_HID_SERVICE_LINUX_H_ diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__service__freebsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__service__freebsd.cc new file mode 100644 index 000000000000..888fba7bc134 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__service__freebsd.cc @@ -0,0 +1,398 @@ +--- src/3rdparty/chromium/services/device/hid/hid_service_freebsd.cc.orig 2023-04-05 11:05:06 UTC ++++ src/3rdparty/chromium/services/device/hid/hid_service_freebsd.cc +@@ -0,0 +1,395 @@ ++// Copyright 2014 The Chromium Authors. All rights reserved. ++// Use of this source code is governed by a BSD-style license that can be ++// found in the LICENSE file. ++ ++#include "services/device/hid/hid_service_freebsd.h" ++ ++#include ++#include ++#include ++#include ++ ++#include ++#include ++#include ++ ++#include "base/files/file_descriptor_watcher_posix.h" ++#include "base/files/file_enumerator.h" ++#include "base/files/file_util.h" ++#include "base/files/file.h" ++#include "base/location.h" ++#include "base/logging.h" ++#include "base/posix/eintr_wrapper.h" ++#include "base/stl_util.h" ++#include "base/strings/pattern.h" ++#include "base/strings/stringprintf.h" ++#include "base/strings/sys_string_conversions.h" ++#include "base/strings/string_util.h" ++#include "base/strings/string_split.h" ++#include "base/task/single_thread_task_runner.h" ++#include "base/task/thread_pool.h" ++#include "base/threading/scoped_blocking_call.h" ++#include "base/threading/thread_restrictions.h" ++#include "components/device_event_log/device_event_log.h" ++#include "services/device/hid/hid_connection_freebsd.h" ++ ++const int kMaxPermissionChecks = 5; ++ ++namespace device { ++ ++struct HidServiceFreeBSD::ConnectParams { ++ ConnectParams(scoped_refptr device_info, ++ bool allow_protected_reports, ++ bool allow_fido_reports, ++ ConnectCallback callback) ++ : device_info(std::move(device_info)), ++ allow_protected_reports(allow_protected_reports), ++ allow_fido_reports(allow_fido_reports), ++ callback(std::move(callback)), ++ task_runner(base::SequencedTaskRunner::GetCurrentDefault()), ++ blocking_task_runner( ++ base::ThreadPool::CreateSequencedTaskRunner(kBlockingTaskTraits)) {} ++ ~ConnectParams() {} ++ ++ scoped_refptr device_info; ++ bool allow_protected_reports; ++ bool allow_fido_reports; ++ ConnectCallback callback; ++ scoped_refptr task_runner; ++ scoped_refptr blocking_task_runner; ++ base::ScopedFD fd; ++}; ++ ++class HidServiceFreeBSD::BlockingTaskRunnerHelper { ++ public: ++ BlockingTaskRunnerHelper(base::WeakPtr service) ++ : service_(std::move(service)), ++ task_runner_(base::SequencedTaskRunner::GetCurrentDefault()) { ++ DETACH_FROM_SEQUENCE(sequence_checker_); ++ ++ timer_.reset(new base::RepeatingTimer()); ++ devd_buffer_ = new net::IOBufferWithSize(1024); ++ } ++ ++ BlockingTaskRunnerHelper(const BlockingTaskRunnerHelper&) = delete; ++ BlockingTaskRunnerHelper& operator=(const BlockingTaskRunnerHelper&) = delete; ++ ++ ~BlockingTaskRunnerHelper() { ++ } ++ ++ void Start() { ++ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); ++ ++ const base::FilePath kDevRoot("/dev"); ++ const std::string kUHIDPattern("/dev/uhid*"); ++ ++ base::FileEnumerator enumerator(kDevRoot, false, base::FileEnumerator::FILES); ++ do { ++ const base::FilePath next_device_path(enumerator.Next()); ++ const std::string next_device = next_device_path.value(); ++ if (next_device.empty()) ++ break; ++ ++ if (base::MatchPattern(next_device, kUHIDPattern)) ++ OnDeviceAdded(next_device.substr(5)); ++ } while (true); ++ ++ SetupDevdMonitor(); ++ ++ task_runner_->PostTask( ++ FROM_HERE, ++ base::BindOnce(&HidServiceFreeBSD::FirstEnumerationComplete, service_)); ++ } ++ ++ bool HaveReadWritePermissions(std::string device_id) { ++ std::string device_node = "/dev/" + device_id; ++ base::internal::AssertBlockingAllowed(); ++ ++ base::FilePath device_path(device_node); ++ base::File device_file; ++ int flags = ++ base::File::FLAG_OPEN | base::File::FLAG_READ | base::File::FLAG_WRITE; ++ device_file.Initialize(device_path, flags); ++ if (!device_file.IsValid()) ++ return false; ++ ++ return true; ++ } ++ ++ void OnDeviceAdded(std::string device_id) { ++ base::ScopedBlockingCall scoped_blocking_call( ++ FROM_HERE, base::BlockingType::MAY_BLOCK); ++ std::string device_node = "/dev/" + device_id; ++ uint16_t vendor_id = 0xffff; ++ uint16_t product_id = 0xffff; ++ std::string product_name = ""; ++ std::string serial_number = ""; ++ ++ std::vector report_descriptor; ++ ++ base::internal::AssertBlockingAllowed(); ++ ++ base::FilePath device_path(device_node); ++ base::File device_file; ++ int flags = ++ base::File::FLAG_OPEN | base::File::FLAG_READ | base::File::FLAG_WRITE; ++ device_file.Initialize(device_path, flags); ++ if (!device_file.IsValid()) { ++ HID_LOG(ERROR) << "Failed to open '" << device_node ++ << "': " ++ << base::File::ErrorToString(device_file.error_details()); ++ return; ++ } ++ ++ base::ScopedFD fd; ++ fd.reset(device_file.TakePlatformFile()); ++ ++ struct usb_gen_descriptor ugd; ++ ugd.ugd_data = NULL; ++ ugd.ugd_maxlen = 0xffff; ++ int result = HANDLE_EINTR( ++ ioctl(fd.get(), USB_GET_REPORT_DESC, &ugd)); ++ ++ if (result < 0) { ++ HID_LOG(ERROR) << "Failed to get report descriptor size"; ++ return; ++ } ++ ++ report_descriptor.resize(ugd.ugd_actlen); ++ ++ ugd.ugd_data = report_descriptor.data(); ++ ugd.ugd_maxlen = ugd.ugd_actlen; ++ result = HANDLE_EINTR( ++ ioctl(fd.get(), USB_GET_REPORT_DESC, &ugd)); ++ ++ if (result < 0) { ++ HID_LOG(ERROR) << "Failed to get report descriptor"; ++ return; ++ } ++ ++ scoped_refptr device_info(new HidDeviceInfo( ++ device_id, ++ /*physical_device_id*/"", ++ vendor_id, ++ product_id, ++ product_name, ++ serial_number, ++ device::mojom::HidBusType::kHIDBusTypeUSB, ++ report_descriptor, ++ device_node)); ++ ++ task_runner_->PostTask(FROM_HERE, base::BindOnce(&HidServiceFreeBSD::AddDevice, ++ service_, device_info)); ++ } ++ ++ void OnDeviceRemoved(std::string device_id) { ++ base::ScopedBlockingCall scoped_blocking_call( ++ FROM_HERE, base::BlockingType::MAY_BLOCK); ++ task_runner_->PostTask( ++ FROM_HERE, base::BindOnce(&HidServiceFreeBSD::RemoveDevice, service_, ++ device_id)); ++ } ++ ++ private: ++ ++ void CheckPendingPermissionChange() { ++ base::internal::AssertBlockingAllowed(); ++ std::map::iterator it; ++ for (it = permissions_checks_attempts_.begin(); it != permissions_checks_attempts_.end();) { ++ std::string device_name = it->first; ++ bool keep = true; ++ if (HaveReadWritePermissions(device_name)) { ++ OnDeviceAdded(device_name); ++ keep = false; ++ } ++ else if (it->second-- <= 0) { ++ HID_LOG(ERROR) << "Still don't have write permissions to '" << device_name ++ << "' after " << kMaxPermissionChecks << " attempts"; ++ keep = false; ++ } ++ ++ if (keep) ++ ++it; ++ else ++ permissions_checks_attempts_.erase(it++); ++ } ++ ++ if (permissions_checks_attempts_.empty()) ++ timer_->Stop(); ++ } ++ ++ void SetupDevdMonitor() { ++ base::internal::AssertBlockingAllowed(); ++ ++ int devd_fd = socket(AF_UNIX, SOCK_SEQPACKET, 0); ++ if (devd_fd < 0) ++ return; ++ ++ struct sockaddr_un sa; ++ ++ sa.sun_family = AF_UNIX; ++ strlcpy(sa.sun_path, "/var/run/devd.seqpacket.pipe", sizeof(sa.sun_path)); ++ if (connect(devd_fd, (struct sockaddr *) &sa, sizeof(sa)) < 0) { ++ close(devd_fd); ++ return; ++ } ++ ++ devd_fd_.reset(devd_fd); ++ file_watcher_ = base::FileDescriptorWatcher::WatchReadable( ++ devd_fd_.get(), base::BindRepeating(&BlockingTaskRunnerHelper::OnDevdMessageCanBeRead, ++ base::Unretained(this))); ++ } ++ ++ void OnDevdMessageCanBeRead() { ++ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); ++ ssize_t bytes_read = HANDLE_EINTR(recv(devd_fd_.get(), devd_buffer_->data(), ++ devd_buffer_->size() - 1, MSG_WAITALL)); ++ if (bytes_read < 0) { ++ if (errno != EAGAIN) { ++ HID_LOG(ERROR) << "Read failed"; ++ file_watcher_.reset(); ++ } ++ return; ++ } ++ ++ devd_buffer_->data()[bytes_read] = 0; ++ char *data = devd_buffer_->data(); ++ // It may take some time for devd to change permissions ++ // on /dev/uhidX node. So do not fail immediately if ++ // open fail. Retry each second for kMaxPermissionChecks ++ // times before giving up entirely ++ if (base::StartsWith(data, "+uhid", base::CompareCase::SENSITIVE)) { ++ std::vector parts = base::SplitString( ++ data, " ", base::TRIM_WHITESPACE, base::SPLIT_WANT_ALL); ++ if (!parts.empty()) { ++ std::string device_name = parts[0].substr(1); // skip '+' ++ if (HaveReadWritePermissions(device_name)) ++ OnDeviceAdded(parts[0].substr(1)); ++ else { ++ // Do not re-add to checks ++ if (permissions_checks_attempts_.find(device_name) == permissions_checks_attempts_.end()) { ++ permissions_checks_attempts_.insert(std::pair(device_name, kMaxPermissionChecks)); ++ timer_->Start(FROM_HERE, base::Seconds(1), ++ this, &BlockingTaskRunnerHelper::CheckPendingPermissionChange); ++ } ++ } ++ } ++ } ++ ++ if (base::StartsWith(data, "-uhid", base::CompareCase::SENSITIVE)) { ++ std::vector parts = base::SplitString( ++ data, " ", base::TRIM_WHITESPACE, base::SPLIT_WANT_ALL); ++ if (!parts.empty()) { ++ std::string device_name = parts[0].substr(1); // skip '-' ++ auto it = permissions_checks_attempts_.find(device_name); ++ if (it != permissions_checks_attempts_.end()) { ++ permissions_checks_attempts_.erase(it); ++ if (permissions_checks_attempts_.empty()) ++ timer_->Stop(); ++ } ++ OnDeviceRemoved(parts[0].substr(1)); ++ } ++ } ++ } ++ ++ SEQUENCE_CHECKER(sequence_checker_); ++ ++ // This weak pointer is only valid when checked on this task runner. ++ base::WeakPtr service_; ++ scoped_refptr task_runner_; ++ std::unique_ptr file_watcher_; ++ std::unique_ptr timer_; ++ base::ScopedFD devd_fd_; ++ scoped_refptr devd_buffer_; ++ std::map permissions_checks_attempts_; ++}; ++ ++HidServiceFreeBSD::HidServiceFreeBSD() ++ : blocking_task_runner_( ++ base::ThreadPool::CreateSequencedTaskRunner(kBlockingTaskTraits)), ++ helper_(nullptr, base::OnTaskRunnerDeleter(blocking_task_runner_)) { ++ helper_.reset(new BlockingTaskRunnerHelper(weak_factory_.GetWeakPtr())); ++ blocking_task_runner_->PostTask( ++ FROM_HERE, ++ base::BindOnce(&BlockingTaskRunnerHelper::Start, base::Unretained(helper_.get()))); ++} ++ ++HidServiceFreeBSD::~HidServiceFreeBSD() { ++ blocking_task_runner_->DeleteSoon(FROM_HERE, helper_.release()); ++} ++ ++base::WeakPtr HidServiceFreeBSD::GetWeakPtr() { ++ return weak_factory_.GetWeakPtr(); ++} ++ ++// static ++void HidServiceFreeBSD::OpenOnBlockingThread( ++ std::unique_ptr params) { ++ base::ScopedBlockingCall scoped_blocking_call( ++ FROM_HERE, base::BlockingType::MAY_BLOCK); ++ scoped_refptr task_runner = params->task_runner; ++ ++ base::FilePath device_path(params->device_info->device_node()); ++ base::File device_file; ++ int flags = ++ base::File::FLAG_OPEN | base::File::FLAG_READ | base::File::FLAG_WRITE; ++ device_file.Initialize(device_path, flags); ++ if (!device_file.IsValid()) { ++ HID_LOG(EVENT) << "Failed to open '" << params->device_info->device_node() ++ << "': " ++ << base::File::ErrorToString(device_file.error_details()); ++ task_runner->PostTask(FROM_HERE, ++ base::BindOnce(std::move(params->callback), nullptr)); ++ return; ++ } ++ params->fd.reset(device_file.TakePlatformFile()); ++ task_runner->PostTask(FROM_HERE, base::BindOnce(&HidServiceFreeBSD::FinishOpen, ++ std::move(params))); ++} ++ ++void HidServiceFreeBSD::Connect(const std::string& device_guid, ++ bool allow_protected_reports, ++ bool allow_fido_reports, ++ ConnectCallback callback) { ++ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); ++ ++ const auto& map_entry = devices().find(device_guid); ++ if (map_entry == devices().end()) { ++ base::SequencedTaskRunner::GetCurrentDefault()->PostTask( ++ FROM_HERE, base::BindOnce(std::move(callback), nullptr)); ++ return; ++ } ++ ++ scoped_refptr device_info = map_entry->second; ++ ++ auto params = std::make_unique(device_info, ++ allow_protected_reports, ++ allow_fido_reports, ++ std::move(callback)); ++ scoped_refptr blocking_task_runner = ++ params->blocking_task_runner; ++ ++ blocking_task_runner->PostTask( ++ FROM_HERE, base::BindOnce(&HidServiceFreeBSD::OpenOnBlockingThread, ++ std::move(params))); ++} ++ ++// static ++void HidServiceFreeBSD::FinishOpen(std::unique_ptr params) { ++ DCHECK(params->fd.is_valid()); ++ ++ if (!base::SetNonBlocking(params->fd.get())) { ++ HID_PLOG(ERROR) << "Failed to set the non-blocking flag on the device fd"; ++ std::move(params->callback).Run(nullptr); ++ } ++ ++ std::move(params->callback).Run(base::MakeRefCounted( ++ std::move(params->device_info), ++ std::move(params->fd), ++ std::move(params->blocking_task_runner), ++ params->allow_protected_reports, ++ params->allow_fido_reports ++ )); ++} ++ ++} // namespace device diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__service__freebsd.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__service__freebsd.h new file mode 100644 index 000000000000..40f84176a6b1 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_hid__service__freebsd.h @@ -0,0 +1,52 @@ +--- src/3rdparty/chromium/services/device/hid/hid_service_freebsd.h.orig 2022-02-07 13:39:41 UTC ++++ src/3rdparty/chromium/services/device/hid/hid_service_freebsd.h +@@ -0,0 +1,49 @@ ++// Copyright 2014 The Chromium Authors. All rights reserved. ++// Use of this source code is governed by a BSD-style license that can be ++// found in the LICENSE file. ++ ++#ifndef DEVICE_HID_HID_SERVICE_FREEBSD_H_ ++#define DEVICE_HID_HID_SERVICE_FREEBSD_H_ ++ ++#include ++ ++#include "base/memory/ref_counted.h" ++#include "base/memory/weak_ptr.h" ++#include "base/timer/timer.h" ++#include "services/device/hid/hid_service.h" ++#include "net/base/io_buffer.h" ++ ++namespace device { ++ ++class HidServiceFreeBSD : public HidService { ++ public: ++ HidServiceFreeBSD(); ++ ++ HidServiceFreeBSD(const HidServiceFreeBSD&) = delete; ++ HidServiceFreeBSD& operator=(const HidServiceFreeBSD&) = delete; ++ ++ ~HidServiceFreeBSD() override; ++ ++ void Connect(const std::string& device_guid, ++ bool allow_protected_reports, ++ bool allow_fido_reports, ++ ConnectCallback connect) override; ++ base::WeakPtr GetWeakPtr() override; ++ ++ private: ++ struct ConnectParams; ++ class BlockingTaskRunnerHelper; ++ ++ static void OpenOnBlockingThread(std::unique_ptr params); ++ static void FinishOpen(std::unique_ptr params); ++ ++ const scoped_refptr blocking_task_runner_; ++ // |helper_| lives on the sequence |blocking_task_runner_| posts to and holds ++ // a weak reference back to the service that owns it. ++ std::unique_ptr helper_; ++ base::WeakPtrFactory weak_factory_{this}; ++}; ++ ++} // namespace device ++ ++#endif // DEVICE_HID_HID_SERVICE_FREEBSD_H_ diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_public_mojom_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_public_mojom_BUILD.gn new file mode 100644 index 000000000000..0699fae497ce --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_public_mojom_BUILD.gn @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/services/device/public/mojom/BUILD.gn.orig 2023-04-05 11:05:06 UTC ++++ src/3rdparty/chromium/services/device/public/mojom/BUILD.gn +@@ -90,7 +90,7 @@ mojom("device_service") { + cpp_only = true + + enabled_features = [] +- if ((is_linux || is_chromeos) && use_udev) { ++ if ((is_linux || is_chromeos) && !is_bsd && use_udev) { + enabled_features += [ "enable_input_device_manager" ] + } + diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_time__zone__monitor_time__zone__monitor__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_time__zone__monitor_time__zone__monitor__linux.cc new file mode 100644 index 000000000000..bb7e24c66c52 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_time__zone__monitor_time__zone__monitor__linux.cc @@ -0,0 +1,14 @@ +--- src/3rdparty/chromium/services/device/time_zone_monitor/time_zone_monitor_linux.cc.orig 2023-04-05 11:05:06 UTC ++++ src/3rdparty/chromium/services/device/time_zone_monitor/time_zone_monitor_linux.cc +@@ -131,7 +131,11 @@ class TimeZoneMonitorLinuxImpl + // false positives are harmless, assuming the false positive rate is + // reasonable. + const char* const kFilesToWatch[] = { ++#if defined(OS_BSD) ++ "/etc/localtime", ++#else + "/etc/localtime", "/etc/timezone", "/etc/TZ", ++#endif + }; + for (size_t index = 0; index < std::size(kFilesToWatch); ++index) { + file_path_watchers_.push_back(std::make_unique()); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_BUILD.gn index 2d2392386c38..4911a73de228 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_BUILD.gn +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_BUILD.gn @@ -1,11 +1,52 @@ ---- src/3rdparty/chromium/services/device/usb/BUILD.gn.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/services/device/usb/BUILD.gn.orig 2022-10-29 13:32:26 UTC +++ src/3rdparty/chromium/services/device/usb/BUILD.gn -@@ -152,7 +152,7 @@ static_library("usb") { +@@ -103,15 +103,17 @@ static_library("usb") { + deps += [ "//third_party/re2" ] + } + +- if (is_mac) { +- sources += [ +- "usb_device_handle_mac.cc", +- "usb_device_handle_mac.h", +- "usb_device_mac.cc", +- "usb_device_mac.h", +- "usb_service_mac.cc", +- "usb_service_mac.h", +- ] ++ if (is_mac || is_openbsd) { ++ if (is_mac) { ++ sources += [ ++ "usb_device_handle_mac.cc", ++ "usb_device_handle_mac.h", ++ "usb_device_mac.cc", ++ "usb_device_mac.h", ++ "usb_service_mac.cc", ++ "usb_service_mac.h", ++ ] ++ } + + # These sources and deps are required for libusb. + # TODO(https://crbug.com/1096743) Remove these sources. +@@ -135,6 +137,13 @@ static_library("usb") { + deps += [ "//third_party/libusb" ] + } + ++ if (is_freebsd) { ++ sources += [ ++ "usb_service_fake.cc", ++ "usb_service_fake.h", ++ ] ++ } ++ + if (is_linux || is_chromeos) { + sources += [ + "usb_device_linux.cc", +@@ -152,7 +161,7 @@ static_library("usb") { deps += [ "//device/udev_linux" ] } - if (is_android || is_chromeos || is_linux) { -+ if ((is_android || is_chromeos || is_linux) && !is_bsd) { ++ if (is_android || is_chromeos || is_linux && !is_bsd) { sources += [ "usb_device_handle_usbfs.cc", "usb_device_handle_usbfs.h", diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_usb__service.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_usb__service.cc new file mode 100644 index 000000000000..9906616b750b --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_usb__service.cc @@ -0,0 +1,39 @@ +--- src/3rdparty/chromium/services/device/usb/usb_service.cc.orig 2022-11-30 08:12:58 UTC ++++ src/3rdparty/chromium/services/device/usb/usb_service.cc +@@ -22,13 +22,17 @@ + + #if BUILDFLAG(IS_ANDROID) + #include "services/device/usb/usb_service_android.h" +-#elif defined(USE_UDEV) ++#elif defined(USE_UDEV) && !BUILDFLAG(IS_BSD) + #include "services/device/usb/usb_service_linux.h" + #elif BUILDFLAG(IS_MAC) + #include "services/device/usb/usb_service_impl.h" + #include "services/device/usb/usb_service_mac.h" + #elif BUILDFLAG(IS_WIN) + #include "services/device/usb/usb_service_win.h" ++#elif BUILDFLAG(IS_OPENBSD) ++#include "services/device/usb/usb_service_impl.h" ++#elif BUILDFLAG(IS_FREEBSD) ++#include "services/device/usb/usb_service_fake.h" + #endif + + namespace device { +@@ -51,7 +55,7 @@ constexpr base::TaskTraits UsbService::kBlockingTaskTr + std::unique_ptr UsbService::Create() { + #if BUILDFLAG(IS_ANDROID) + return base::WrapUnique(new UsbServiceAndroid()); +-#elif defined(USE_UDEV) ++#elif defined(USE_UDEV) && !BUILDFLAG(IS_BSD) + return base::WrapUnique(new UsbServiceLinux()); + #elif BUILDFLAG(IS_WIN) + return base::WrapUnique(new UsbServiceWin()); +@@ -60,6 +64,8 @@ std::unique_ptr UsbService::Create() { + return base::WrapUnique(new UsbServiceMac()); + else + return base::WrapUnique(new UsbServiceImpl()); ++#elif BUILDFLAG(IS_BSD) ++ return base::WrapUnique(new UsbServiceImpl()); + #else + return nullptr; + #endif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_usb__service__fake.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_usb__service__fake.cc new file mode 100644 index 000000000000..861a404cb395 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_usb__service__fake.cc @@ -0,0 +1,52 @@ +--- src/3rdparty/chromium/services/device/usb/usb_service_fake.cc.orig 2023-03-09 06:31:50 UTC ++++ src/3rdparty/chromium/services/device/usb/usb_service_fake.cc +@@ -0,0 +1,49 @@ ++// Copyright 2014 The Chromium Authors ++// Use of this source code is governed by a BSD-style license that can be ++// found in the LICENSE file. ++ ++#include "services/device/usb/usb_service_fake.h" ++ ++#include ++ ++#include ++#include ++#include ++#include ++ ++#include "base/barrier_closure.h" ++#include "base/containers/contains.h" ++#include "base/location.h" ++#include "base/memory/ref_counted_memory.h" ++#include "base/memory/weak_ptr.h" ++#include "base/strings/string_number_conversions.h" ++#include "base/strings/utf_string_conversions.h" ++#include "base/task/sequenced_task_runner.h" ++#include "base/task/single_thread_task_runner.h" ++#include "base/task/thread_pool.h" ++#include "base/threading/scoped_blocking_call.h" ++#include "build/build_config.h" ++#include "components/device_event_log/device_event_log.h" ++#include "services/device/usb/usb_device_handle.h" ++#include "services/device/usb/usb_error.h" ++#include "services/device/usb/webusb_descriptors.h" ++ ++namespace device { ++ ++UsbServiceImpl::UsbServiceImpl() ++ : task_runner_(base::SequencedTaskRunner::GetCurrentDefault()) { ++ NOTIMPLEMENTED(); ++} ++ ++UsbServiceImpl::~UsbServiceImpl() { ++ NOTIMPLEMENTED(); ++ NotifyWillDestroyUsbService(); ++} ++ ++void UsbServiceImpl::GetDevices(GetDevicesCallback callback) { ++ NOTIMPLEMENTED(); ++ DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); ++ UsbService::GetDevices(std::move(callback)); ++} ++ ++} // namespace device diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_usb__service__fake.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_usb__service__fake.h new file mode 100644 index 000000000000..91abd5127dba --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_usb__service__fake.h @@ -0,0 +1,51 @@ +--- src/3rdparty/chromium/services/device/usb/usb_service_fake.h.orig 2022-10-29 13:32:26 UTC ++++ src/3rdparty/chromium/services/device/usb/usb_service_fake.h +@@ -0,0 +1,48 @@ ++// Copyright 2015 The Chromium Authors ++// Use of this source code is governed by a BSD-style license that can be ++// found in the LICENSE file. ++ ++#ifndef SERVICES_DEVICE_USB_USB_SERVICE_IMPL_H_ ++#define SERVICES_DEVICE_USB_USB_SERVICE_IMPL_H_ ++ ++#include "services/device/usb/usb_service.h" ++ ++#include ++ ++#include ++#include ++#include ++#include ++ ++#include "base/containers/queue.h" ++#include "base/memory/weak_ptr.h" ++#include "build/build_config.h" ++#include "services/device/usb/usb_context.h" ++#include "services/device/usb/usb_device_impl.h" ++#include "third_party/abseil-cpp/absl/types/optional.h" ++ ++namespace device { ++ ++class UsbDeviceImpl; ++ ++class UsbServiceImpl final : public UsbService { ++ public: ++ UsbServiceImpl(); ++ ++ UsbServiceImpl(const UsbServiceImpl&) = delete; ++ UsbServiceImpl& operator=(const UsbServiceImpl&) = delete; ++ ++ ~UsbServiceImpl() override; ++ ++ private: ++ // device::UsbService implementation ++ void GetDevices(GetDevicesCallback callback) override; ++ ++ void OnUsbContext(scoped_refptr context); ++ ++ scoped_refptr task_runner_; ++}; ++ ++} // namespace device ++ ++#endif // SERVICES_DEVICE_USB_USB_SERVICE_IMPL_H_ diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_BUILD.gn new file mode 100644 index 000000000000..8b746237f99b --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_BUILD.gn @@ -0,0 +1,10 @@ +--- src/3rdparty/chromium/services/network/BUILD.gn.orig 2023-08-16 19:50:41 UTC ++++ src/3rdparty/chromium/services/network/BUILD.gn +@@ -339,7 +339,6 @@ if (is_linux || is_chromeos) { + ] + deps = [ + "//base:base", +- "//sandbox/linux:sandbox_services", + "//sandbox/policy:policy", + ] + } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__sandbox__hook__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__sandbox__hook__linux.cc index bf4e1a868e2c..ea09515f2353 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__sandbox__hook__linux.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__sandbox__hook__linux.cc @@ -1,26 +1,26 @@ ---- src/3rdparty/chromium/services/network/network_sandbox_hook_linux.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/services/network/network_sandbox_hook_linux.cc.orig 2022-03-19 12:56:15 UTC +++ src/3rdparty/chromium/services/network/network_sandbox_hook_linux.cc @@ -26,12 +26,15 @@ sandbox::syscall_broker::BrokerCommandSet GetNetworkBr }); } +#if !defined(OS_BSD) std::vector GetNetworkFilePermissions() { // TODO(tsepez): remove universal permission under filesystem root. return {BrokerFilePermission::ReadWriteCreateRecursive("/")}; } +#endif bool NetworkPreSandboxHook(sandbox::policy::SandboxLinux::Options options) { +#if !defined(OS_BSD) auto* instance = sandbox::policy::SandboxLinux::GetInstance(); instance->StartBrokerProcess( @@ -39,6 +42,7 @@ bool NetworkPreSandboxHook(sandbox::policy::SandboxLin sandbox::policy::SandboxLinux::PreSandboxHook(), options); instance->EngageNamespaceSandboxIfPossible(); +#endif return true; } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__sandbox__hook__linux.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__sandbox__hook__linux.h index 8348e8d9a64c..ebc2e1117b38 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__sandbox__hook__linux.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__sandbox__hook__linux.h @@ -1,14 +1,14 @@ ---- src/3rdparty/chromium/services/network/network_sandbox_hook_linux.h.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/services/network/network_sandbox_hook_linux.h.orig 2022-02-07 13:39:41 UTC +++ src/3rdparty/chromium/services/network/network_sandbox_hook_linux.h @@ -10,7 +10,11 @@ #include "base/component_export.h" #include "sandbox/linux/syscall_broker/broker_command.h" #include "sandbox/linux/syscall_broker/broker_file_permission.h" +#if defined(OS_BSD) +#include "sandbox/policy/openbsd/sandbox_openbsd.h" +#else #include "sandbox/policy/linux/sandbox_linux.h" +#endif namespace network { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__service.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__service.cc new file mode 100644 index 000000000000..41b2a15c06f6 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__service.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/services/network/network_service.cc.orig 2023-10-03 19:49:54 UTC ++++ src/3rdparty/chromium/services/network/network_service.cc +@@ -92,7 +92,7 @@ + #include "third_party/boringssl/src/include/openssl/cpu.h" + #endif + +-#if (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS)) || \ ++#if ((BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CASTOS)) || BUILDFLAG(IS_BSD)) || \ + BUILDFLAG(IS_CHROMEOS_LACROS) + + #include "components/os_crypt/key_storage_config_linux.h" diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc index 5980bb3ad6ee..3b7b3cff2c06 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc @@ -1,65 +1,65 @@ ---- src/3rdparty/chromium/services/resource_coordinator/memory_instrumentation/queued_request_dispatcher.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/services/resource_coordinator/memory_instrumentation/queued_request_dispatcher.cc.orig 2022-11-30 08:12:58 UTC +++ src/3rdparty/chromium/services/resource_coordinator/memory_instrumentation/queued_request_dispatcher.cc @@ -54,7 +54,7 @@ uint32_t CalculatePrivateFootprintKb(const mojom::RawO uint32_t shared_resident_kb) { DCHECK(os_dump.platform_private_footprint); #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \ - BUILDFLAG(IS_FUCHSIA) + BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) uint64_t rss_anon_bytes = os_dump.platform_private_footprint->rss_anon_bytes; uint64_t vm_swap_bytes = os_dump.platform_private_footprint->vm_swap_bytes; return (rss_anon_bytes + vm_swap_bytes) / 1024; @@ -82,7 +82,7 @@ memory_instrumentation::mojom::OSMemDumpPtr CreatePubl os_dump->is_peak_rss_resettable = internal_os_dump.is_peak_rss_resettable; os_dump->private_footprint_kb = CalculatePrivateFootprintKb(internal_os_dump, shared_resident_kb); -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) os_dump->private_footprint_swap_kb = internal_os_dump.platform_private_footprint->vm_swap_bytes / 1024; #endif @@ -261,7 +261,7 @@ void QueuedRequestDispatcher::SetUpAndDispatch( // On most platforms each process can dump data about their own process // so ask each process to do so Linux is special see below. -#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) +#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_BSD) request->pending_responses.insert({client_info.pid, ResponseType::kOSDump}); client->RequestOSMemoryDump(request->memory_map_option(), {base::kNullProcessId}, @@ -276,7 +276,7 @@ void QueuedRequestDispatcher::SetUpAndDispatch( // In some cases, OS stats can only be dumped from a privileged process to // get around to sandboxing/selinux restrictions (see crbug.com/461788). -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) std::vector pids; mojom::ClientProcess* browser_client = nullptr; base::ProcessId browser_client_pid = base::kNullProcessId; @@ -322,7 +322,7 @@ void QueuedRequestDispatcher::SetUpAndDispatchVmRegion const OsCallback& os_callback) { // On Linux, OS stats can only be dumped from a privileged process to // get around to sandboxing/selinux restrictions (see crbug.com/461788). -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) mojom::ClientProcess* browser_client = nullptr; base::ProcessId browser_client_pid = 0; for (const auto& client_info : clients) { @@ -372,7 +372,7 @@ QueuedRequestDispatcher::FinalizeVmRegionRequest( // each client process provides 1 OS dump, % the case where the client is // disconnected mid dump. OSMemDumpMap& extra_os_dumps = response.second.os_dumps; -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) for (auto& kv : extra_os_dumps) { auto pid = kv.first == base::kNullProcessId ? original_pid : kv.first; DCHECK(results.find(pid) == results.end()); @@ -434,7 +434,7 @@ void QueuedRequestDispatcher::Finalize(QueuedRequest* // crash). In the latter case (OS_LINUX) we expect the full map to come // from the browser process response. OSMemDumpMap& extra_os_dumps = response.second.os_dumps; -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) for (const auto& kv : extra_os_dumps) { auto pid = kv.first == base::kNullProcessId ? original_pid : kv.first; DCHECK_EQ(pid_to_os_dump[pid], nullptr); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_public_cpp_memory__instrumentation_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_public_cpp_memory__instrumentation_BUILD.gn index 254d10fa563e..7a5ee75672b2 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_public_cpp_memory__instrumentation_BUILD.gn +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_public_cpp_memory__instrumentation_BUILD.gn @@ -1,16 +1,16 @@ ---- src/3rdparty/chromium/services/resource_coordinator/public/cpp/memory_instrumentation/BUILD.gn.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/services/resource_coordinator/public/cpp/memory_instrumentation/BUILD.gn.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/services/resource_coordinator/public/cpp/memory_instrumentation/BUILD.gn -@@ -29,8 +29,12 @@ component("memory_instrumentation") { +@@ -33,8 +33,12 @@ component("memory_instrumentation") { sources += [ "os_metrics_win.cc" ] } - if (is_android || is_linux || is_chromeos) { + if ((is_android || is_linux || is_chromeos) && !is_bsd) { sources += [ "os_metrics_linux.cc" ] + } + + if (is_bsd) { + sources += [ "os_metrics_bsd.cc" ] } if (is_fuchsia) { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h index 035cd1b73bc6..999dacdfcd3d 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h.orig 2022-02-28 16:54:41 UTC +++ src/3rdparty/chromium/services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h @@ -45,7 +45,7 @@ class COMPONENT_EXPORT( mojom::RawOSMemDump*); static std::vector GetProcessMemoryMaps(base::ProcessId); -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) static void SetProcSmapsForTesting(FILE*); #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || // BUILDFLAG(IS_ANDROID) @@ -62,7 +62,7 @@ class COMPONENT_EXPORT( static std::vector GetProcessModules(base::ProcessId); #endif -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) // Provides information on the dump state of resident pages. These values are // written to logs. New enum values can be added, but existing enums must // never be renumbered or deleted and reused. diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc index 0fe3701e7ad4..950265931f9e 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc @@ -1,61 +1,61 @@ ---- src/3rdparty/chromium/services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics_bsd.cc.orig 2022-11-07 21:32:28 UTC +--- src/3rdparty/chromium/services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics_bsd.cc.orig 2022-03-25 21:59:56 UTC +++ src/3rdparty/chromium/services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics_bsd.cc @@ -0,0 +1,58 @@ +// Copyright 2022 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics.h" + +#include "base/memory/page_size.h" +#include "base/process/process.h" +#include "base/process/process_handle.h" + +#include + +#include + +#if BUILDFLAG(IS_OPENBSD) +#define vm_rssize info.p_vm_rssize +#elif BUILDFLAG(IS_FREEBSD) +#include +#define vm_rssize info.ki_rssize +#endif + +namespace memory_instrumentation { + +// static +bool OSMetrics::FillOSMemoryDump(base::ProcessId pid, + mojom::RawOSMemDump* dump) { + base::Process process = pid == base::kNullProcessId + ? base::Process::Current() + : base::Process::Open(pid); + const size_t kPageSize = base::GetPageSize(); + struct kinfo_proc info; + size_t length = sizeof(struct kinfo_proc); +#if BUILDFLAG(IS_OPENBSD) + int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, process.Handle(), + static_cast(length), 1 }; +#elif BUILDFLAG(IS_FREEBSD) + int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, process.Handle() }; +#endif + + if (sysctl(mib, std::size(mib), &info, &length, NULL, 0) < 0) + return false; + + dump->resident_set_kb = (vm_rssize * kPageSize) / 1024; + dump->platform_private_footprint->rss_anon_bytes = + vm_rssize * kPageSize; + dump->platform_private_footprint->vm_swap_bytes = 0; + + return true; +} + +// static +std::vector OSMetrics::GetProcessMemoryMaps( + base::ProcessId) { + NOTIMPLEMENTED(); + return std::vector(); +} + +} // namespace memory_instrumentation diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_service__manager_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_service__manager_BUILD.gn new file mode 100644 index 000000000000..0b9fccf625a5 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_service__manager_BUILD.gn @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/services/service_manager/BUILD.gn.orig 2021-12-31 00:57:38 UTC ++++ src/3rdparty/chromium/services/service_manager/BUILD.gn +@@ -67,7 +67,7 @@ source_set("service_manager") { + ] + } + +- if (is_linux || is_chromeos) { ++ if ((is_linux || is_chromeos) && !is_bsd) { + deps += [ "//sandbox/linux:sandbox_services" ] + } + } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_service__manager_public_cpp_service__executable_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_service__manager_public_cpp_service__executable_BUILD.gn new file mode 100644 index 000000000000..5aab2b0f89d3 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_service__manager_public_cpp_service__executable_BUILD.gn @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/services/service_manager/public/cpp/service_executable/BUILD.gn.orig 2021-04-14 18:41:08 UTC ++++ src/3rdparty/chromium/services/service_manager/public/cpp/service_executable/BUILD.gn +@@ -22,7 +22,7 @@ source_set("support") { + "//services/service_manager/public/mojom", + ] + +- if (is_linux || is_chromeos) { ++ if ((is_linux || is_chromeos) && !is_bsd) { + deps += [ + "//sandbox/linux:sandbox", + "//sandbox/linux:sandbox_services", diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc new file mode 100644 index 000000000000..98424621078e --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/services/tracing/public/cpp/stack_sampling/tracing_sampler_profiler.cc.orig 2023-08-16 19:50:41 UTC ++++ src/3rdparty/chromium/services/tracing/public/cpp/stack_sampling/tracing_sampler_profiler.cc +@@ -39,7 +39,7 @@ + #include "third_party/perfetto/protos/perfetto/trace/track_event/process_descriptor.pbzero.h" + #include "third_party/perfetto/protos/perfetto/trace/track_event/thread_descriptor.pbzero.h" + +-#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_NACL) && !BUILDFLAG(IS_APPLE) ++#if BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_NACL) && !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_BSD) + #include "base/profiler/thread_delegate_posix.h" + #define INITIALIZE_THREAD_DELEGATE_POSIX 1 + #else // BUILDFLAG(IS_POSIX) && !BUILDFLAG(IS_NACL) && !BUILDFLAG(IS_APPLE) diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__capture_public_mojom_video__capture__service.mojom b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__capture_public_mojom_video__capture__service.mojom new file mode 100644 index 000000000000..9b94a026919c --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__capture_public_mojom_video__capture__service.mojom @@ -0,0 +1,15 @@ +--- src/3rdparty/chromium/services/video_capture/public/mojom/video_capture_service.mojom.orig 2023-03-09 06:31:50 UTC ++++ src/3rdparty/chromium/services/video_capture/public/mojom/video_capture_service.mojom +@@ -25,10 +25,10 @@ interface AcceleratorFactory { + pending_receiver jda); + }; + +-[EnableIf=is_fuchsia] ++[EnableIf=is_openbsd] + const sandbox.mojom.Sandbox kVideoCaptureSandbox + = sandbox.mojom.Sandbox.kVideoCapture; +-[EnableIfNot=is_fuchsia] ++[EnableIfNot=is_openbsd] + const sandbox.mojom.Sandbox kVideoCaptureSandbox + = sandbox.mojom.Sandbox.kNoSandbox; + diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_skia_ext_SkMemory__new__handler.cpp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_skia_ext_SkMemory__new__handler.cpp index 56dc4b437c54..55bfcd8fe428 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_skia_ext_SkMemory__new__handler.cpp +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_skia_ext_SkMemory__new__handler.cpp @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/skia/ext/SkMemory_new_handler.cpp.orig 2022-11-06 21:41:22 UTC +--- src/3rdparty/chromium/skia/ext/SkMemory_new_handler.cpp.orig 2022-03-25 21:59:56 UTC +++ src/3rdparty/chromium/skia/ext/SkMemory_new_handler.cpp @@ -79,7 +79,7 @@ static void* malloc_nothrow(size_t size) { // TODO(b.kelemen): we should always use UncheckedMalloc but currently it // doesn't work as intended everywhere. void* result; -#if BUILDFLAG(IS_IOS) +#if BUILDFLAG(IS_IOS) || BUILDFLAG(IS_BSD) result = malloc(size); #else // It's the responsibility of the caller to check the return value. diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_base_config.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_base_config.h index 388a93a87803..d0ca2bd9ca3f 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_base_config.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_base_config.h @@ -1,21 +1,21 @@ ---- src/3rdparty/chromium/third_party/abseil-cpp/absl/base/config.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/third_party/abseil-cpp/absl/base/config.h.orig 2022-11-30 08:12:58 UTC +++ src/3rdparty/chromium/third_party/abseil-cpp/absl/base/config.h @@ -460,7 +460,8 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] != // POSIX.1-2001. #ifdef ABSL_HAVE_SCHED_YIELD #error ABSL_HAVE_SCHED_YIELD cannot be directly set -#elif defined(__linux__) || defined(__ros__) || defined(__native_client__) +#elif defined(__linux__) || defined(__ros__) || defined(__native_client__) || \ + defined(__OpenBSD__) || defined(__FreeBSD__) #define ABSL_HAVE_SCHED_YIELD 1 #endif @@ -475,7 +476,7 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] != // platforms. #ifdef ABSL_HAVE_SEMAPHORE_H #error ABSL_HAVE_SEMAPHORE_H cannot be directly set -#elif defined(__linux__) || defined(__ros__) +#elif defined(__linux__) || defined(__ros__) || defined(__OpenBSD__) || defined(__FreeBSD__) #define ABSL_HAVE_SEMAPHORE_H 1 #endif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_base_internal_raw__logging.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_base_internal_raw__logging.cc new file mode 100644 index 000000000000..ade86489b072 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_base_internal_raw__logging.cc @@ -0,0 +1,16 @@ +--- src/3rdparty/chromium/third_party/abseil-cpp/absl/base/internal/raw_logging.cc.orig 2023-03-09 06:31:50 UTC ++++ src/3rdparty/chromium/third_party/abseil-cpp/absl/base/internal/raw_logging.cc +@@ -52,10 +52,12 @@ + // ABSL_HAVE_SYSCALL_WRITE is defined when the platform provides the syscall + // syscall(SYS_write, /*int*/ fd, /*char* */ buf, /*size_t*/ len); + // for low level operations that want to avoid libc. +-#if (defined(__linux__) || defined(__FreeBSD__) || defined(__OpenBSD__)) && \ ++#if (defined(__linux__) || defined(__FreeBSD__)) && \ + !defined(__ANDROID__) + #include + #define ABSL_HAVE_SYSCALL_WRITE 1 ++#define ABSL_LOW_LEVEL_WRITE_SUPPORTED 1 ++#elif defined(__OpenBSD__) + #define ABSL_LOW_LEVEL_WRITE_SUPPORTED 1 + #else + #undef ABSL_HAVE_SYSCALL_WRITE diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_base_internal_sysinfo.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_base_internal_sysinfo.cc index 26cdd5cba645..8b5c784ee738 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_base_internal_sysinfo.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_base_internal_sysinfo.cc @@ -1,23 +1,23 @@ ---- src/3rdparty/chromium/third_party/abseil-cpp/absl/base/internal/sysinfo.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/third_party/abseil-cpp/absl/base/internal/sysinfo.cc.orig 2022-11-30 08:12:58 UTC +++ src/3rdparty/chromium/third_party/abseil-cpp/absl/base/internal/sysinfo.cc @@ -30,7 +30,7 @@ #include #endif -#if defined(__APPLE__) || defined(__FreeBSD__) +#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__OpenBSD__) #include #endif @@ -310,9 +310,11 @@ static double GetNominalCPUFrequency() { // a new mode (turbo mode). Essentially, those frequencies cannot // always be relied upon. The same reasons apply to /proc/cpuinfo as // well. +#if !defined(__OpenBSD__) && !defined(__FreeBSD__) // pledge violation if (ReadLongFromFile("/sys/devices/system/cpu/cpu0/tsc_freq_khz", &freq)) { return freq * 1e3; // Value is kHz. } +#endif #if defined(ABSL_INTERNAL_UNSCALED_CYCLECLOCK_FREQUENCY_IS_CPU_FREQUENCY) // On these platforms, the TSC frequency is the nominal CPU diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h index af41c292182a..44235736ba9a 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h.orig 2022-08-31 12:19:35 UTC +++ src/3rdparty/chromium/third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h @@ -33,7 +33,7 @@ #if defined(__ELF__) && !defined(__OpenBSD__) && !defined(__QNX__) && \ !defined(__native_client__) && !defined(__asmjs__) && \ - !defined(__wasm__) && !defined(__HAIKU__) + !defined(__wasm__) && !defined(__HAIKU__) && !defined(__FreeBSD__) #define ABSL_HAVE_ELF_MEM_IMAGE 1 #endif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_time_internal_cctz_src_time__zone__format.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_time_internal_cctz_src_time__zone__format.cc index f67870ae705a..4db0493638ae 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_time_internal_cctz_src_time__zone__format.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_time_internal_cctz_src_time__zone__format.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc.orig 2022-09-24 10:57:32 UTC +++ src/3rdparty/chromium/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_format.cc @@ -19,7 +19,7 @@ #endif #if defined(HAS_STRPTIME) && HAS_STRPTIME -#if !defined(_XOPEN_SOURCE) && !defined(__OpenBSD__) +#if !defined(_XOPEN_SOURCE) && !defined(__OpenBSD__) && !defined(__FreeBSD__) #define _XOPEN_SOURCE // Definedness suffices for strptime. #endif #endif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_BUILD.gn index da8e39441588..a611e87d0332 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_BUILD.gn +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_BUILD.gn @@ -1,47 +1,29 @@ ---- src/3rdparty/chromium/third_party/angle/BUILD.gn.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/third_party/angle/BUILD.gn.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/third_party/angle/BUILD.gn -@@ -265,7 +265,6 @@ config("extra_warnings") { +@@ -280,7 +280,6 @@ config("extra_warnings") { "-Wtautological-type-limit-compare", "-Wundefined-reinterpret-cast", "-Wunneeded-internal-declaration", - "-Wunused-but-set-variable", "-Wsuggest-destructor-override", "-Wsuggest-override", -@@ -443,7 +442,7 @@ angle_static_library("angle_common") { - all_dependent_configs = [ ":angle_disable_pool_alloc" ] - } +@@ -451,7 +450,7 @@ template("angle_common_lib") { + all_dependent_configs = [ ":angle_disable_pool_alloc" ] + } -- if (is_linux || is_chromeos) { -+ if ((is_linux || is_chromeos) && !is_bsd) { - libs = [ "dl" ] - } +- if (is_linux || is_chromeos) { ++ if ((is_linux || is_chromeos) && !is_bsd) { + libs = [ "dl" ] + } -@@ -574,6 +573,9 @@ angle_static_library("angle_gpu_info_util") { +@@ -606,6 +605,9 @@ angle_static_library("angle_gpu_info_util") { "Xi", "Xext", ] + if (is_bsd) { + libs += [ "GL" ] + } } if (angle_use_wayland && angle_has_build) { -@@ -1094,12 +1096,12 @@ if (angle_use_wayland) { - "wayland-client", - "wayland-egl", - ] -+ } else { -+ include_dirs = [ -+ "$wayland_dir/egl", -+ "$wayland_dir/src", -+ ] - } -- -- include_dirs = [ -- "$wayland_dir/egl", -- "$wayland_dir/src", -- ] - } - - group("angle_wayland") { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_common_platform.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_common_platform.h index dd70978715ad..99b5a2655f1f 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_common_platform.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_common_platform.h @@ -1,19 +1,19 @@ ---- src/3rdparty/chromium/third_party/angle/src/common/platform.h.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/third_party/angle/src/common/platform.h.orig 2022-02-07 13:39:41 UTC +++ src/3rdparty/chromium/third_party/angle/src/common/platform.h @@ -26,7 +26,15 @@ #elif defined(__linux__) || defined(EMSCRIPTEN) # define ANGLE_PLATFORM_LINUX 1 # define ANGLE_PLATFORM_POSIX 1 -#elif defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || \ +#elif defined(__OpenBSD__) +# define ANGLE_PLATFORM_OPENBSD 1 +# define ANGLE_PLATFORM_POSIX 1 +# define ANGLE_PLATFORM_BSD 1 +#elif defined(__FreeBSD__) +# define ANGLE_PLATFORM_FREEBSD 1 +# define ANGLE_PLATFORM_POSIX 1 +# define ANGLE_PLATFORM_BSD 1 +#elif defined(__NetBSD__) || \ defined(__DragonFly__) || defined(__sun) || defined(__GLIBC__) || defined(__GNU__) || \ defined(__QNX__) || defined(__Fuchsia__) || defined(__HAIKU__) # define ANGLE_PLATFORM_POSIX 1 diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__internal.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__internal.h index 37a61ca7b1af..74ed5951c3cb 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__internal.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__internal.h @@ -1,16 +1,16 @@ ---- src/3rdparty/chromium/third_party/angle/src/gpu_info_util/SystemInfo_internal.h.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/third_party/angle/src/gpu_info_util/SystemInfo_internal.h.orig 2022-02-23 19:25:59 UTC +++ src/3rdparty/chromium/third_party/angle/src/gpu_info_util/SystemInfo_internal.h -@@ -14,6 +14,13 @@ namespace angle +@@ -14,6 +14,13 @@ namespace angle { +#if defined(__OpenBSD__) || defined(__FreeBSD__) +bool CollectMesaCardInfo(std::vector *devices); +#if defined(__FreeBSD__) +bool GetPCIDevicesFreeBSD(std::vector *devices); +#endif +#endif + // Defined in SystemInfo_libpci when GPU_INFO_USE_LIBPCI is defined. bool GetPCIDevicesWithLibPCI(std::vector *devices); // Defined in SystemInfo_x11 when GPU_INFO_USE_X11 is defined. diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp index eed12c6d7610..54df02d354c4 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__libpci.cpp @@ -1,90 +1,90 @@ ---- src/3rdparty/chromium/third_party/angle/src/gpu_info_util/SystemInfo_libpci.cpp.orig 2022-06-08 06:40:31 UTC +--- src/3rdparty/chromium/third_party/angle/src/gpu_info_util/SystemInfo_libpci.cpp.orig 2022-02-23 19:25:59 UTC +++ src/3rdparty/chromium/third_party/angle/src/gpu_info_util/SystemInfo_libpci.cpp @@ -12,6 +12,11 @@ #include #include +#if defined(__FreeBSD__) +#include +#include +#endif + #include "common/angleutils.h" #include "common/debug.h" @@ -85,6 +90,75 @@ struct LibPCI : private angle::NonCopyable }; } // anonymous namespace + +#if defined(__FreeBSD__) +// Adds an entry per PCI GPU found and fills the device and vendor ID. +bool GetPCIDevicesFreeBSD(std::vector *devices) +{ + int fd; + struct pci_conf_io conf; + struct pci_conf *matches; + uint32_t offset = 0; + + fd = open("/dev/pci", O_RDONLY); + if (fd < 0) + return false; + + matches = new struct pci_conf[32]; + conf.generation = 0; + do { + conf.pat_buf_len = 0; + conf.num_patterns = 0; + conf.patterns = NULL; + conf.match_buf_len = 32 * sizeof(struct pci_conf); + conf.num_matches = 32; + conf.matches = matches; + conf.offset = offset; + conf.status = PCI_GETCONF_ERROR; + if (ioctl(fd, PCIOCGETCONF, &conf) < 0) { + if (errno == ENODEV) + break; + } + /* PCI_GETCONF_LIST_CHANGED would require us to start over. */ + if (conf.status == PCI_GETCONF_ERROR || conf.status == PCI_GETCONF_LIST_CHANGED) { + break; + } + + for (unsigned int i = 0; i < conf.num_matches; i++) { + uint16_t device_class = (matches[i].pc_class << 8) | matches[i].pc_subclass; + + // Skip non-GPU devices + switch (device_class) + { + case PCI_CLASS_DISPLAY_VGA: + case PCI_CLASS_DISPLAY_XGA: + case PCI_CLASS_DISPLAY_3D: + break; + default: + continue; + } + + // Skip unknown devices + if (matches[i].pc_vendor == 0 || matches[i].pc_device == 0) { + continue; + } + + GPUDeviceInfo info; + info.vendorId = matches[i].pc_vendor; + info.deviceId = matches[i].pc_device; + + devices->push_back(info); + } + offset += conf.num_matches; + } while (conf.status == PCI_GETCONF_MORE_DEVS); + + delete[] matches; + + close(fd); + + return true; +} +#endif // Adds an entry per PCI GPU found and fills the device and vendor ID. bool GetPCIDevicesWithLibPCI(std::vector *devices) diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp index 7677d46dcdd5..667a13c429f2 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__linux.cpp @@ -1,35 +1,35 @@ ---- src/3rdparty/chromium/third_party/angle/src/gpu_info_util/SystemInfo_linux.cpp.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/third_party/angle/src/gpu_info_util/SystemInfo_linux.cpp.orig 2022-02-23 19:25:59 UTC +++ src/3rdparty/chromium/third_party/angle/src/gpu_info_util/SystemInfo_linux.cpp -@@ -71,6 +71,24 @@ bool GetSystemInfo(SystemInfo *info) +@@ -71,6 +71,24 @@ bool GetPCIDevicesWithLibPCI(std::vectorgpus))) + { +#if defined(__FreeBSD__) + if (!GetPCIDevicesFreeBSD(&(info->gpus))) + { +#endif +#if defined(ANGLE_USE_VULKAN_SYSTEM_INFO) + // Try vulkan backend to get GPU info + return GetSystemInfoVulkan(info); +#else + return false; +#endif +#if defined(__FreeBSD__) + } +#endif + } +#else if (!GetPCIDevicesWithLibPCI(&(info->gpus))) { #if defined(ANGLE_USE_VULKAN_SYSTEM_INFO) @@ -85,6 +103,7 @@ bool GetSystemInfo(SystemInfo *info) { return false; } +#endif GetDualGPUInfo(info); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp index 00299a64a0ff..530783df06ae 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_gpu__info__util_SystemInfo__x11.cpp @@ -1,60 +1,60 @@ ---- src/3rdparty/chromium/third_party/angle/src/gpu_info_util/SystemInfo_x11.cpp.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/third_party/angle/src/gpu_info_util/SystemInfo_x11.cpp.orig 2022-02-23 20:48:53 UTC +++ src/3rdparty/chromium/third_party/angle/src/gpu_info_util/SystemInfo_x11.cpp @@ -8,6 +8,10 @@ #include "gpu_info_util/SystemInfo_internal.h" +#if defined(__OpenBSD__) || defined(__FreeBSD__) +#include +#include +#endif #include #include "common/debug.h" @@ -18,8 +22,46 @@ # error SystemInfo_x11.cpp compiled without GPU_INFO_USE_X11 #endif +#if defined(__OpenBSD__) || defined(__FreeBSD__) +#define GLX_RENDERER_VENDOR_ID_MESA 0x8183 +#define GLX_RENDERER_DEVICE_ID_MESA 0x8184 +#endif + namespace angle { + +#if defined(__OpenBSD__) || defined(__FreeBSD__) +bool CollectMesaCardInfo(std::vector *devices) +{ + unsigned int vid[3], did[3]; + + Display *display = XOpenDisplay(NULL); + if (!display) { + return false; + } + + PFNGLXQUERYRENDERERINTEGERMESAPROC queryInteger = + (PFNGLXQUERYRENDERERINTEGERMESAPROC) glXGetProcAddressARB((const GLubyte *) + "glXQueryRendererIntegerMESA"); + + if (!queryInteger) + return false; + + bool vendor_ret = + queryInteger(display, 0, 0, GLX_RENDERER_VENDOR_ID_MESA, vid); + bool device_ret = + queryInteger(display, 0, 0, GLX_RENDERER_DEVICE_ID_MESA, did); + + if (vendor_ret && device_ret) { + GPUDeviceInfo info; + info.vendorId = vid[0]; + info.deviceId = did[0]; + devices->push_back(info); + } + + return true; +} +#endif bool GetNvidiaDriverVersionWithXNVCtrl(std::string *version) { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_Display.cpp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_Display.cpp index 519ace30ae35..67f708c8ae60 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_Display.cpp +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_Display.cpp @@ -1,47 +1,47 @@ ---- src/3rdparty/chromium/third_party/angle/src/libANGLE/Display.cpp.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/third_party/angle/src/libANGLE/Display.cpp.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/third_party/angle/src/libANGLE/Display.cpp -@@ -54,7 +54,7 @@ +@@ -55,7 +55,7 @@ # include "libANGLE/renderer/gl/wgl/DisplayWGL.h" # elif defined(ANGLE_PLATFORM_MACOS) || defined(ANGLE_PLATFORM_IOS) # include "libANGLE/renderer/gl/apple/DisplayApple_api.h" -# elif defined(ANGLE_PLATFORM_LINUX) +# elif defined(ANGLE_PLATFORM_LINUX) || defined(ANGLE_PLATFORM_BSD) # include "libANGLE/renderer/gl/egl/DisplayEGL.h" - # if defined(ANGLE_USE_GBM) - # include "libANGLE/renderer/gl/egl/gbm/DisplayGbm.h" -@@ -331,7 +331,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di + # if defined(ANGLE_USE_X11) + # include "libANGLE/renderer/gl/glx/DisplayGLX.h" +@@ -346,7 +346,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di impl = rx::CreateDisplayCGLOrEAGL(state); break; -# elif defined(ANGLE_PLATFORM_LINUX) +# elif defined(ANGLE_PLATFORM_LINUX) || defined(ANGLE_PLATFORM_BSD) # if defined(ANGLE_USE_GBM) if (platformType == 0) { -@@ -374,7 +374,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di +@@ -387,7 +387,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di #if defined(ANGLE_ENABLE_OPENGL) # if defined(ANGLE_PLATFORM_WINDOWS) impl = new rx::DisplayWGL(state); -# elif defined(ANGLE_PLATFORM_LINUX) +# elif defined(ANGLE_PLATFORM_LINUX) || defined(ANGLE_PLATFORM_BSD) # if defined(ANGLE_USE_GBM) if (platformType == 0 || platformType == EGL_PLATFORM_VULKAN_DISPLAY_MODE_HEADLESS_ANGLE) -@@ -425,7 +425,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di +@@ -436,7 +436,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di impl = rx::CreateVulkanWin32Display(state); } break; -# elif defined(ANGLE_PLATFORM_LINUX) +# elif defined(ANGLE_PLATFORM_LINUX) || defined(ANGLE_PLATFORM_BSD) # if defined(ANGLE_USE_GBM) if (platformType == EGL_PLATFORM_GBM_KHR && rx::IsVulkanGbmDisplayAvailable()) { -@@ -2011,7 +2011,7 @@ static ClientExtensions GenerateClientExtensions() +@@ -2046,7 +2046,7 @@ static ClientExtensions GenerateClientExtensions() extensions.x11Visual = true; #endif -#if defined(ANGLE_PLATFORM_LINUX) +#if defined(ANGLE_PLATFORM_LINUX) || defined(ANGLE_PLATFORM_BSD) extensions.platformANGLEDeviceTypeEGLANGLE = true; #endif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_formatutils.cpp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_formatutils.cpp index a244824655b2..d4a68f0b4eed 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_formatutils.cpp +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_formatutils.cpp @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/third_party/angle/src/libANGLE/formatutils.cpp.orig 2023-07-07 17:40:32 UTC +--- src/3rdparty/chromium/third_party/angle/src/libANGLE/formatutils.cpp.orig 2023-04-20 13:16:39 UTC +++ src/3rdparty/chromium/third_party/angle/src/libANGLE/formatutils.cpp -@@ -1481,7 +1481,7 @@ static InternalFormatInfoMap BuildInternalFormatInfoMa +@@ -1486,7 +1486,7 @@ static InternalFormatInfoMap BuildInternalFormatInfoMa AddYUVFormat(&map, GL_G8_B8R8_2PLANE_420_UNORM_ANGLE, true, 8, 8, 8, 0, 0, GL_G8_B8R8_2PLANE_420_UNORM_ANGLE, GL_UNSIGNED_BYTE, GL_UNSIGNED_NORMALIZED, false, RequireExt<&Extensions::yuvInternalFormatANGLE>, RequireExt<&Extensions::yuvInternalFormatANGLE>, RequireExt<&Extensions::yuvInternalFormatANGLE>, NeverSupported, NeverSupported); AddYUVFormat(&map, GL_G8_B8_R8_3PLANE_420_UNORM_ANGLE, true, 8, 8, 8, 0, 0, GL_G8_B8_R8_3PLANE_420_UNORM_ANGLE, GL_UNSIGNED_BYTE, GL_UNSIGNED_NORMALIZED, false, RequireExt<&Extensions::yuvInternalFormatANGLE>, RequireExt<&Extensions::yuvInternalFormatANGLE>, RequireExt<&Extensions::yuvInternalFormatANGLE>, NeverSupported, NeverSupported); -#if defined(ANGLE_PLATFORM_LINUX) +#if defined(ANGLE_PLATFORM_LINUX) || defined(ANGLE_PLATFORM_BSD) // From GL_OES_required_internalformat // The |shared| bit shouldn't be 2. But given this hits assertion when bits // are checked, it's fine to have this bit set as 2 as a workaround. diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_renderer_driver__utils.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_renderer_driver__utils.h index 689450279265..c83f0e5a4fb5 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_renderer_driver__utils.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_renderer_driver__utils.h @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/third_party/angle/src/libANGLE/renderer/driver_utils.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/third_party/angle/src/libANGLE/renderer/driver_utils.h.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/third_party/angle/src/libANGLE/renderer/driver_utils.h -@@ -200,7 +200,7 @@ inline bool IsLinux() +@@ -206,7 +206,7 @@ inline bool IsWindows() inline bool IsLinux() { -#if defined(ANGLE_PLATFORM_LINUX) +#if defined(ANGLE_PLATFORM_LINUX) || defined(ANGLE_PLATFORM_BSD) return true; #else return false; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_renderer_gl_glx_FunctionsGLX.cpp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_renderer_gl_glx_FunctionsGLX.cpp index 45b74226747f..27c39055ce40 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_renderer_gl_glx_FunctionsGLX.cpp +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_renderer_gl_glx_FunctionsGLX.cpp @@ -1,15 +1,15 @@ ---- src/3rdparty/chromium/third_party/angle/src/libANGLE/renderer/gl/glx/FunctionsGLX.cpp.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/third_party/angle/src/libANGLE/renderer/gl/glx/FunctionsGLX.cpp.orig 2022-02-07 13:39:41 UTC +++ src/3rdparty/chromium/third_party/angle/src/libANGLE/renderer/gl/glx/FunctionsGLX.cpp @@ -144,10 +144,10 @@ bool FunctionsGLX::initialize(Display *xDisplay, int s // which a GLXWindow was ever created. if (!sLibHandle) { - sLibHandle = dlopen("libGL.so.1", RTLD_NOW); + sLibHandle = dlopen("libGL.so", RTLD_NOW); if (!sLibHandle) { - *errorString = std::string("Could not dlopen libGL.so.1: ") + dlerror(); + *errorString = std::string("Could not dlopen libGL.so: ") + dlerror(); return false; } } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_renderer_vulkan_DisplayVk__api.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_renderer_vulkan_DisplayVk__api.h index b7a8469a75c8..e78048789abe 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_renderer_vulkan_DisplayVk__api.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_renderer_vulkan_DisplayVk__api.h @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/third_party/angle/src/libANGLE/renderer/vulkan/DisplayVk_api.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/third_party/angle/src/libANGLE/renderer/vulkan/DisplayVk_api.h.orig 2022-06-17 14:20:10 UTC +++ src/3rdparty/chromium/third_party/angle/src/libANGLE/renderer/vulkan/DisplayVk_api.h -@@ -23,7 +23,7 @@ DisplayImpl *CreateVulkanWin32Display(const egl::Displ +@@ -23,7 +23,7 @@ bool IsVulkanWin32DisplayAvailable(); DisplayImpl *CreateVulkanWin32Display(const egl::DisplayState &state); #endif // defined(ANGLE_PLATFORM_WINDOWS) -#if defined(ANGLE_PLATFORM_LINUX) +#if defined(ANGLE_PLATFORM_POSIX) bool IsVulkanWaylandDisplayAvailable(); DisplayImpl *CreateVulkanWaylandDisplay(const egl::DisplayState &state); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_util_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_util_BUILD.gn index b1372e7ea709..bdcc8380c778 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_util_BUILD.gn +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_util_BUILD.gn @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/third_party/angle/util/BUILD.gn.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/third_party/angle/util/BUILD.gn.orig 2023-02-08 09:03:45 UTC +++ src/3rdparty/chromium/third_party/angle/util/BUILD.gn -@@ -246,7 +246,7 @@ foreach(is_shared_library, +@@ -292,7 +292,7 @@ foreach(is_shared_library, ] libs = [] - if (is_linux || is_chromeos) { + if ((is_linux || is_chromeos) && !is_bsd) { libs += [ "rt", "dl", diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_common_privacy__budget_active__sampling.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_common_privacy__budget_active__sampling.cc index f67952920b0a..2498eff5ae1c 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_common_privacy__budget_active__sampling.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_common_privacy__budget_active__sampling.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/third_party/blink/common/privacy_budget/active_sampling.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/third_party/blink/common/privacy_budget/active_sampling.cc.orig 2022-08-31 12:19:35 UTC +++ src/3rdparty/chromium/third_party/blink/common/privacy_budget/active_sampling.cc -@@ -24,7 +24,7 @@ bool IdentifiabilityActiveSampler::IsFontFamilyAvailab +@@ -24,7 +24,7 @@ namespace blink { bool IdentifiabilityActiveSampler::IsFontFamilyAvailable(const char* family, SkFontMgr* fm) { base::ScopedAllowBaseSyncPrimitives allow; -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) return !!fm->legacyMakeTypeface(family, SkFontStyle()); #else sk_sp set(fm->matchFamily(family)); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc index 4fad9004815b..633d3d8166d0 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/third_party/blink/common/renderer_preferences/renderer_preferences_mojom_traits.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/third_party/blink/common/renderer_preferences/renderer_preferences_mojom_traits.cc.orig 2022-03-25 21:59:56 UTC +++ src/3rdparty/chromium/third_party/blink/common/renderer_preferences/renderer_preferences_mojom_traits.cc @@ -64,7 +64,7 @@ bool StructTraitsaccept_languages)) return false; -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) if (!data.ReadSystemFontFamilyName(&out->system_font_family_name)) return false; #endif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_common_renderer__preferences_renderer__preferences.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_common_renderer__preferences_renderer__preferences.h index faa8a2d1cfa7..db513ac3f494 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_common_renderer__preferences_renderer__preferences.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_common_renderer__preferences_renderer__preferences.h @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/third_party/blink/public/common/renderer_preferences/renderer_preferences.h.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/third_party/blink/public/common/renderer_preferences/renderer_preferences.h.orig 2022-03-25 21:59:56 UTC +++ src/3rdparty/chromium/third_party/blink/public/common/renderer_preferences/renderer_preferences.h @@ -50,7 +50,7 @@ struct BLINK_COMMON_EXPORT RendererPreferences { bool webrtc_allow_legacy_tls_protocols{false}; UserAgentOverride user_agent_override; std::string accept_languages; -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) std::string system_font_family_name; #endif #if BUILDFLAG(IS_WIN) diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h index fab07a753b55..e4805d43e10b 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/third_party/blink/public/common/renderer_preferences/renderer_preferences_mojom_traits.h.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/third_party/blink/public/common/renderer_preferences/renderer_preferences_mojom_traits.h.orig 2022-03-25 21:59:56 UTC +++ src/3rdparty/chromium/third_party/blink/public/common/renderer_preferences/renderer_preferences_mojom_traits.h @@ -157,7 +157,7 @@ struct BLINK_COMMON_EXPORT return data.accept_languages; } -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) static const std::string& system_font_family_name( const ::blink::RendererPreferences& data) { return data.system_font_family_name; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_platform_platform.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_platform_platform.h index 5a88876f07d4..3b10091dc9cc 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_platform_platform.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_platform_platform.h @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/third_party/blink/public/platform/platform.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/third_party/blink/public/platform/platform.h.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/third_party/blink/public/platform/platform.h @@ -349,7 +349,7 @@ class BLINK_PLATFORM_EXPORT Platform { return nullptr; } -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // This is called after the thread is created, so the embedder // can initiate an IPC to change its thread type (on Linux we can't // increase the nice value, so we need to ask the browser process). This diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_platform_web__vector.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_platform_web__vector.h index 9b37cbc4fdb1..e2eb5ca637f1 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_platform_web__vector.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_platform_web__vector.h @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/third_party/blink/public/platform/web_vector.h.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/third_party/blink/public/platform/web_vector.h.orig 2022-02-07 13:39:41 UTC +++ src/3rdparty/chromium/third_party/blink/public/platform/web_vector.h @@ -81,7 +81,7 @@ class WebVector { // The vector can be populated using reserve() and emplace_back(). WebVector() = default; -#if defined(ARCH_CPU_64_BITS) +#if defined(ARCH_CPU_64_BITS) || defined(__OpenBSD__) // Create a vector with |size| default-constructed elements. We define // a constructor with size_t otherwise we'd have a duplicate define. explicit WebVector(size_t size) : data_(size) {} diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py index fcc8bcb3596f..dabfca29a684 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_bindings_scripts_bind__gen_style__format.py @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/style_format.py.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/style_format.py.orig 2022-02-07 13:39:41 UTC +++ src/3rdparty/chromium/third_party/blink/renderer/bindings/scripts/bind_gen/style_format.py @@ -28,7 +28,7 @@ def init(root_src_dir, enable_style_format=True): root_src_dir = os.path.abspath(root_src_dir) # Determine //buildtools// directory - if sys.platform.startswith("linux"): + if sys.platform.startswith(("linux","openbsd","freebsd")): platform = "linux64" exe_suffix = "" elif sys.platform.startswith("darwin"): diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_build_scripts_run__with__pythonpath.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_build_scripts_run__with__pythonpath.py index 957c6c7cadad..e32084057366 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_build_scripts_run__with__pythonpath.py +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_build_scripts_run__with__pythonpath.py @@ -1,10 +1,10 @@ ---- src/3rdparty/chromium/third_party/blink/renderer/build/scripts/run_with_pythonpath.py.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/third_party/blink/renderer/build/scripts/run_with_pythonpath.py.orig 2022-02-07 13:39:41 UTC +++ src/3rdparty/chromium/third_party/blink/renderer/build/scripts/run_with_pythonpath.py @@ -22,6 +22,7 @@ def main(): existing_pp = ( os.pathsep + env['PYTHONPATH']) if 'PYTHONPATH' in env else '' env['PYTHONPATH'] = os.pathsep.join(python_paths) + existing_pp + env['LD_LIBRARY_PATH'] = "${WRKSRC}/out/Release" sys.exit(subprocess.call([sys.executable] + args, env=env)) diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_blink__initializer.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_blink__initializer.cc index 3283c4703a2e..6bca1da72ea0 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_blink__initializer.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_blink__initializer.cc @@ -1,35 +1,35 @@ ---- src/3rdparty/chromium/third_party/blink/renderer/controller/blink_initializer.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/third_party/blink/renderer/controller/blink_initializer.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/third_party/blink/renderer/controller/blink_initializer.cc -@@ -73,12 +73,12 @@ - #include "third_party/blink/renderer/controller/oom_intervention_impl.h" +@@ -74,12 +74,12 @@ + #include "third_party/blink/renderer/controller/private_memory_footprint_provider.h" #endif -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) #include "third_party/blink/renderer/controller/memory_usage_monitor_posix.h" #endif #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \ - BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) + BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) #include "third_party/blink/renderer/controller/highest_pmf_reporter.h" #include "third_party/blink/renderer/controller/user_level_memory_pressure_signal_generator.h" #endif -@@ -173,7 +173,7 @@ void InitializeCommon(Platform* platform, mojo::Binder - #endif - - #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \ -- BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) -+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) - // Initialize UserLevelMemoryPressureSignalGenerator so it starts monitoring. - if (UserLevelMemoryPressureSignalGenerator::Enabled()) - UserLevelMemoryPressureSignalGenerator::Instance(); -@@ -244,7 +244,7 @@ void BlinkInitializer::RegisterInterfaces(mojo::Binder +@@ -222,7 +222,7 @@ void BlinkInitializer::RegisterInterfaces(mojo::Binder main_thread_task_runner); #endif -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) binders.Add( ConvertToBaseRepeatingCallback( CrossThreadBindRepeating(&MemoryUsageMonitorPosix::Bind)), +@@ -255,7 +255,7 @@ void BlinkInitializer::RegisterMemoryWatchers() { + #endif + + #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \ +- BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) ++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) + // Initialize UserLevelMemoryPressureSignalGenerator so it starts monitoring. + UserLevelMemoryPressureSignalGenerator::Initialize(main_thread_task_runner); + diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_memory__usage__monitor__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_memory__usage__monitor__posix.cc index 744fc9eb5de9..5feca7d63c91 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_memory__usage__monitor__posix.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_memory__usage__monitor__posix.cc @@ -1,21 +1,21 @@ ---- src/3rdparty/chromium/third_party/blink/renderer/controller/memory_usage_monitor_posix.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/third_party/blink/renderer/controller/memory_usage_monitor_posix.cc.orig 2022-06-17 14:20:10 UTC +++ src/3rdparty/chromium/third_party/blink/renderer/controller/memory_usage_monitor_posix.cc -@@ -129,15 +129,17 @@ void MemoryUsageMonitorPosix::SetProcFiles(base::File +@@ -129,15 +129,17 @@ void MemoryUsageMonitorPosix::ResetFileDescriptors() { void MemoryUsageMonitorPosix::SetProcFiles(base::File statm_file, base::File status_file) { +#if !BUILDFLAG(IS_BSD) DCHECK(statm_file.IsValid()); DCHECK(status_file.IsValid()); DCHECK_EQ(-1, statm_fd_.get()); DCHECK_EQ(-1, status_fd_.get()); statm_fd_.reset(statm_file.TakePlatformFile()); status_fd_.reset(status_file.TakePlatformFile()); +#endif } -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // static void MemoryUsageMonitorPosix::Bind( mojo::PendingReceiver receiver) { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_memory__usage__monitor__posix.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_memory__usage__monitor__posix.h index 4312f477857c..ce465c6ba978 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_memory__usage__monitor__posix.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_memory__usage__monitor__posix.h @@ -1,47 +1,47 @@ ---- src/3rdparty/chromium/third_party/blink/renderer/controller/memory_usage_monitor_posix.h.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/third_party/blink/renderer/controller/memory_usage_monitor_posix.h.orig 2022-02-28 16:54:41 UTC +++ src/3rdparty/chromium/third_party/blink/renderer/controller/memory_usage_monitor_posix.h @@ -13,7 +13,7 @@ #include "third_party/blink/renderer/controller/controller_export.h" #include "third_party/blink/renderer/controller/memory_usage_monitor.h" -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) #include "third_party/blink/public/mojom/memory_usage_monitor_linux.mojom-blink.h" #endif -@@ -22,7 +22,7 @@ class CONTROLLER_EXPORT MemoryUsageMonitorPosix +@@ -22,7 +22,7 @@ namespace blink { // MemoryUsageMonitor implementation for Android and Linux. class CONTROLLER_EXPORT MemoryUsageMonitorPosix : public MemoryUsageMonitor -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) , public mojom::blink::MemoryUsageMonitorLinux #endif @@ -30,7 +30,7 @@ class CONTROLLER_EXPORT MemoryUsageMonitorPosix public: MemoryUsageMonitorPosix() = default; -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) static void Bind( mojo::PendingReceiver receiver); #endif @@ -48,7 +48,7 @@ class CONTROLLER_EXPORT MemoryUsageMonitorPosix uint64_t* vm_size, uint64_t* vm_hwm_size); -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // mojom::MemoryUsageMonitorLinux implementations: void SetProcFiles(base::File statm_file, base::File status_file) override; #endif @@ -66,7 +66,7 @@ class CONTROLLER_EXPORT MemoryUsageMonitorPosix base::ScopedFD statm_fd_; base::ScopedFD status_fd_; -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) mojo::Receiver receiver_{this}; #endif }; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_editing_editing__behavior.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_editing_editing__behavior.cc index 64d7bd92619f..8114b1262190 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_editing_editing__behavior.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_editing_editing__behavior.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/third_party/blink/renderer/core/editing/editing_behavior.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/third_party/blink/renderer/core/editing/editing_behavior.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/third_party/blink/renderer/core/editing/editing_behavior.cc -@@ -280,7 +280,7 @@ bool EditingBehavior::ShouldInsertCharacter(const Keyb +@@ -284,7 +284,7 @@ bool EditingBehavior::ShouldInsertCharacter(const Keyb // unexpected behaviour if (ch < ' ') return false; -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // According to XKB map no keyboard combinations with ctrl key are mapped to // printable characters, however we need the filter as the DomKey/text could // contain printable characters. diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_execution__context_navigator__base.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_execution__context_navigator__base.cc index 73184081789d..ff4187a018a7 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_execution__context_navigator__base.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_execution__context_navigator__base.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/third_party/blink/renderer/core/execution_context/navigator_base.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/third_party/blink/renderer/core/execution_context/navigator_base.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/third_party/blink/renderer/core/execution_context/navigator_base.cc @@ -31,7 +31,7 @@ String GetReducedNavigatorPlatform() { return "Win32"; #elif BUILDFLAG(IS_FUCHSIA) return ""; -#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) return "Linux x86_64"; - #else - #error Unsupported platform + #elif BUILDFLAG(IS_IOS) + return "iPhone"; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_exported_web__view__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_exported_web__view__impl.cc index 3acd798d6018..3504310a3820 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_exported_web__view__impl.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_exported_web__view__impl.cc @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/third_party/blink/renderer/core/exported/web_view_impl.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/third_party/blink/renderer/core/exported/web_view_impl.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/third_party/blink/renderer/core/exported/web_view_impl.cc @@ -408,7 +408,7 @@ SkFontHinting RendererPreferencesToSkiaHinting( const blink::RendererPreferences& prefs) { // TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is // complete. -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) if (!prefs.should_antialias_text) { // When anti-aliasing is off, GTK maps all non-zero hinting settings to // 'Normal' hinting so we do the same. Otherwise, folks who have 'Slight' -@@ -3278,7 +3278,7 @@ void WebViewImpl::UpdateFontRenderingFromRendererPrefs +@@ -3344,7 +3344,7 @@ void WebViewImpl::UpdateFontRenderingFromRendererPrefs renderer_preferences_.use_subpixel_positioning); // TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is // complete. -#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) && \ +#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)) && \ !BUILDFLAG(IS_ANDROID) if (!renderer_preferences_.system_font_family_name.empty()) { WebFontRenderStyle::SetSystemFontFamily(blink::WebString::FromUTF8( diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_frame_web__frame__test.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_frame_web__frame__test.cc index 43bc3cf53d8e..fb2c5dc7e1f3 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_frame_web__frame__test.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_frame_web__frame__test.cc @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/third_party/blink/renderer/core/frame/web_frame_test.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/third_party/blink/renderer/core/frame/web_frame_test.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/third_party/blink/renderer/core/frame/web_frame_test.cc -@@ -6414,7 +6414,7 @@ TEST_F(WebFrameTest, DISABLED_PositionForPointTest) { - MoveCaretStaysHorizontallyAlignedWhenMoved - #endif - // TODO(crbug.com/1317375): Build these tests on all platforms. --#if !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) -+#if !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_BSD) - TEST_F(WebFrameTest, MAYBE_SelectRangeStaysHorizontallyAlignedWhenMoved) { - RegisterMockedHttpURLLoad("move_caret.html"); +@@ -6439,7 +6439,7 @@ TEST_F(WebFrameTest, DISABLED_PositionForPointTest) { + } -@@ -6811,7 +6811,7 @@ TEST_F(CompositedSelectionBoundsTest, LargeSelectionNo + #if BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \ +- BUILDFLAG(IS_CHROMEOS) ++ BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_BSD) + // TODO(crbug.com/1090246): Fix these tests on Fuchsia and re-enable. + // TODO(crbug.com/1317375): Build these tests on all platforms. + #define MAYBE_SelectRangeStaysHorizontallyAlignedWhenMoved \ +@@ -6847,7 +6847,7 @@ TEST_F(CompositedSelectionBoundsTest, LargeSelectionSc TEST_F(CompositedSelectionBoundsTest, LargeSelectionNoScroll) { RunTest("composited_selection_bounds_large_selection_noscroll.html"); } -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) #if !BUILDFLAG(IS_ANDROID) TEST_F(CompositedSelectionBoundsTest, Input) { web_view_helper_.GetWebView()->GetSettings()->SetDefaultFontSize(16); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc index 6954accfcdb4..911e3e5bdf4d 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc.orig 2022-05-19 14:06:27 UTC +++ src/3rdparty/chromium/third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc @@ -45,7 +45,7 @@ constexpr base::TimeDelta kEncodeRowSlackBeforeDeadlin /* The value is based on user statistics on Nov 2017. */ #if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \ - BUILDFLAG(IS_WIN)) + BUILDFLAG(IS_WIN)) || BUILDFLAG(IS_BSD) const double kIdleTaskStartTimeoutDelayMs = 1000.0; #else const double kIdleTaskStartTimeoutDelayMs = 4000.0; // For ChromeOS, Mobile diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_inspector_inspector__memory__agent.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_inspector_inspector__memory__agent.cc index 5f39573e7d76..400c6dcc4bf6 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_inspector_inspector__memory__agent.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_inspector_inspector__memory__agent.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/third_party/blink/renderer/core/inspector/inspector_memory_agent.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/third_party/blink/renderer/core/inspector/inspector_memory_agent.cc.orig 2022-06-17 14:20:10 UTC +++ src/3rdparty/chromium/third_party/blink/renderer/core/inspector/inspector_memory_agent.cc -@@ -190,7 +190,7 @@ Vector InspectorMemoryAgent::Symbolize( +@@ -190,7 +190,7 @@ InspectorMemoryAgent::GetSamplingProfileById(uint32_t Vector InspectorMemoryAgent::Symbolize( const WebVector& addresses) { -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // TODO(alph): Move symbolization to the client. Vector addresses_to_symbolize; for (size_t i = 0; i < addresses.size(); i++) { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_layout_layout__view.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_layout_layout__view.cc index 06cfdde6302f..bc56f72530fd 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_layout_layout__view.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_layout_layout__view.cc @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/third_party/blink/renderer/core/layout/layout_view.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/third_party/blink/renderer/core/layout/layout_view.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/third_party/blink/renderer/core/layout/layout_view.cc -@@ -68,7 +68,7 @@ +@@ -67,7 +67,7 @@ #include "ui/display/screen_info.h" #include "ui/gfx/geometry/quad_f.h" -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) #include "third_party/blink/renderer/platform/fonts/font_cache.h" #endif -@@ -367,7 +367,7 @@ void LayoutView::UpdateLayout() { +@@ -365,7 +365,7 @@ void LayoutView::UpdateLayout() { DCHECK(!layout_state_); LayoutState root_layout_state(*this); -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // The font code in FontPlatformData does not have a direct connection to the // document, the frame or anything from which we could retrieve the device // scale factor. After using zoom for DSF, the GraphicsContext does only ever diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_paint_paint__layer.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_paint_paint__layer.cc index 79e796f786c4..c621e73fe9ec 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_paint_paint__layer.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_paint_paint__layer.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/third_party/blink/renderer/core/paint/paint_layer.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/third_party/blink/renderer/core/paint/paint_layer.cc.orig 2023-02-08 09:03:45 UTC +++ src/3rdparty/chromium/third_party/blink/renderer/core/paint/paint_layer.cc -@@ -112,7 +112,7 @@ namespace { +@@ -114,7 +114,7 @@ namespace blink { namespace { -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) struct SameSizeAsPaintLayer : GarbageCollected, DisplayItemClient { // The bit fields may fit into the machine word of DisplayItemClient which // has only 8-bit data. diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc index 71dad65679ce..9b232d22a2f2 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc.orig 2022-10-24 13:33:33 UTC +++ src/3rdparty/chromium/third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc @@ -155,7 +155,7 @@ bool ScrollbarThemeAura::SupportsDragSnapBack() const // is true for at least GTK and QT apps). // TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is // complete. -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) return false; #else return true; @@ -329,7 +329,7 @@ bool ScrollbarThemeAura::ShouldCenterOnThumb(const Scr const WebMouseEvent& event) { // TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is // complete. -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) if (event.button == WebPointerProperties::Button::kMiddle) return true; #endif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_media_audio_audio__device__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_media_audio_audio__device__factory.cc index 9a74f99961ef..290296619c85 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_media_audio_audio__device__factory.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_media_audio_audio__device__factory.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/third_party/blink/renderer/modules/media/audio/audio_device_factory.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/third_party/blink/renderer/modules/media/audio/audio_device_factory.cc.orig 2022-11-30 08:12:58 UTC +++ src/3rdparty/chromium/third_party/blink/renderer/modules/media/audio/audio_device_factory.cc -@@ -35,7 +35,7 @@ AudioDeviceFactory* g_factory_override = nullptr; +@@ -35,7 +35,7 @@ namespace { AudioDeviceFactory* g_factory_override = nullptr; #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \ - BUILDFLAG(IS_CHROMEOS_LACROS) + BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) // Due to driver deadlock issues on Windows (http://crbug/422522) there is a // chance device authorization response is never received from the browser side. // In this case we will time out, to avoid renderer hang forever waiting for diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc index d373fc47e553..96842118dc7d 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/third_party/blink/renderer/modules/media/audio/audio_renderer_mixer_manager_test.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/third_party/blink/renderer/modules/media/audio/audio_renderer_mixer_manager_test.cc.orig 2022-11-30 08:12:58 UTC +++ src/3rdparty/chromium/third_party/blink/renderer/modules/media/audio/audio_renderer_mixer_manager_test.cc @@ -722,7 +722,7 @@ TEST_F(AudioRendererMixerManagerTest, MixerParamsLaten mixer->get_output_params_for_testing().sample_rate()); #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \ - BUILDFLAG(IS_FUCHSIA) + BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) // Use 10 ms buffer (441 frames per buffer). EXPECT_EQ(output_sample_rate / 100, mixer->get_output_params_for_testing().frames_per_buffer()); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_ml_webnn_features.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_ml_webnn_features.gni new file mode 100644 index 000000000000..f80bb2c5bc70 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_ml_webnn_features.gni @@ -0,0 +1,9 @@ +--- src/3rdparty/chromium/third_party/blink/renderer/modules/ml/webnn/features.gni.orig 2023-04-05 11:05:06 UTC ++++ src/3rdparty/chromium/third_party/blink/renderer/modules/ml/webnn/features.gni +@@ -7,5 +7,5 @@ declare_args() { + # This enables building WebNN with XNNPACK. Currently only available for + # Windows on x64 or x86. + build_webnn_with_xnnpack = +- is_win && (current_cpu == "x64" || current_cpu == "x86") ++ !is_bsd && (is_win && (current_cpu == "x64" || current_cpu == "x86")) + } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_ml_webnn_ml__graph__xnnpack.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_ml_webnn_ml__graph__xnnpack.cc new file mode 100644 index 000000000000..1bad3278c937 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_ml_webnn_ml__graph__xnnpack.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/third_party/blink/renderer/modules/ml/webnn/ml_graph_xnnpack.cc.orig 2023-04-05 11:05:06 UTC ++++ src/3rdparty/chromium/third_party/blink/renderer/modules/ml/webnn/ml_graph_xnnpack.cc +@@ -177,7 +177,7 @@ class SharedXnnpackContext : public ThreadSafeRefCount + + ~SharedXnnpackContext() { + base::AutoLock auto_lock(SharedXnnpackContextLock()); +-#if !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) ++#if !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) + // For Linux and ChromeOS, cpuinfo needs to parse /proc/cpuinfo to + // initialize in pre sandbox stage. Calling xnn_deinitialize() here will + // deinitialize cpuinfo within sandbox and cannot access /proc/cpuinfo diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc index 5128061b5a32..f786e2c56e04 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/third_party/blink/renderer/modules/peerconnection/webrtc_audio_renderer_test.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/third_party/blink/renderer/modules/peerconnection/webrtc_audio_renderer_test.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/third_party/blink/renderer/modules/peerconnection/webrtc_audio_renderer_test.cc -@@ -278,7 +278,7 @@ TEST_F(WebRtcAudioRendererTest, DISABLED_VerifySinkPar +@@ -290,7 +290,7 @@ TEST_F(WebRtcAudioRendererTest, DISABLED_VerifySinkPar SetupRenderer(kDefaultOutputDeviceId); renderer_proxy_->Start(); - #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \ + #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_APPLE) || \ - BUILDFLAG(IS_FUCHSIA) + BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) static const int kExpectedBufferSize = kHardwareSampleRate / 100; #elif BUILDFLAG(IS_ANDROID) static const int kExpectedBufferSize = 2 * kHardwareSampleRate / 100; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc index f2bf2f7eb4ca..b0176d7066ae 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webaudio_audio__worklet__thread__test.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/third_party/blink/renderer/modules/webaudio/audio_worklet_thread_test.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/third_party/blink/renderer/modules/webaudio/audio_worklet_thread_test.cc.orig 2023-01-11 09:17:16 UTC +++ src/3rdparty/chromium/third_party/blink/renderer/modules/webaudio/audio_worklet_thread_test.cc -@@ -379,7 +379,7 @@ class AudioWorkletThreadPriorityTest +@@ -380,7 +380,7 @@ class AudioWorkletThreadPriorityTest // TODO(crbug.com/1022888): The worklet thread priority is always NORMAL // on OS_LINUX and OS_CHROMEOS regardless of the thread priority setting. -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) if (expected_priority == base::ThreadPriorityForTest::kRealtimeAudio || expected_priority == base::ThreadPriorityForTest::kDisplay) { EXPECT_EQ(actual_priority, base::ThreadPriorityForTest::kNormal); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc index 8144a1e009b6..0bb8db1053a4 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc -@@ -6165,7 +6165,7 @@ void WebGLRenderingContextBase::TexImageHelperMediaVid +@@ -6231,7 +6231,7 @@ void WebGLRenderingContextBase::TexImageHelperMediaVid constexpr bool kAllowZeroCopyImages = true; #endif -#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) // TODO(crbug.com/1175907): Only TexImage2D seems to work with the GPU path on // Android M -- appears to work fine on R, but to avoid regressions in - + diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__bn.xtb b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__bn.xtb index 7bb3c9deb094..71e8022b2a30 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__bn.xtb +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__bn.xtb @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/ui/strings/translations/app_locale_settings_bn.xtb.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/ui/strings/translations/app_locale_settings_bn.xtb.orig 2022-09-24 10:57:32 UTC +++ src/3rdparty/chromium/ui/strings/translations/app_locale_settings_bn.xtb @@ -10,7 +10,7 @@ Vrinda Vrinda - + Lohit Bengali diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__ja.xtb b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__ja.xtb index 3b4495b5c200..342fe1653a3c 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__ja.xtb +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__ja.xtb @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/ui/strings/translations/app_locale_settings_ja.xtb.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/ui/strings/translations/app_locale_settings_ja.xtb.orig 2022-09-24 10:57:32 UTC +++ src/3rdparty/chromium/ui/strings/translations/app_locale_settings_ja.xtb @@ -12,7 +12,7 @@ Helvetica,Hiragino Kaku Gothic ProN,sans-serif - + VL PGothic,Sazanami Gothic,Kochi Gothic,sans-serif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__ko.xtb b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__ko.xtb index b53a3bc08fc1..07d66a247845 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__ko.xtb +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__ko.xtb @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/ui/strings/translations/app_locale_settings_ko.xtb.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/ui/strings/translations/app_locale_settings_ko.xtb.orig 2022-09-24 10:57:32 UTC +++ src/3rdparty/chromium/ui/strings/translations/app_locale_settings_ko.xtb @@ -12,7 +12,7 @@ Helvetica,Apple SD Gothic Neo,AppleGothic,sans-serif - + Noto Sans CJK KR,NanumGothic,UnDotum,Baekmuk Gulim,sans-serif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__ml.xtb b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__ml.xtb index 960304e2bc21..9fbf0f264e95 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__ml.xtb +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__ml.xtb @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/ui/strings/translations/app_locale_settings_ml.xtb.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/ui/strings/translations/app_locale_settings_ml.xtb.orig 2022-09-24 10:57:32 UTC +++ src/3rdparty/chromium/ui/strings/translations/app_locale_settings_ml.xtb @@ -9,7 +9,7 @@ 'Segoe UI',Arial,AnjaliOldLipi,Rachana,Kartika Arial,AnjaliOldLipi,Rachana,Kartika - + Arial,AnjaliOldLipi,Rachana,Kartika,sans-serif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__th.xtb b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__th.xtb index 7e537f24a84c..4ce623f14532 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__th.xtb +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__th.xtb @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/ui/strings/translations/app_locale_settings_th.xtb.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/ui/strings/translations/app_locale_settings_th.xtb.orig 2022-09-24 10:57:32 UTC +++ src/3rdparty/chromium/ui/strings/translations/app_locale_settings_th.xtb @@ -6,7 +6,7 @@ Tahoma,sans-serif Tahoma,sans-serif - + Norasi,Waree,Garuda,Loma,sans-serif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__zh-CN.xtb b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__zh-CN.xtb index 8b4edd0def82..02173dbb3aa4 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__zh-CN.xtb +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__zh-CN.xtb @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/ui/strings/translations/app_locale_settings_zh-CN.xtb.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/ui/strings/translations/app_locale_settings_zh-CN.xtb.orig 2022-09-24 10:57:32 UTC +++ src/3rdparty/chromium/ui/strings/translations/app_locale_settings_zh-CN.xtb @@ -12,7 +12,7 @@ Helvetica,PingFang SC,STHeiti,sans-serif - + Noto Sans CJK SC, WenQuanYi Zen Hei, sans-serif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__zh-TW.xtb b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__zh-TW.xtb index 9dd766cc0d52..de3480d2f9ab 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__zh-TW.xtb +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_translations_app__locale__settings__zh-TW.xtb @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/ui/strings/translations/app_locale_settings_zh-TW.xtb.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/ui/strings/translations/app_locale_settings_zh-TW.xtb.orig 2023-01-11 09:17:16 UTC +++ src/3rdparty/chromium/ui/strings/translations/app_locale_settings_zh-TW.xtb @@ -12,7 +12,7 @@ Helvetica,PingFang TC,Heiti TC,sans-serif - + - Noto Sans CJK SC, WenQuanYi Zen Hei, sans-serif + Noto Sans CJK TC, WenQuanYi Zen Hei, sans-serif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_prefix__selector.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_prefix__selector.cc index b22ca0cbb2a1..9f7c18790a9d 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_prefix__selector.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_prefix__selector.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/ui/views/controls/prefix_selector.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/ui/views/controls/prefix_selector.cc.orig 2022-09-24 10:57:32 UTC +++ src/3rdparty/chromium/ui/views/controls/prefix_selector.cc @@ -174,7 +174,7 @@ bool PrefixSelector::ShouldDoLearning() { return false; } -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) bool PrefixSelector::SetCompositionFromExistingText( const gfx::Range& range, const std::vector& ui_ime_text_spans) { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_prefix__selector.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_prefix__selector.h index 2bbd090fcecf..d515d51dbdc9 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_prefix__selector.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_prefix__selector.h @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/ui/views/controls/prefix_selector.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/ui/views/controls/prefix_selector.h.orig 2022-08-31 12:19:35 UTC +++ src/3rdparty/chromium/ui/views/controls/prefix_selector.h @@ -83,7 +83,7 @@ class VIEWS_EXPORT PrefixSelector : public ui::TextInp ukm::SourceId GetClientSourceForMetrics() const override; bool ShouldDoLearning() override; -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) bool SetCompositionFromExistingText( const gfx::Range& range, const std::vector& ui_ime_text_spans) override; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_textfield_textfield.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_textfield_textfield.cc index 5377705b5035..aab08dfe6cb7 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_textfield_textfield.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_textfield_textfield.cc @@ -1,64 +1,64 @@ ---- src/3rdparty/chromium/ui/views/controls/textfield/textfield.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/ui/views/controls/textfield/textfield.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/ui/views/controls/textfield/textfield.cc -@@ -71,7 +71,7 @@ +@@ -74,7 +74,7 @@ #include "base/win/win_util.h" #endif -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) #include "ui/base/ime/linux/text_edit_command_auralinux.h" #include "ui/linux/linux_ui.h" #endif -@@ -164,7 +164,7 @@ bool IsControlKeyModifier(int flags) { +@@ -168,7 +168,7 @@ bool IsControlKeyModifier(int flags) { // Control-modified key combination, but we cannot extend it to other platforms // as Control has different meanings and behaviors. // https://crrev.com/2580483002/#msg46 -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) return flags & ui::EF_CONTROL_DOWN; #else return false; -@@ -707,7 +707,7 @@ bool Textfield::OnKeyPressed(const ui::KeyEvent& event +@@ -706,7 +706,7 @@ bool Textfield::OnKeyPressed(const ui::KeyEvent& event if (!textfield) return handled; -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) auto* linux_ui = ui::LinuxUi::instance(); std::vector commands; if (!handled && linux_ui && -@@ -851,7 +851,7 @@ bool Textfield::SkipDefaultKeyEventProcessing(const ui +@@ -878,7 +878,7 @@ void Textfield::AboutToRequestFocusFromTabTraversal(bo } bool Textfield::SkipDefaultKeyEventProcessing(const ui::KeyEvent& event) { -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) // Skip any accelerator handling that conflicts with custom keybindings. auto* linux_ui = ui::LinuxUi::instance(); std::vector commands; -@@ -1721,7 +1721,7 @@ bool Textfield::ShouldDoLearning() { +@@ -1831,7 +1831,7 @@ bool Textfield::ShouldDoLearning() { return false; } -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // TODO(https://crbug.com/952355): Implement this method to support Korean IME // reconversion feature on native text fields (e.g. find bar). bool Textfield::SetCompositionFromExistingText( -@@ -2220,14 +2220,14 @@ ui::TextEditCommand Textfield::GetCommandForKeyEvent( +@@ -2344,14 +2344,14 @@ ui::TextEditCommand Textfield::GetCommandForKeyEvent( #endif return ui::TextEditCommand::DELETE_BACKWARD; } -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // Only erase by line break on Linux and ChromeOS. if (shift) return ui::TextEditCommand::DELETE_TO_BEGINNING_OF_LINE; #endif return ui::TextEditCommand::DELETE_WORD_BACKWARD; case ui::VKEY_DELETE: -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // Only erase by line break on Linux and ChromeOS. if (shift && control) return ui::TextEditCommand::DELETE_TO_END_OF_LINE; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_textfield_textfield.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_textfield_textfield.h index 9bb8855fcd43..a18da2326123 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_textfield_textfield.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_textfield_textfield.h @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/ui/views/controls/textfield/textfield.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/ui/views/controls/textfield/textfield.h.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/ui/views/controls/textfield/textfield.h @@ -42,7 +42,7 @@ #include "ui/views/view.h" #include "ui/views/word_lookup_client.h" -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) #include #endif -@@ -448,7 +448,7 @@ class VIEWS_EXPORT Textfield : public View, +@@ -450,7 +450,7 @@ class VIEWS_EXPORT Textfield : public View, // Set whether the text should be used to improve typing suggestions. void SetShouldDoLearning(bool value) { should_do_learning_ = value; } -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) bool SetCompositionFromExistingText( const gfx::Range& range, const std::vector& ui_ime_text_spans) override; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_corewm_tooltip__aura.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_corewm_tooltip__aura.cc index 5ffde5157e09..658dfa312d5e 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_corewm_tooltip__aura.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_corewm_tooltip__aura.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/ui/views/corewm/tooltip_aura.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/ui/views/corewm/tooltip_aura.cc.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/ui/views/corewm/tooltip_aura.cc -@@ -53,7 +53,7 @@ bool CanUseTranslucentTooltipWidget() { +@@ -51,7 +51,7 @@ constexpr int kVerticalPaddingBottom = 5; bool CanUseTranslucentTooltipWidget() { // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch // of lacros-chrome is complete. -#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || BUILDFLAG(IS_WIN) +#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) return false; #else return true; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_examples_widget__example.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_examples_widget__example.cc index 6c93c10fba91..767a55e6f2b7 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_examples_widget__example.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_examples_widget__example.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/ui/views/examples/widget_example.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/ui/views/examples/widget_example.cc.orig 2023-01-11 09:17:16 UTC +++ src/3rdparty/chromium/ui/views/examples/widget_example.cc -@@ -50,7 +50,7 @@ void WidgetExample::CreateExampleView(View* container) +@@ -49,7 +49,7 @@ void WidgetExample::CreateExampleView(View* container) modal_button->SetCallback( base::BindRepeating(&WidgetExample::CreateDialogWidget, base::Unretained(this), modal_button, true)); -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD) // Windows does not support TYPE_CONTROL top-level widgets. LabelButton* control_button = BuildButton( container, GetStringUTF16(IDS_WIDGET_CHILD_WIDGET_BUTTON_LABEL)); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_focus_focus__manager.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_focus_focus__manager.cc index ff6d14e25ae6..01f65e8da5fa 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_focus_focus__manager.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_focus_focus__manager.cc @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/ui/views/focus/focus_manager.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/ui/views/focus/focus_manager.cc.orig 2023-01-11 09:17:16 UTC +++ src/3rdparty/chromium/ui/views/focus/focus_manager.cc -@@ -622,7 +622,7 @@ bool FocusManager::RedirectAcceleratorToBubbleAnchorWi +@@ -625,7 +625,7 @@ bool FocusManager::RedirectAcceleratorToBubbleAnchorWi // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch // of lacros-chrome is complete. -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) // Processing an accelerator can delete things. Because we // need these objects afterwards on Linux, save widget_ as weak pointer and // save the close_on_deactivate property value of widget_delegate in a -@@ -639,7 +639,7 @@ bool FocusManager::RedirectAcceleratorToBubbleAnchorWi +@@ -642,7 +642,7 @@ bool FocusManager::RedirectAcceleratorToBubbleAnchorWi // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch // of lacros-chrome is complete. -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) // Need to manually close the bubble widget on Linux. On Linux when the // bubble is shown, the main widget remains active. Because of that when // focus is set to the main widget to process accelerator, the main widget diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_style_platform__style.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_style_platform__style.cc index bc6fdb1ddd2f..ea2b48192249 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_style_platform__style.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_style_platform__style.cc @@ -1,29 +1,29 @@ ---- src/3rdparty/chromium/ui/views/style/platform_style.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/ui/views/style/platform_style.cc.orig 2023-02-08 09:03:45 UTC +++ src/3rdparty/chromium/ui/views/style/platform_style.cc @@ -17,7 +17,7 @@ #include "ui/views/controls/focusable_border.h" #include "ui/views/controls/scrollbar/scroll_bar_views.h" -#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) #include "ui/views/controls/scrollbar/overlay_scroll_bar.h" #endif -@@ -52,7 +52,7 @@ const bool PlatformStyle::kAdjustBubbleIfOffscreen = +@@ -50,7 +50,7 @@ const View::FocusBehavior PlatformStyle::kDefaultFocus + // Linux clips bubble windows that extend outside their parent window + // bounds. const bool PlatformStyle::kAdjustBubbleIfOffscreen = - // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch - // of lacros-chrome is complete. --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) +-#if BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) false; #else true; -@@ -60,7 +60,7 @@ std::unique_ptr PlatformStyle::CreateScroll +@@ -58,7 +58,7 @@ const bool PlatformStyle::kAdjustBubbleIfOffscreen = // static std::unique_ptr PlatformStyle::CreateScrollBar(bool is_horizontal) { -#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) return std::make_unique(is_horizontal); #else return std::make_unique(is_horizontal); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_views__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_views__delegate.cc index bf01913cac73..90dc74c82797 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_views__delegate.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_views__delegate.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/ui/views/views_delegate.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/ui/views/views_delegate.cc.orig 2022-02-28 16:54:41 UTC +++ src/3rdparty/chromium/ui/views/views_delegate.cc @@ -95,7 +95,7 @@ bool ViewsDelegate::IsWindowInMetro(gfx::NativeWindow return false; } #elif BUILDFLAG(ENABLE_DESKTOP_AURA) && \ - (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) + (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) gfx::ImageSkia* ViewsDelegate::GetDefaultWindowIcon() const { return nullptr; } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_views__delegate.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_views__delegate.h index 61c0241ad7de..ee58ed921e7d 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_views__delegate.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_views__delegate.h @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/ui/views/views_delegate.h.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/ui/views/views_delegate.h.orig 2022-02-28 16:54:41 UTC +++ src/3rdparty/chromium/ui/views/views_delegate.h @@ -139,7 +139,7 @@ class VIEWS_EXPORT ViewsDelegate { // environment. virtual bool IsWindowInMetro(gfx::NativeWindow window) const; #elif BUILDFLAG(ENABLE_DESKTOP_AURA) && \ - (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) + (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) virtual gfx::ImageSkia* GetDefaultWindowIcon() const; #endif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.cc new file mode 100644 index 000000000000..c60c14fcaaa5 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone.cc.orig 2023-01-11 09:17:16 UTC ++++ src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone.cc +@@ -194,7 +194,7 @@ DragOperation DesktopDragDropClientOzone::StartDragAnd + return drag_operation_; + } + +-#if BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + void DesktopDragDropClientOzone::UpdateDragImage(const gfx::ImageSkia& image, + const gfx::Vector2d& offset) { + DCHECK(drag_handler_); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.h index 8809f6450c71..b37181bdfb26 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.h @@ -1,11 +1,20 @@ ---- src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone.h.orig 2023-01-11 09:17:16 UTC +++ src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone.h -@@ -68,7 +68,7 @@ class VIEWS_EXPORT DesktopDragDropClientOzone +@@ -66,7 +66,7 @@ class VIEWS_EXPORT DesktopDragDropClientOzone // The offset of |drag_widget_| relative to the mouse position. gfx::Vector2d offset; -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) // The last received drag location. The drag widget is moved asynchronously // so its position is updated when the UI thread has time for that. When // the first change to the location happens, a call to UpdateDragWidget() +@@ -87,7 +87,7 @@ class VIEWS_EXPORT DesktopDragDropClientOzone + const gfx::Point& root_location, + int allowed_operations, + ui::mojom::DragEventSource source) override; +-#if BUILDFLAG(IS_LINUX) ++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) + void UpdateDragImage(const gfx::ImageSkia& image, + const gfx::Vector2d& offset) override; + #endif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__screen__ozone.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__screen__ozone.cc index 73d6973ad26e..7abf08fef0eb 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__screen__ozone.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__screen__ozone.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_screen_ozone.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_screen_ozone.cc.orig 2022-06-17 14:20:10 UTC +++ src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_screen_ozone.cc @@ -25,7 +25,7 @@ gfx::NativeWindow DesktopScreenOzone::GetNativeWindowF widget); } -#if !BUILDFLAG(IS_LINUX) +#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD) std::unique_ptr CreateDesktopScreen() { auto screen = std::make_unique(); screen->Initialize(); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc index 9fab196c8f52..27dde6a0455b 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc @@ -1,38 +1,38 @@ ---- src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc -@@ -41,7 +41,7 @@ +@@ -43,7 +43,7 @@ #include "ui/wm/core/window_util.h" #include "ui/wm/public/window_move_client.h" -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) #include "ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone_linux.h" #endif @@ -257,7 +257,7 @@ void DesktopWindowTreeHostPlatform::Init(const Widget: if (params.type == Widget::InitParams::TYPE_WINDOW) GetContentWindow()->SetProperty(aura::client::kAnimationsDisabledKey, true); -#if defined(USE_AURA) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) +#if defined(USE_AURA) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)) const bool requires_accelerated_widget = params.requires_accelerated_widget; #else const bool requires_accelerated_widget = false; -@@ -329,7 +329,7 @@ DesktopWindowTreeHostPlatform::CreateDragDropClient() +@@ -329,7 +329,7 @@ std::unique_ptr DesktopWindowTreeHostPlatform::CreateDragDropClient() { ui::WmDragHandler* drag_handler = ui::GetWmDragHandler(*(platform_window())); std::unique_ptr drag_drop_client = -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) std::make_unique(window(), drag_handler); #else std::make_unique(window(), drag_handler); -@@ -1017,7 +1017,7 @@ display::Display DesktopWindowTreeHostPlatform::GetDis +@@ -1039,7 +1039,7 @@ display::Display DesktopWindowTreeHostPlatform::GetDis // DesktopWindowTreeHost: // Linux subclasses this host and adds some Linux specific bits. -#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) +#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_BSD) // static DesktopWindowTreeHost* DesktopWindowTreeHost::Create( internal::NativeWidgetDelegate* native_widget_delegate, diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__window__tree__host__platform__impl__interactive__uitest.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__window__tree__host__platform__impl__interactive__uitest.cc index 5ebcdea09038..73ca48fa28fb 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__window__tree__host__platform__impl__interactive__uitest.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__window__tree__host__platform__impl__interactive__uitest.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_window_tree_host_platform_impl_interactive_uitest.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_window_tree_host_platform_impl_interactive_uitest.cc.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_window_tree_host_platform_impl_interactive_uitest.cc -@@ -22,7 +22,7 @@ +@@ -21,7 +21,7 @@ #include "ui/views/widget/widget_delegate.h" #include "ui/views/window/native_frame_view.h" -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) #include "ui/views/widget/desktop_aura/desktop_window_tree_host_linux.h" #include "ui/views/widget/desktop_aura/window_event_filter_linux.h" using DesktopWindowTreeHostPlatformImpl = views::DesktopWindowTreeHostLinux; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_widget.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_widget.cc index 7cc03a0114db..90f4d3025dd4 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_widget.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_widget.cc @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/ui/views/widget/widget.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/ui/views/widget/widget.cc.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/ui/views/widget/widget.cc -@@ -50,7 +50,7 @@ +@@ -52,7 +52,7 @@ #include "ui/views/window/custom_frame_view.h" #include "ui/views/window/dialog_delegate.h" -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) #include "ui/linux/linux_ui.h" #endif -@@ -1871,7 +1871,7 @@ const ui::NativeTheme* Widget::GetNativeTheme() const +@@ -1989,7 +1989,7 @@ const ui::NativeTheme* Widget::GetNativeTheme() const if (parent_) return parent_->GetNativeTheme(); -#if BUILDFLAG(IS_LINUX) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) if (auto* linux_ui_theme = ui::LinuxUiTheme::GetForWindow(GetNativeWindow())) return linux_ui_theme->GetNativeTheme(); #endif diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_widget.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_widget.h index 62760152fc54..84a4e98c1e40 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_widget.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_widget.h @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/ui/views/widget/widget.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/ui/views/widget/widget.h.orig 2023-01-11 09:17:16 UTC +++ src/3rdparty/chromium/ui/views/widget/widget.h -@@ -402,7 +402,7 @@ class VIEWS_EXPORT Widget : public internal::NativeWid +@@ -408,7 +408,7 @@ class VIEWS_EXPORT Widget : public internal::NativeWid // If set, the widget was created in headless mode. bool headless_mode = false; -#if defined(USE_AURA) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) +#if defined(USE_AURA) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)) // Indicates whether the desktop native widget is required for the widget. // This may enforce changing the type of the underlying platform window. // See crbug.com/1280332 diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_window_custom__frame__view.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_window_custom__frame__view.cc index 8fb5918bb9a1..351cc1de60db 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_window_custom__frame__view.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_window_custom__frame__view.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/ui/views/window/custom_frame_view.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/ui/views/window/custom_frame_view.cc.orig 2022-10-24 13:33:33 UTC +++ src/3rdparty/chromium/ui/views/window/custom_frame_view.cc @@ -266,7 +266,7 @@ int CustomFrameView::CaptionButtonY() const { // drawn flush with the screen edge, they still obey Fitts' Law. // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch // of lacros-chrome is complete. -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD) return FrameBorderThickness(); #else return frame_->IsMaximized() ? FrameBorderThickness() : kFrameShadowThickness; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_window_dialog__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_window_dialog__delegate.cc index 841eb3a55e2b..5afcd6af4470 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_window_dialog__delegate.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_window_dialog__delegate.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/ui/views/window/dialog_delegate.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/ui/views/window/dialog_delegate.cc.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/ui/views/window/dialog_delegate.cc -@@ -79,7 +79,7 @@ bool DialogDelegate::CanSupportCustomFrame(gfx::Native +@@ -73,7 +73,7 @@ Widget* DialogDelegate::CreateDialogWidget( // static bool DialogDelegate::CanSupportCustomFrame(gfx::NativeView parent) { -#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && \ +#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && \ BUILDFLAG(ENABLE_DESKTOP_AURA) // The new style doesn't support unparented dialogs on Linux desktop. return parent != nullptr; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_window_frame__background.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_window_frame__background.cc index d16c5dec534e..4f644ce8b9bc 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_window_frame__background.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_window_frame__background.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/ui/views/window/frame_background.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/ui/views/window/frame_background.cc.orig 2022-02-28 16:54:41 UTC +++ src/3rdparty/chromium/ui/views/window/frame_background.cc @@ -110,7 +110,7 @@ void FrameBackground::PaintMaximized(gfx::Canvas* canv int width) const { // Fill the top with the frame color first so we have a constant background // for areas not covered by the theme image. -#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && \ +#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && \ BUILDFLAG(ENABLE_DESKTOP_AURA) ui::NativeTheme::ExtraParams params; params.frame_top_area.use_custom_frame = use_custom_frame_; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_BUILD.gn index a5b89f017cc8..14c7a8d8a55c 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_BUILD.gn +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_BUILD.gn @@ -1,45 +1,45 @@ ---- src/3rdparty/chromium/v8/BUILD.gn.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/v8/BUILD.gn.orig 2023-08-16 19:50:41 UTC +++ src/3rdparty/chromium/v8/BUILD.gn -@@ -1243,6 +1243,14 @@ config("toolchain") { - } else if (target_os == "win") { +@@ -1305,6 +1305,14 @@ config("toolchain") { + } else if (target_os == "chromeos") { defines += [ "V8_HAVE_TARGET_OS" ] - defines += [ "V8_TARGET_OS_WIN" ] + defines += [ "V8_TARGET_OS_CHROMEOS" ] + } else if (target_os == "openbsd") { + defines += [ "V8_HAVE_TARGET_OS" ] + defines += [ "V8_TARGET_OS_OPENBSD" ] + defines += [ "V8_TARGET_OS_BSD" ] + } else if (target_os == "freebsd") { + defines += [ "V8_HAVE_TARGET_OS" ] + defines += [ "V8_TARGET_OS_FREEBSD" ] + defines += [ "V8_TARGET_OS_BSD" ] } # TODO(infra): Support v8_enable_prof on Windows. -@@ -5518,7 +5526,7 @@ v8_component("v8_libbase") { +@@ -5777,7 +5785,7 @@ v8_component("v8_libbase") { } } - if (is_linux || is_chromeos) { + if ((is_linux || is_chromeos) && !is_bsd) { sources += [ "src/base/debug/stack_trace_posix.cc", "src/base/platform/platform-linux.cc", -@@ -5529,6 +5537,18 @@ v8_component("v8_libbase") { +@@ -5788,6 +5796,18 @@ v8_component("v8_libbase") { "dl", "rt", ] + } else if (is_openbsd) { + sources += [ + "src/base/debug/stack_trace_posix.cc", + "src/base/platform/platform-openbsd.cc", + ] + libs = [ "execinfo" ] + } else if (is_freebsd) { + sources += [ + "src/base/debug/stack_trace_posix.cc", + "src/base/platform/platform-freebsd.cc", + ] + libs = [ "execinfo" ] } else if (current_os == "aix") { sources += [ "src/base/debug/stack_trace_posix.cc", diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_include_v8-internal.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_include_v8-internal.h index 0d7dccdc516d..3e0eecb4313f 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_include_v8-internal.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_include_v8-internal.h @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/v8/include/v8-internal.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/v8/include/v8-internal.h.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/v8/include/v8-internal.h -@@ -174,7 +174,7 @@ using SandboxedPointer_t = Address; +@@ -176,7 +176,7 @@ using SandboxedPointer_t = Address; #ifdef V8_ENABLE_SANDBOX // Size of the sandbox, excluding the guard regions surrounding it. -#ifdef V8_TARGET_OS_ANDROID +#if defined(V8_TARGET_OS_ANDROID) || defined(V8_TARGET_OS_OPENBSD) // On Android, most 64-bit devices seem to be configured with only 39 bits of // virtual address space for userspace. As such, limit the sandbox to 128GB (a // quarter of the total available address space). diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_include_v8config.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_include_v8config.h index edcd8ac5693f..c7ec1607455b 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_include_v8config.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_include_v8config.h @@ -1,37 +1,37 @@ ---- src/3rdparty/chromium/v8/include/v8config.h.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/v8/include/v8config.h.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/v8/include/v8config.h -@@ -183,6 +183,8 @@ path. Add it with -I to the command line +@@ -184,6 +184,8 @@ path. Add it with -I to the command line && !defined(V8_TARGET_OS_FUCHSIA) \ && !defined(V8_TARGET_OS_IOS) \ && !defined(V8_TARGET_OS_LINUX) \ + && !defined(V8_TARGET_OS_OPENBSD) \ + && !defined(V8_TARGET_OS_FREEBSD) \ && !defined(V8_TARGET_OS_MACOS) \ - && !defined(V8_TARGET_OS_WIN) - # error No known target OS defined. -@@ -194,6 +196,8 @@ path. Add it with -I to the command line + && !defined(V8_TARGET_OS_WIN) \ + && !defined(V8_TARGET_OS_CHROMEOS) +@@ -196,6 +198,8 @@ path. Add it with -I to the command line || defined(V8_TARGET_OS_FUCHSIA) \ || defined(V8_TARGET_OS_IOS) \ || defined(V8_TARGET_OS_LINUX) \ + || defined(V8_TARGET_OS_OPENBSD) \ + || defined(V8_TARGET_OS_FREEBSD) \ || defined(V8_TARGET_OS_MACOS) \ - || defined(V8_TARGET_OS_WIN) - # error A target OS is defined but V8_HAVE_TARGET_OS is unset. -@@ -214,6 +218,16 @@ path. Add it with -I to the command line + || defined(V8_TARGET_OS_WIN) \ + || defined(V8_TARGET_OS_CHROMEOS) +@@ -217,6 +221,16 @@ path. Add it with -I to the command line #ifdef V8_OS_LINUX # define V8_TARGET_OS_LINUX +#endif + +#ifdef V8_OS_OPENBSD +# define V8_TARGET_OS_OPENBSD +# define V8_TARGET_OS_BSD +#endif + +#ifdef V8_OS_FREEBSD +# define V8_TARGET_OS_OPENBSD +# define V8_TARGET_OS_BSD #endif #ifdef V8_OS_MACOS diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_api_api.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_api_api.cc index 8e8b5be0d2fb..3254a55f7306 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_api_api.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_api_api.cc @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/v8/src/api/api.cc.orig 2023-07-07 17:40:32 UTC +--- src/3rdparty/chromium/v8/src/api/api.cc.orig 2023-08-16 19:50:41 UTC +++ src/3rdparty/chromium/v8/src/api/api.cc -@@ -140,7 +140,7 @@ +@@ -142,7 +142,7 @@ #include "src/wasm/wasm-serialization.h" #endif // V8_ENABLE_WEBASSEMBLY -#if V8_OS_LINUX || V8_OS_DARWIN || V8_OS_FREEBSD +#if V8_OS_LINUX || V8_OS_DARWIN || V8_OS_FREEBSD || V8_OS_OPENBSD #include #if V8_ENABLE_WEBASSEMBLY -@@ -6217,7 +6217,7 @@ bool v8::V8::Initialize(const int build_config) { +@@ -6354,7 +6354,7 @@ bool v8::V8::Initialize(const int build_config) { return true; } -#if V8_OS_LINUX || V8_OS_DARWIN +#if V8_OS_LINUX || V8_OS_DARWIN || V8_OS_FREEBSD || V8_OS_OPENBSD bool TryHandleWebAssemblyTrapPosix(int sig_code, siginfo_t* info, void* context) { #if V8_ENABLE_WEBASSEMBLY && V8_TRAP_HANDLER_SUPPORTED diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_atomicops.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_atomicops.h index 7f180c40d2a3..446117838b0a 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_atomicops.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_atomicops.h @@ -1,24 +1,24 @@ ---- src/3rdparty/chromium/v8/src/base/atomicops.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/v8/src/base/atomicops.h.orig 2022-06-17 14:20:10 UTC +++ src/3rdparty/chromium/v8/src/base/atomicops.h -@@ -57,10 +57,10 @@ using Atomic32 = int32_t; +@@ -57,10 +57,10 @@ using Atomic64 = SbAtomic64; using Atomic8 = char; using Atomic16 = int16_t; using Atomic32 = int32_t; -#if defined(V8_HOST_ARCH_64_BIT) +#if defined(V8_HOST_ARCH_64_BIT) || defined(V8_OS_OPENBSD) // We need to be able to go between Atomic64 and AtomicWord implicitly. This // means Atomic64 and AtomicWord should be the same type on 64-bit. -#if defined(__ILP32__) +#if defined(__ILP32__) && !defined(V8_OS_OPENBSD) using Atomic64 = int64_t; #else using Atomic64 = intptr_t; @@ -258,7 +258,7 @@ inline Atomic32 SeqCst_Load(volatile const Atomic32* p std::memory_order_seq_cst); } -#if defined(V8_HOST_ARCH_64_BIT) +#if defined(V8_HOST_ARCH_64_BIT) || defined(V8_OS_OPENBSD) inline Atomic64 Relaxed_CompareAndSwap(volatile Atomic64* ptr, Atomic64 old_value, Atomic64 new_value) { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_memory.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_memory.h index 50e64192b7c8..ec0ea5f43489 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_memory.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_memory.h @@ -1,16 +1,16 @@ ---- src/3rdparty/chromium/v8/src/base/platform/memory.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/v8/src/base/platform/memory.h.orig 2023-02-08 09:03:45 UTC +++ src/3rdparty/chromium/v8/src/base/platform/memory.h @@ -19,11 +19,11 @@ #if V8_OS_DARWIN #include -#else // !V8_OS_DARWIN -+#elif !V8_OS_BSD // !V8_OS_DARWIN ++#elif !V8_OS_BSD #include #endif // !V8_OS_DARWIN --#if (V8_OS_POSIX && !V8_OS_AIX) || V8_OS_WIN -+#if (V8_OS_POSIX && !V8_OS_AIX && !V8_OS_BSD) || V8_OS_WIN +-#if (V8_OS_POSIX && !V8_OS_AIX && !V8_OS_SOLARIS) || V8_OS_WIN ++#if (V8_OS_POSIX && !V8_OS_AIX && !V8_OS_SOLARIS && !V8_OS_BSD) || V8_OS_WIN #define V8_HAS_MALLOC_USABLE_SIZE 1 - #endif // (V8_OS_POSIX && !V8_OS_AIX) || V8_OS_WIN + #endif // (V8_OS_POSIX && !V8_OS_AIX && !V8_OS_SOLARIS) || V8_OS_WIN diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-freebsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-freebsd.cc index eb34b5eb35c5..3c3165a63310 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-freebsd.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-freebsd.cc @@ -1,32 +1,32 @@ ---- src/3rdparty/chromium/v8/src/base/platform/platform-freebsd.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/v8/src/base/platform/platform-freebsd.cc.orig 2022-02-07 13:39:41 UTC +++ src/3rdparty/chromium/v8/src/base/platform/platform-freebsd.cc @@ -43,14 +43,10 @@ TimezoneCache* OS::CreateTimezoneCache() { return new PosixDefaultTimezoneCache(); } -static unsigned StringToLong(char* buffer) { - return static_cast(strtol(buffer, nullptr, 16)); -} - std::vector OS::GetSharedLibraryAddresses() { std::vector result; int mib[4] = {CTL_KERN, KERN_PROC, KERN_PROC_VMMAP, getpid()}; - size_t miblen = sizeof(mib) / sizeof(mib[0]); + unsigned int miblen = sizeof(mib) / sizeof(mib[0]); size_t buffer_size; if (sysctl(mib, miblen, nullptr, &buffer_size, nullptr, 0) == 0) { // Overallocate the buffer by 1/3 to account for concurrent @@ -82,8 +78,13 @@ std::vector OS::GetSharedLib lib_name = std::string(path); } result.push_back(SharedLibraryAddress( -+#if defined(__i386__) || defined(__arm__) || defined(OS_FREEBSD) ++#if defined(__i386__) || defined(OS_FREEBSD) + lib_name, static_cast(map->kve_start), + static_cast(map->kve_end))); +#else lib_name, reinterpret_cast(map->kve_start), reinterpret_cast(map->kve_end))); +#endif } start += ssize; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-openbsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-openbsd.cc index f4772c292363..3e8509780585 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-openbsd.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-openbsd.cc @@ -1,28 +1,28 @@ ---- src/3rdparty/chromium/v8/src/base/platform/platform-openbsd.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/v8/src/base/platform/platform-openbsd.cc.orig 2022-02-07 13:39:41 UTC +++ src/3rdparty/chromium/v8/src/base/platform/platform-openbsd.cc @@ -6,6 +6,7 @@ // POSIX-compatible parts, the implementation is in platform-posix.cc. #include +#include #include #include #include -@@ -121,6 +122,17 @@ void OS::AdjustSchedulingParams() {} +@@ -121,6 +122,17 @@ void OS::SignalCodeMovingGC() { } void OS::AdjustSchedulingParams() {} + +// static +Stack::StackSlot Stack::GetStackStart() { + stack_t ss; + void *base; + if (pthread_stackseg_np(pthread_self(), &ss) != 0) + return nullptr; + + base = (void*)((size_t) ss.ss_sp - ss.ss_size); + return reinterpret_cast(base) + ss.ss_size; +} std::vector OS::GetFreeMemoryRangesWithin( OS::Address boundary_start, OS::Address boundary_end, size_t minimum_size, diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-posix.cc index 4a37a3b17f47..a6ab51a09133 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-posix.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-posix.cc @@ -1,62 +1,62 @@ ---- src/3rdparty/chromium/v8/src/base/platform/platform-posix.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/v8/src/base/platform/platform-posix.cc.orig 2023-03-09 06:31:50 UTC +++ src/3rdparty/chromium/v8/src/base/platform/platform-posix.cc @@ -53,7 +53,7 @@ #if V8_OS_DARWIN #include #include -#else +#elif !V8_OS_BSD #include #endif @@ -71,7 +71,7 @@ #include #endif -#if V8_OS_FREEBSD || V8_OS_DARWIN || V8_OS_OPENBSD || V8_OS_SOLARIS +#if V8_OS_FREEBSD || V8_OS_DARWIN || V8_OS_BSD || V8_OS_SOLARIS #define MAP_ANONYMOUS MAP_ANON #endif @@ -297,8 +297,15 @@ void OS::SetRandomMmapSeed(int64_t seed) { } } +#if V8_OS_OPENBSD +// Allow OpenBSD's mmap to select a random address on OpenBSD // static void* OS::GetRandomMmapAddr() { + return nullptr; +} +#else +// static +void* OS::GetRandomMmapAddr() { uintptr_t raw_addr; { MutexGuard guard(rng_mutex.Pointer()); @@ -393,6 +400,7 @@ void* OS::GetRandomMmapAddr() { #endif return reinterpret_cast(raw_addr); } +#endif // TODO(bbudge) Move Cygwin and Fuchsia stuff into platform-specific files. #if !V8_OS_CYGWIN && !V8_OS_FUCHSIA -@@ -650,7 +658,7 @@ bool OS::HasLazyCommits() { +@@ -661,7 +669,7 @@ void OS::DestroySharedMemoryHandle(PlatformSharedMemor // static bool OS::HasLazyCommits() { -#if V8_OS_AIX || V8_OS_LINUX || V8_OS_DARWIN +#if V8_OS_AIX || V8_OS_LINUX || V8_OS_DARWIN || V8_OS_BSD return true; #else // TODO(bbudge) Return true for all POSIX platforms. -@@ -1227,7 +1235,7 @@ void Thread::SetThreadLocal(LocalStorageKey key, void* +@@ -1238,7 +1246,7 @@ void Thread::SetThreadLocal(LocalStorageKey key, void* // keep this version in POSIX as most Linux-compatible derivatives will // support it. MacOS and FreeBSD are different here. #if !defined(V8_OS_FREEBSD) && !defined(V8_OS_DARWIN) && !defined(_AIX) && \ - !defined(V8_OS_SOLARIS) + !defined(V8_OS_SOLARIS) && !defined(V8_OS_OPENBSD) // static Stack::StackSlot Stack::GetStackStart() { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_small-vector.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_small-vector.h index 3db3b819247e..1432a9e91c60 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_small-vector.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_small-vector.h @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/v8/src/base/small-vector.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/v8/src/base/small-vector.h.orig 2022-10-25 08:25:05 UTC +++ src/3rdparty/chromium/v8/src/base/small-vector.h -@@ -22,7 +22,7 @@ class SmallVector { +@@ -22,7 +22,7 @@ template ::value); public: diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_sys-info.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_sys-info.cc index 55ca989421cd..41b13e8453b8 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_sys-info.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_sys-info.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/v8/src/base/sys-info.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/v8/src/base/sys-info.cc.orig 2022-02-07 13:39:41 UTC +++ src/3rdparty/chromium/v8/src/base/sys-info.cc -@@ -38,7 +38,7 @@ int SysInfo::NumberOfProcessors() { +@@ -38,7 +38,7 @@ namespace base { // static int SysInfo::NumberOfProcessors() { #if V8_OS_OPENBSD - int mib[2] = {CTL_HW, HW_NCPU}; + int mib[2] = {CTL_HW, HW_NCPUONLINE}; int ncpu = 0; size_t len = sizeof(ncpu); if (sysctl(mib, arraysize(mib), &ncpu, &len, nullptr, 0) != 0) { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_compiler_backend_ia32_instruction-selector-ia32.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_compiler_backend_ia32_instruction-selector-ia32.cc index 2dbe37762323..080323f60714 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_compiler_backend_ia32_instruction-selector-ia32.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_compiler_backend_ia32_instruction-selector-ia32.cc @@ -1,20 +1,20 @@ ---- src/3rdparty/chromium/v8/src/compiler/backend/ia32/instruction-selector-ia32.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/v8/src/compiler/backend/ia32/instruction-selector-ia32.cc.orig 2022-11-30 08:12:58 UTC +++ src/3rdparty/chromium/v8/src/compiler/backend/ia32/instruction-selector-ia32.cc @@ -3034,6 +3034,7 @@ void InstructionSelector::VisitI8x16Shuffle(Node* node Emit(opcode, 1, &dst, input_count, inputs, temp_count, temps); } +#if V8_ENABLE_WEBASSEMBLY void InstructionSelector::VisitI8x16Swizzle(Node* node) { InstructionCode op = kIA32I8x16Swizzle; -@@ -3087,6 +3088,9 @@ void InstructionSelector::VisitF32x4Pmin(Node* node) { +@@ -3087,6 +3088,9 @@ void VisitMinOrMax(InstructionSelector* selector, Node void InstructionSelector::VisitF32x4Pmin(Node* node) { VisitMinOrMax(this, node, kIA32Minps, true); } +#else +void InstructionSelector::VisitI8x16Swizzle(Node* node) { UNREACHABLE(); } +#endif // V8_ENABLE_WEBASSEMBLY void InstructionSelector::VisitF32x4Pmax(Node* node) { VisitMinOrMax(this, node, kIA32Maxps, true); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_diagnostics_perf-jit.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_diagnostics_perf-jit.cc index 6cb7fc3b3fef..6b2abb31d0dd 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_diagnostics_perf-jit.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_diagnostics_perf-jit.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/v8/src/diagnostics/perf-jit.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/v8/src/diagnostics/perf-jit.cc.orig 2022-06-17 14:20:10 UTC +++ src/3rdparty/chromium/v8/src/diagnostics/perf-jit.cc @@ -30,7 +30,7 @@ #include "src/common/assert-scope.h" // Only compile the {LinuxPerfJitLogger} on Linux. -#if V8_OS_LINUX +#if defined(V8_OS_LINUX) || defined(V8_OS_BSD) #include #include diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_diagnostics_perf-jit.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_diagnostics_perf-jit.h index 3d2559f11cc2..7a8cbe25963e 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_diagnostics_perf-jit.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_diagnostics_perf-jit.h @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/v8/src/diagnostics/perf-jit.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/v8/src/diagnostics/perf-jit.h.orig 2022-06-17 14:20:10 UTC +++ src/3rdparty/chromium/v8/src/diagnostics/perf-jit.h @@ -31,7 +31,7 @@ #include "include/v8config.h" // {LinuxPerfJitLogger} is only implemented on Linux. -#if V8_OS_LINUX +#if defined(V8_OS_LINUX) || defined(V8_OS_BSD) #include "src/logging/log.h" diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_execution_isolate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_execution_isolate.cc new file mode 100644 index 000000000000..25ea084c2370 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_execution_isolate.cc @@ -0,0 +1,25 @@ +--- src/3rdparty/chromium/v8/src/execution/isolate.cc.orig 2023-04-05 11:05:06 UTC ++++ src/3rdparty/chromium/v8/src/execution/isolate.cc +@@ -146,6 +146,10 @@ + #include "src/execution/simulator-base.h" + #endif + ++#if defined(V8_OS_OPENBSD) ++#include ++#endif ++ + extern "C" const uint8_t v8_Default_embedded_blob_code_[]; + extern "C" uint32_t v8_Default_embedded_blob_code_size_; + extern "C" const uint8_t v8_Default_embedded_blob_data_[]; +@@ -3849,6 +3853,11 @@ void Isolate::InitializeDefaultEmbeddedBlob() { + uint32_t code_size = DefaultEmbeddedBlobCodeSize(); + const uint8_t* data = DefaultEmbeddedBlobData(); + uint32_t data_size = DefaultEmbeddedBlobDataSize(); ++ ++#if defined(V8_OS_OPENBSD) && !defined(V8_TARGET_ARCH_IA32) ++ mprotect(reinterpret_cast(const_cast(code)), ++ code_size, PROT_READ | PROT_EXEC); ++#endif + + if (StickyEmbeddedBlobCode() != nullptr) { + base::MutexGuard guard(current_embedded_blob_refcount_mutex_.Pointer()); diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_sandbox_sandbox.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_sandbox_sandbox.cc index c2413fe23a32..3825d4bd6f8f 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_sandbox_sandbox.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_sandbox_sandbox.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/v8/src/sandbox/sandbox.cc.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/v8/src/sandbox/sandbox.cc.orig 2023-02-08 09:03:45 UTC +++ src/3rdparty/chromium/v8/src/sandbox/sandbox.cc -@@ -49,7 +49,7 @@ static Address DetermineAddressSpaceLimit() { +@@ -46,7 +46,7 @@ static Address DetermineAddressSpaceLimit() { } #endif // V8_TARGET_ARCH_X64 -#if defined(V8_TARGET_ARCH_ARM64) && defined(V8_TARGET_OS_ANDROID) +#if defined(V8_TARGET_ARCH_ARM64) && (defined(V8_TARGET_OS_ANDROID) || defined(V8_TARGET_OS_OPENBSD)) // On Arm64 Android assume a 40-bit virtual address space (39 bits for // userspace and kernel each) as that appears to be the most common // configuration and there seems to be no easy way to retrieve the actual diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_snapshot_embedded_platform-embedded-file-writer-base.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_snapshot_embedded_platform-embedded-file-writer-base.cc new file mode 100644 index 000000000000..bb21569c146b --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_snapshot_embedded_platform-embedded-file-writer-base.cc @@ -0,0 +1,11 @@ +--- src/3rdparty/chromium/v8/src/snapshot/embedded/platform-embedded-file-writer-base.cc.orig 2023-02-08 09:03:45 UTC ++++ src/3rdparty/chromium/v8/src/snapshot/embedded/platform-embedded-file-writer-base.cc +@@ -142,6 +142,8 @@ EmbeddedTargetOs ToEmbeddedTargetOs(const char* s) { + return EmbeddedTargetOs::kWin; + } else if (string == "starboard") { + return EmbeddedTargetOs::kStarboard; ++ } else if (string == "openbsd") { ++ return EmbeddedTargetOs::kOpenBSD; + } else { + return EmbeddedTargetOs::kGeneric; + } diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_snapshot_embedded_platform-embedded-file-writer-base.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_snapshot_embedded_platform-embedded-file-writer-base.h new file mode 100644 index 000000000000..424977f754e8 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_snapshot_embedded_platform-embedded-file-writer-base.h @@ -0,0 +1,10 @@ +--- src/3rdparty/chromium/v8/src/snapshot/embedded/platform-embedded-file-writer-base.h.orig 2023-02-08 09:03:45 UTC ++++ src/3rdparty/chromium/v8/src/snapshot/embedded/platform-embedded-file-writer-base.h +@@ -31,6 +31,7 @@ enum class EmbeddedTargetOs { + kMac, + kWin, + kStarboard, ++ kOpenBSD, + kGeneric, // Everything not covered above falls in here. + }; + diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_snapshot_embedded_platform-embedded-file-writer-generic.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_snapshot_embedded_platform-embedded-file-writer-generic.cc new file mode 100644 index 000000000000..956817daf095 --- /dev/null +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_snapshot_embedded_platform-embedded-file-writer-generic.cc @@ -0,0 +1,42 @@ +--- src/3rdparty/chromium/v8/src/snapshot/embedded/platform-embedded-file-writer-generic.cc.orig 2023-04-05 11:05:06 UTC ++++ src/3rdparty/chromium/v8/src/snapshot/embedded/platform-embedded-file-writer-generic.cc +@@ -9,6 +9,10 @@ + + #include "src/objects/code.h" + ++#if V8_OS_OPENBSD ++#include ++#endif ++ + namespace v8 { + namespace internal { + +@@ -35,6 +39,10 @@ const char* DirectiveAsString(DataDirective directive) + void PlatformEmbeddedFileWriterGeneric::SectionText() { + if (target_os_ == EmbeddedTargetOs::kChromeOS) { + fprintf(fp_, ".section .text.hot.embedded\n"); ++#if !defined(V8_TARGET_ARCH_IA32) ++ } else if (target_os_ == EmbeddedTargetOs::kOpenBSD) { ++ fprintf(fp_, ".section .openbsd.mutable,\"a\"\n"); ++#endif + } else { + fprintf(fp_, ".section .text\n"); + } +@@ -66,6 +74,8 @@ void PlatformEmbeddedFileWriterGeneric::AlignToCodeAli + // On these architectures and platforms, we remap the builtins, so need these + // to be aligned on a page boundary. + fprintf(fp_, ".balign 4096\n"); ++#elif defined(V8_OS_OPENBSD) && !defined(V8_TARGET_ARCH_IA32) ++ fprintf(fp_, ".balign %d\n", PAGE_SIZE); + #elif V8_TARGET_ARCH_X64 + // On x64 use 64-bytes code alignment to allow 64-bytes loop header alignment. + static_assert(64 >= kCodeAlignment); +@@ -86,6 +96,8 @@ void PlatformEmbeddedFileWriterGeneric::AlignToPageSiz + (V8_TARGET_ARCH_X64 || V8_TARGET_ARCH_ARM64) + // Since the builtins are remapped, need to pad until the next page boundary. + fprintf(fp_, ".balign 4096\n"); ++#elif defined(V8_OS_OPENBSD) && !defined(V8_TARGET_ARCH_IA32) ++ fprintf(fp_, ".balign %d\n", PAGE_SIZE); + #endif + } + diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_trap-handler_handler-inside-posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_trap-handler_handler-inside-posix.cc index 8c88b50ed733..dc0542162ea5 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_trap-handler_handler-inside-posix.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_trap-handler_handler-inside-posix.cc @@ -1,26 +1,26 @@ ---- src/3rdparty/chromium/v8/src/trap-handler/handler-inside-posix.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/v8/src/trap-handler/handler-inside-posix.cc.orig 2023-01-11 09:17:16 UTC +++ src/3rdparty/chromium/v8/src/trap-handler/handler-inside-posix.cc -@@ -53,6 +53,8 @@ namespace trap_handler { +@@ -55,6 +55,8 @@ namespace trap_handler { #define CONTEXT_REG(reg, REG) &uc->uc_mcontext->__ss.__##reg #elif V8_OS_FREEBSD #define CONTEXT_REG(reg, REG) &uc->uc_mcontext.mc_##reg +#elif V8_OS_OPENBSD +#define CONTEXT_REG(reg, REG) &uc->sc_##reg #else #error "Unsupported platform." #endif -@@ -62,8 +64,12 @@ bool IsKernelGeneratedSignal(siginfo_t* info) { +@@ -64,8 +66,12 @@ bool IsKernelGeneratedSignal(siginfo_t* info) { // si_code at its default of 0 for signals that don’t originate in hardware. // The other conditions are only relevant for Linux. return info->si_code > 0 && info->si_code != SI_USER && - info->si_code != SI_QUEUE && info->si_code != SI_TIMER && - info->si_code != SI_ASYNCIO && info->si_code != SI_MESGQ; + info->si_code != SI_QUEUE && info->si_code != SI_TIMER +#ifdef V8_OS_OPENBSD + ; +#else + && info->si_code != SI_ASYNCIO && info->si_code != SI_MESGQ; +#endif } class UnmaskOobSignalScope { diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_trap-handler_handler-inside-posix.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_trap-handler_handler-inside-posix.h index cd178e4f2324..07e418789dbc 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_trap-handler_handler-inside-posix.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_trap-handler_handler-inside-posix.h @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/v8/src/trap-handler/handler-inside-posix.h.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/v8/src/trap-handler/handler-inside-posix.h.orig 2022-04-21 18:48:31 UTC +++ src/3rdparty/chromium/v8/src/trap-handler/handler-inside-posix.h -@@ -13,7 +13,7 @@ namespace trap_handler { +@@ -13,7 +13,7 @@ namespace v8 { namespace internal { namespace trap_handler { -#if V8_OS_LINUX || V8_OS_FREEBSD +#if V8_OS_LINUX || V8_OS_FREEBSD || V8_OS_OPENBSD constexpr int kOobSignal = SIGSEGV; #elif V8_OS_DARWIN constexpr int kOobSignal = SIGBUS; diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_trap-handler_trap-handler.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_trap-handler_trap-handler.h index 41d8c7a2d106..d9d610892469 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_trap-handler_trap-handler.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_trap-handler_trap-handler.h @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/v8/src/trap-handler/trap-handler.h.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/v8/src/trap-handler/trap-handler.h.orig 2022-04-21 18:48:31 UTC +++ src/3rdparty/chromium/v8/src/trap-handler/trap-handler.h @@ -20,7 +20,7 @@ namespace trap_handler { // X64 on Linux, Windows, MacOS, FreeBSD. #if V8_HOST_ARCH_X64 && V8_TARGET_ARCH_X64 && \ ((V8_OS_LINUX && !V8_OS_ANDROID) || V8_OS_WIN || V8_OS_DARWIN || \ - V8_OS_FREEBSD) + V8_OS_FREEBSD || V8_OS_OPENBSD) #define V8_TRAP_HANDLER_SUPPORTED true // Arm64 (non-simulator) on Mac. #elif V8_TARGET_ARCH_ARM64 && V8_HOST_ARCH_ARM64 && V8_OS_DARWIN diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_wasm_baseline_ia32_liftoff-assembler-ia32.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_wasm_baseline_ia32_liftoff-assembler-ia32.h index 1bc30bfee877..174870543e59 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_wasm_baseline_ia32_liftoff-assembler-ia32.h +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_wasm_baseline_ia32_liftoff-assembler-ia32.h @@ -1,101 +1,128 @@ ---- src/3rdparty/chromium/v8/src/wasm/baseline/ia32/liftoff-assembler-ia32.h.orig 2023-03-28 19:45:02 UTC +--- src/3rdparty/chromium/v8/src/wasm/baseline/ia32/liftoff-assembler-ia32.h.orig 2023-04-05 11:05:06 UTC +++ src/3rdparty/chromium/v8/src/wasm/baseline/ia32/liftoff-assembler-ia32.h -@@ -432,7 +432,7 @@ void LiftoffAssembler::Load(LiftoffRegister dst, Regis +@@ -424,7 +424,7 @@ void LiftoffAssembler::StoreTaggedPointer(Register dst } void LiftoffAssembler::Load(LiftoffRegister dst, Register src_addr, - Register offset_reg, uint32_t offset_imm, + Register offset_reg, uintptr_t offset_imm, LoadType type, uint32_t* protected_load_pc, - bool /* is_load_mem */, bool i64_offset, + bool /* is_load_mem */, bool /* i64_offset */, bool needs_shift) { -@@ -512,7 +512,7 @@ void LiftoffAssembler::Store(Register dst_addr, Regist +@@ -504,7 +504,7 @@ void LiftoffAssembler::Load(LiftoffRegister dst, Regis } void LiftoffAssembler::Store(Register dst_addr, Register offset_reg, - uint32_t offset_imm, LiftoffRegister src, + uintptr_t offset_imm, LiftoffRegister src, StoreType type, LiftoffRegList pinned, uint32_t* protected_store_pc, bool /* is_store_mem */, bool /* i64_offset */) { -@@ -581,7 +581,7 @@ void LiftoffAssembler::AtomicLoad(LiftoffRegister dst, +@@ -573,7 +573,7 @@ void LiftoffAssembler::Store(Register dst_addr, Regist } void LiftoffAssembler::AtomicLoad(LiftoffRegister dst, Register src_addr, - Register offset_reg, uint32_t offset_imm, + Register offset_reg, uintptr_t offset_imm, - LoadType type, LiftoffRegList /* pinned */) { + LoadType type, LiftoffRegList /* pinned */, + bool /* i64_offset */) { if (type.value() != LoadType::kI64Load) { - Load(dst, src_addr, offset_reg, offset_imm, type, nullptr, true); -@@ -600,7 +600,7 @@ void LiftoffAssembler::AtomicStore(Register dst_addr, +@@ -593,7 +593,7 @@ void LiftoffAssembler::AtomicLoad(LiftoffRegister dst, } void LiftoffAssembler::AtomicStore(Register dst_addr, Register offset_reg, - uint32_t offset_imm, LiftoffRegister src, + uintptr_t offset_imm, LiftoffRegister src, - StoreType type, LiftoffRegList pinned) { + StoreType type, LiftoffRegList pinned, + bool /* i64_offset */) { DCHECK_NE(offset_reg, no_reg); - DCHECK_LE(offset_imm, std::numeric_limits::max()); -@@ -940,7 +940,7 @@ void LiftoffAssembler::AtomicAdd(Register dst_addr, Re +@@ -663,7 +663,7 @@ enum Binop { kAdd, kSub, kAnd, kOr, kXor, kExchange }; + + inline void AtomicAddOrSubOrExchange32(LiftoffAssembler* lasm, Binop binop, + Register dst_addr, Register offset_reg, +- uint32_t offset_imm, ++ uintptr_t offset_imm, + LiftoffRegister value, + LiftoffRegister result, StoreType type) { + DCHECK_EQ(value, result); +@@ -730,7 +730,7 @@ inline void AtomicAddOrSubOrExchange32(LiftoffAssemble + } + + inline void AtomicBinop32(LiftoffAssembler* lasm, Binop op, Register dst_addr, +- Register offset_reg, uint32_t offset_imm, ++ Register offset_reg, uintptr_t offset_imm, + LiftoffRegister value, LiftoffRegister result, + StoreType type) { + DCHECK_EQ(value, result); +@@ -842,7 +842,7 @@ inline void AtomicBinop32(LiftoffAssembler* lasm, Bino + } + + inline void AtomicBinop64(LiftoffAssembler* lasm, Binop op, Register dst_addr, +- Register offset_reg, uint32_t offset_imm, ++ Register offset_reg, uintptr_t offset_imm, + LiftoffRegister value, LiftoffRegister result) { + // We need {ebx} here, which is the root register. As the root register it + // needs special treatment. As we use {ebx} directly in the code below, we +@@ -934,7 +934,7 @@ inline void AtomicBinop64(LiftoffAssembler* lasm, Bino } // namespace liftoff void LiftoffAssembler::AtomicAdd(Register dst_addr, Register offset_reg, - uint32_t offset_imm, LiftoffRegister value, + uintptr_t offset_imm, LiftoffRegister value, - LiftoffRegister result, StoreType type) { + LiftoffRegister result, StoreType type, + bool /* i64_offset */) { if (type.value() == StoreType::kI64Store) { - liftoff::AtomicBinop64(this, liftoff::kAdd, dst_addr, offset_reg, -@@ -953,7 +953,7 @@ void LiftoffAssembler::AtomicSub(Register dst_addr, Re +@@ -948,7 +948,7 @@ void LiftoffAssembler::AtomicAdd(Register dst_addr, Re } void LiftoffAssembler::AtomicSub(Register dst_addr, Register offset_reg, - uint32_t offset_imm, LiftoffRegister value, + uintptr_t offset_imm, LiftoffRegister value, - LiftoffRegister result, StoreType type) { + LiftoffRegister result, StoreType type, + bool /* i64_offset */) { if (type.value() == StoreType::kI64Store) { - liftoff::AtomicBinop64(this, liftoff::kSub, dst_addr, offset_reg, -@@ -965,7 +965,7 @@ void LiftoffAssembler::AtomicAnd(Register dst_addr, Re +@@ -961,7 +961,7 @@ void LiftoffAssembler::AtomicSub(Register dst_addr, Re } void LiftoffAssembler::AtomicAnd(Register dst_addr, Register offset_reg, - uint32_t offset_imm, LiftoffRegister value, + uintptr_t offset_imm, LiftoffRegister value, - LiftoffRegister result, StoreType type) { + LiftoffRegister result, StoreType type, + bool /* i64_offset */) { if (type.value() == StoreType::kI64Store) { - liftoff::AtomicBinop64(this, liftoff::kAnd, dst_addr, offset_reg, -@@ -978,7 +978,7 @@ void LiftoffAssembler::AtomicOr(Register dst_addr, Reg +@@ -975,7 +975,7 @@ void LiftoffAssembler::AtomicAnd(Register dst_addr, Re } void LiftoffAssembler::AtomicOr(Register dst_addr, Register offset_reg, - uint32_t offset_imm, LiftoffRegister value, + uintptr_t offset_imm, LiftoffRegister value, - LiftoffRegister result, StoreType type) { + LiftoffRegister result, StoreType type, + bool /* i64_offset */) { if (type.value() == StoreType::kI64Store) { - liftoff::AtomicBinop64(this, liftoff::kOr, dst_addr, offset_reg, offset_imm, -@@ -991,7 +991,7 @@ void LiftoffAssembler::AtomicXor(Register dst_addr, Re +@@ -989,7 +989,7 @@ void LiftoffAssembler::AtomicOr(Register dst_addr, Reg } void LiftoffAssembler::AtomicXor(Register dst_addr, Register offset_reg, - uint32_t offset_imm, LiftoffRegister value, + uintptr_t offset_imm, LiftoffRegister value, - LiftoffRegister result, StoreType type) { + LiftoffRegister result, StoreType type, + bool /* i64_offset */) { if (type.value() == StoreType::kI64Store) { - liftoff::AtomicBinop64(this, liftoff::kXor, dst_addr, offset_reg, -@@ -1004,7 +1004,7 @@ void LiftoffAssembler::AtomicExchange(Register dst_add +@@ -1003,7 +1003,7 @@ void LiftoffAssembler::AtomicXor(Register dst_addr, Re } void LiftoffAssembler::AtomicExchange(Register dst_addr, Register offset_reg, - uint32_t offset_imm, + uintptr_t offset_imm, LiftoffRegister value, - LiftoffRegister result, StoreType type) { - if (type.value() == StoreType::kI64Store) { -@@ -1018,7 +1018,7 @@ void LiftoffAssembler::AtomicCompareExchange( + LiftoffRegister result, StoreType type, + bool /* i64_offset */) { +@@ -1018,7 +1018,7 @@ void LiftoffAssembler::AtomicExchange(Register dst_add } void LiftoffAssembler::AtomicCompareExchange( - Register dst_addr, Register offset_reg, uint32_t offset_imm, + Register dst_addr, Register offset_reg, uintptr_t offset_imm, LiftoffRegister expected, LiftoffRegister new_value, LiftoffRegister result, - StoreType type) { + StoreType type, bool /* i64_offset */) { // We expect that the offset has already been added to {dst_addr}, and no diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_tools_run.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_tools_run.py index 29e79e0b58d9..48b5966ed3c7 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_tools_run.py +++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_tools_run.py @@ -1,11 +1,11 @@ ---- src/3rdparty/chromium/v8/tools/run.py.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/chromium/v8/tools/run.py.orig 2022-05-19 14:06:27 UTC +++ src/3rdparty/chromium/v8/tools/run.py -@@ -9,7 +9,7 @@ import sys +@@ -9,7 +9,7 @@ scripts.""" import subprocess import sys -result = subprocess.call(sys.argv[1:]) +sys.exit(subprocess.call(sys.argv[1:], env={"LD_LIBRARY_PATH":"${WRKSRC}/out/Release"})) if result != 0: # Windows error codes such as 0xC0000005 and 0xC0000409 are much easier # to recognize and differentiate in hex. diff --git a/www/qt6-webengine/files/patch-src_3rdparty_gn_build_gen.py b/www/qt6-webengine/files/patch-src_3rdparty_gn_build_gen.py index f943dc7dfa8c..bbed1c867e6f 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_gn_build_gen.py +++ b/www/qt6-webengine/files/patch-src_3rdparty_gn_build_gen.py @@ -1,34 +1,34 @@ ---- src/3rdparty/gn/build/gen.py.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/gn/build/gen.py.orig 2023-08-16 19:50:41 UTC +++ src/3rdparty/gn/build/gen.py @@ -92,6 +92,12 @@ class Platform(object): def is_solaris(self): return self._platform == 'solaris' + def is_openbsd(self): + return self._platform == 'openbsd' + + def is_freebsd(self): + return self._platform == 'freebsd' + def is_posix(self): return self._platform in ['linux', 'freebsd', 'darwin', 'aix', 'openbsd', 'haiku', 'solaris', 'msys', 'netbsd'] -@@ -291,7 +297,7 @@ def WriteGenericNinja(path, static_libraries, executab +@@ -294,7 +300,7 @@ def WriteGenericNinja(path, static_libraries, executab 'linux': 'build_linux.ninja.template', 'freebsd': 'build_linux.ninja.template', 'aix': 'build_aix.ninja.template', - 'openbsd': 'build_openbsd.ninja.template', + 'openbsd': 'build_linux.ninja.template', 'haiku': 'build_haiku.ninja.template', 'solaris': 'build_linux.ninja.template', 'netbsd': 'build_linux.ninja.template', -@@ -514,6 +520,9 @@ def WriteGNNinja(path, platform, host, options, args_l +@@ -531,6 +537,9 @@ def WriteGNNinja(path, platform, host, options, args_l if platform.is_posix() and not platform.is_haiku(): ldflags.append('-pthread') + + if platform.is_openbsd(): + libs.append('-lkvm') if platform.is_mingw() or platform.is_msys(): cflags.extend(['-DUNICODE', diff --git a/www/qt6-webengine/files/patch-src_3rdparty_gn_src_base_files_file__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_gn_src_base_files_file__posix.cc index bc26ec986543..5cd8826324eb 100644 --- a/www/qt6-webengine/files/patch-src_3rdparty_gn_src_base_files_file__posix.cc +++ b/www/qt6-webengine/files/patch-src_3rdparty_gn_src_base_files_file__posix.cc @@ -1,11 +1,11 @@ ---- src/3rdparty/gn/src/base/files/file_posix.cc.orig 2022-09-26 10:05:50 UTC +--- src/3rdparty/gn/src/base/files/file_posix.cc.orig 2023-08-16 19:50:41 UTC +++ src/3rdparty/gn/src/base/files/file_posix.cc -@@ -369,7 +369,7 @@ bool File::Flush() { +@@ -371,7 +371,7 @@ bool File::Flush() { bool File::Flush() { DCHECK(IsValid()); -#if defined(OS_LINUX) +#if defined(OS_LINUX) || defined(OS_BSD) return !HANDLE_EINTR(fdatasync(file_.get())); #else return !HANDLE_EINTR(fsync(file_.get())); diff --git a/www/qt6-webengine/files/patch-src_core_CMakeLists.txt b/www/qt6-webengine/files/patch-src_core_CMakeLists.txt index 8f1ef6878762..2c1eeafc4734 100644 --- a/www/qt6-webengine/files/patch-src_core_CMakeLists.txt +++ b/www/qt6-webengine/files/patch-src_core_CMakeLists.txt @@ -1,40 +1,40 @@ ---- src/core/CMakeLists.txt.orig 2023-07-07 17:40:32 UTC +--- src/core/CMakeLists.txt.orig 2023-08-16 19:50:41 UTC +++ src/core/CMakeLists.txt @@ -20,7 +20,7 @@ add_subdirectory(tools) # TOOLCHAIN SETUP ## -if(LINUX) +if(LINUX OR FREEBSD) setup_toolchains() endif() -@@ -399,7 +399,7 @@ foreach(arch ${archs}) +@@ -405,7 +405,7 @@ foreach(arch ${archs}) CONDITION QT_FEATURE_webengine_embedded_build ) - if(LINUX) + if(LINUX OR FREEBSD) list(APPEND gnArgArg use_gtk=false # GTK toolkit bindings use_qt=false # Qt5 toolkit bindings -@@ -410,7 +410,7 @@ foreach(arch ${archs}) +@@ -415,7 +415,7 @@ foreach(arch ${archs}) + use_bundled_fontconfig=false use_glib=false use_bluez=false - use_vaapi=false - use_udev=true + use_udev=false is_cfi=false use_ozone=true ozone_auto_platforms=false -@@ -465,6 +465,10 @@ foreach(arch ${archs}) +@@ -474,6 +474,10 @@ foreach(arch ${archs}) extend_gn_list(gnArgArg ARGS use_pulseaudio CONDITION QT_FEATURE_webengine_system_pulseaudio + ) + extend_gn_list(gnArgArg + ARGS use_sndio + CONDITION QT_FEATURE_webengine_system_sndio ) extend_gn_list(gnArgArg - ARGS ozone_platform_x11 use_xkbcommon + ARGS use_vaapi diff --git a/www/qt6-webengine/files/patch-src_core_api_configure.cmake b/www/qt6-webengine/files/patch-src_core_api_configure.cmake index 654b8ebcb7fc..a80e138141a7 100644 --- a/www/qt6-webengine/files/patch-src_core_api_configure.cmake +++ b/www/qt6-webengine/files/patch-src_core_api_configure.cmake @@ -1,33 +1,54 @@ ---- src/core/api/configure.cmake.orig 2023-07-07 17:40:32 UTC +--- src/core/api/configure.cmake.orig 2023-09-21 14:52:09 UTC +++ src/core/api/configure.cmake @@ -10,6 +10,7 @@ if(NOT QT_CONFIGURE_RUNNING) if(PkgConfig_FOUND) pkg_check_modules(ALSA alsa IMPORTED_TARGET) pkg_check_modules(PULSEAUDIO libpulse>=0.9.10 libpulse-mainloop-glib) + pkg_check_modules(SNDIO libsndio) pkg_check_modules(XDAMAGE xdamage) pkg_check_modules(POPPLER_CPP poppler-cpp IMPORTED_TARGET) - if(NOT GIO_FOUND) -@@ -78,6 +79,11 @@ qt_feature("webengine-printing-and-pdf" PRIVATE + pkg_check_modules(GBM gbm) +@@ -84,6 +85,11 @@ qt_feature("webengine-printing-and-pdf" PRIVATE CONDITION TARGET Qt::PrintSupport AND QT_FEATURE_printer AND (CUPS_FOUND OR WIN32) ) +qt_feature("webengine-system-sndio" PRIVATE + LABEL "Use sndio" + AUTODETECT UNIX + CONDITION SNDIO_FOUND +) qt_feature("webengine-pepper-plugins" PRIVATE LABEL "Pepper Plugins" PURPOSE "Enables use of Pepper plugins." -@@ -189,6 +195,10 @@ qt_configure_add_summary_entry( +@@ -163,7 +169,7 @@ qt_feature("webengine-vaapi" PRIVATE + LABEL "VA-API support" + PURPOSE "Enables support for VA-API hardware acceleration" + AUTODETECT GBM_FOUND AND LIBVA_FOUND AND QT_FEATURE_vulkan +- CONDITION LINUX ++ CONDITION UNIX + ) + # internal testing feature + qt_feature("webengine-system-poppler" PRIVATE +@@ -198,15 +204,19 @@ qt_configure_add_summary_entry( + ) + qt_configure_add_summary_entry( + ARGS "webengine-vaapi" +- CONDITION LINUX ++ CONDITION UNIX + ) + qt_configure_add_summary_entry( + ARGS "webengine-system-alsa" +- CONDITION LINUX ++ CONDITION UNIX ) qt_configure_add_summary_entry( ARGS "webengine-system-pulseaudio" +- CONDITION LINUX + CONDITION UNIX +) +qt_configure_add_summary_entry( + ARGS "webengine-system-sndio" - CONDITION UNIX ++ CONDITION UNIX ) + qt_configure_add_summary_entry(ARGS "webengine-v8-context-snapshot") qt_configure_end_summary_section() # end of "Qt WebEngineCore" section diff --git a/www/qt6-webengine/files/patch-src_pdf_CMakeLists.txt b/www/qt6-webengine/files/patch-src_pdf_CMakeLists.txt index d8bf271bb7e4..02f80b1dfddd 100644 --- a/www/qt6-webengine/files/patch-src_pdf_CMakeLists.txt +++ b/www/qt6-webengine/files/patch-src_pdf_CMakeLists.txt @@ -1,20 +1,20 @@ ---- src/pdf/CMakeLists.txt.orig 2023-07-07 17:40:32 UTC +--- src/pdf/CMakeLists.txt.orig 2023-10-03 19:49:54 UTC +++ src/pdf/CMakeLists.txt -@@ -70,7 +70,7 @@ add_dependencies(docs generate_pdf_attributions) +@@ -71,7 +71,7 @@ add_dependencies(docs generate_pdf_attributions) # TOOLCHAIN SETUP ## --if(LINUX) -+if(LINUX OR FREEBSD) +-if(LINUX OR MINGW) ++if(LINUX OR MINGW OR FREEBSD) setup_toolchains() endif() -@@ -128,7 +128,7 @@ foreach(arch ${archs}) +@@ -134,7 +134,7 @@ foreach(arch ${archs}) strip_absolute_paths_from_debug_symbols=false ) - if(LINUX OR ANDROID) + if(LINUX OR ANDROID OR FREEBSD) list(APPEND gnArgArg is_cfi=false ozone_auto_platforms=false diff --git a/www/qt6-webengine/pkg-plist b/www/qt6-webengine/pkg-plist index 71da1b69c673..9dfd1b4145ab 100644 --- a/www/qt6-webengine/pkg-plist +++ b/www/qt6-webengine/pkg-plist @@ -1,427 +1,437 @@ %%QT_INCDIR%%/QtPdf/%%FULLVER%%/QtPdf/private/qpdfdocument_p.h %%QT_INCDIR%%/QtPdf/%%FULLVER%%/QtPdf/private/qpdffile_p.h %%QT_INCDIR%%/QtPdf/%%FULLVER%%/QtPdf/private/qpdflink_p.h %%QT_INCDIR%%/QtPdf/%%FULLVER%%/QtPdf/private/qpdflinkmodel_p.h -%%QT_INCDIR%%/QtPdf/%%FULLVER%%/QtPdf/private/qpdflinkmodel_p_p.h %%QT_INCDIR%%/QtPdf/%%FULLVER%%/QtPdf/private/qpdfsearchmodel_p.h %%QT_INCDIR%%/QtPdf/%%FULLVER%%/QtPdf/private/qpdfselection_p.h %%QT_INCDIR%%/QtPdf/%%FULLVER%%/QtPdf/private/qtpdf-config_p.h +%%QT_INCDIR%%/QtPdf/%%FULLVER%%/QtPdf/private/qtpdfexports_p.h %%QT_INCDIR%%/QtPdf/QPdfBookmarkModel %%QT_INCDIR%%/QtPdf/QPdfDocument %%QT_INCDIR%%/QtPdf/QPdfDocumentRenderOptions %%QT_INCDIR%%/QtPdf/QPdfLink +%%QT_INCDIR%%/QtPdf/QPdfLinkModel %%QT_INCDIR%%/QtPdf/QPdfPageNavigator %%QT_INCDIR%%/QtPdf/QPdfPageRenderer %%QT_INCDIR%%/QtPdf/QPdfSearchModel %%QT_INCDIR%%/QtPdf/QPdfSelection %%QT_INCDIR%%/QtPdf/QtPdf %%QT_INCDIR%%/QtPdf/QtPdfDepends %%QT_INCDIR%%/QtPdf/QtPdfVersion %%QT_INCDIR%%/QtPdf/qpdfbookmarkmodel.h %%QT_INCDIR%%/QtPdf/qpdfdocument.h %%QT_INCDIR%%/QtPdf/qpdfdocumentrenderoptions.h %%QT_INCDIR%%/QtPdf/qpdflink.h +%%QT_INCDIR%%/QtPdf/qpdflinkmodel.h %%QT_INCDIR%%/QtPdf/qpdfpagenavigator.h %%QT_INCDIR%%/QtPdf/qpdfpagerenderer.h %%QT_INCDIR%%/QtPdf/qpdfsearchmodel.h %%QT_INCDIR%%/QtPdf/qpdfselection.h %%QT_INCDIR%%/QtPdf/qtpdf-config.h +%%QT_INCDIR%%/QtPdf/qtpdfexports.h %%QT_INCDIR%%/QtPdf/qtpdfglobal.h %%QT_INCDIR%%/QtPdf/qtpdfversion.h %%QT_INCDIR%%/QtPdfQuick/%%FULLVER%%/QtPdfQuick/private/qquickpdfbookmarkmodel_p.h %%QT_INCDIR%%/QtPdfQuick/%%FULLVER%%/QtPdfQuick/private/qquickpdfdocument_p.h %%QT_INCDIR%%/QtPdfQuick/%%FULLVER%%/QtPdfQuick/private/qquickpdflinkmodel_p.h %%QT_INCDIR%%/QtPdfQuick/%%FULLVER%%/QtPdfQuick/private/qquickpdfpageimage_p.h %%QT_INCDIR%%/QtPdfQuick/%%FULLVER%%/QtPdfQuick/private/qquickpdfpagenavigator_p.h %%QT_INCDIR%%/QtPdfQuick/%%FULLVER%%/QtPdfQuick/private/qquickpdfsearchmodel_p.h %%QT_INCDIR%%/QtPdfQuick/%%FULLVER%%/QtPdfQuick/private/qquickpdfselection_p.h %%QT_INCDIR%%/QtPdfQuick/%%FULLVER%%/QtPdfQuick/private/qtpdfquickglobal_p.h %%QT_INCDIR%%/QtPdfQuick/QtPdfQuick %%QT_INCDIR%%/QtPdfQuick/QtPdfQuickDepends %%QT_INCDIR%%/QtPdfQuick/QtPdfQuickVersion %%QT_INCDIR%%/QtPdfQuick/qtpdfquickversion.h +%%QT_INCDIR%%/QtPdfWidgets/%%FULLVER%%/QtPdfWidgets/private/qpdfpageselector_p.h %%QT_INCDIR%%/QtPdfWidgets/%%FULLVER%%/QtPdfWidgets/private/qpdfview_p.h +%%QT_INCDIR%%/QtPdfWidgets/QPdfPageSelector %%QT_INCDIR%%/QtPdfWidgets/QPdfView %%QT_INCDIR%%/QtPdfWidgets/QtPdfWidgets %%QT_INCDIR%%/QtPdfWidgets/QtPdfWidgetsDepends %%QT_INCDIR%%/QtPdfWidgets/QtPdfWidgetsVersion +%%QT_INCDIR%%/QtPdfWidgets/qpdfpageselector.h %%QT_INCDIR%%/QtPdfWidgets/qpdfview.h %%QT_INCDIR%%/QtPdfWidgets/qtpdfwidgetsglobal.h %%QT_INCDIR%%/QtPdfWidgets/qtpdfwidgetsversion.h %%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qtwebenginecore-config_p.h %%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qtwebenginecoreglobal_p.h %%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qwebenginecontextmenurequest_p.h %%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qwebenginecookiestore_p.h %%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qwebenginedownloadrequest_p.h +%%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qwebengineglobalsettings_p.h %%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qwebenginehistory_p.h %%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qwebenginemessagepumpscheduler_p.h %%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qwebenginenewwindowrequest_p.h %%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qwebenginepage_p.h %%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qwebengineprofile_p.h %%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qwebenginescriptcollection_p.h %%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qwebengineurlrequestinfo_p.h %%QT_INCDIR%%/QtWebEngineCore/QWebEngineCertificateError %%QT_INCDIR%%/QtWebEngineCore/QWebEngineClientCertificateSelection %%QT_INCDIR%%/QtWebEngineCore/QWebEngineClientCertificateStore %%QT_INCDIR%%/QtWebEngineCore/QWebEngineContextMenuRequest %%QT_INCDIR%%/QtWebEngineCore/QWebEngineCookieStore %%QT_INCDIR%%/QtWebEngineCore/QWebEngineDownloadRequest %%QT_INCDIR%%/QtWebEngineCore/QWebEngineFileSystemAccessRequest %%QT_INCDIR%%/QtWebEngineCore/QWebEngineFindTextResult %%QT_INCDIR%%/QtWebEngineCore/QWebEngineFullScreenRequest +%%QT_INCDIR%%/QtWebEngineCore/QWebEngineGlobalSettings %%QT_INCDIR%%/QtWebEngineCore/QWebEngineHistory %%QT_INCDIR%%/QtWebEngineCore/QWebEngineHistoryItem %%QT_INCDIR%%/QtWebEngineCore/QWebEngineHistoryModel %%QT_INCDIR%%/QtWebEngineCore/QWebEngineHttpRequest %%QT_INCDIR%%/QtWebEngineCore/QWebEngineLoadingInfo %%QT_INCDIR%%/QtWebEngineCore/QWebEngineNavigationRequest %%QT_INCDIR%%/QtWebEngineCore/QWebEngineNewWindowRequest %%QT_INCDIR%%/QtWebEngineCore/QWebEngineNotification %%QT_INCDIR%%/QtWebEngineCore/QWebEnginePage %%QT_INCDIR%%/QtWebEngineCore/QWebEngineProfile -%%QT_INCDIR%%/QtWebEngineQuick/QQuickWebEngineViewAccessible -%%QT_INCDIR%%/QtWebEngineQuick/qquickwebengine_accessible.h -%%QT_INCDIR%%/QtWebEngineQuick/render_widget_host_view_qt_delegate_quickwindow.h -%%QT_INCDIR%%/QtWebEngineQuick/ui_delegates_manager.h %%QT_INCDIR%%/QtWebEngineCore/QWebEngineQuotaRequest %%QT_INCDIR%%/QtWebEngineCore/QWebEngineRegisterProtocolHandlerRequest %%QT_INCDIR%%/QtWebEngineCore/QWebEngineScript %%QT_INCDIR%%/QtWebEngineCore/QWebEngineScriptCollection %%QT_INCDIR%%/QtWebEngineCore/QWebEngineSettings %%QT_INCDIR%%/QtWebEngineCore/QWebEngineUrlRequestInfo %%QT_INCDIR%%/QtWebEngineCore/QWebEngineUrlRequestInterceptor %%QT_INCDIR%%/QtWebEngineCore/QWebEngineUrlRequestJob %%QT_INCDIR%%/QtWebEngineCore/QWebEngineUrlScheme %%QT_INCDIR%%/QtWebEngineCore/QWebEngineUrlSchemeHandler %%QT_INCDIR%%/QtWebEngineCore/QtWebEngineCore %%QT_INCDIR%%/QtWebEngineCore/QtWebEngineCoreDepends %%QT_INCDIR%%/QtWebEngineCore/QtWebEngineCoreVersion %%QT_INCDIR%%/QtWebEngineCore/qtwebenginecore-config.h %%QT_INCDIR%%/QtWebEngineCore/qtwebenginecoreglobal.h %%QT_INCDIR%%/QtWebEngineCore/qtwebenginecoreversion.h %%QT_INCDIR%%/QtWebEngineCore/qwebenginecertificateerror.h %%QT_INCDIR%%/QtWebEngineCore/qwebengineclientcertificateselection.h %%QT_INCDIR%%/QtWebEngineCore/qwebengineclientcertificatestore.h %%QT_INCDIR%%/QtWebEngineCore/qwebenginecontextmenurequest.h %%QT_INCDIR%%/QtWebEngineCore/qwebenginecookiestore.h %%QT_INCDIR%%/QtWebEngineCore/qwebenginedownloadrequest.h %%QT_INCDIR%%/QtWebEngineCore/qwebenginefilesystemaccessrequest.h %%QT_INCDIR%%/QtWebEngineCore/qwebenginefindtextresult.h %%QT_INCDIR%%/QtWebEngineCore/qwebenginefullscreenrequest.h +%%QT_INCDIR%%/QtWebEngineCore/qwebengineglobalsettings.h %%QT_INCDIR%%/QtWebEngineCore/qwebenginehistory.h %%QT_INCDIR%%/QtWebEngineCore/qwebenginehttprequest.h %%QT_INCDIR%%/QtWebEngineCore/qwebengineloadinginfo.h %%QT_INCDIR%%/QtWebEngineCore/qwebenginenavigationrequest.h %%QT_INCDIR%%/QtWebEngineCore/qwebenginenewwindowrequest.h %%QT_INCDIR%%/QtWebEngineCore/qwebenginenotification.h %%QT_INCDIR%%/QtWebEngineCore/qwebenginepage.h %%QT_INCDIR%%/QtWebEngineCore/qwebengineprofile.h %%QT_INCDIR%%/QtWebEngineCore/qwebenginequotarequest.h %%QT_INCDIR%%/QtWebEngineCore/qwebengineregisterprotocolhandlerrequest.h %%QT_INCDIR%%/QtWebEngineCore/qwebenginescript.h %%QT_INCDIR%%/QtWebEngineCore/qwebenginescriptcollection.h %%QT_INCDIR%%/QtWebEngineCore/qwebenginesettings.h %%QT_INCDIR%%/QtWebEngineCore/qwebengineurlrequestinfo.h %%QT_INCDIR%%/QtWebEngineCore/qwebengineurlrequestinterceptor.h %%QT_INCDIR%%/QtWebEngineCore/qwebengineurlrequestjob.h %%QT_INCDIR%%/QtWebEngineCore/qwebengineurlscheme.h %%QT_INCDIR%%/QtWebEngineCore/qwebengineurlschemehandler.h %%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebengineaction_p.h %%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebengineaction_p_p.h %%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebengineclientcertificateselection_p.h %%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebenginedialogrequests_p.h %%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebenginedownloadrequest_p.h %%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebenginefaviconprovider_p_p.h %%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebengineforeigntypes_p.h %%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebenginenewwindowrequest_p.h %%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebengineprofile_p.h %%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebenginescriptcollection_p.h %%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebenginescriptcollection_p_p.h %%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebenginesettings_p.h %%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebenginesingleton_p.h %%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebenginetouchhandle_p.h %%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebenginetouchhandleprovider_p_p.h %%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebenginetouchselectionmenurequest_p.h %%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebenginetouchselectionmenurequest_p_p.h %%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebengineview_p.h %%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebengineview_p_p.h %%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qtwebenginequick-config_p.h %%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qtwebenginequickglobal_p.h %%QT_INCDIR%%/QtWebEngineQuick/QQuickWebEngineProfile +%%QT_INCDIR%%/QtWebEngineQuick/QQuickWebEngineViewAccessible %%QT_INCDIR%%/QtWebEngineQuick/QtWebEngineQuick %%QT_INCDIR%%/QtWebEngineQuick/QtWebEngineQuickDepends %%QT_INCDIR%%/QtWebEngineQuick/QtWebEngineQuickVersion +%%QT_INCDIR%%/QtWebEngineQuick/qquickwebengine_accessible.h %%QT_INCDIR%%/QtWebEngineQuick/qquickwebengineprofile.h %%QT_INCDIR%%/QtWebEngineQuick/qtwebenginequick-config.h %%QT_INCDIR%%/QtWebEngineQuick/qtwebenginequickglobal.h %%QT_INCDIR%%/QtWebEngineQuick/qtwebenginequickversion.h +%%QT_INCDIR%%/QtWebEngineQuick/render_widget_host_view_qt_delegate_quickwindow.h +%%QT_INCDIR%%/QtWebEngineQuick/ui_delegates_manager.h %%QT_INCDIR%%/QtWebEngineWidgets/%%FULLVER%%/QtWebEngineWidgets/private/autofillpopupwidget_p.h -%%QT_INCDIR%%/QtWebEngineWidgets/%%FULLVER%%/QtWebEngineWidgets/private/touchhandlewidget_p.h -%%QT_INCDIR%%/QtWebEngineWidgets/%%FULLVER%%/QtWebEngineWidgets/private/touchselectionmenuwidget_p.h %%QT_INCDIR%%/QtWebEngineWidgets/%%FULLVER%%/QtWebEngineWidgets/private/qwebenginenotificationpresenter_p.h %%QT_INCDIR%%/QtWebEngineWidgets/%%FULLVER%%/QtWebEngineWidgets/private/qwebengineview_p.h +%%QT_INCDIR%%/QtWebEngineWidgets/%%FULLVER%%/QtWebEngineWidgets/private/touchhandlewidget_p.h +%%QT_INCDIR%%/QtWebEngineWidgets/%%FULLVER%%/QtWebEngineWidgets/private/touchselectionmenuwidget_p.h %%QT_INCDIR%%/QtWebEngineWidgets/QWebEngineView %%QT_INCDIR%%/QtWebEngineWidgets/QWebEngineViewAccessible %%QT_INCDIR%%/QtWebEngineWidgets/QtWebEngineWidgets %%QT_INCDIR%%/QtWebEngineWidgets/QtWebEngineWidgetsDepends %%QT_INCDIR%%/QtWebEngineWidgets/QtWebEngineWidgetsVersion -%%QT_INCDIR%%/QtWebEngineWidgets/qwebengine_accessible.h %%QT_INCDIR%%/QtWebEngineWidgets/qtwebenginewidgetsglobal.h %%QT_INCDIR%%/QtWebEngineWidgets/qtwebenginewidgetsversion.h +%%QT_INCDIR%%/QtWebEngineWidgets/qwebengine_accessible.h %%QT_INCDIR%%/QtWebEngineWidgets/qwebengineview.h lib/cmake/Qt6/FindGPerf.cmake lib/cmake/Qt6/FindGn.cmake lib/cmake/Qt6/FindNinja.cmake lib/cmake/Qt6/FindNodejs.cmake lib/cmake/Qt6/FindPkgConfigHost.cmake lib/cmake/Qt6/FindSnappy.cmake lib/cmake/Qt6BuildInternals/StandaloneTests/QtWebEngineTestsConfig.cmake lib/cmake/Qt6Designer/Qt6QWebEngineViewPluginAdditionalTargetInfo.cmake lib/cmake/Qt6Designer/Qt6QWebEngineViewPluginConfig.cmake lib/cmake/Qt6Designer/Qt6QWebEngineViewPluginConfigVersion.cmake lib/cmake/Qt6Designer/Qt6QWebEngineViewPluginConfigVersionImpl.cmake lib/cmake/Qt6Designer/Qt6QWebEngineViewPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Designer/Qt6QWebEngineViewPluginTargets.cmake lib/cmake/Qt6Gui/Qt6QPdfPluginAdditionalTargetInfo.cmake lib/cmake/Qt6Gui/Qt6QPdfPluginConfig.cmake lib/cmake/Qt6Gui/Qt6QPdfPluginConfigVersion.cmake lib/cmake/Qt6Gui/Qt6QPdfPluginConfigVersionImpl.cmake lib/cmake/Qt6Gui/Qt6QPdfPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Gui/Qt6QPdfPluginTargets.cmake lib/cmake/Qt6Pdf/Qt6PdfAdditionalTargetInfo.cmake lib/cmake/Qt6Pdf/Qt6PdfConfig.cmake lib/cmake/Qt6Pdf/Qt6PdfConfigVersion.cmake lib/cmake/Qt6Pdf/Qt6PdfConfigVersionImpl.cmake lib/cmake/Qt6Pdf/Qt6PdfDependencies.cmake lib/cmake/Qt6Pdf/Qt6PdfTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Pdf/Qt6PdfTargets.cmake lib/cmake/Qt6Pdf/Qt6PdfVersionlessTargets.cmake lib/cmake/Qt6PdfQuick/Qt6PdfQuickAdditionalTargetInfo.cmake lib/cmake/Qt6PdfQuick/Qt6PdfQuickConfig.cmake lib/cmake/Qt6PdfQuick/Qt6PdfQuickConfigVersion.cmake lib/cmake/Qt6PdfQuick/Qt6PdfQuickConfigVersionImpl.cmake lib/cmake/Qt6PdfQuick/Qt6PdfQuickDependencies.cmake lib/cmake/Qt6PdfQuick/Qt6PdfQuickTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6PdfQuick/Qt6PdfQuickTargets.cmake lib/cmake/Qt6PdfQuick/Qt6PdfQuickVersionlessTargets.cmake lib/cmake/Qt6PdfWidgets/Qt6PdfWidgetsAdditionalTargetInfo.cmake lib/cmake/Qt6PdfWidgets/Qt6PdfWidgetsConfig.cmake lib/cmake/Qt6PdfWidgets/Qt6PdfWidgetsConfigVersion.cmake lib/cmake/Qt6PdfWidgets/Qt6PdfWidgetsConfigVersionImpl.cmake lib/cmake/Qt6PdfWidgets/Qt6PdfWidgetsDependencies.cmake lib/cmake/Qt6PdfWidgets/Qt6PdfWidgetsTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6PdfWidgets/Qt6PdfWidgetsTargets.cmake lib/cmake/Qt6PdfWidgets/Qt6PdfWidgetsVersionlessTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6PdfQuickpluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6PdfQuickpluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6PdfQuickpluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6PdfQuickpluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6PdfQuickpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6PdfQuickpluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtwebenginequickdelegatespluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtwebenginequickdelegatespluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtwebenginequickdelegatespluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtwebenginequickdelegatespluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtwebenginequickdelegatespluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtwebenginequickdelegatespluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtwebenginequickpluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtwebenginequickpluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtwebenginequickpluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtwebenginequickpluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtwebenginequickpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtwebenginequickpluginTargets.cmake lib/cmake/Qt6WebEngineCore/Qt6WebEngineCoreAdditionalTargetInfo.cmake lib/cmake/Qt6WebEngineCore/Qt6WebEngineCoreConfig.cmake lib/cmake/Qt6WebEngineCore/Qt6WebEngineCoreConfigVersion.cmake lib/cmake/Qt6WebEngineCore/Qt6WebEngineCoreConfigVersionImpl.cmake lib/cmake/Qt6WebEngineCore/Qt6WebEngineCoreDependencies.cmake lib/cmake/Qt6WebEngineCore/Qt6WebEngineCoreMacros.cmake lib/cmake/Qt6WebEngineCore/Qt6WebEngineCoreTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6WebEngineCore/Qt6WebEngineCoreTargets.cmake lib/cmake/Qt6WebEngineCore/Qt6WebEngineCoreVersionlessTargets.cmake lib/cmake/Qt6WebEngineCoreTools/Qt6WebEngineCoreToolsAdditionalTargetInfo.cmake lib/cmake/Qt6WebEngineCoreTools/Qt6WebEngineCoreToolsConfig.cmake lib/cmake/Qt6WebEngineCoreTools/Qt6WebEngineCoreToolsConfigVersion.cmake lib/cmake/Qt6WebEngineCoreTools/Qt6WebEngineCoreToolsConfigVersionImpl.cmake lib/cmake/Qt6WebEngineCoreTools/Qt6WebEngineCoreToolsDependencies.cmake lib/cmake/Qt6WebEngineCoreTools/Qt6WebEngineCoreToolsTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6WebEngineCoreTools/Qt6WebEngineCoreToolsTargets.cmake lib/cmake/Qt6WebEngineCoreTools/Qt6WebEngineCoreToolsVersionlessTargets.cmake lib/cmake/Qt6WebEngineQuick/Qt6WebEngineQuickAdditionalTargetInfo.cmake lib/cmake/Qt6WebEngineQuick/Qt6WebEngineQuickConfig.cmake lib/cmake/Qt6WebEngineQuick/Qt6WebEngineQuickConfigVersion.cmake lib/cmake/Qt6WebEngineQuick/Qt6WebEngineQuickConfigVersionImpl.cmake lib/cmake/Qt6WebEngineQuick/Qt6WebEngineQuickDependencies.cmake lib/cmake/Qt6WebEngineQuick/Qt6WebEngineQuickTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6WebEngineQuick/Qt6WebEngineQuickTargets.cmake lib/cmake/Qt6WebEngineQuick/Qt6WebEngineQuickVersionlessTargets.cmake lib/cmake/Qt6WebEngineQuickDelegatesQml/Qt6WebEngineQuickDelegatesQmlAdditionalTargetInfo.cmake lib/cmake/Qt6WebEngineQuickDelegatesQml/Qt6WebEngineQuickDelegatesQmlConfig.cmake lib/cmake/Qt6WebEngineQuickDelegatesQml/Qt6WebEngineQuickDelegatesQmlConfigVersion.cmake lib/cmake/Qt6WebEngineQuickDelegatesQml/Qt6WebEngineQuickDelegatesQmlConfigVersionImpl.cmake lib/cmake/Qt6WebEngineQuickDelegatesQml/Qt6WebEngineQuickDelegatesQmlTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6WebEngineQuickDelegatesQml/Qt6WebEngineQuickDelegatesQmlTargets.cmake lib/cmake/Qt6WebEngineQuickDelegatesQml/Qt6WebEngineQuickDelegatesQmlVersionlessTargets.cmake lib/cmake/Qt6WebEngineWidgets/Qt6WebEngineWidgetsAdditionalTargetInfo.cmake lib/cmake/Qt6WebEngineWidgets/Qt6WebEngineWidgetsConfig.cmake lib/cmake/Qt6WebEngineWidgets/Qt6WebEngineWidgetsConfigVersion.cmake lib/cmake/Qt6WebEngineWidgets/Qt6WebEngineWidgetsConfigVersionImpl.cmake lib/cmake/Qt6WebEngineWidgets/Qt6WebEngineWidgetsDependencies.cmake lib/cmake/Qt6WebEngineWidgets/Qt6WebEngineWidgetsTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6WebEngineWidgets/Qt6WebEngineWidgetsTargets.cmake lib/cmake/Qt6WebEngineWidgets/Qt6WebEngineWidgetsVersionlessTargets.cmake %%QT_LIBDIR%%/libQt6Pdf.prl %%QT_LIBDIR%%/libQt6Pdf.so %%QT_LIBDIR%%/libQt6Pdf.so.6 %%QT_LIBDIR%%/libQt6Pdf.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6PdfQuick.prl %%QT_LIBDIR%%/libQt6PdfQuick.so %%QT_LIBDIR%%/libQt6PdfQuick.so.6 %%QT_LIBDIR%%/libQt6PdfQuick.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6PdfWidgets.prl %%QT_LIBDIR%%/libQt6PdfWidgets.so %%QT_LIBDIR%%/libQt6PdfWidgets.so.6 %%QT_LIBDIR%%/libQt6PdfWidgets.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6WebEngineCore.prl %%QT_LIBDIR%%/libQt6WebEngineCore.so %%QT_LIBDIR%%/libQt6WebEngineCore.so.6 %%QT_LIBDIR%%/libQt6WebEngineCore.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6WebEngineQuick.prl %%QT_LIBDIR%%/libQt6WebEngineQuick.so %%QT_LIBDIR%%/libQt6WebEngineQuick.so.6 %%QT_LIBDIR%%/libQt6WebEngineQuick.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6WebEngineQuickDelegatesQml.prl %%QT_LIBDIR%%/libQt6WebEngineQuickDelegatesQml.so %%QT_LIBDIR%%/libQt6WebEngineQuickDelegatesQml.so.6 %%QT_LIBDIR%%/libQt6WebEngineQuickDelegatesQml.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6WebEngineWidgets.prl %%QT_LIBDIR%%/libQt6WebEngineWidgets.so %%QT_LIBDIR%%/libQt6WebEngineWidgets.so.6 %%QT_LIBDIR%%/libQt6WebEngineWidgets.so.%%FULLVER%% %%QT_LIBDIR%%/metatypes/qt6pdf_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6pdfquick_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6pdfwidgets_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6webenginecore_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6webenginequick_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6webenginequickdelegatesqml_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6webenginewidgets_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_MKSPECDIR%%/modules/qt_lib_pdf.pri %%QT_MKSPECDIR%%/modules/qt_lib_pdf_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_pdfquick.pri %%QT_MKSPECDIR%%/modules/qt_lib_pdfquick_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_pdfwidgets.pri %%QT_MKSPECDIR%%/modules/qt_lib_pdfwidgets_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_webenginecore.pri %%QT_MKSPECDIR%%/modules/qt_lib_webenginecore_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_webenginequick.pri %%QT_MKSPECDIR%%/modules/qt_lib_webenginequick_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_webenginequickdelegatesqml.pri %%QT_MKSPECDIR%%/modules/qt_lib_webenginequickdelegatesqml_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_webenginewidgets.pri %%QT_MKSPECDIR%%/modules/qt_lib_webenginewidgets_private.pri %%QT_PLUGINDIR%%/designer/libqwebengineview.so %%QT_PLUGINDIR%%/imageformats/libqpdf.so %%QT_QMLDIR%%/QtQuick/Pdf/+Material/PdfStyle.qml %%QT_QMLDIR%%/QtQuick/Pdf/+Universal/PdfStyle.qml %%QT_QMLDIR%%/QtQuick/Pdf/PdfLinkDelegate.qml %%QT_QMLDIR%%/QtQuick/Pdf/PdfMultiPageView.qml %%QT_QMLDIR%%/QtQuick/Pdf/PdfPageView.qml %%QT_QMLDIR%%/QtQuick/Pdf/PdfScrollablePageView.qml %%QT_QMLDIR%%/QtQuick/Pdf/PdfStyle.qml %%QT_QMLDIR%%/QtQuick/Pdf/libpdfquickplugin.so %%QT_QMLDIR%%/QtQuick/Pdf/plugins.qmltypes %%QT_QMLDIR%%/QtQuick/Pdf/qmldir %%QT_QMLDIR%%/QtWebEngine/ControlsDelegates/AlertDialog.qml %%QT_QMLDIR%%/QtWebEngine/ControlsDelegates/AuthenticationDialog.qml %%QT_QMLDIR%%/QtWebEngine/ControlsDelegates/AutofillPopup.qml %%QT_QMLDIR%%/QtWebEngine/ControlsDelegates/ColorDialog.qml %%QT_QMLDIR%%/QtWebEngine/ControlsDelegates/ConfirmDialog.qml %%QT_QMLDIR%%/QtWebEngine/ControlsDelegates/DirectoryPicker.qml %%QT_QMLDIR%%/QtWebEngine/ControlsDelegates/FilePicker.qml %%QT_QMLDIR%%/QtWebEngine/ControlsDelegates/Menu.qml %%QT_QMLDIR%%/QtWebEngine/ControlsDelegates/MenuItem.qml %%QT_QMLDIR%%/QtWebEngine/ControlsDelegates/MenuSeparator.qml %%QT_QMLDIR%%/QtWebEngine/ControlsDelegates/PromptDialog.qml %%QT_QMLDIR%%/QtWebEngine/ControlsDelegates/ToolTip.qml %%QT_QMLDIR%%/QtWebEngine/ControlsDelegates/TouchHandle.qml %%QT_QMLDIR%%/QtWebEngine/ControlsDelegates/TouchSelectionMenu.qml %%QT_QMLDIR%%/QtWebEngine/ControlsDelegates/WebEngineQuickDelegatesQml.qmltypes %%QT_QMLDIR%%/QtWebEngine/ControlsDelegates/libqtwebenginequickdelegatesplugin.so %%QT_QMLDIR%%/QtWebEngine/ControlsDelegates/qmldir %%QT_QMLDIR%%/QtWebEngine/libqtwebenginequickplugin.so %%QT_QMLDIR%%/QtWebEngine/plugins.qmltypes %%QT_QMLDIR%%/QtWebEngine/qmldir libdata/pkgconfig/Qt6Pdf.pc libdata/pkgconfig/Qt6PdfQuick.pc libdata/pkgconfig/Qt6PdfWidgets.pc libdata/pkgconfig/Qt6WebEngineCore.pc libdata/pkgconfig/Qt6WebEngineQuick.pc libdata/pkgconfig/Qt6WebEngineQuickDelegatesQml.pc libdata/pkgconfig/Qt6WebEngineWidgets.pc %%QT_TOOLDIR%%/QtWebEngineProcess %%QT_TOOLDIR%%/qwebengine_convert_dict %%QT_DATADIR%%/modules/Pdf.json %%QT_DATADIR%%/modules/PdfQuick.json %%QT_DATADIR%%/modules/PdfWidgets.json %%QT_DATADIR%%/modules/WebEngineCore.json %%QT_DATADIR%%/modules/WebEngineQuick.json %%QT_DATADIR%%/modules/WebEngineQuickDelegatesQml.json %%QT_DATADIR%%/modules/WebEngineWidgets.json %%QT_DATADIR%%/resources/icudtl.dat %%QT_DATADIR%%/resources/qtwebengine_devtools_resources.pak %%QT_DATADIR%%/resources/qtwebengine_resources.pak %%QT_DATADIR%%/resources/qtwebengine_resources_100p.pak %%QT_DATADIR%%/resources/qtwebengine_resources_200p.pak +%%QT_DATADIR%%/resources/v8_context_snapshot.bin %%QT_L10NDIR%%/qtwebengine_locales/am.pak %%QT_L10NDIR%%/qtwebengine_locales/ar.pak %%QT_L10NDIR%%/qtwebengine_locales/bg.pak %%QT_L10NDIR%%/qtwebengine_locales/bn.pak %%QT_L10NDIR%%/qtwebengine_locales/ca.pak %%QT_L10NDIR%%/qtwebengine_locales/cs.pak %%QT_L10NDIR%%/qtwebengine_locales/da.pak %%QT_L10NDIR%%/qtwebengine_locales/de.pak %%QT_L10NDIR%%/qtwebengine_locales/el.pak %%QT_L10NDIR%%/qtwebengine_locales/en-GB.pak %%QT_L10NDIR%%/qtwebengine_locales/en-US.pak %%QT_L10NDIR%%/qtwebengine_locales/es-419.pak %%QT_L10NDIR%%/qtwebengine_locales/es.pak %%QT_L10NDIR%%/qtwebengine_locales/et.pak %%QT_L10NDIR%%/qtwebengine_locales/fa.pak %%QT_L10NDIR%%/qtwebengine_locales/fi.pak %%QT_L10NDIR%%/qtwebengine_locales/fil.pak %%QT_L10NDIR%%/qtwebengine_locales/fr.pak %%QT_L10NDIR%%/qtwebengine_locales/gu.pak %%QT_L10NDIR%%/qtwebengine_locales/he.pak %%QT_L10NDIR%%/qtwebengine_locales/hi.pak %%QT_L10NDIR%%/qtwebengine_locales/hr.pak %%QT_L10NDIR%%/qtwebengine_locales/hu.pak %%QT_L10NDIR%%/qtwebengine_locales/id.pak %%QT_L10NDIR%%/qtwebengine_locales/it.pak %%QT_L10NDIR%%/qtwebengine_locales/ja.pak %%QT_L10NDIR%%/qtwebengine_locales/kn.pak %%QT_L10NDIR%%/qtwebengine_locales/ko.pak %%QT_L10NDIR%%/qtwebengine_locales/lt.pak %%QT_L10NDIR%%/qtwebengine_locales/lv.pak %%QT_L10NDIR%%/qtwebengine_locales/ml.pak %%QT_L10NDIR%%/qtwebengine_locales/mr.pak %%QT_L10NDIR%%/qtwebengine_locales/ms.pak %%QT_L10NDIR%%/qtwebengine_locales/nb.pak %%QT_L10NDIR%%/qtwebengine_locales/nl.pak %%QT_L10NDIR%%/qtwebengine_locales/pl.pak %%QT_L10NDIR%%/qtwebengine_locales/pt-BR.pak %%QT_L10NDIR%%/qtwebengine_locales/pt-PT.pak %%QT_L10NDIR%%/qtwebengine_locales/ro.pak %%QT_L10NDIR%%/qtwebengine_locales/ru.pak %%QT_L10NDIR%%/qtwebengine_locales/sk.pak %%QT_L10NDIR%%/qtwebengine_locales/sl.pak %%QT_L10NDIR%%/qtwebengine_locales/sr.pak %%QT_L10NDIR%%/qtwebengine_locales/sv.pak %%QT_L10NDIR%%/qtwebengine_locales/sw.pak %%QT_L10NDIR%%/qtwebengine_locales/ta.pak %%QT_L10NDIR%%/qtwebengine_locales/te.pak %%QT_L10NDIR%%/qtwebengine_locales/th.pak %%QT_L10NDIR%%/qtwebengine_locales/tr.pak %%QT_L10NDIR%%/qtwebengine_locales/uk.pak %%QT_L10NDIR%%/qtwebengine_locales/vi.pak %%QT_L10NDIR%%/qtwebengine_locales/zh-CN.pak %%QT_L10NDIR%%/qtwebengine_locales/zh-TW.pak diff --git a/www/qt6-websockets/Makefile b/www/qt6-websockets/Makefile index 84bd873d9cc6..29fe6e87ca91 100644 --- a/www/qt6-websockets/Makefile +++ b/www/qt6-websockets/Makefile @@ -1,15 +1,15 @@ PORTNAME= websockets -PORTVERSION= ${QT6_VERSION} +DISTVERSION= ${QT6_VERSION} CATEGORIES= www PKGNAMEPREFIX= qt6- MAINTAINER= kde@FreeBSD.org COMMENT= Qt implementation of WebSocket protocol WWW= https://qt.io BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers -USES= cmake compiler:c++11-lang pkgconfig qt-dist:6 +USES= cmake compiler:c++17-lang pkgconfig qt-dist:6 USE_QT= base declarative .include diff --git a/www/qt6-websockets/distinfo b/www/qt6-websockets/distinfo index 1ed009f2b3c4..12a65f3cb827 100644 --- a/www/qt6-websockets/distinfo +++ b/www/qt6-websockets/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1695931953 -SHA256 (KDE/Qt/6.5.3/qtwebsockets-everywhere-src-6.5.3.tar.xz) = 04e2ae17594d56cf2930c99dbd2a97eb88ff514b445c17ff7b86e8978fc7a7c3 -SIZE (KDE/Qt/6.5.3/qtwebsockets-everywhere-src-6.5.3.tar.xz) = 459696 +TIMESTAMP = 1697050317 +SHA256 (KDE/Qt/6.6.0/qtwebsockets-everywhere-src-6.6.0.tar.xz) = 2e05b15c0c6e82c484cf3a4a39a3e3e484a6c8f72bc31ee5cf615d52d07df30e +SIZE (KDE/Qt/6.6.0/qtwebsockets-everywhere-src-6.6.0.tar.xz) = 463624 diff --git a/www/qt6-webview/Makefile b/www/qt6-webview/Makefile index d0a7ecb4d350..45de0575c5d4 100644 --- a/www/qt6-webview/Makefile +++ b/www/qt6-webview/Makefile @@ -1,15 +1,15 @@ PORTNAME= webview -PORTVERSION= ${QT6_VERSION} +DISTVERSION= ${QT6_VERSION} CATEGORIES= www PKGNAMEPREFIX= qt6- MAINTAINER= kde@FreeBSD.org COMMENT= Qt component for displaying web content LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon -USES= cmake gl pkgconfig qt-dist:6 +USES= cmake compiler:c++17-lang gl pkgconfig qt-dist:6 USE_GL= gl opengl USE_QT= base declarative positioning webchannel webengine .include diff --git a/www/qt6-webview/distinfo b/www/qt6-webview/distinfo index fa2718fa98a1..608c80fc79df 100644 --- a/www/qt6-webview/distinfo +++ b/www/qt6-webview/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1695931955 -SHA256 (KDE/Qt/6.5.3/qtwebview-everywhere-src-6.5.3.tar.xz) = cf1cf14c9409aab9a904eb56e76a34cd98a447e6448dea47269f922b21e77149 -SIZE (KDE/Qt/6.5.3/qtwebview-everywhere-src-6.5.3.tar.xz) = 145556 +TIMESTAMP = 1697050319 +SHA256 (KDE/Qt/6.6.0/qtwebview-everywhere-src-6.6.0.tar.xz) = a5a48d9b5dfac60b66a737f844dc57de311de9d154fe10ccd8ec498506753392 +SIZE (KDE/Qt/6.6.0/qtwebview-everywhere-src-6.6.0.tar.xz) = 147528 diff --git a/www/qt6-webview/pkg-plist b/www/qt6-webview/pkg-plist index 898b6c0b809a..08c1fdc94cc7 100644 --- a/www/qt6-webview/pkg-plist +++ b/www/qt6-webview/pkg-plist @@ -1,77 +1,74 @@ %%QT_INCDIR%%/QtWebView/%%FULLVER%%/QtWebView/private/qabstractwebview_p.h %%QT_INCDIR%%/QtWebView/%%FULLVER%%/QtWebView/private/qnativeviewcontroller_p.h %%QT_INCDIR%%/QtWebView/%%FULLVER%%/QtWebView/private/qwebview_p.h %%QT_INCDIR%%/QtWebView/%%FULLVER%%/QtWebView/private/qwebviewfactory_p.h %%QT_INCDIR%%/QtWebView/%%FULLVER%%/QtWebView/private/qwebviewinterface_p.h %%QT_INCDIR%%/QtWebView/%%FULLVER%%/QtWebView/private/qwebviewloadrequest_p.h %%QT_INCDIR%%/QtWebView/%%FULLVER%%/QtWebView/private/qwebviewplugin_p.h %%QT_INCDIR%%/QtWebView/QtWebView %%QT_INCDIR%%/QtWebView/QtWebViewDepends %%QT_INCDIR%%/QtWebView/QtWebViewVersion %%QT_INCDIR%%/QtWebView/qtwebviewfunctions.h %%QT_INCDIR%%/QtWebView/qtwebviewversion.h %%QT_INCDIR%%/QtWebView/qwebview_global.h %%QT_INCDIR%%/QtWebViewQuick/%%FULLVER%%/QtWebViewQuick/private/qquickviewcontroller_p.h %%QT_INCDIR%%/QtWebViewQuick/%%FULLVER%%/QtWebViewQuick/private/qquickwebview_p.h %%QT_INCDIR%%/QtWebViewQuick/%%FULLVER%%/QtWebViewQuick/private/qquickwebviewloadrequest_p.h %%QT_INCDIR%%/QtWebViewQuick/%%FULLVER%%/QtWebViewQuick/private/qquickwebviewsettings_p.h %%QT_INCDIR%%/QtWebViewQuick/%%FULLVER%%/QtWebViewQuick/private/qtwebviewquickglobal_p.h %%QT_INCDIR%%/QtWebViewQuick/QtWebViewQuick %%QT_INCDIR%%/QtWebViewQuick/QtWebViewQuickDepends %%QT_INCDIR%%/QtWebViewQuick/QtWebViewQuickVersion %%QT_INCDIR%%/QtWebViewQuick/qtwebviewquickversion.h lib/cmake/Qt6BuildInternals/StandaloneTests/QtWebViewTestsConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtwebviewquickpluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtwebviewquickpluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtwebviewquickpluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtwebviewquickpluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtwebviewquickpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtwebviewquickpluginTargets.cmake lib/cmake/Qt6WebView/Qt6QWebEngineWebViewPluginAdditionalTargetInfo.cmake lib/cmake/Qt6WebView/Qt6QWebEngineWebViewPluginConfig.cmake lib/cmake/Qt6WebView/Qt6QWebEngineWebViewPluginConfigVersion.cmake lib/cmake/Qt6WebView/Qt6QWebEngineWebViewPluginConfigVersionImpl.cmake lib/cmake/Qt6WebView/Qt6QWebEngineWebViewPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6WebView/Qt6QWebEngineWebViewPluginTargets.cmake lib/cmake/Qt6WebView/Qt6WebViewAdditionalTargetInfo.cmake lib/cmake/Qt6WebView/Qt6WebViewConfig.cmake lib/cmake/Qt6WebView/Qt6WebViewConfigVersion.cmake lib/cmake/Qt6WebView/Qt6WebViewConfigVersionImpl.cmake lib/cmake/Qt6WebView/Qt6WebViewDependencies.cmake lib/cmake/Qt6WebView/Qt6WebViewPlugins.cmake lib/cmake/Qt6WebView/Qt6WebViewTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6WebView/Qt6WebViewTargets.cmake lib/cmake/Qt6WebView/Qt6WebViewVersionlessTargets.cmake lib/cmake/Qt6WebViewQuick/Qt6WebViewQuickAdditionalTargetInfo.cmake lib/cmake/Qt6WebViewQuick/Qt6WebViewQuickConfig.cmake lib/cmake/Qt6WebViewQuick/Qt6WebViewQuickConfigVersion.cmake lib/cmake/Qt6WebViewQuick/Qt6WebViewQuickConfigVersionImpl.cmake lib/cmake/Qt6WebViewQuick/Qt6WebViewQuickDependencies.cmake lib/cmake/Qt6WebViewQuick/Qt6WebViewQuickTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6WebViewQuick/Qt6WebViewQuickTargets.cmake lib/cmake/Qt6WebViewQuick/Qt6WebViewQuickVersionlessTargets.cmake -%%DEBUG%%%%QT_LIBDIR%%/libQt5WebView.so.%%FULLVER%%.debug %%QT_LIBDIR%%/libQt6WebView.prl %%QT_LIBDIR%%/libQt6WebView.so %%QT_LIBDIR%%/libQt6WebView.so.6 %%QT_LIBDIR%%/libQt6WebView.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6WebViewQuick.prl %%QT_LIBDIR%%/libQt6WebViewQuick.so %%QT_LIBDIR%%/libQt6WebViewQuick.so.6 %%QT_LIBDIR%%/libQt6WebViewQuick.so.%%FULLVER%% %%QT_LIBDIR%%/metatypes/qt6webview_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6webviewquick_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_MKSPECDIR%%/modules/qt_lib_webview.pri %%QT_MKSPECDIR%%/modules/qt_lib_webview_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_webviewquick.pri %%QT_MKSPECDIR%%/modules/qt_lib_webviewquick_private.pri %%QT_PLUGINDIR%%/webview/libqtwebview_webengine.so -%%DEBUG%%%%QT_PLUGINDIR%%/webview/libqtwebview_webengine.so.debug -%%DEBUG%%%%QT_QMLDIR%%/QtWebView/libdeclarative_webview.so.debug %%QT_QMLDIR%%/QtWebView/libqtwebviewquickplugin.so %%QT_QMLDIR%%/QtWebView/plugins.qmltypes %%QT_QMLDIR%%/QtWebView/qmldir libdata/pkgconfig/Qt6WebView.pc libdata/pkgconfig/Qt6WebViewQuick.pc %%QT_DATADIR%%/modules/WebView.json %%QT_DATADIR%%/modules/WebViewQuick.json diff --git a/x11-toolkits/Makefile b/x11-toolkits/Makefile index c65f8d845c81..d38d2ed2ae12 100644 --- a/x11-toolkits/Makefile +++ b/x11-toolkits/Makefile @@ -1,242 +1,243 @@ COMMENT = X11 toolkits SUBDIR += SoXt SUBDIR += Xaw3d SUBDIR += Xmt SUBDIR += amtk SUBDIR += blt SUBDIR += bwidget SUBDIR += color-widgets-qt5 SUBDIR += copperspice SUBDIR += ctk SUBDIR += fltk SUBDIR += fox16 SUBDIR += fox17 SUBDIR += fxscintilla SUBDIR += gdl SUBDIR += girara SUBDIR += gnome-pty-helper SUBDIR += gnustep-back SUBDIR += gnustep-gui SUBDIR += granite SUBDIR += granite7 SUBDIR += gstreamer1-plugins-gtk SUBDIR += gstreamer1-plugins-pango SUBDIR += gtk-layer-shell SUBDIR += gtk-sharp-beans SUBDIR += gtk-sharp20 SUBDIR += gtk-sharp30 SUBDIR += gtk20 SUBDIR += gtk30 SUBDIR += gtk4-layer-shell SUBDIR += gtk40 SUBDIR += gtkd SUBDIR += gtkdatabox SUBDIR += gtkextra SUBDIR += gtkglarea2 SUBDIR += gtkglext SUBDIR += gtkglextmm SUBDIR += gtkimageview SUBDIR += gtkmm24 SUBDIR += gtkmm30 SUBDIR += gtksourceview2 SUBDIR += gtksourceview3 SUBDIR += gtksourceview4 SUBDIR += gtksourceview5 SUBDIR += gtksourceviewmm3 SUBDIR += guile-gnome-platform SUBDIR += imgui SUBDIR += irrlicht SUBDIR += itk SUBDIR += iwidgets SUBDIR += kddockwidgets SUBDIR += kf5-attica SUBDIR += kf5-kcompletion SUBDIR += kf5-kconfigwidgets SUBDIR += kf5-kdesignerplugin SUBDIR += kf5-kguiaddons SUBDIR += kf5-kirigami2 SUBDIR += kf5-kitemviews SUBDIR += kf5-kjobwidgets SUBDIR += kf5-ktextwidgets SUBDIR += kf5-kwidgetsaddons SUBDIR += kf5-kxmlgui SUBDIR += kirigami-addons SUBDIR += kproperty SUBDIR += lesstif SUBDIR += libXaw SUBDIR += libXmu SUBDIR += libXt SUBDIR += libadwaita SUBDIR += libdazzle SUBDIR += libdecor SUBDIR += libgdiplus SUBDIR += libhandy SUBDIR += libhandy0 SUBDIR += libshumate SUBDIR += libunique3 SUBDIR += libwnck SUBDIR += libwnck3 SUBDIR += libxaw3dxft SUBDIR += linux-c7-gtk2 SUBDIR += linux-c7-gtk3 SUBDIR += linux-c7-openmotif SUBDIR += linux-c7-pango SUBDIR += linux-c7-qt-x11 SUBDIR += linux-c7-tk85 SUBDIR += movingmotif SUBDIR += mowitz SUBDIR += mygui SUBDIR += mygui-dummy SUBDIR += mygui-ogre SUBDIR += mygui-opengl SUBDIR += nanogui SUBDIR += neXtaw SUBDIR += ntk SUBDIR += nuklear SUBDIR += ocaml-lablgtk2 SUBDIR += ocaml-lablgtk3 SUBDIR += ocaml-labltk SUBDIR += open-motif SUBDIR += open-motif-devel SUBDIR += osm-gps-map SUBDIR += otk SUBDIR += p5-Alien-wxWidgets SUBDIR += p5-Glade2 SUBDIR += p5-Gtk2 SUBDIR += p5-Gtk2-Chmod SUBDIR += p5-Gtk2-Ex-Dialogs SUBDIR += p5-Gtk2-Ex-FormFactory SUBDIR += p5-Gtk2-Ex-PodViewer SUBDIR += p5-Gtk2-Ex-Simple-List SUBDIR += p5-Gtk2-Ex-Utils SUBDIR += p5-Gtk2-GladeXML SUBDIR += p5-Gtk2-ImageView SUBDIR += p5-Gtk2-PathButtonBar SUBDIR += p5-Gtk2-TrayIcon SUBDIR += p5-Gtk3 SUBDIR += p5-Gtk3-ImageView SUBDIR += p5-Gtk3-SimpleList SUBDIR += p5-Pango SUBDIR += p5-Prima SUBDIR += p5-Test-Tk SUBDIR += p5-Tk SUBDIR += p5-Tk-Action SUBDIR += p5-Tk-Autoscroll SUBDIR += p5-Tk-ColourChooser SUBDIR += p5-Tk-Contrib SUBDIR += p5-Tk-CursorControl SUBDIR += p5-Tk-DKW SUBDIR += p5-Tk-Date SUBDIR += p5-Tk-DynaTabFrame SUBDIR += p5-Tk-Enscript SUBDIR += p5-Tk-FileDialog SUBDIR += p5-Tk-FontDialog SUBDIR += p5-Tk-GBARR SUBDIR += p5-Tk-Getopt SUBDIR += p5-Tk-HistEntry SUBDIR += p5-Tk-JComboBox SUBDIR += p5-Tk-ResizeButton SUBDIR += p5-Tk-Role-Dialog SUBDIR += p5-Tk-Role-HasWidgets SUBDIR += p5-Tk-Splashscreen SUBDIR += p5-Tk-Sugar SUBDIR += p5-Tk-TableMatrix SUBDIR += p5-Tk-ToolBar SUBDIR += p5-Tk-WaitBox SUBDIR += pango SUBDIR += pangolin SUBDIR += pangomm SUBDIR += pangox-compat SUBDIR += plasma5-kdeplasma-addons SUBDIR += plib SUBDIR += py-AnyQt SUBDIR += py-Pmw SUBDIR += py-awesometkinter SUBDIR += py-easygui SUBDIR += py-fltk SUBDIR += py-guietta SUBDIR += py-python-xlib SUBDIR += py-qt5-chart SUBDIR += py-qt6-chart SUBDIR += py-qt6-datavis3d SUBDIR += py-tkinter SUBDIR += py-tktreectrl SUBDIR += py-wxPython4 SUBDIR += pythonqt SUBDIR += qml-box2d SUBDIR += qt5-charts SUBDIR += qt5-datavis3d SUBDIR += qt5-declarative SUBDIR += qt5-declarative-test SUBDIR += qt5-gamepad SUBDIR += qt5-gui SUBDIR += qt5-quick3d SUBDIR += qt5-quickcontrols SUBDIR += qt5-quickcontrols2 SUBDIR += qt5-quicktimeline SUBDIR += qt5-uiplugin SUBDIR += qt5-virtualkeyboard SUBDIR += qt5-widgets SUBDIR += qt5pas SUBDIR += qt6-charts SUBDIR += qt6-datavis3d SUBDIR += qt6-declarative + SUBDIR += qt6-graphs SUBDIR += qt6-quick3d SUBDIR += qt6-quicktimeline SUBDIR += qt6-shadertools SUBDIR += qt6-virtualkeyboard SUBDIR += qt6pas SUBDIR += qtermwidget SUBDIR += qwt5-qt5 SUBDIR += qwt6 SUBDIR += redkite SUBDIR += rep-gtk2 SUBDIR += rubygem-gdk3 SUBDIR += rubygem-gdk4 SUBDIR += rubygem-gtk2 SUBDIR += rubygem-gtk3 SUBDIR += rubygem-gtk4 SUBDIR += rubygem-gtksourceview3 SUBDIR += rubygem-gtksourceview4 SUBDIR += rubygem-pango SUBDIR += rubygem-poppler SUBDIR += rubygem-tk SUBDIR += rubygem-uh SUBDIR += rubygem-vte3 SUBDIR += rubygem-vte4 SUBDIR += scintilla SUBDIR += sdl_pango SUBDIR += shared-desktop-ontologies SUBDIR += skinlf SUBDIR += soqt SUBDIR += swt SUBDIR += tepl6 SUBDIR += termit SUBDIR += tix SUBDIR += tk-wrapper SUBDIR += tk85 SUBDIR += tk86 SUBDIR += tk87 SUBDIR += tkdnd SUBDIR += tkshape SUBDIR += tktable SUBDIR += tktray SUBDIR += tktreectrl SUBDIR += unique SUBDIR += viewklass SUBDIR += vte SUBDIR += vte3 SUBDIR += wlroots SUBDIR += wlroots015 SUBDIR += wlroots016 SUBDIR += wmapp SUBDIR += wxgtk30 SUBDIR += wxgtk32 SUBDIR += xbae SUBDIR += xforms SUBDIR += xmhtml SUBDIR += xwallpaper SUBDIR += ztoolkit .include diff --git a/x11-toolkits/py-qt6-chart/distinfo b/x11-toolkits/py-qt6-chart/distinfo index 9611dae5966d..2a7e119613f9 100644 --- a/x11-toolkits/py-qt6-chart/distinfo +++ b/x11-toolkits/py-qt6-chart/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1690218294 -SHA256 (PyQt6_Charts-6.5.0.tar.gz) = 6ff00f65b2517f99bf106ddd28c76f3ca344f91ecf5ba68191e20a2d90024962 -SIZE (PyQt6_Charts-6.5.0.tar.gz) = 41148 +TIMESTAMP = 1698899792 +SHA256 (PyQt6_Charts-6.6.0.tar.gz) = 14cc6e5d19cae80129524a42fa6332d0d5dada4282a9423425e6b9ae1b6bc56d +SIZE (PyQt6_Charts-6.6.0.tar.gz) = 41221 diff --git a/x11-toolkits/py-qt6-datavis3d/distinfo b/x11-toolkits/py-qt6-datavis3d/distinfo index 336c6ca6b0c8..798540481cbe 100644 --- a/x11-toolkits/py-qt6-datavis3d/distinfo +++ b/x11-toolkits/py-qt6-datavis3d/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1690490879 -SHA256 (PyQt6_DataVisualization-6.5.0.tar.gz) = 19b949abcc315b1fa9293ba5b8b66bbf694d2d3f84585edc78167473328df212 -SIZE (PyQt6_DataVisualization-6.5.0.tar.gz) = 209805 +TIMESTAMP = 1698900083 +SHA256 (PyQt6_DataVisualization-6.6.0.tar.gz) = 5ad62a0f9815eca3acdff1078cfc2c10f6542c1d5cfe53626c0015e854441479 +SIZE (PyQt6_DataVisualization-6.6.0.tar.gz) = 209892 diff --git a/x11-toolkits/qt6-charts/Makefile b/x11-toolkits/qt6-charts/Makefile index aba1cf54b7f2..a11d9cc188b5 100644 --- a/x11-toolkits/qt6-charts/Makefile +++ b/x11-toolkits/qt6-charts/Makefile @@ -1,16 +1,16 @@ PORTNAME= charts -PORTVERSION= ${QT6_VERSION} +DISTVERSION= ${QT6_VERSION} CATEGORIES= x11-toolkits PKGNAMEPREFIX= qt6- MAINTAINER= kde@FreeBSD.org COMMENT= Qt 6 charts module WWW= https://qt.io BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers -USES= cmake compiler:c++11-lang gl pkgconfig qt-dist:6 +USES= cmake compiler:c++17-lang gl pkgconfig qt-dist:6 USE_GL= gl opengl USE_QT= base declarative .include diff --git a/x11-toolkits/qt6-charts/distinfo b/x11-toolkits/qt6-charts/distinfo index 755ad7e93772..d987a84c2be3 100644 --- a/x11-toolkits/qt6-charts/distinfo +++ b/x11-toolkits/qt6-charts/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1695931959 -SHA256 (KDE/Qt/6.5.3/qtcharts-everywhere-src-6.5.3.tar.xz) = 4a9b800e0af5bfded97592aa5836cfd761bf4de1ada414a603951f021d752ed9 -SIZE (KDE/Qt/6.5.3/qtcharts-everywhere-src-6.5.3.tar.xz) = 4668456 +TIMESTAMP = 1697050324 +SHA256 (KDE/Qt/6.6.0/qtcharts-everywhere-src-6.6.0.tar.xz) = e6beabcdc70c7719818459d2b2db63d7b0b5adc5572b8802368b698f64292cf5 +SIZE (KDE/Qt/6.6.0/qtcharts-everywhere-src-6.6.0.tar.xz) = 4668892 diff --git a/x11-toolkits/qt6-datavis3d/Makefile b/x11-toolkits/qt6-datavis3d/Makefile index a03ab5aac17b..89dc21b0e7a9 100644 --- a/x11-toolkits/qt6-datavis3d/Makefile +++ b/x11-toolkits/qt6-datavis3d/Makefile @@ -1,16 +1,16 @@ PORTNAME= datavis3d -PORTVERSION= ${QT6_VERSION} +DISTVERSION= ${QT6_VERSION} CATEGORIES= x11-toolkits PKGNAMEPREFIX= qt6- MAINTAINER= kde@FreeBSD.org COMMENT= Qt 6 3D data visualization module WWW= https://qt.io BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers -USES= cmake compiler:c++11-lang gl pkgconfig qt-dist:6 +USES= cmake compiler:c++17-lang gl pkgconfig qt-dist:6 USE_GL= gl opengl USE_QT= base declarative .include diff --git a/x11-toolkits/qt6-datavis3d/distinfo b/x11-toolkits/qt6-datavis3d/distinfo index 967ec7a48c54..4f28d7f7aef6 100644 --- a/x11-toolkits/qt6-datavis3d/distinfo +++ b/x11-toolkits/qt6-datavis3d/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1695931963 -SHA256 (KDE/Qt/6.5.3/qtdatavis3d-everywhere-src-6.5.3.tar.xz) = 11b6c0b06e18dcdfbc652ff185d3be16c034052d240c3befa917d3bb463dc061 -SIZE (KDE/Qt/6.5.3/qtdatavis3d-everywhere-src-6.5.3.tar.xz) = 3955304 +TIMESTAMP = 1697050328 +SHA256 (KDE/Qt/6.6.0/qtdatavis3d-everywhere-src-6.6.0.tar.xz) = c0489f6d9f0be9b45917d8e8c49f3a4a7521bf836abe85e4733b9003abd1599e +SIZE (KDE/Qt/6.6.0/qtdatavis3d-everywhere-src-6.6.0.tar.xz) = 3955580 diff --git a/x11-toolkits/qt6-declarative/Makefile b/x11-toolkits/qt6-declarative/Makefile index c35c3ee67068..aabeae3edf6e 100644 --- a/x11-toolkits/qt6-declarative/Makefile +++ b/x11-toolkits/qt6-declarative/Makefile @@ -1,54 +1,53 @@ PORTNAME= declarative DISTVERSION= ${QT6_VERSION} -PORTREVISION= 1 CATEGORIES= x11-toolkits PKGNAMEPREFIX= qt6- PATCH_SITES= https://github.com/qt/qtdeclarative/commit/ PATCHFILES= 54059d0dffd1966c8a442b3675eb979c32c16cbe.patch:-p1 # QTBUG-117513 MAINTAINER= kde@FreeBSD.org COMMENT= Qt declarative framework for dynamic user interfaces WWW= https://qt-project.org BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers LIB_DEPENDS= libdouble-conversion.so:devel/double-conversion \ libexpat.so:textproc/expat2 \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libgraphite2.so:graphics/graphite2 \ libharfbuzz.so:print/harfbuzz \ libicudata.so:devel/icu \ libpcre.so:devel/pcre \ libpcre2-16.so:devel/pcre2 \ libpng16.so:graphics/png \ libxkbcommon.so:x11/libxkbcommon \ libzstd.so:archivers/zstd USES= cmake compiler:c++17-lang gettext-runtime gl gnome pkgconfig python xorg \ qt-dist:6 USE_GL= opengl USE_GNOME= glib20 USE_QT= base shadertools languageserver USE_XORG= x11 xau xcb xdmcp USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL} .include .if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH:Marmv?} || ${ARCH} == i386 PLIST_SUB+= QML_JIT="" .else PLIST_SUB+= QML_JIT="@comment " .endif # TODO: do this cleaner post-install: ${RM} -vr ${STAGEDIR}${PREFIX}/${QT_LIBDIR_REL}/cmake # Install symlinks for user-facing tools ${REINPLACE_CMD} -e "s#^#${STAGEDIR}#" -e "s# # ${STAGEDIR}#" \ ${WRKDIR}/.build/user_facing_tool_links.txt while read t; do \ ${RLN} $$t; \ done <${WRKDIR}/.build/user_facing_tool_links.txt .include diff --git a/x11-toolkits/qt6-declarative/distinfo b/x11-toolkits/qt6-declarative/distinfo index 940877b43bc1..e521515d3f9a 100644 --- a/x11-toolkits/qt6-declarative/distinfo +++ b/x11-toolkits/qt6-declarative/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1699221846 -SHA256 (KDE/Qt/6.5.3/qtdeclarative-everywhere-src-6.5.3.tar.xz) = 404dd6d2d206bb882ecd6622f0c708c9d6bd724a4d83776e13c49761c159d215 -SIZE (KDE/Qt/6.5.3/qtdeclarative-everywhere-src-6.5.3.tar.xz) = 34140352 -SHA256 (KDE/Qt/6.5.3/54059d0dffd1966c8a442b3675eb979c32c16cbe.patch) = 804de6136d8728bb725a37fad542de0c3b016f31cac29b86b1379205c9e6b744 -SIZE (KDE/Qt/6.5.3/54059d0dffd1966c8a442b3675eb979c32c16cbe.patch) = 1282 +TIMESTAMP = 1697050345 +SHA256 (KDE/Qt/6.6.0/qtdeclarative-everywhere-src-6.6.0.tar.xz) = 1b539bb0a918c8f0307fd07bd4ef0334bf7f8934bbc2eabfc04c433a7d7fa331 +SIZE (KDE/Qt/6.6.0/qtdeclarative-everywhere-src-6.6.0.tar.xz) = 34331124 +SHA256 (KDE/Qt/6.6.0/54059d0dffd1966c8a442b3675eb979c32c16cbe.patch) = 804de6136d8728bb725a37fad542de0c3b016f31cac29b86b1379205c9e6b744 +SIZE (KDE/Qt/6.6.0/54059d0dffd1966c8a442b3675eb979c32c16cbe.patch) = 1282 diff --git a/x11-toolkits/qt6-declarative/files/patch-src_3rdparty_masm_assembler_ARM64Assembler.h b/x11-toolkits/qt6-declarative/files/patch-src_3rdparty_masm_assembler_ARM64Assembler.h index 78aedc0e0026..c6bda86fecbf 100644 --- a/x11-toolkits/qt6-declarative/files/patch-src_3rdparty_masm_assembler_ARM64Assembler.h +++ b/x11-toolkits/qt6-declarative/files/patch-src_3rdparty_masm_assembler_ARM64Assembler.h @@ -1,11 +1,11 @@ ---- src/3rdparty/masm/assembler/ARM64Assembler.h.orig 2018-06-15 11:30:15 UTC +--- src/3rdparty/masm/assembler/ARM64Assembler.h.orig 2023-09-07 12:16:06 UTC +++ src/3rdparty/masm/assembler/ARM64Assembler.h -@@ -3036,6 +3036,8 @@ class ARM64Assembler { (public) +@@ -3045,6 +3045,8 @@ class ARM64Assembler { (public) linuxPageFlush(current, current + page); linuxPageFlush(current, end); +#elif OS(FREEBSD) + __clear_cache(code, reinterpret_cast(code) + size); #elif OS(QNX) #if !ENABLE(ASSEMBLER_WX_EXCLUSIVE) msync(code, size, MS_INVALIDATE_ICACHE); diff --git a/x11-toolkits/qt6-declarative/files/patch-src_3rdparty_masm_assembler_ARMv7Assembler.h b/x11-toolkits/qt6-declarative/files/patch-src_3rdparty_masm_assembler_ARMv7Assembler.h index 29c5396f24f0..cc8ac71a7264 100644 --- a/x11-toolkits/qt6-declarative/files/patch-src_3rdparty_masm_assembler_ARMv7Assembler.h +++ b/x11-toolkits/qt6-declarative/files/patch-src_3rdparty_masm_assembler_ARMv7Assembler.h @@ -1,11 +1,11 @@ ---- src/3rdparty/masm/assembler/ARMv7Assembler.h.orig 2018-06-15 11:30:15 UTC +--- src/3rdparty/masm/assembler/ARMv7Assembler.h.orig 2023-09-07 12:16:06 UTC +++ src/3rdparty/masm/assembler/ARMv7Assembler.h -@@ -2372,6 +2372,8 @@ class ARMv7Assembler { (public) +@@ -2374,6 +2374,8 @@ class ARMv7Assembler { (public) UNUSED_PARAM(code); UNUSED_PARAM(size); #endif +#elif OS(FREEBSD) && COMPILER(CLANG) + __clear_cache(code, reinterpret_cast(code) + size); #else #error "The cacheFlush support is missing on this platform." #endif diff --git a/x11-toolkits/qt6-declarative/pkg-plist b/x11-toolkits/qt6-declarative/pkg-plist index 66ae4959342a..dcc17ca8699c 100644 --- a/x11-toolkits/qt6-declarative/pkg-plist +++ b/x11-toolkits/qt6-declarative/pkg-plist @@ -1,2708 +1,2787 @@ -@dir lib/cmake/Qt6 bin/qml6 bin/qmleasing6 bin/qmlls6 bin/qmlpreview6 bin/qmlscene6 %%QT_INCDIR%%/QtLabsAnimation/%%FULLVER%%/QtLabsAnimation/private/qqmlanimationglobal_p.h %%QT_INCDIR%%/QtLabsAnimation/%%FULLVER%%/QtLabsAnimation/private/qquickboundaryrule_p.h %%QT_INCDIR%%/QtLabsAnimation/%%FULLVER%%/QtLabsAnimation/private/qtlabsanimationexports_p.h %%QT_INCDIR%%/QtLabsAnimation/QtLabsAnimation %%QT_INCDIR%%/QtLabsAnimation/QtLabsAnimationDepends %%QT_INCDIR%%/QtLabsAnimation/QtLabsAnimationVersion %%QT_INCDIR%%/QtLabsAnimation/qtlabsanimationexports.h %%QT_INCDIR%%/QtLabsAnimation/qtlabsanimationversion.h %%QT_INCDIR%%/QtLabsFolderListModel/%%FULLVER%%/QtLabsFolderListModel/private/fileinfothread_p.h %%QT_INCDIR%%/QtLabsFolderListModel/%%FULLVER%%/QtLabsFolderListModel/private/fileproperty_p.h %%QT_INCDIR%%/QtLabsFolderListModel/%%FULLVER%%/QtLabsFolderListModel/private/qquickfolderlistmodel_p.h %%QT_INCDIR%%/QtLabsFolderListModel/%%FULLVER%%/QtLabsFolderListModel/private/qquickfolderlistmodelglobal_p.h %%QT_INCDIR%%/QtLabsFolderListModel/%%FULLVER%%/QtLabsFolderListModel/private/qtlabsfolderlistmodelexports_p.h %%QT_INCDIR%%/QtLabsFolderListModel/QtLabsFolderListModel %%QT_INCDIR%%/QtLabsFolderListModel/QtLabsFolderListModelDepends %%QT_INCDIR%%/QtLabsFolderListModel/QtLabsFolderListModelVersion %%QT_INCDIR%%/QtLabsFolderListModel/qtlabsfolderlistmodelexports.h %%QT_INCDIR%%/QtLabsFolderListModel/qtlabsfolderlistmodelversion.h %%QT_INCDIR%%/QtLabsQmlModels/%%FULLVER%%/QtLabsQmlModels/private/qqmldelegatecomponent_p.h %%QT_INCDIR%%/QtLabsQmlModels/%%FULLVER%%/QtLabsQmlModels/private/qqmlmodelsglobal_p.h %%QT_INCDIR%%/QtLabsQmlModels/%%FULLVER%%/QtLabsQmlModels/private/qqmltablemodel_p.h %%QT_INCDIR%%/QtLabsQmlModels/%%FULLVER%%/QtLabsQmlModels/private/qqmltablemodelcolumn_p.h %%QT_INCDIR%%/QtLabsQmlModels/%%FULLVER%%/QtLabsQmlModels/private/qtlabsqmlmodelsexports_p.h %%QT_INCDIR%%/QtLabsQmlModels/QtLabsQmlModels %%QT_INCDIR%%/QtLabsQmlModels/QtLabsQmlModelsDepends %%QT_INCDIR%%/QtLabsQmlModels/QtLabsQmlModelsVersion %%QT_INCDIR%%/QtLabsQmlModels/qtlabsqmlmodelsexports.h %%QT_INCDIR%%/QtLabsQmlModels/qtlabsqmlmodelsversion.h %%QT_INCDIR%%/QtLabsSettings/%%FULLVER%%/QtLabsSettings/private/qqmlsettings_p.h %%QT_INCDIR%%/QtLabsSettings/%%FULLVER%%/QtLabsSettings/private/qqmlsettingsglobal_p.h %%QT_INCDIR%%/QtLabsSettings/%%FULLVER%%/QtLabsSettings/private/qtlabssettingsexports_p.h %%QT_INCDIR%%/QtLabsSettings/QtLabsSettings %%QT_INCDIR%%/QtLabsSettings/QtLabsSettingsDepends %%QT_INCDIR%%/QtLabsSettings/QtLabsSettingsVersion %%QT_INCDIR%%/QtLabsSettings/qtlabssettingsexports.h %%QT_INCDIR%%/QtLabsSettings/qtlabssettingsversion.h %%QT_INCDIR%%/QtLabsSharedImage/%%FULLVER%%/QtLabsSharedImage/private/qsharedimageloader_p.h %%QT_INCDIR%%/QtLabsSharedImage/%%FULLVER%%/QtLabsSharedImage/private/qsharedimageprovider_p.h %%QT_INCDIR%%/QtLabsSharedImage/%%FULLVER%%/QtLabsSharedImage/private/qtlabssharedimageexports_p.h %%QT_INCDIR%%/QtLabsSharedImage/%%FULLVER%%/QtLabsSharedImage/private/qtlabssharedimageglobal_p.h %%QT_INCDIR%%/QtLabsSharedImage/QtLabsSharedImage %%QT_INCDIR%%/QtLabsSharedImage/QtLabsSharedImageDepends %%QT_INCDIR%%/QtLabsSharedImage/QtLabsSharedImageVersion %%QT_INCDIR%%/QtLabsSharedImage/qtlabssharedimageexports.h %%QT_INCDIR%%/QtLabsSharedImage/qtlabssharedimageversion.h %%QT_INCDIR%%/QtLabsWavefrontMesh/%%FULLVER%%/QtLabsWavefrontMesh/private/qqmlwavefrontmeshglobal_p.h %%QT_INCDIR%%/QtLabsWavefrontMesh/%%FULLVER%%/QtLabsWavefrontMesh/private/qtlabswavefrontmeshexports_p.h %%QT_INCDIR%%/QtLabsWavefrontMesh/%%FULLVER%%/QtLabsWavefrontMesh/private/qwavefrontmesh_p.h %%QT_INCDIR%%/QtLabsWavefrontMesh/QtLabsWavefrontMesh %%QT_INCDIR%%/QtLabsWavefrontMesh/QtLabsWavefrontMeshDepends %%QT_INCDIR%%/QtLabsWavefrontMesh/QtLabsWavefrontMeshVersion %%QT_INCDIR%%/QtLabsWavefrontMesh/qtlabswavefrontmeshexports.h %%QT_INCDIR%%/QtLabsWavefrontMesh/qtlabswavefrontmeshversion.h %%QT_INCDIR%%/QtPacketProtocol/%%FULLVER%%/QtPacketProtocol/private/qpacket_p.h %%QT_INCDIR%%/QtPacketProtocol/%%FULLVER%%/QtPacketProtocol/private/qpacketprotocol_p.h %%QT_INCDIR%%/QtPacketProtocol/%%FULLVER%%/QtPacketProtocol/private/qversionedpacket_p.h %%QT_INCDIR%%/QtPacketProtocol/QtPacketProtocol %%QT_INCDIR%%/QtPacketProtocol/QtPacketProtocolDepends %%QT_INCDIR%%/QtPacketProtocol/QtPacketProtocolVersion %%QT_INCDIR%%/QtPacketProtocol/qtpacketprotocolversion.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/inlinecomponentutils_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qabstractanimationjob_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qanimationgroupjob_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qanimationjobutil_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qbipointer_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qcontinuinganimationgroupjob_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qdoubleendedlist_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qfieldlist_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qfinitestack_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qhashedstring_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qintrusivelist_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qjsengine_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qjsvalue_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qjsvalueiterator_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qlazilyallocated_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qlinkedstringhash_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qml_compile_hash_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qparallelanimationgroupjob_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qpauseanimationjob_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qpodvector_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qprimefornumbits_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlabstractbinding_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlabstractprofileradapter_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlanybinding_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlapplicationengine_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlbind_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlbinding_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlboundsignal_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlbuiltinfunctions_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlcomponent_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlcomponentandaliasresolver_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlcomponentattached_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlconfigurabledebugservice_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlconnections_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlcontext_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlcontextdata_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlcppbinding_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlcpponassignment_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlcpptypehelpers_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlcustomparser_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmldata_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmldatablob_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmldebugconnector_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmldebugpluginmanager_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmldebugserver_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmldebugserverconnection_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmldebugservice_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmldebugservicefactory_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmldebugserviceinterfaces_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmldebugstatesdelegate_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmldebugtranslationprotocol_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmldelayedcallqueue_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmldirdata_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmldirparser_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlengine_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlenumdata_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlenumvalue_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlexpression_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlextensionplugin_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlfileselector_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlfinalizer_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlglobal_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlguard_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlguardedcontextdata_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlimport_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlimportresolver_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlincubator_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlirbuilder_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlirloader_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmljavascriptexpression_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmljsast_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmljsastfwd_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmljsastvisitor_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmljsdiagnosticmessage_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmljsengine_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmljsfixedpoolarray_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmljsglobal_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmljsgrammar_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmljskeywords_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmljslexer_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmljsmemorypool_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmljsparser_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmljssourcelocation_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmllist_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmllistwrapper_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmllocale_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlloggingcategory_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlmetaobject_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlmetatype_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlmetatypedata_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlnotifier_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlnullablevalue_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlobjectcreator_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlobjectorgadget_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlopenmetaobject_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlplatform_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlpluginimporter_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlprofiler_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlprofilerdefinitions_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlproperty_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlpropertybinding_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlpropertycache_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlpropertycachecreator_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlpropertycachemethodarguments_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlpropertycachevector_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlpropertydata_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlpropertyindex_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlpropertyresolver_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlpropertytopropertybinding_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlpropertyvalidator_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlpropertyvalueinterceptor_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlproxymetaobject_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlrefcount_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlscriptblob_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlscriptdata_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlscriptstring_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlsourcecoordinate_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlstringconverters_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmltcobjectcreationhelper_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlthread_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmltimer_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmltranslation_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmltype_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmltype_p_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmltypecompiler_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmltypedata_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmltypeloader_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmltypeloadernetworkreplyproxy_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmltypeloaderqmldircontent_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmltypeloaderthread_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmltypemodule_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmltypemoduleversion_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmltypenamecache_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmltypewrapper_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlvaluetype_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlvaluetypeproxybinding_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlvaluetypewrapper_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlvme_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlvmemetaobject_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlxmlhttprequest_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qrecursionwatcher_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qrecyclepool_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qsequentialanimationgroupjob_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qstringhash_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qtqml-config_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qtqmlcompilerglobal_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qtqmlexports_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qtqmlglobal_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4alloca_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4argumentsobject_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4arraybuffer_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4arraydata_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4arrayiterator_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4arrayobject_p.h %%QML_JIT%%%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4assemblercommon_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4atomics_p.h %%QML_JIT%%%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4baselineassembler_p.h %%QML_JIT%%%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4baselinejit_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4booleanobject_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4bytecodegenerator_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4bytecodehandler_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4calldata_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4codegen_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4compilationunitmapper_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4compileddata_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4compiler_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4compilercontext_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4compilercontrolflow_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4compilerglobal_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4compilerscanfunctions_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4context_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4dataview_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4dateobject_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4debugging_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4domerrors_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4engine_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4enginebase_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4errorobject_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4estable_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4executableallocator_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4executablecompilationunit_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4function_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4functionobject_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4functiontable_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4generatorobject_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4global_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4globalobject_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4heap_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4identifierhash_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4identifierhashdata_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4identifiertable_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4include_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4instr_moth_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4internalclass_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4iterator_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4jscall_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4jsonobject_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4lookup_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4managed_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4mapiterator_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4mapobject_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4math_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4mathobject_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4memberdata_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4mm_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4mmdefs_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4module_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4numberobject_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4object_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4objectiterator_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4objectproto_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4persistent_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4profiling_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4promiseobject_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4property_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4propertykey_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4proxy_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4qmlcontext_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4qobjectwrapper_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4referenceobject_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4reflect_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4regexp_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4regexpobject_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4resolvedtypereference_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4runtime_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4runtimeapi_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4runtimecodegen_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4scopedvalue_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4script_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4sequenceobject_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4setiterator_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4setobject_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4sparsearray_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4sqlerrors_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4stackframe_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4stacklimits_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4staticvalue_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4string_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4stringiterator_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4stringobject_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4stringtoarrayindex_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4symbol_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4typedarray_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4urlobject_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4util_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4value_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4variantobject_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4vme_moth_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4vtable_p.h %%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4writebarrier_p.h %%QT_INCDIR%%/QtQml/QJSEngine +%%QT_INCDIR%%/QtQml/QJSList +%%QT_INCDIR%%/QtQml/QJSListIndexClamp %%QT_INCDIR%%/QtQml/QJSManagedValue %%QT_INCDIR%%/QtQml/QJSNumberCoercion %%QT_INCDIR%%/QtQml/QJSPrimitiveValue %%QT_INCDIR%%/QtQml/QJSValue %%QT_INCDIR%%/QtQml/QJSValueIterator %%QT_INCDIR%%/QtQml/QJSValueList %%QT_INCDIR%%/QtQml/QQmlAbstractUrlInterceptor %%QT_INCDIR%%/QtQml/QQmlApplicationEngine %%QT_INCDIR%%/QtQml/QQmlComponent %%QT_INCDIR%%/QtQml/QQmlContext %%QT_INCDIR%%/QtQml/QQmlDebuggingEnabler %%QT_INCDIR%%/QtQml/QQmlEngine %%QT_INCDIR%%/QtQml/QQmlEngineExtensionInterface %%QT_INCDIR%%/QtQml/QQmlEngineExtensionPlugin %%QT_INCDIR%%/QtQml/QQmlError %%QT_INCDIR%%/QtQml/QQmlExpression %%QT_INCDIR%%/QtQml/QQmlExtensionInterface %%QT_INCDIR%%/QtQml/QQmlExtensionPlugin %%QT_INCDIR%%/QtQml/QQmlFile %%QT_INCDIR%%/QtQml/QQmlFileSelector %%QT_INCDIR%%/QtQml/QQmlImageProviderBase %%QT_INCDIR%%/QtQml/QQmlIncubationController %%QT_INCDIR%%/QtQml/QQmlIncubator %%QT_INCDIR%%/QtQml/QQmlInfo %%QT_INCDIR%%/QtQml/QQmlListProperty %%QT_INCDIR%%/QtQml/QQmlListReference %%QT_INCDIR%%/QtQml/QQmlModuleRegistration %%QT_INCDIR%%/QtQml/QQmlNetworkAccessManagerFactory %%QT_INCDIR%%/QtQml/QQmlParserStatus %%QT_INCDIR%%/QtQml/QQmlProperties %%QT_INCDIR%%/QtQml/QQmlProperty %%QT_INCDIR%%/QtQml/QQmlPropertyMap %%QT_INCDIR%%/QtQml/QQmlPropertyValueSource %%QT_INCDIR%%/QtQml/QQmlScriptString %%QT_INCDIR%%/QtQml/QQmlTypeInfo %%QT_INCDIR%%/QtQml/QQmlTypeNotAvailable %%QT_INCDIR%%/QtQml/QQmlTypesExtensionInterface %%QT_INCDIR%%/QtQml/QmlTypeAndRevisionsRegistration %%QT_INCDIR%%/QtQml/QtQml %%QT_INCDIR%%/QtQml/QtQmlDepends %%QT_INCDIR%%/QtQml/QtQmlVersion %%QT_INCDIR%%/QtQml/qjsengine.h +%%QT_INCDIR%%/QtQml/qjslist.h %%QT_INCDIR%%/QtQml/qjsmanagedvalue.h %%QT_INCDIR%%/QtQml/qjsnumbercoercion.h %%QT_INCDIR%%/QtQml/qjsprimitivevalue.h %%QT_INCDIR%%/QtQml/qjsvalue.h %%QT_INCDIR%%/QtQml/qjsvalueiterator.h %%QT_INCDIR%%/QtQml/qqml.h %%QT_INCDIR%%/QtQml/qqmlabstracturlinterceptor.h %%QT_INCDIR%%/QtQml/qqmlapplicationengine.h %%QT_INCDIR%%/QtQml/qqmlcomponent.h %%QT_INCDIR%%/QtQml/qqmlcontext.h %%QT_INCDIR%%/QtQml/qqmldebug.h %%QT_INCDIR%%/QtQml/qqmlengine.h %%QT_INCDIR%%/QtQml/qqmlerror.h %%QT_INCDIR%%/QtQml/qqmlexpression.h %%QT_INCDIR%%/QtQml/qqmlextensioninterface.h %%QT_INCDIR%%/QtQml/qqmlextensionplugin.h %%QT_INCDIR%%/QtQml/qqmlfile.h %%QT_INCDIR%%/QtQml/qqmlfileselector.h %%QT_INCDIR%%/QtQml/qqmlincubator.h %%QT_INCDIR%%/QtQml/qqmlinfo.h %%QT_INCDIR%%/QtQml/qqmllist.h %%QT_INCDIR%%/QtQml/qqmlmoduleregistration.h %%QT_INCDIR%%/QtQml/qqmlnetworkaccessmanagerfactory.h %%QT_INCDIR%%/QtQml/qqmlparserstatus.h %%QT_INCDIR%%/QtQml/qqmlprivate.h %%QT_INCDIR%%/QtQml/qqmlproperty.h %%QT_INCDIR%%/QtQml/qqmlpropertymap.h %%QT_INCDIR%%/QtQml/qqmlpropertyvaluesource.h %%QT_INCDIR%%/QtQml/qqmlregistration.h %%QT_INCDIR%%/QtQml/qqmlscriptstring.h %%QT_INCDIR%%/QtQml/qtqml-config.h %%QT_INCDIR%%/QtQml/qtqmlcompilerglobal.h %%QT_INCDIR%%/QtQml/qtqmlexports.h %%QT_INCDIR%%/QtQml/qtqmlglobal.h %%QT_INCDIR%%/QtQml/qtqmlversion.h %%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qcoloroutput_p.h %%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qdeferredpointer_p.h %%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljsannotation_p.h %%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljsbasicblocks_p.h %%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljscodegenerator_p.h %%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljscompilepass_p.h %%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljscompiler_p.h %%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljsfunctioninitializer_p.h %%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljsimporter_p.h %%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljsimportvisitor_p.h %%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljslinter_p.h %%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljslintercodegen_p.h %%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljsliteralbindingcheck_p.h %%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljsloadergenerator_p.h %%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljslogger_p.h +%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljsloggingutils_p.h %%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljsmetatypes_p.h %%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljsregistercontent_p.h %%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljsresourcefilemapper_p.h %%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljsscope_p.h %%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljsscopesbyid_p.h %%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljsshadowcheck_p.h %%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljsstoragegeneralizer_p.h %%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljstypedescriptionreader_p.h %%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljstypepropagator_p.h %%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljstypereader_p.h %%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljstyperesolver_p.h %%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljsutils_p.h %%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmlsa_p.h +%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmlsasourcelocation_p.h %%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qresourcerelocater_p.h %%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qtqmlcompilerexports_p.h %%QT_INCDIR%%/QtQmlCompiler/QtQmlCompiler %%QT_INCDIR%%/QtQmlCompiler/QtQmlCompilerDepends %%QT_INCDIR%%/QtQmlCompiler/QtQmlCompilerVersion +%%QT_INCDIR%%/QtQmlCompiler/qqmljsloggingutils.h +%%QT_INCDIR%%/QtQmlCompiler/qqmlsa.h +%%QT_INCDIR%%/QtQmlCompiler/qqmlsaconstants.h +%%QT_INCDIR%%/QtQmlCompiler/qqmlsasourcelocation.h %%QT_INCDIR%%/QtQmlCompiler/qtqmlcompilerexports.h %%QT_INCDIR%%/QtQmlCompiler/qtqmlcompilerversion.h %%QT_INCDIR%%/QtQmlCore/%%FULLVER%%/QtQmlCore/private/qqmlcoreglobal_p.h +%%QT_INCDIR%%/QtQmlCore/%%FULLVER%%/QtQmlCore/private/qqmlpermissions_p.h %%QT_INCDIR%%/QtQmlCore/%%FULLVER%%/QtQmlCore/private/qqmlsettings_p.h %%QT_INCDIR%%/QtQmlCore/%%FULLVER%%/QtQmlCore/private/qqmlstandardpaths_p.h %%QT_INCDIR%%/QtQmlCore/%%FULLVER%%/QtQmlCore/private/qqmlsysteminformation_p.h %%QT_INCDIR%%/QtQmlCore/%%FULLVER%%/QtQmlCore/private/qtqmlcoreexports_p.h %%QT_INCDIR%%/QtQmlCore/QtQmlCore %%QT_INCDIR%%/QtQmlCore/QtQmlCoreDepends %%QT_INCDIR%%/QtQmlCore/QtQmlCoreVersion %%QT_INCDIR%%/QtQmlCore/qtqmlcoreexports.h %%QT_INCDIR%%/QtQmlCore/qtqmlcoreversion.h %%QT_INCDIR%%/QtQmlDebug/%%FULLVER%%/QtQmlDebug/private/qqmldebugclient_p.h %%QT_INCDIR%%/QtQmlDebug/%%FULLVER%%/QtQmlDebug/private/qqmldebugclient_p_p.h %%QT_INCDIR%%/QtQmlDebug/%%FULLVER%%/QtQmlDebug/private/qqmldebugconnection_p.h %%QT_INCDIR%%/QtQmlDebug/%%FULLVER%%/QtQmlDebug/private/qqmldebugmessageclient_p.h %%QT_INCDIR%%/QtQmlDebug/%%FULLVER%%/QtQmlDebug/private/qqmldebugtranslationclient_p.h %%QT_INCDIR%%/QtQmlDebug/%%FULLVER%%/QtQmlDebug/private/qqmlenginecontrolclient_p.h %%QT_INCDIR%%/QtQmlDebug/%%FULLVER%%/QtQmlDebug/private/qqmlenginecontrolclient_p_p.h %%QT_INCDIR%%/QtQmlDebug/%%FULLVER%%/QtQmlDebug/private/qqmlenginedebugclient_p.h %%QT_INCDIR%%/QtQmlDebug/%%FULLVER%%/QtQmlDebug/private/qqmlenginedebugclient_p_p.h %%QT_INCDIR%%/QtQmlDebug/%%FULLVER%%/QtQmlDebug/private/qqmlinspectorclient_p.h %%QT_INCDIR%%/QtQmlDebug/%%FULLVER%%/QtQmlDebug/private/qqmlinspectorclient_p_p.h %%QT_INCDIR%%/QtQmlDebug/%%FULLVER%%/QtQmlDebug/private/qqmlpreviewclient_p.h %%QT_INCDIR%%/QtQmlDebug/%%FULLVER%%/QtQmlDebug/private/qqmlpreviewclient_p_p.h %%QT_INCDIR%%/QtQmlDebug/%%FULLVER%%/QtQmlDebug/private/qqmlprofilerclient_p.h %%QT_INCDIR%%/QtQmlDebug/%%FULLVER%%/QtQmlDebug/private/qqmlprofilerclient_p_p.h %%QT_INCDIR%%/QtQmlDebug/%%FULLVER%%/QtQmlDebug/private/qqmlprofilerclientdefinitions_p.h %%QT_INCDIR%%/QtQmlDebug/%%FULLVER%%/QtQmlDebug/private/qqmlprofilerevent_p.h %%QT_INCDIR%%/QtQmlDebug/%%FULLVER%%/QtQmlDebug/private/qqmlprofilereventlocation_p.h %%QT_INCDIR%%/QtQmlDebug/%%FULLVER%%/QtQmlDebug/private/qqmlprofilereventreceiver_p.h %%QT_INCDIR%%/QtQmlDebug/%%FULLVER%%/QtQmlDebug/private/qqmlprofilereventtype_p.h %%QT_INCDIR%%/QtQmlDebug/%%FULLVER%%/QtQmlDebug/private/qqmlprofilertypedevent_p.h %%QT_INCDIR%%/QtQmlDebug/%%FULLVER%%/QtQmlDebug/private/qv4debugclient_p.h %%QT_INCDIR%%/QtQmlDebug/%%FULLVER%%/QtQmlDebug/private/qv4debugclient_p_p.h %%QT_INCDIR%%/QtQmlDebug/QtQmlDebug %%QT_INCDIR%%/QtQmlDebug/QtQmlDebugDepends %%QT_INCDIR%%/QtQmlDebug/QtQmlDebugVersion %%QT_INCDIR%%/QtQmlDebug/qtqmldebugversion.h %%QT_INCDIR%%/QtQmlDom/%%FULLVER%%/QtQmlDom/private/qqmldom_fwd_p.h +%%QT_INCDIR%%/QtQmlDom/%%FULLVER%%/QtQmlDom/private/qqmldom_utils_p.h %%QT_INCDIR%%/QtQmlDom/%%FULLVER%%/QtQmlDom/private/qqmldomastcreator_p.h %%QT_INCDIR%%/QtQmlDom/%%FULLVER%%/QtQmlDom/private/qqmldomastdumper_p.h %%QT_INCDIR%%/QtQmlDom/%%FULLVER%%/QtQmlDom/private/qqmldomattachedinfo_p.h %%QT_INCDIR%%/QtQmlDom/%%FULLVER%%/QtQmlDom/private/qqmldomcodeformatter_p.h %%QT_INCDIR%%/QtQmlDom/%%FULLVER%%/QtQmlDom/private/qqmldomcomments_p.h %%QT_INCDIR%%/QtQmlDom/%%FULLVER%%/QtQmlDom/private/qqmldomcompare_p.h %%QT_INCDIR%%/QtQmlDom/%%FULLVER%%/QtQmlDom/private/qqmldomconstants_p.h %%QT_INCDIR%%/QtQmlDom/%%FULLVER%%/QtQmlDom/private/qqmldomelements_p.h %%QT_INCDIR%%/QtQmlDom/%%FULLVER%%/QtQmlDom/private/qqmldomerrormessage_p.h %%QT_INCDIR%%/QtQmlDom/%%FULLVER%%/QtQmlDom/private/qqmldomexternalitems_p.h %%QT_INCDIR%%/QtQmlDom/%%FULLVER%%/QtQmlDom/private/qqmldomfieldfilter_p.h %%QT_INCDIR%%/QtQmlDom/%%FULLVER%%/QtQmlDom/private/qqmldomfilewriter_p.h %%QT_INCDIR%%/QtQmlDom/%%FULLVER%%/QtQmlDom/private/qqmldomfunctionref_p.h %%QT_INCDIR%%/QtQmlDom/%%FULLVER%%/QtQmlDom/private/qqmldomindentinglinewriter_p.h %%QT_INCDIR%%/QtQmlDom/%%FULLVER%%/QtQmlDom/private/qqmldomitem_p.h %%QT_INCDIR%%/QtQmlDom/%%FULLVER%%/QtQmlDom/private/qqmldomlinewriter_p.h %%QT_INCDIR%%/QtQmlDom/%%FULLVER%%/QtQmlDom/private/qqmldommock_p.h %%QT_INCDIR%%/QtQmlDom/%%FULLVER%%/QtQmlDom/private/qqmldommoduleindex_p.h %%QT_INCDIR%%/QtQmlDom/%%FULLVER%%/QtQmlDom/private/qqmldomoutwriter_p.h %%QT_INCDIR%%/QtQmlDom/%%FULLVER%%/QtQmlDom/private/qqmldompath_p.h %%QT_INCDIR%%/QtQmlDom/%%FULLVER%%/QtQmlDom/private/qqmldomreformatter_p.h %%QT_INCDIR%%/QtQmlDom/%%FULLVER%%/QtQmlDom/private/qqmldomscanner_p.h +%%QT_INCDIR%%/QtQmlDom/%%FULLVER%%/QtQmlDom/private/qqmldomscriptelements_p.h %%QT_INCDIR%%/QtQmlDom/%%FULLVER%%/QtQmlDom/private/qqmldomstringdumper_p.h %%QT_INCDIR%%/QtQmlDom/%%FULLVER%%/QtQmlDom/private/qqmldomtop_p.h %%QT_INCDIR%%/QtQmlDom/%%FULLVER%%/QtQmlDom/private/qqmldomtypesreader_p.h %%QT_INCDIR%%/QtQmlDom/QtQmlDom %%QT_INCDIR%%/QtQmlDom/QtQmlDomDepends %%QT_INCDIR%%/QtQmlDom/QtQmlDomVersion %%QT_INCDIR%%/QtQmlDom/qqmldom_global.h %%QT_INCDIR%%/QtQmlDom/qtqmldomversion.h %%QT_INCDIR%%/QtQmlIntegration/QtQmlIntegration %%QT_INCDIR%%/QtQmlIntegration/QtQmlIntegrationDepends %%QT_INCDIR%%/QtQmlIntegration/QtQmlIntegrationVersion %%QT_INCDIR%%/QtQmlIntegration/qqmlintegration.h %%QT_INCDIR%%/QtQmlIntegration/qtqmlintegrationversion.h +%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qlanguageserver_p.h +%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qlspcustomtypes_p.h +%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qqmlbasemodule_p.h +%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qqmlcodemodel_p.h +%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qqmlcompletionsupport_p.h +%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qqmlfindusagessupport_p.h +%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qqmlformatting_p.h +%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qqmlgotodefinitionsupport_p.h +%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qqmlgototypedefinitionsupport_p.h +%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qqmllanguageserver_p.h +%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qqmllintsuggestions_p.h +%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qqmllsutils_p.h +%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qtextblock_p.h +%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qtextcursor_p.h +%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qtextdocument_p.h +%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qtextsynchronization_p.h +%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qworkspace_p.h +%%QT_INCDIR%%/QtQmlLS/QtQmlLS +%%QT_INCDIR%%/QtQmlLS/QtQmlLSDepends +%%QT_INCDIR%%/QtQmlLS/QtQmlLSVersion +%%QT_INCDIR%%/QtQmlLS/qtqmllsversion.h %%QT_INCDIR%%/QtQmlLocalStorage/%%FULLVER%%/QtQmlLocalStorage/private/qqmllocalstorage_p.h %%QT_INCDIR%%/QtQmlLocalStorage/%%FULLVER%%/QtQmlLocalStorage/private/qqmllocalstorageglobal_p.h %%QT_INCDIR%%/QtQmlLocalStorage/%%FULLVER%%/QtQmlLocalStorage/private/qtqmllocalstorageexports_p.h %%QT_INCDIR%%/QtQmlLocalStorage/QtQmlLocalStorage %%QT_INCDIR%%/QtQmlLocalStorage/QtQmlLocalStorageDepends %%QT_INCDIR%%/QtQmlLocalStorage/QtQmlLocalStorageVersion %%QT_INCDIR%%/QtQmlLocalStorage/qtqmllocalstorageexports.h %%QT_INCDIR%%/QtQmlLocalStorage/qtqmllocalstorageversion.h %%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmlabstractdelegatecomponent_p.h %%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmladaptormodel_p.h +%%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmladaptormodelenginedata_p.h %%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmlchangeset_p.h %%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmldelegatemodel_p.h %%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmldelegatemodel_p_p.h +%%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmldmabstractitemmodeldata_p.h +%%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmldmlistaccessordata_p.h +%%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmldmobjectdata_p.h %%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmlinstantiator_p.h %%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmlinstantiator_p_p.h %%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmllistaccessor_p.h %%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmllistcompositor_p.h %%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmllistmodel_p.h %%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmllistmodel_p_p.h %%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmllistmodelworkeragent_p.h %%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmlmodelindexvaluetype_p.h %%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmlmodelsmodule_p.h %%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmlobjectmodel_p.h %%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmltableinstancemodel_p.h %%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmltreemodeltotablemodel_p_p.h %%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qquickpackage_p.h %%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qtqmlmodels-config_p.h %%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qtqmlmodelsexports_p.h %%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qtqmlmodelsglobal_p.h %%QT_INCDIR%%/QtQmlModels/QtQmlModels %%QT_INCDIR%%/QtQmlModels/QtQmlModelsDepends %%QT_INCDIR%%/QtQmlModels/QtQmlModelsVersion %%QT_INCDIR%%/QtQmlModels/qtqmlmodels-config.h %%QT_INCDIR%%/QtQmlModels/qtqmlmodelsexports.h %%QT_INCDIR%%/QtQmlModels/qtqmlmodelsglobal.h %%QT_INCDIR%%/QtQmlModels/qtqmlmodelsversion.h +%%QT_INCDIR%%/QtQmlToolingSettings/%%FULLVER%%/QtQmlToolingSettings/private/qqmltoolingsettings_p.h +%%QT_INCDIR%%/QtQmlToolingSettings/QtQmlToolingSettings +%%QT_INCDIR%%/QtQmlToolingSettings/QtQmlToolingSettingsDepends +%%QT_INCDIR%%/QtQmlToolingSettings/QtQmlToolingSettingsVersion +%%QT_INCDIR%%/QtQmlToolingSettings/qtqmltoolingsettingsversion.h %%QT_INCDIR%%/QtQmlTypeRegistrar/%%FULLVER%%/QtQmlTypeRegistrar/private/qmetatypesjsonprocessor_p.h %%QT_INCDIR%%/QtQmlTypeRegistrar/%%FULLVER%%/QtQmlTypeRegistrar/private/qqmljsstreamwriter_p.h %%QT_INCDIR%%/QtQmlTypeRegistrar/%%FULLVER%%/QtQmlTypeRegistrar/private/qqmltyperegistrar_p.h %%QT_INCDIR%%/QtQmlTypeRegistrar/%%FULLVER%%/QtQmlTypeRegistrar/private/qqmltypesclassdescription_p.h %%QT_INCDIR%%/QtQmlTypeRegistrar/%%FULLVER%%/QtQmlTypeRegistrar/private/qqmltypescreator_p.h %%QT_INCDIR%%/QtQmlTypeRegistrar/QtQmlTypeRegistrar %%QT_INCDIR%%/QtQmlTypeRegistrar/QtQmlTypeRegistrarDepends %%QT_INCDIR%%/QtQmlTypeRegistrar/QtQmlTypeRegistrarVersion %%QT_INCDIR%%/QtQmlTypeRegistrar/qtqmltyperegistrarversion.h %%QT_INCDIR%%/QtQmlWorkerScript/%%FULLVER%%/QtQmlWorkerScript/private/qquickworkerscript_p.h %%QT_INCDIR%%/QtQmlWorkerScript/%%FULLVER%%/QtQmlWorkerScript/private/qtqmlworkerscriptexports_p.h %%QT_INCDIR%%/QtQmlWorkerScript/%%FULLVER%%/QtQmlWorkerScript/private/qtqmlworkerscriptglobal_p.h %%QT_INCDIR%%/QtQmlWorkerScript/%%FULLVER%%/QtQmlWorkerScript/private/qv4serialize_p.h %%QT_INCDIR%%/QtQmlWorkerScript/QtQmlWorkerScript %%QT_INCDIR%%/QtQmlWorkerScript/QtQmlWorkerScriptDepends %%QT_INCDIR%%/QtQmlWorkerScript/QtQmlWorkerScriptVersion %%QT_INCDIR%%/QtQmlWorkerScript/qtqmlworkerscriptexports.h %%QT_INCDIR%%/QtQmlWorkerScript/qtqmlworkerscriptglobal.h %%QT_INCDIR%%/QtQmlWorkerScript/qtqmlworkerscriptversion.h %%QT_INCDIR%%/QtQmlXmlListModel/%%FULLVER%%/QtQmlXmlListModel/private/qqmlxmllistmodel_p.h %%QT_INCDIR%%/QtQmlXmlListModel/%%FULLVER%%/QtQmlXmlListModel/private/qtqmlxmllistmodelexports_p.h %%QT_INCDIR%%/QtQmlXmlListModel/%%FULLVER%%/QtQmlXmlListModel/private/qtqmlxmllistmodelglobal_p.h %%QT_INCDIR%%/QtQmlXmlListModel/QtQmlXmlListModel %%QT_INCDIR%%/QtQmlXmlListModel/QtQmlXmlListModelDepends %%QT_INCDIR%%/QtQmlXmlListModel/QtQmlXmlListModelVersion %%QT_INCDIR%%/QtQmlXmlListModel/qtqmlxmllistmodelexports.h %%QT_INCDIR%%/QtQmlXmlListModel/qtqmlxmllistmodelversion.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qaccessiblequickitem_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qaccessiblequickview_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qminimalflatset_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qqmldesignermetaobject_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickabstractpaletteprovider_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickaccessibleattached_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickaccessiblefactory_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickanchors_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickanchors_p_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickanimatedimage_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickanimatedimage_p_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickanimatedsprite_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickanimatedsprite_p_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickanimation_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickanimation_p_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickanimationcontroller_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickanimator_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickanimator_p_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickanimatorcontroller_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickanimatorjob_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickapplication_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickbehavior_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickborderimage_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickborderimage_p_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickcanvascontext_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickcanvasitem_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickclipnode_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickcolorgroup_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickcontext2d_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickcontext2dcommandbuffer_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickcontext2dtexture_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickcontext2dtile_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickdeliveryagent_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickdeliveryagent_p_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickdesignercustomobjectdata_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickdesignercustomparserobject_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickdesignersupport_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickdesignersupportitems_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickdesignersupportmetainfo_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickdesignersupportproperties_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickdesignersupportpropertychanges_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickdesignersupportstates_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickdrag_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickdrag_p_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickdragaxis_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickdraghandler_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickdroparea_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickevents_p_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickflickable_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickflickable_p_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickflickablebehavior_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickflipable_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickfocusscope_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickfontloader_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickfontmetrics_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickforeignutils_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickframeanimation_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickgraphicsconfiguration_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickgraphicsdevice_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickgraphicsinfo_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickgridview_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickhandlerpoint_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickhoverhandler_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickimage_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickimage_p_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickimagebase_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickimagebase_p_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickimageprovider_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickimplicitsizeitem_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickimplicitsizeitem_p_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickinputmethod_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickitem_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickitemanimation_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickitemanimation_p_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickitemchangelistener_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickitemsmodule_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickitemview_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickitemview_p_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickitemviewfxitem_p_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickitemviewtransition_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquicklistview_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickloader_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickloader_p_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickmousearea_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickmousearea_p_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickmultipointhandler_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickmultipointhandler_p_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickmultipointtoucharea_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickpainteditem_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickpalette_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickpalettecolorprovider_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickpaletteproviderprivatebase_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickpath_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickpath_p_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickpathinterpolator_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickpathview_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickpathview_p_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickpincharea_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickpincharea_p_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickpinchhandler_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickpixmapcache_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickpointerdevicehandler_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickpointerdevicehandler_p_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickpointerhandler_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickpointerhandler_p_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickpointhandler_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickpositioners_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickpositioners_p_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickprofiler_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickpropertychanges_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickrectangle_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickrectangle_p_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickrendercontrol_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickrendertarget_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickrepeater_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickrepeater_p_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickscalegrid_p_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickscreen_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickselectable_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickshadereffect_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickshadereffect_p_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickshadereffectmesh_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickshadereffectsource_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickshortcut_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquicksinglepointhandler_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquicksinglepointhandler_p_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquicksmoothedanimation_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquicksmoothedanimation_p_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickspringanimation_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquicksprite_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickspriteengine_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickspritesequence_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickspritesequence_p_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickstate_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickstate_p_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickstatechangescript_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickstategroup_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickstateoperations_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickstyledtext_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquicksvgparser_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquicksystempalette_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquicktableview_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquicktableview_p_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquicktaphandler_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquicktext_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquicktext_p_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquicktextcontrol_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquicktextcontrol_p_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquicktextdocument_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquicktextedit_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquicktextedit_p_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquicktextinput_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquicktextinput_p_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquicktextinterface_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquicktextmetrics_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquicktextnode_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquicktextnodeengine_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquicktextutil_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquicktimeline_p_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquicktransition_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquicktransitionmanager_p_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquicktranslate_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquicktreeview_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquicktreeview_p_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickvalidator_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickvaluetypes_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickview_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickwheelhandler_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickwheelhandler_p_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickwindow_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickwindowattached_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickwindowmodule_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickwindowmodule_p_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgabstractrenderer_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgabstractrenderer_p_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgabstractsoftwarerenderer_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgadaptationlayer_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgareaallocator_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgbasicglyphnode_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgbasicinternalimagenode_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgbasicinternalrectanglenode_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgbatchrenderer_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgcompressedatlastexture_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgcompressedtexture_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgcontext_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgcontextplugin_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgdefaultcontext_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgdefaultglyphnode_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgdefaultglyphnode_p_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgdefaultimagenode_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgdefaultinternalimagenode_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgdefaultinternalrectanglenode_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgdefaultninepatchnode_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgdefaultpainternode_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgdefaultrectanglenode_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgdefaultrendercontext_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgdefaultspritenode_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgdistancefieldglyphnode_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgdistancefieldglyphnode_p_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsggeometry_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgmaterialshader_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgnode_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgnodeupdater_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgplaintexture_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgrenderer_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgrenderloop_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgrendernode_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgrhiatlastexture_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgrhidistancefieldglyphcache_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgrhilayer_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgrhishadereffectnode_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgrhisupport_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgrhitextureglyphcache_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgrhivisualizer_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgsoftwareadaptation_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgsoftwarecontext_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgsoftwareglyphnode_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgsoftwareinternalimagenode_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgsoftwareinternalrectanglenode_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgsoftwarelayer_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgsoftwarepainternode_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgsoftwarepixmaprenderer_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgsoftwarepixmaptexture_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgsoftwarepublicnodes_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgsoftwarerenderablenode_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgsoftwarerenderablenodeupdater_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgsoftwarerenderer_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgsoftwarerenderlistbuilder_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgsoftwarerenderloop_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgsoftwarespritenode_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgsoftwarethreadedrenderloop_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgtexture_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgtexturematerial_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgtexturereader_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgthreadedrenderloop_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qtquick-config_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qtquickexports_p.h %%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qtquickglobal_p.h %%QT_INCDIR%%/QtQuick/QQuickAsyncImageProvider %%QT_INCDIR%%/QtQuick/QQuickFramebufferObject %%QT_INCDIR%%/QtQuick/QQuickGraphicsConfiguration %%QT_INCDIR%%/QtQuick/QQuickGraphicsDevice %%QT_INCDIR%%/QtQuick/QQuickImageProvider %%QT_INCDIR%%/QtQuick/QQuickImageResponse %%QT_INCDIR%%/QtQuick/QQuickItem %%QT_INCDIR%%/QtQuick/QQuickItemGrabResult %%QT_INCDIR%%/QtQuick/QQuickOpenGLUtils %%QT_INCDIR%%/QtQuick/QQuickPaintedItem %%QT_INCDIR%%/QtQuick/QQuickRenderControl %%QT_INCDIR%%/QtQuick/QQuickRenderTarget %%QT_INCDIR%%/QtQuick/QQuickTextDocument %%QT_INCDIR%%/QtQuick/QQuickTextureFactory %%QT_INCDIR%%/QtQuick/QQuickTransform %%QT_INCDIR%%/QtQuick/QQuickView %%QT_INCDIR%%/QtQuick/QQuickWindow %%QT_INCDIR%%/QtQuick/QSGBasicGeometryNode %%QT_INCDIR%%/QtQuick/QSGClipNode %%QT_INCDIR%%/QtQuick/QSGDynamicTexture %%QT_INCDIR%%/QtQuick/QSGFlatColorMaterial %%QT_INCDIR%%/QtQuick/QSGGeometry %%QT_INCDIR%%/QtQuick/QSGGeometryNode %%QT_INCDIR%%/QtQuick/QSGImageNode %%QT_INCDIR%%/QtQuick/QSGMaterial %%QT_INCDIR%%/QtQuick/QSGMaterialShader %%QT_INCDIR%%/QtQuick/QSGNinePatchNode %%QT_INCDIR%%/QtQuick/QSGNode %%QT_INCDIR%%/QtQuick/QSGNodeVisitor %%QT_INCDIR%%/QtQuick/QSGOpacityNode %%QT_INCDIR%%/QtQuick/QSGOpaqueTextureMaterial %%QT_INCDIR%%/QtQuick/QSGRectangleNode %%QT_INCDIR%%/QtQuick/QSGRenderNode %%QT_INCDIR%%/QtQuick/QSGRendererInterface %%QT_INCDIR%%/QtQuick/QSGRootNode %%QT_INCDIR%%/QtQuick/QSGSimpleRectNode %%QT_INCDIR%%/QtQuick/QSGSimpleTextureNode %%QT_INCDIR%%/QtQuick/QSGTexture %%QT_INCDIR%%/QtQuick/QSGTextureMaterial %%QT_INCDIR%%/QtQuick/QSGTextureProvider %%QT_INCDIR%%/QtQuick/QSGTransformNode %%QT_INCDIR%%/QtQuick/QSGVertexColorMaterial %%QT_INCDIR%%/QtQuick/QtQuick %%QT_INCDIR%%/QtQuick/QtQuickDepends %%QT_INCDIR%%/QtQuick/QtQuickVersion %%QT_INCDIR%%/QtQuick/qquickframebufferobject.h %%QT_INCDIR%%/QtQuick/qquickgraphicsconfiguration.h %%QT_INCDIR%%/QtQuick/qquickgraphicsdevice.h %%QT_INCDIR%%/QtQuick/qquickimageprovider.h %%QT_INCDIR%%/QtQuick/qquickitem.h %%QT_INCDIR%%/QtQuick/qquickitemgrabresult.h %%QT_INCDIR%%/QtQuick/qquickopenglutils.h %%QT_INCDIR%%/QtQuick/qquickpainteditem.h %%QT_INCDIR%%/QtQuick/qquickrendercontrol.h %%QT_INCDIR%%/QtQuick/qquickrendertarget.h %%QT_INCDIR%%/QtQuick/qquicktextdocument.h %%QT_INCDIR%%/QtQuick/qquickview.h %%QT_INCDIR%%/QtQuick/qquickwindow.h %%QT_INCDIR%%/QtQuick/qsgflatcolormaterial.h %%QT_INCDIR%%/QtQuick/qsggeometry.h %%QT_INCDIR%%/QtQuick/qsgimagenode.h %%QT_INCDIR%%/QtQuick/qsgmaterial.h %%QT_INCDIR%%/QtQuick/qsgmaterialshader.h %%QT_INCDIR%%/QtQuick/qsgmaterialtype.h %%QT_INCDIR%%/QtQuick/qsgninepatchnode.h %%QT_INCDIR%%/QtQuick/qsgnode.h %%QT_INCDIR%%/QtQuick/qsgrectanglenode.h %%QT_INCDIR%%/QtQuick/qsgrendererinterface.h %%QT_INCDIR%%/QtQuick/qsgrendernode.h %%QT_INCDIR%%/QtQuick/qsgsimplerectnode.h %%QT_INCDIR%%/QtQuick/qsgsimpletexturenode.h %%QT_INCDIR%%/QtQuick/qsgtexture.h %%QT_INCDIR%%/QtQuick/qsgtexture_platform.h %%QT_INCDIR%%/QtQuick/qsgtexturematerial.h %%QT_INCDIR%%/QtQuick/qsgtextureprovider.h %%QT_INCDIR%%/QtQuick/qsgvertexcolormaterial.h %%QT_INCDIR%%/QtQuick/qtquick-config.h %%QT_INCDIR%%/QtQuick/qtquickexports.h %%QT_INCDIR%%/QtQuick/qtquickglobal.h %%QT_INCDIR%%/QtQuick/qtquickversion.h %%QT_INCDIR%%/QtQuickControls2/%%FULLVER%%/QtQuickControls2/private/qquickstyle_p.h %%QT_INCDIR%%/QtQuickControls2/%%FULLVER%%/QtQuickControls2/private/qquickstyleplugin_p.h %%QT_INCDIR%%/QtQuickControls2/%%FULLVER%%/QtQuickControls2/private/qtquickcontrols2-config_p.h %%QT_INCDIR%%/QtQuickControls2/QQuickAttachedPropertyPropagator %%QT_INCDIR%%/QtQuickControls2/QQuickStyle %%QT_INCDIR%%/QtQuickControls2/QtQuickControls2 %%QT_INCDIR%%/QtQuickControls2/QtQuickControls2Depends %%QT_INCDIR%%/QtQuickControls2/QtQuickControls2Version %%QT_INCDIR%%/QtQuickControls2/qquickattachedpropertypropagator.h %%QT_INCDIR%%/QtQuickControls2/qquickstyle.h %%QT_INCDIR%%/QtQuickControls2/qtquickcontrols2-config.h %%QT_INCDIR%%/QtQuickControls2/qtquickcontrols2exports.h %%QT_INCDIR%%/QtQuickControls2/qtquickcontrols2global.h %%QT_INCDIR%%/QtQuickControls2/qtquickcontrols2version.h %%QT_INCDIR%%/QtQuickControls2Impl/%%FULLVER%%/QtQuickControls2Impl/private/qquickanimatednode_p.h %%QT_INCDIR%%/QtQuickControls2Impl/%%FULLVER%%/QtQuickControls2Impl/private/qquickchecklabel_p.h %%QT_INCDIR%%/QtQuickControls2Impl/%%FULLVER%%/QtQuickControls2Impl/private/qquickclippedtext_p.h %%QT_INCDIR%%/QtQuickControls2Impl/%%FULLVER%%/QtQuickControls2Impl/private/qquickcolor_p.h %%QT_INCDIR%%/QtQuickControls2Impl/%%FULLVER%%/QtQuickControls2Impl/private/qquickcolorimage_p.h %%QT_INCDIR%%/QtQuickControls2Impl/%%FULLVER%%/QtQuickControls2Impl/private/qquickiconimage_p.h %%QT_INCDIR%%/QtQuickControls2Impl/%%FULLVER%%/QtQuickControls2Impl/private/qquickiconimage_p_p.h %%QT_INCDIR%%/QtQuickControls2Impl/%%FULLVER%%/QtQuickControls2Impl/private/qquickiconlabel_p.h %%QT_INCDIR%%/QtQuickControls2Impl/%%FULLVER%%/QtQuickControls2Impl/private/qquickiconlabel_p_p.h %%QT_INCDIR%%/QtQuickControls2Impl/%%FULLVER%%/QtQuickControls2Impl/private/qquickimageselector_p.h %%QT_INCDIR%%/QtQuickControls2Impl/%%FULLVER%%/QtQuickControls2Impl/private/qquickitemgroup_p.h %%QT_INCDIR%%/QtQuickControls2Impl/%%FULLVER%%/QtQuickControls2Impl/private/qquickmnemoniclabel_p.h %%QT_INCDIR%%/QtQuickControls2Impl/%%FULLVER%%/QtQuickControls2Impl/private/qquickninepatchimage_p.h %%QT_INCDIR%%/QtQuickControls2Impl/%%FULLVER%%/QtQuickControls2Impl/private/qquickpaddedrectangle_p.h %%QT_INCDIR%%/QtQuickControls2Impl/%%FULLVER%%/QtQuickControls2Impl/private/qquickplaceholdertext_p.h %%QT_INCDIR%%/QtQuickControls2Impl/%%FULLVER%%/QtQuickControls2Impl/private/qquickplatformtheme_p.h %%QT_INCDIR%%/QtQuickControls2Impl/%%FULLVER%%/QtQuickControls2Impl/private/qquicktumblerview_p.h %%QT_INCDIR%%/QtQuickControls2Impl/%%FULLVER%%/QtQuickControls2Impl/private/qtquickcontrols2foreign_p.h %%QT_INCDIR%%/QtQuickControls2Impl/%%FULLVER%%/QtQuickControls2Impl/private/qtquickcontrols2implexports_p.h %%QT_INCDIR%%/QtQuickControls2Impl/%%FULLVER%%/QtQuickControls2Impl/private/qtquickcontrols2implglobal_p.h %%QT_INCDIR%%/QtQuickControls2Impl/QtQuickControls2Impl %%QT_INCDIR%%/QtQuickControls2Impl/QtQuickControls2ImplDepends %%QT_INCDIR%%/QtQuickControls2Impl/QtQuickControls2ImplVersion %%QT_INCDIR%%/QtQuickControls2Impl/qtquickcontrols2implexports.h %%QT_INCDIR%%/QtQuickControls2Impl/qtquickcontrols2implversion.h %%QT_INCDIR%%/QtQuickControlsTestUtils/%%FULLVER%%/QtQuickControlsTestUtils/private/controlstestutils_p.h %%QT_INCDIR%%/QtQuickControlsTestUtils/%%FULLVER%%/QtQuickControlsTestUtils/private/dialogstestutils_p.h %%QT_INCDIR%%/QtQuickControlsTestUtils/%%FULLVER%%/QtQuickControlsTestUtils/private/qtest_quickcontrols_p.h %%QT_INCDIR%%/QtQuickControlsTestUtils/QtQuickControlsTestUtils %%QT_INCDIR%%/QtQuickControlsTestUtils/QtQuickControlsTestUtilsDepends %%QT_INCDIR%%/QtQuickControlsTestUtils/QtQuickControlsTestUtilsVersion %%QT_INCDIR%%/QtQuickControlsTestUtils/qtquickcontrolstestutilsversion.h %%QT_INCDIR%%/QtQuickDialogs2/%%FULLVER%%/QtQuickDialogs2/private/qquickabstractdialog_p.h %%QT_INCDIR%%/QtQuickDialogs2/%%FULLVER%%/QtQuickDialogs2/private/qquickcolordialog_p.h %%QT_INCDIR%%/QtQuickDialogs2/%%FULLVER%%/QtQuickDialogs2/private/qquickfiledialog_p.h %%QT_INCDIR%%/QtQuickDialogs2/%%FULLVER%%/QtQuickDialogs2/private/qquickfolderdialog_p.h %%QT_INCDIR%%/QtQuickDialogs2/%%FULLVER%%/QtQuickDialogs2/private/qquickfontdialog_p.h %%QT_INCDIR%%/QtQuickDialogs2/%%FULLVER%%/QtQuickDialogs2/private/qquickmessagedialog_p.h %%QT_INCDIR%%/QtQuickDialogs2/%%FULLVER%%/QtQuickDialogs2/private/qtquickdialogs2exports_p.h %%QT_INCDIR%%/QtQuickDialogs2/%%FULLVER%%/QtQuickDialogs2/private/qtquickdialogs2foreign_p.h %%QT_INCDIR%%/QtQuickDialogs2/%%FULLVER%%/QtQuickDialogs2/private/qtquickdialogs2global_p.h %%QT_INCDIR%%/QtQuickDialogs2/QtQuickDialogs2 %%QT_INCDIR%%/QtQuickDialogs2/QtQuickDialogs2Depends %%QT_INCDIR%%/QtQuickDialogs2/QtQuickDialogs2Version %%QT_INCDIR%%/QtQuickDialogs2/qtquickdialogs2exports.h %%QT_INCDIR%%/QtQuickDialogs2/qtquickdialogs2version.h %%QT_INCDIR%%/QtQuickDialogs2QuickImpl/%%FULLVER%%/QtQuickDialogs2QuickImpl/private/qquickabstractcolorpicker_p.h %%QT_INCDIR%%/QtQuickDialogs2QuickImpl/%%FULLVER%%/QtQuickDialogs2QuickImpl/private/qquickabstractcolorpicker_p_p.h %%QT_INCDIR%%/QtQuickDialogs2QuickImpl/%%FULLVER%%/QtQuickDialogs2QuickImpl/private/qquickcolordialogimpl_p.h %%QT_INCDIR%%/QtQuickDialogs2QuickImpl/%%FULLVER%%/QtQuickDialogs2QuickImpl/private/qquickcolordialogimpl_p_p.h %%QT_INCDIR%%/QtQuickDialogs2QuickImpl/%%FULLVER%%/QtQuickDialogs2QuickImpl/private/qquickcolordialogutils_p.h %%QT_INCDIR%%/QtQuickDialogs2QuickImpl/%%FULLVER%%/QtQuickDialogs2QuickImpl/private/qquickcolorinputs_p.h %%QT_INCDIR%%/QtQuickDialogs2QuickImpl/%%FULLVER%%/QtQuickDialogs2QuickImpl/private/qquickdialogimplfactory_p.h %%QT_INCDIR%%/QtQuickDialogs2QuickImpl/%%FULLVER%%/QtQuickDialogs2QuickImpl/private/qquickfiledialogdelegate_p.h %%QT_INCDIR%%/QtQuickDialogs2QuickImpl/%%FULLVER%%/QtQuickDialogs2QuickImpl/private/qquickfiledialogimpl_p.h %%QT_INCDIR%%/QtQuickDialogs2QuickImpl/%%FULLVER%%/QtQuickDialogs2QuickImpl/private/qquickfiledialogimpl_p_p.h %%QT_INCDIR%%/QtQuickDialogs2QuickImpl/%%FULLVER%%/QtQuickDialogs2QuickImpl/private/qquickfolderbreadcrumbbar_p.h %%QT_INCDIR%%/QtQuickDialogs2QuickImpl/%%FULLVER%%/QtQuickDialogs2QuickImpl/private/qquickfolderbreadcrumbbar_p_p.h %%QT_INCDIR%%/QtQuickDialogs2QuickImpl/%%FULLVER%%/QtQuickDialogs2QuickImpl/private/qquickfolderdialogimpl_p.h %%QT_INCDIR%%/QtQuickDialogs2QuickImpl/%%FULLVER%%/QtQuickDialogs2QuickImpl/private/qquickfolderdialogimpl_p_p.h %%QT_INCDIR%%/QtQuickDialogs2QuickImpl/%%FULLVER%%/QtQuickDialogs2QuickImpl/private/qquickfontdialogimpl_p.h %%QT_INCDIR%%/QtQuickDialogs2QuickImpl/%%FULLVER%%/QtQuickDialogs2QuickImpl/private/qquickfontdialogimpl_p_p.h %%QT_INCDIR%%/QtQuickDialogs2QuickImpl/%%FULLVER%%/QtQuickDialogs2QuickImpl/private/qquickmessagedialogimpl_p.h %%QT_INCDIR%%/QtQuickDialogs2QuickImpl/%%FULLVER%%/QtQuickDialogs2QuickImpl/private/qquickmessagedialogimpl_p_p.h %%QT_INCDIR%%/QtQuickDialogs2QuickImpl/%%FULLVER%%/QtQuickDialogs2QuickImpl/private/qquickplatformcolordialog_p.h %%QT_INCDIR%%/QtQuickDialogs2QuickImpl/%%FULLVER%%/QtQuickDialogs2QuickImpl/private/qquickplatformfiledialog_p.h %%QT_INCDIR%%/QtQuickDialogs2QuickImpl/%%FULLVER%%/QtQuickDialogs2QuickImpl/private/qquickplatformfolderdialog_p.h %%QT_INCDIR%%/QtQuickDialogs2QuickImpl/%%FULLVER%%/QtQuickDialogs2QuickImpl/private/qquickplatformfontdialog_p.h %%QT_INCDIR%%/QtQuickDialogs2QuickImpl/%%FULLVER%%/QtQuickDialogs2QuickImpl/private/qquickplatformmessagedialog_p.h %%QT_INCDIR%%/QtQuickDialogs2QuickImpl/%%FULLVER%%/QtQuickDialogs2QuickImpl/private/qquicksaturationlightnesspicker_p.h %%QT_INCDIR%%/QtQuickDialogs2QuickImpl/%%FULLVER%%/QtQuickDialogs2QuickImpl/private/qtquickdialogs2quickimplexports_p.h %%QT_INCDIR%%/QtQuickDialogs2QuickImpl/%%FULLVER%%/QtQuickDialogs2QuickImpl/private/qtquickdialogs2quickimplforeign_p.h %%QT_INCDIR%%/QtQuickDialogs2QuickImpl/%%FULLVER%%/QtQuickDialogs2QuickImpl/private/qtquickdialogs2quickimplglobal_p.h %%QT_INCDIR%%/QtQuickDialogs2QuickImpl/QtQuickDialogs2QuickImpl %%QT_INCDIR%%/QtQuickDialogs2QuickImpl/QtQuickDialogs2QuickImplDepends %%QT_INCDIR%%/QtQuickDialogs2QuickImpl/QtQuickDialogs2QuickImplVersion %%QT_INCDIR%%/QtQuickDialogs2QuickImpl/qtquickdialogs2quickimplexports.h %%QT_INCDIR%%/QtQuickDialogs2QuickImpl/qtquickdialogs2quickimplversion.h %%QT_INCDIR%%/QtQuickDialogs2Utils/%%FULLVER%%/QtQuickDialogs2Utils/private/qquickdialogtype_p.h %%QT_INCDIR%%/QtQuickDialogs2Utils/%%FULLVER%%/QtQuickDialogs2Utils/private/qquickfilenamefilter_p.h %%QT_INCDIR%%/QtQuickDialogs2Utils/%%FULLVER%%/QtQuickDialogs2Utils/private/qtquickdialogs2utilsexports_p.h %%QT_INCDIR%%/QtQuickDialogs2Utils/%%FULLVER%%/QtQuickDialogs2Utils/private/qtquickdialogs2utilsglobal_p.h %%QT_INCDIR%%/QtQuickDialogs2Utils/QtQuickDialogs2Utils %%QT_INCDIR%%/QtQuickDialogs2Utils/QtQuickDialogs2UtilsDepends %%QT_INCDIR%%/QtQuickDialogs2Utils/QtQuickDialogs2UtilsVersion %%QT_INCDIR%%/QtQuickDialogs2Utils/qtquickdialogs2utilsexports.h %%QT_INCDIR%%/QtQuickDialogs2Utils/qtquickdialogs2utilsversion.h %%QT_INCDIR%%/QtQuickEffects/%%FULLVER%%/QtQuickEffects/private/qgfxsourceproxy_p.h %%QT_INCDIR%%/QtQuickEffects/%%FULLVER%%/QtQuickEffects/private/qquickmultieffect_p.h %%QT_INCDIR%%/QtQuickEffects/%%FULLVER%%/QtQuickEffects/private/qquickmultieffect_p_p.h %%QT_INCDIR%%/QtQuickEffects/%%FULLVER%%/QtQuickEffects/private/qtquickeffectsexports_p.h %%QT_INCDIR%%/QtQuickEffects/%%FULLVER%%/QtQuickEffects/private/qtquickeffectsglobal_p.h %%QT_INCDIR%%/QtQuickEffects/QtQuickEffects %%QT_INCDIR%%/QtQuickEffects/QtQuickEffectsDepends %%QT_INCDIR%%/QtQuickEffects/QtQuickEffectsVersion %%QT_INCDIR%%/QtQuickEffects/qtquickeffectsexports.h %%QT_INCDIR%%/QtQuickEffects/qtquickeffectsversion.h %%QT_INCDIR%%/QtQuickLayouts/%%FULLVER%%/QtQuickLayouts/private/qquickgridlayoutengine_p.h %%QT_INCDIR%%/QtQuickLayouts/%%FULLVER%%/QtQuickLayouts/private/qquicklayout_p.h %%QT_INCDIR%%/QtQuickLayouts/%%FULLVER%%/QtQuickLayouts/private/qquicklayoutglobal_p.h +%%QT_INCDIR%%/QtQuickLayouts/%%FULLVER%%/QtQuickLayouts/private/qquicklayoutitemproxy_p.h %%QT_INCDIR%%/QtQuickLayouts/%%FULLVER%%/QtQuickLayouts/private/qquicklayoutstyleinfo_p.h %%QT_INCDIR%%/QtQuickLayouts/%%FULLVER%%/QtQuickLayouts/private/qquicklinearlayout_p.h %%QT_INCDIR%%/QtQuickLayouts/%%FULLVER%%/QtQuickLayouts/private/qquickstacklayout_p.h %%QT_INCDIR%%/QtQuickLayouts/%%FULLVER%%/QtQuickLayouts/private/qtquicklayoutsexports_p.h %%QT_INCDIR%%/QtQuickLayouts/QtQuickLayouts %%QT_INCDIR%%/QtQuickLayouts/QtQuickLayoutsDepends %%QT_INCDIR%%/QtQuickLayouts/QtQuickLayoutsVersion %%QT_INCDIR%%/QtQuickLayouts/qtquicklayoutsexports.h %%QT_INCDIR%%/QtQuickLayouts/qtquicklayoutsversion.h %%QT_INCDIR%%/QtQuickParticles/%%FULLVER%%/QtQuickParticles/private/qquickage_p.h %%QT_INCDIR%%/QtQuickParticles/%%FULLVER%%/QtQuickParticles/private/qquickangledirection_p.h %%QT_INCDIR%%/QtQuickParticles/%%FULLVER%%/QtQuickParticles/private/qquickcumulativedirection_p.h %%QT_INCDIR%%/QtQuickParticles/%%FULLVER%%/QtQuickParticles/private/qquickcustomaffector_p.h %%QT_INCDIR%%/QtQuickParticles/%%FULLVER%%/QtQuickParticles/private/qquickdirection_p.h %%QT_INCDIR%%/QtQuickParticles/%%FULLVER%%/QtQuickParticles/private/qquickellipseextruder_p.h %%QT_INCDIR%%/QtQuickParticles/%%FULLVER%%/QtQuickParticles/private/qquickfriction_p.h %%QT_INCDIR%%/QtQuickParticles/%%FULLVER%%/QtQuickParticles/private/qquickgravity_p.h %%QT_INCDIR%%/QtQuickParticles/%%FULLVER%%/QtQuickParticles/private/qquickgroupgoal_p.h %%QT_INCDIR%%/QtQuickParticles/%%FULLVER%%/QtQuickParticles/private/qquickimageparticle_p.h %%QT_INCDIR%%/QtQuickParticles/%%FULLVER%%/QtQuickParticles/private/qquickitemparticle_p.h %%QT_INCDIR%%/QtQuickParticles/%%FULLVER%%/QtQuickParticles/private/qquicklineextruder_p.h %%QT_INCDIR%%/QtQuickParticles/%%FULLVER%%/QtQuickParticles/private/qquickmaskextruder_p.h %%QT_INCDIR%%/QtQuickParticles/%%FULLVER%%/QtQuickParticles/private/qquickparticleaffector_p.h %%QT_INCDIR%%/QtQuickParticles/%%FULLVER%%/QtQuickParticles/private/qquickparticleemitter_p.h %%QT_INCDIR%%/QtQuickParticles/%%FULLVER%%/QtQuickParticles/private/qquickparticleextruder_p.h %%QT_INCDIR%%/QtQuickParticles/%%FULLVER%%/QtQuickParticles/private/qquickparticlegroup_p.h %%QT_INCDIR%%/QtQuickParticles/%%FULLVER%%/QtQuickParticles/private/qquickparticlepainter_p.h %%QT_INCDIR%%/QtQuickParticles/%%FULLVER%%/QtQuickParticles/private/qquickparticlesystem_p.h %%QT_INCDIR%%/QtQuickParticles/%%FULLVER%%/QtQuickParticles/private/qquickpointattractor_p.h %%QT_INCDIR%%/QtQuickParticles/%%FULLVER%%/QtQuickParticles/private/qquickpointdirection_p.h %%QT_INCDIR%%/QtQuickParticles/%%FULLVER%%/QtQuickParticles/private/qquickrectangleextruder_p.h %%QT_INCDIR%%/QtQuickParticles/%%FULLVER%%/QtQuickParticles/private/qquickspritegoal_p.h %%QT_INCDIR%%/QtQuickParticles/%%FULLVER%%/QtQuickParticles/private/qquicktargetdirection_p.h %%QT_INCDIR%%/QtQuickParticles/%%FULLVER%%/QtQuickParticles/private/qquicktrailemitter_p.h %%QT_INCDIR%%/QtQuickParticles/%%FULLVER%%/QtQuickParticles/private/qquickturbulence_p.h %%QT_INCDIR%%/QtQuickParticles/%%FULLVER%%/QtQuickParticles/private/qquickv4particledata_p.h %%QT_INCDIR%%/QtQuickParticles/%%FULLVER%%/QtQuickParticles/private/qquickwander_p.h %%QT_INCDIR%%/QtQuickParticles/%%FULLVER%%/QtQuickParticles/private/qtquickparticlesexports_p.h %%QT_INCDIR%%/QtQuickParticles/%%FULLVER%%/QtQuickParticles/private/qtquickparticlesglobal_p.h %%QT_INCDIR%%/QtQuickParticles/QtQuickParticles %%QT_INCDIR%%/QtQuickParticles/QtQuickParticlesDepends %%QT_INCDIR%%/QtQuickParticles/QtQuickParticlesVersion %%QT_INCDIR%%/QtQuickParticles/qtquickparticlesexports.h %%QT_INCDIR%%/QtQuickParticles/qtquickparticlesversion.h +%%QT_INCDIR%%/QtQuickShapes/%%FULLVER%%/QtQuickShapes/private/qquadpath_p.h %%QT_INCDIR%%/QtQuickShapes/%%FULLVER%%/QtQuickShapes/private/qquickshape_p.h %%QT_INCDIR%%/QtQuickShapes/%%FULLVER%%/QtQuickShapes/private/qquickshape_p_p.h +%%QT_INCDIR%%/QtQuickShapes/%%FULLVER%%/QtQuickShapes/private/qquickshapecurvenode_p.h +%%QT_INCDIR%%/QtQuickShapes/%%FULLVER%%/QtQuickShapes/private/qquickshapecurvenode_p_p.h +%%QT_INCDIR%%/QtQuickShapes/%%FULLVER%%/QtQuickShapes/private/qquickshapecurverenderer_p.h +%%QT_INCDIR%%/QtQuickShapes/%%FULLVER%%/QtQuickShapes/private/qquickshapecurverenderer_p_p.h %%QT_INCDIR%%/QtQuickShapes/%%FULLVER%%/QtQuickShapes/private/qquickshapegenericrenderer_p.h %%QT_INCDIR%%/QtQuickShapes/%%FULLVER%%/QtQuickShapes/private/qquickshapesglobal_p.h %%QT_INCDIR%%/QtQuickShapes/%%FULLVER%%/QtQuickShapes/private/qquickshapesoftwarerenderer_p.h +%%QT_INCDIR%%/QtQuickShapes/%%FULLVER%%/QtQuickShapes/private/qquickshapestrokenode_p.h +%%QT_INCDIR%%/QtQuickShapes/%%FULLVER%%/QtQuickShapes/private/qquickshapestrokenode_p_p.h %%QT_INCDIR%%/QtQuickShapes/%%FULLVER%%/QtQuickShapes/private/qtquickshapesexports_p.h %%QT_INCDIR%%/QtQuickShapes/QtQuickShapes %%QT_INCDIR%%/QtQuickShapes/QtQuickShapesDepends %%QT_INCDIR%%/QtQuickShapes/QtQuickShapesVersion %%QT_INCDIR%%/QtQuickShapes/qquickshapesglobal.h %%QT_INCDIR%%/QtQuickShapes/qtquickshapesexports.h %%QT_INCDIR%%/QtQuickShapes/qtquickshapesversion.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qaccessiblequickpage_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickabstractbutton_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickabstractbutton_p_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickaction_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickactiongroup_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickapplicationwindow_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickbusyindicator_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickbutton_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickbutton_p_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickbuttongroup_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickcalendar_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickcalendarmodel_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickcheckbox_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickcheckdelegate_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickcombobox_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickcontainer_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickcontainer_p_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickcontentitem_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickcontrol_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickcontrol_p_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickdayofweekmodel_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickdayofweekrow_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickdeferredexecute_p_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickdeferredpointer_p_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickdelaybutton_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickdial_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickdialog_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickdialog_p_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickdialogbuttonbox_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickdialogbuttonbox_p_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickdrawer_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickdrawer_p_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickframe_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickframe_p_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickgroupbox_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickheaderview_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickheaderview_p_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickicon_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickindicatorbutton_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickitemdelegate_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickitemdelegate_p_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquicklabel_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquicklabel_p_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickmenu_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickmenu_p_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickmenubar_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickmenubar_p_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickmenubaritem_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickmenubaritem_p_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickmenuitem_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickmenuitem_p_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickmenuseparator_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickmonthgrid_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickmonthmodel_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickoverlay_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickoverlay_p_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickpage_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickpage_p_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickpageindicator_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickpane_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickpane_p_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickpopup_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickpopup_p_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickpopupanchors_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickpopupanchors_p_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickpopupitem_p_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickpopuppositioner_p_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickpresshandler_p_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickprogressbar_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickradiobutton_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickradiodelegate_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickrangeslider_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickroundbutton_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickscrollbar_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickscrollbar_p_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickscrollindicator_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickscrollview_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickselectionrectangle_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickselectionrectangle_p_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickshortcutcontext_p_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickslider_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickspinbox_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquicksplitview_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickstackelement_p_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickstacktransition_p_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickstackview_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickstackview_p_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickswipe_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickswipedelegate_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickswipedelegate_p_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickswipeview_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickswitch_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickswitchdelegate_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquicktabbar_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquicktabbutton_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquicktextarea_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquicktextarea_p_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquicktextfield_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquicktextfield_p_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquicktheme_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquicktheme_p_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquicktoolbar_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquicktoolbutton_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquicktoolseparator_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquicktooltip_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquicktreeviewdelegate_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquicktumbler_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquicktumbler_p_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickvelocitycalculator_p_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickweeknumbercolumn_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickweeknumbermodel_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qtquicktemplates2-config_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qtquicktemplates2exports_p.h %%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qtquicktemplates2global_p.h %%QT_INCDIR%%/QtQuickTemplates2/QtQuickTemplates2 %%QT_INCDIR%%/QtQuickTemplates2/QtQuickTemplates2Depends %%QT_INCDIR%%/QtQuickTemplates2/QtQuickTemplates2Version %%QT_INCDIR%%/QtQuickTemplates2/qtquicktemplates2-config.h %%QT_INCDIR%%/QtQuickTemplates2/qtquicktemplates2exports.h %%QT_INCDIR%%/QtQuickTemplates2/qtquicktemplates2version.h %%QT_INCDIR%%/QtQuickTest/%%FULLVER%%/QtQuickTest/private/qtestoptions_p.h %%QT_INCDIR%%/QtQuickTest/%%FULLVER%%/QtQuickTest/private/quicktest_p.h %%QT_INCDIR%%/QtQuickTest/%%FULLVER%%/QtQuickTest/private/quicktestevent_p.h %%QT_INCDIR%%/QtQuickTest/%%FULLVER%%/QtQuickTest/private/quicktestglobal_p.h %%QT_INCDIR%%/QtQuickTest/%%FULLVER%%/QtQuickTest/private/quicktestresult_p.h %%QT_INCDIR%%/QtQuickTest/%%FULLVER%%/QtQuickTest/private/quicktestutil_p.h %%QT_INCDIR%%/QtQuickTest/QtQuickTest %%QT_INCDIR%%/QtQuickTest/QtQuickTestDepends %%QT_INCDIR%%/QtQuickTest/QtQuickTestVersion %%QT_INCDIR%%/QtQuickTest/qtquicktestversion.h %%QT_INCDIR%%/QtQuickTest/quicktest.h %%QT_INCDIR%%/QtQuickTest/quicktestglobal.h %%QT_INCDIR%%/QtQuickTestUtils/%%FULLVER%%/QtQuickTestUtils/private/geometrytestutils_p.h %%QT_INCDIR%%/QtQuickTestUtils/%%FULLVER%%/QtQuickTestUtils/private/platforminputcontext_p.h %%QT_INCDIR%%/QtQuickTestUtils/%%FULLVER%%/QtQuickTestUtils/private/platformquirks_p.h %%QT_INCDIR%%/QtQuickTestUtils/%%FULLVER%%/QtQuickTestUtils/private/qmlutils_p.h %%QT_INCDIR%%/QtQuickTestUtils/%%FULLVER%%/QtQuickTestUtils/private/testhttpserver_p.h %%QT_INCDIR%%/QtQuickTestUtils/%%FULLVER%%/QtQuickTestUtils/private/viewtestutils_p.h %%QT_INCDIR%%/QtQuickTestUtils/%%FULLVER%%/QtQuickTestUtils/private/visualtestutils_p.h %%QT_INCDIR%%/QtQuickTestUtils/QtQuickTestUtils %%QT_INCDIR%%/QtQuickTestUtils/QtQuickTestUtilsDepends %%QT_INCDIR%%/QtQuickTestUtils/QtQuickTestUtilsVersion %%QT_INCDIR%%/QtQuickTestUtils/qtquicktestutilsversion.h %%QT_INCDIR%%/QtQuickWidgets/%%FULLVER%%/QtQuickWidgets/private/qaccessiblequickwidget_p.h %%QT_INCDIR%%/QtQuickWidgets/%%FULLVER%%/QtQuickWidgets/private/qaccessiblequickwidgetfactory_p.h %%QT_INCDIR%%/QtQuickWidgets/%%FULLVER%%/QtQuickWidgets/private/qquickwidget_p.h %%QT_INCDIR%%/QtQuickWidgets/QQuickWidget %%QT_INCDIR%%/QtQuickWidgets/QtQuickWidgets %%QT_INCDIR%%/QtQuickWidgets/QtQuickWidgetsDepends %%QT_INCDIR%%/QtQuickWidgets/QtQuickWidgetsVersion %%QT_INCDIR%%/QtQuickWidgets/qquickwidget.h %%QT_INCDIR%%/QtQuickWidgets/qtquickwidgetsexports.h %%QT_INCDIR%%/QtQuickWidgets/qtquickwidgetsglobal.h %%QT_INCDIR%%/QtQuickWidgets/qtquickwidgetsversion.h lib/cmake/Qt6BuildInternals/StandaloneTests/QtDeclarativeTestsConfig.cmake lib/cmake/Qt6LabsAnimation/Qt6LabsAnimationAdditionalTargetInfo.cmake lib/cmake/Qt6LabsAnimation/Qt6LabsAnimationConfig.cmake lib/cmake/Qt6LabsAnimation/Qt6LabsAnimationConfigVersion.cmake lib/cmake/Qt6LabsAnimation/Qt6LabsAnimationConfigVersionImpl.cmake lib/cmake/Qt6LabsAnimation/Qt6LabsAnimationDependencies.cmake lib/cmake/Qt6LabsAnimation/Qt6LabsAnimationTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6LabsAnimation/Qt6LabsAnimationTargets.cmake lib/cmake/Qt6LabsAnimation/Qt6LabsAnimationVersionlessTargets.cmake lib/cmake/Qt6LabsFolderListModel/Qt6LabsFolderListModelAdditionalTargetInfo.cmake lib/cmake/Qt6LabsFolderListModel/Qt6LabsFolderListModelConfig.cmake lib/cmake/Qt6LabsFolderListModel/Qt6LabsFolderListModelConfigVersion.cmake lib/cmake/Qt6LabsFolderListModel/Qt6LabsFolderListModelConfigVersionImpl.cmake lib/cmake/Qt6LabsFolderListModel/Qt6LabsFolderListModelDependencies.cmake lib/cmake/Qt6LabsFolderListModel/Qt6LabsFolderListModelTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6LabsFolderListModel/Qt6LabsFolderListModelTargets.cmake lib/cmake/Qt6LabsFolderListModel/Qt6LabsFolderListModelVersionlessTargets.cmake lib/cmake/Qt6LabsQmlModels/Qt6LabsQmlModelsAdditionalTargetInfo.cmake lib/cmake/Qt6LabsQmlModels/Qt6LabsQmlModelsConfig.cmake lib/cmake/Qt6LabsQmlModels/Qt6LabsQmlModelsConfigVersion.cmake lib/cmake/Qt6LabsQmlModels/Qt6LabsQmlModelsConfigVersionImpl.cmake lib/cmake/Qt6LabsQmlModels/Qt6LabsQmlModelsDependencies.cmake lib/cmake/Qt6LabsQmlModels/Qt6LabsQmlModelsTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6LabsQmlModels/Qt6LabsQmlModelsTargets.cmake lib/cmake/Qt6LabsQmlModels/Qt6LabsQmlModelsVersionlessTargets.cmake lib/cmake/Qt6LabsSettings/Qt6LabsSettingsAdditionalTargetInfo.cmake lib/cmake/Qt6LabsSettings/Qt6LabsSettingsConfig.cmake lib/cmake/Qt6LabsSettings/Qt6LabsSettingsConfigVersion.cmake lib/cmake/Qt6LabsSettings/Qt6LabsSettingsConfigVersionImpl.cmake lib/cmake/Qt6LabsSettings/Qt6LabsSettingsDependencies.cmake lib/cmake/Qt6LabsSettings/Qt6LabsSettingsTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6LabsSettings/Qt6LabsSettingsTargets.cmake lib/cmake/Qt6LabsSettings/Qt6LabsSettingsVersionlessTargets.cmake lib/cmake/Qt6LabsSharedImage/Qt6LabsSharedImageAdditionalTargetInfo.cmake lib/cmake/Qt6LabsSharedImage/Qt6LabsSharedImageConfig.cmake lib/cmake/Qt6LabsSharedImage/Qt6LabsSharedImageConfigVersion.cmake lib/cmake/Qt6LabsSharedImage/Qt6LabsSharedImageConfigVersionImpl.cmake lib/cmake/Qt6LabsSharedImage/Qt6LabsSharedImageDependencies.cmake lib/cmake/Qt6LabsSharedImage/Qt6LabsSharedImageTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6LabsSharedImage/Qt6LabsSharedImageTargets.cmake lib/cmake/Qt6LabsSharedImage/Qt6LabsSharedImageVersionlessTargets.cmake lib/cmake/Qt6LabsWavefrontMesh/Qt6LabsWavefrontMeshAdditionalTargetInfo.cmake lib/cmake/Qt6LabsWavefrontMesh/Qt6LabsWavefrontMeshConfig.cmake lib/cmake/Qt6LabsWavefrontMesh/Qt6LabsWavefrontMeshConfigVersion.cmake lib/cmake/Qt6LabsWavefrontMesh/Qt6LabsWavefrontMeshConfigVersionImpl.cmake lib/cmake/Qt6LabsWavefrontMesh/Qt6LabsWavefrontMeshDependencies.cmake lib/cmake/Qt6LabsWavefrontMesh/Qt6LabsWavefrontMeshTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6LabsWavefrontMesh/Qt6LabsWavefrontMeshTargets.cmake lib/cmake/Qt6LabsWavefrontMesh/Qt6LabsWavefrontMeshVersionlessTargets.cmake lib/cmake/Qt6PacketProtocolPrivate/Qt6PacketProtocolPrivateAdditionalTargetInfo.cmake lib/cmake/Qt6PacketProtocolPrivate/Qt6PacketProtocolPrivateConfig.cmake lib/cmake/Qt6PacketProtocolPrivate/Qt6PacketProtocolPrivateConfigVersion.cmake lib/cmake/Qt6PacketProtocolPrivate/Qt6PacketProtocolPrivateConfigVersionImpl.cmake lib/cmake/Qt6PacketProtocolPrivate/Qt6PacketProtocolPrivateDependencies.cmake lib/cmake/Qt6PacketProtocolPrivate/Qt6PacketProtocolPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6PacketProtocolPrivate/Qt6PacketProtocolPrivateTargets.cmake lib/cmake/Qt6PacketProtocolPrivate/Qt6PacketProtocolPrivateVersionlessTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6QmlMetaAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6QmlMetaConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6QmlMetaConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6QmlMetaConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6QmlMetaTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6QmlMetaTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6QuickControlsTestUtilsPrivatepluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6QuickControlsTestUtilsPrivatepluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6QuickControlsTestUtilsPrivatepluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6QuickControlsTestUtilsPrivatepluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6QuickControlsTestUtilsPrivatepluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6QuickControlsTestUtilsPrivatepluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6QuickTestpluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6QuickTestpluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6QuickTestpluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6QuickTestpluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6QuickTestpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6QuickTestpluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6effectspluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6effectspluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6effectspluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6effectspluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6effectspluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6effectspluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6labsanimationpluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6labsanimationpluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6labsanimationpluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6labsanimationpluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6labsanimationpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6labsanimationpluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6labsmodelspluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6labsmodelspluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6labsmodelspluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6labsmodelspluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6labsmodelspluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6labsmodelspluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6modelspluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6modelspluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6modelspluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6modelspluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6modelspluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6modelspluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6particlespluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6particlespluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6particlespluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6particlespluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6particlespluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6particlespluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qmlfolderlistmodelpluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qmlfolderlistmodelpluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qmlfolderlistmodelpluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qmlfolderlistmodelpluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qmlfolderlistmodelpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qmlfolderlistmodelpluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qmllocalstoragepluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qmllocalstoragepluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qmllocalstoragepluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qmllocalstoragepluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qmllocalstoragepluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qmllocalstoragepluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qmlpluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qmlpluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qmlpluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qmlpluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qmlpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qmlpluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qmlsettingspluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qmlsettingspluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qmlsettingspluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qmlsettingspluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qmlsettingspluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qmlsettingspluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qmlshapespluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qmlshapespluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qmlshapespluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qmlshapespluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qmlshapespluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qmlshapespluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qmlwavefrontmeshpluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qmlwavefrontmeshpluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qmlwavefrontmeshpluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qmlwavefrontmeshpluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qmlwavefrontmeshpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qmlwavefrontmeshpluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qmlxmllistmodelpluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qmlxmllistmodelpluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qmlxmllistmodelpluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qmlxmllistmodelpluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qmlxmllistmodelpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qmlxmllistmodelpluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qquicklayoutspluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qquicklayoutspluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qquicklayoutspluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qquicklayoutspluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qquicklayoutspluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qquicklayoutspluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtlabsplatformpluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtlabsplatformpluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtlabsplatformpluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtlabsplatformpluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtlabsplatformpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtlabsplatformpluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtqmlcorepluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtqmlcorepluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtqmlcorepluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtqmlcorepluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtqmlcorepluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtqmlcorepluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquick2pluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquick2pluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquick2pluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquick2pluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquick2pluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquick2pluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2basicstyleimplpluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2basicstyleimplpluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2basicstyleimplpluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2basicstyleimplpluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2basicstyleimplpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2basicstyleimplpluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2basicstylepluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2basicstylepluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2basicstylepluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2basicstylepluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2basicstylepluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2basicstylepluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2fusionstyleimplpluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2fusionstyleimplpluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2fusionstyleimplpluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2fusionstyleimplpluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2fusionstyleimplpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2fusionstyleimplpluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2fusionstylepluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2fusionstylepluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2fusionstylepluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2fusionstylepluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2fusionstylepluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2fusionstylepluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2imaginestyleimplpluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2imaginestyleimplpluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2imaginestyleimplpluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2imaginestyleimplpluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2imaginestyleimplpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2imaginestyleimplpluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2imaginestylepluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2imaginestylepluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2imaginestylepluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2imaginestylepluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2imaginestylepluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2imaginestylepluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2implpluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2implpluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2implpluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2implpluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2implpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2implpluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2materialstyleimplpluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2materialstyleimplpluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2materialstyleimplpluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2materialstyleimplpluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2materialstyleimplpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2materialstyleimplpluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2materialstylepluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2materialstylepluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2materialstylepluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2materialstylepluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2materialstylepluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2materialstylepluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2nativestylepluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2nativestylepluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2nativestylepluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2nativestylepluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2nativestylepluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2nativestylepluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2pluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2pluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2pluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2pluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2pluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2pluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2universalstyleimplpluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2universalstyleimplpluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2universalstyleimplpluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2universalstyleimplpluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2universalstyleimplpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2universalstyleimplpluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2universalstylepluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2universalstylepluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2universalstylepluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2universalstylepluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2universalstylepluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2universalstylepluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickdialogs2quickimplpluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickdialogs2quickimplpluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickdialogs2quickimplpluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickdialogs2quickimplpluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickdialogs2quickimplpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickdialogs2quickimplpluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickdialogspluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickdialogspluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickdialogspluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickdialogspluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickdialogspluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickdialogspluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquicktemplates2pluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquicktemplates2pluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquicktemplates2pluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquicktemplates2pluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquicktemplates2pluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquicktemplates2pluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quicktoolingAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quicktoolingConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quicktoolingConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quicktoolingConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quicktoolingTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quicktoolingTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quickwindowAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quickwindowConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quickwindowConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quickwindowConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quickwindowTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6quickwindowTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6sharedimagepluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6sharedimagepluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6sharedimagepluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6sharedimagepluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6sharedimagepluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6sharedimagepluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6workerscriptpluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6workerscriptpluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6workerscriptpluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6workerscriptpluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6workerscriptpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6workerscriptpluginTargets.cmake lib/cmake/Qt6Qml/Qt6QDebugMessageServiceFactoryPluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/Qt6QDebugMessageServiceFactoryPluginConfig.cmake lib/cmake/Qt6Qml/Qt6QDebugMessageServiceFactoryPluginConfigVersion.cmake lib/cmake/Qt6Qml/Qt6QDebugMessageServiceFactoryPluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/Qt6QDebugMessageServiceFactoryPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/Qt6QDebugMessageServiceFactoryPluginTargets.cmake lib/cmake/Qt6Qml/Qt6QLocalClientConnectionFactoryPluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/Qt6QLocalClientConnectionFactoryPluginConfig.cmake lib/cmake/Qt6Qml/Qt6QLocalClientConnectionFactoryPluginConfigVersion.cmake lib/cmake/Qt6Qml/Qt6QLocalClientConnectionFactoryPluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/Qt6QLocalClientConnectionFactoryPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/Qt6QLocalClientConnectionFactoryPluginTargets.cmake lib/cmake/Qt6Qml/Qt6QQmlDebugServerFactoryPluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/Qt6QQmlDebugServerFactoryPluginConfig.cmake lib/cmake/Qt6Qml/Qt6QQmlDebugServerFactoryPluginConfigVersion.cmake lib/cmake/Qt6Qml/Qt6QQmlDebugServerFactoryPluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/Qt6QQmlDebugServerFactoryPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/Qt6QQmlDebugServerFactoryPluginTargets.cmake lib/cmake/Qt6Qml/Qt6QQmlDebuggerServiceFactoryPluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/Qt6QQmlDebuggerServiceFactoryPluginConfig.cmake lib/cmake/Qt6Qml/Qt6QQmlDebuggerServiceFactoryPluginConfigVersion.cmake lib/cmake/Qt6Qml/Qt6QQmlDebuggerServiceFactoryPluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/Qt6QQmlDebuggerServiceFactoryPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/Qt6QQmlDebuggerServiceFactoryPluginTargets.cmake lib/cmake/Qt6Qml/Qt6QQmlInspectorServiceFactoryPluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/Qt6QQmlInspectorServiceFactoryPluginConfig.cmake lib/cmake/Qt6Qml/Qt6QQmlInspectorServiceFactoryPluginConfigVersion.cmake lib/cmake/Qt6Qml/Qt6QQmlInspectorServiceFactoryPluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/Qt6QQmlInspectorServiceFactoryPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/Qt6QQmlInspectorServiceFactoryPluginTargets.cmake lib/cmake/Qt6Qml/Qt6QQmlNativeDebugConnectorFactoryPluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/Qt6QQmlNativeDebugConnectorFactoryPluginConfig.cmake lib/cmake/Qt6Qml/Qt6QQmlNativeDebugConnectorFactoryPluginConfigVersion.cmake lib/cmake/Qt6Qml/Qt6QQmlNativeDebugConnectorFactoryPluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/Qt6QQmlNativeDebugConnectorFactoryPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/Qt6QQmlNativeDebugConnectorFactoryPluginTargets.cmake lib/cmake/Qt6Qml/Qt6QQmlNativeDebugServiceFactoryPluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/Qt6QQmlNativeDebugServiceFactoryPluginConfig.cmake lib/cmake/Qt6Qml/Qt6QQmlNativeDebugServiceFactoryPluginConfigVersion.cmake lib/cmake/Qt6Qml/Qt6QQmlNativeDebugServiceFactoryPluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/Qt6QQmlNativeDebugServiceFactoryPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/Qt6QQmlNativeDebugServiceFactoryPluginTargets.cmake lib/cmake/Qt6Qml/Qt6QQmlPreviewServiceFactoryPluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/Qt6QQmlPreviewServiceFactoryPluginConfig.cmake lib/cmake/Qt6Qml/Qt6QQmlPreviewServiceFactoryPluginConfigVersion.cmake lib/cmake/Qt6Qml/Qt6QQmlPreviewServiceFactoryPluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/Qt6QQmlPreviewServiceFactoryPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/Qt6QQmlPreviewServiceFactoryPluginTargets.cmake lib/cmake/Qt6Qml/Qt6QQmlProfilerServiceFactoryPluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/Qt6QQmlProfilerServiceFactoryPluginConfig.cmake lib/cmake/Qt6Qml/Qt6QQmlProfilerServiceFactoryPluginConfigVersion.cmake lib/cmake/Qt6Qml/Qt6QQmlProfilerServiceFactoryPluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/Qt6QQmlProfilerServiceFactoryPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/Qt6QQmlProfilerServiceFactoryPluginTargets.cmake lib/cmake/Qt6Qml/Qt6QQuickProfilerAdapterFactoryPluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/Qt6QQuickProfilerAdapterFactoryPluginConfig.cmake lib/cmake/Qt6Qml/Qt6QQuickProfilerAdapterFactoryPluginConfigVersion.cmake lib/cmake/Qt6Qml/Qt6QQuickProfilerAdapterFactoryPluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/Qt6QQuickProfilerAdapterFactoryPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/Qt6QQuickProfilerAdapterFactoryPluginTargets.cmake lib/cmake/Qt6Qml/Qt6QTcpServerConnectionFactoryPluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/Qt6QTcpServerConnectionFactoryPluginConfig.cmake lib/cmake/Qt6Qml/Qt6QTcpServerConnectionFactoryPluginConfigVersion.cmake lib/cmake/Qt6Qml/Qt6QTcpServerConnectionFactoryPluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/Qt6QTcpServerConnectionFactoryPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/Qt6QTcpServerConnectionFactoryPluginTargets.cmake lib/cmake/Qt6Qml/Qt6QmlAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/Qt6QmlBuildInternals.cmake lib/cmake/Qt6Qml/Qt6QmlConfig.cmake lib/cmake/Qt6Qml/Qt6QmlConfigExtras.cmake lib/cmake/Qt6Qml/Qt6QmlConfigVersion.cmake lib/cmake/Qt6Qml/Qt6QmlConfigVersionImpl.cmake lib/cmake/Qt6Qml/Qt6QmlDependencies.cmake lib/cmake/Qt6Qml/Qt6QmlDeploySupport.cmake lib/cmake/Qt6Qml/Qt6QmlFindQmlscInternal.cmake lib/cmake/Qt6Qml/Qt6QmlMacros.cmake lib/cmake/Qt6Qml/Qt6QmlModuleDirMappingTemplate.qrc.in lib/cmake/Qt6Qml/Qt6QmlPluginTemplate.cpp.in lib/cmake/Qt6Qml/Qt6QmlPlugins.cmake lib/cmake/Qt6Qml/Qt6QmlTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/Qt6QmlTargets.cmake lib/cmake/Qt6Qml/Qt6QmlVersionlessTargets.cmake lib/cmake/Qt6Qml/Qt6QmltcFileMappingTemplate.qrc.in lib/cmake/Qt6Qml/Qt6qmldirTemplate.cmake.in -lib/cmake/Qt6QmlCompilerPrivate/Qt6QmlCompilerPrivateAdditionalTargetInfo.cmake -lib/cmake/Qt6QmlCompilerPrivate/Qt6QmlCompilerPrivateConfig.cmake -lib/cmake/Qt6QmlCompilerPrivate/Qt6QmlCompilerPrivateConfigVersion.cmake -lib/cmake/Qt6QmlCompilerPrivate/Qt6QmlCompilerPrivateConfigVersionImpl.cmake -lib/cmake/Qt6QmlCompilerPrivate/Qt6QmlCompilerPrivateDependencies.cmake -lib/cmake/Qt6QmlCompilerPrivate/Qt6QmlCompilerPrivatePlugins.cmake -lib/cmake/Qt6QmlCompilerPrivate/Qt6QmlCompilerPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake -lib/cmake/Qt6QmlCompilerPrivate/Qt6QmlCompilerPrivateTargets.cmake -lib/cmake/Qt6QmlCompilerPrivate/Qt6QmlCompilerPrivateVersionlessTargets.cmake -lib/cmake/Qt6QmlCompilerPrivate/Qt6QmlLintQuickPluginAdditionalTargetInfo.cmake -lib/cmake/Qt6QmlCompilerPrivate/Qt6QmlLintQuickPluginConfig.cmake -lib/cmake/Qt6QmlCompilerPrivate/Qt6QmlLintQuickPluginConfigVersion.cmake -lib/cmake/Qt6QmlCompilerPrivate/Qt6QmlLintQuickPluginConfigVersionImpl.cmake -lib/cmake/Qt6QmlCompilerPrivate/Qt6QmlLintQuickPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake -lib/cmake/Qt6QmlCompilerPrivate/Qt6QmlLintQuickPluginTargets.cmake +lib/cmake/Qt6QmlCompiler/Qt6QmlCompilerAdditionalTargetInfo.cmake +lib/cmake/Qt6QmlCompiler/Qt6QmlCompilerConfig.cmake +lib/cmake/Qt6QmlCompiler/Qt6QmlCompilerConfigVersion.cmake +lib/cmake/Qt6QmlCompiler/Qt6QmlCompilerConfigVersionImpl.cmake +lib/cmake/Qt6QmlCompiler/Qt6QmlCompilerDependencies.cmake +lib/cmake/Qt6QmlCompiler/Qt6QmlCompilerPlugins.cmake +lib/cmake/Qt6QmlCompiler/Qt6QmlCompilerTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/Qt6QmlCompiler/Qt6QmlCompilerTargets.cmake +lib/cmake/Qt6QmlCompiler/Qt6QmlCompilerVersionlessTargets.cmake +lib/cmake/Qt6QmlCompiler/Qt6QmlLintQuickPluginAdditionalTargetInfo.cmake +lib/cmake/Qt6QmlCompiler/Qt6QmlLintQuickPluginConfig.cmake +lib/cmake/Qt6QmlCompiler/Qt6QmlLintQuickPluginConfigVersion.cmake +lib/cmake/Qt6QmlCompiler/Qt6QmlLintQuickPluginConfigVersionImpl.cmake +lib/cmake/Qt6QmlCompiler/Qt6QmlLintQuickPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/Qt6QmlCompiler/Qt6QmlLintQuickPluginTargets.cmake lib/cmake/Qt6QmlCore/Qt6QmlCoreAdditionalTargetInfo.cmake lib/cmake/Qt6QmlCore/Qt6QmlCoreConfig.cmake lib/cmake/Qt6QmlCore/Qt6QmlCoreConfigVersion.cmake lib/cmake/Qt6QmlCore/Qt6QmlCoreConfigVersionImpl.cmake lib/cmake/Qt6QmlCore/Qt6QmlCoreDependencies.cmake lib/cmake/Qt6QmlCore/Qt6QmlCoreTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6QmlCore/Qt6QmlCoreTargets.cmake lib/cmake/Qt6QmlCore/Qt6QmlCoreVersionlessTargets.cmake lib/cmake/Qt6QmlDebugPrivate/Qt6QmlDebugPrivateAdditionalTargetInfo.cmake lib/cmake/Qt6QmlDebugPrivate/Qt6QmlDebugPrivateConfig.cmake lib/cmake/Qt6QmlDebugPrivate/Qt6QmlDebugPrivateConfigVersion.cmake lib/cmake/Qt6QmlDebugPrivate/Qt6QmlDebugPrivateConfigVersionImpl.cmake lib/cmake/Qt6QmlDebugPrivate/Qt6QmlDebugPrivateDependencies.cmake lib/cmake/Qt6QmlDebugPrivate/Qt6QmlDebugPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6QmlDebugPrivate/Qt6QmlDebugPrivateTargets.cmake lib/cmake/Qt6QmlDebugPrivate/Qt6QmlDebugPrivateVersionlessTargets.cmake lib/cmake/Qt6QmlDomPrivate/Qt6QmlDomPrivateAdditionalTargetInfo.cmake lib/cmake/Qt6QmlDomPrivate/Qt6QmlDomPrivateConfig.cmake lib/cmake/Qt6QmlDomPrivate/Qt6QmlDomPrivateConfigVersion.cmake lib/cmake/Qt6QmlDomPrivate/Qt6QmlDomPrivateConfigVersionImpl.cmake lib/cmake/Qt6QmlDomPrivate/Qt6QmlDomPrivateDependencies.cmake lib/cmake/Qt6QmlDomPrivate/Qt6QmlDomPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6QmlDomPrivate/Qt6QmlDomPrivateTargets.cmake lib/cmake/Qt6QmlDomPrivate/Qt6QmlDomPrivateVersionlessTargets.cmake lib/cmake/Qt6QmlImportScanner/Qt6QmlImportScannerConfig.cmake lib/cmake/Qt6QmlImportScanner/Qt6QmlImportScannerConfigVersion.cmake lib/cmake/Qt6QmlImportScanner/Qt6QmlImportScannerConfigVersionImpl.cmake lib/cmake/Qt6QmlImportScanner/Qt6QmlImportScannerDependencies.cmake lib/cmake/Qt6QmlIntegration/Qt6QmlIntegrationAdditionalTargetInfo.cmake lib/cmake/Qt6QmlIntegration/Qt6QmlIntegrationConfig.cmake lib/cmake/Qt6QmlIntegration/Qt6QmlIntegrationConfigVersion.cmake lib/cmake/Qt6QmlIntegration/Qt6QmlIntegrationConfigVersionImpl.cmake lib/cmake/Qt6QmlIntegration/Qt6QmlIntegrationTargets.cmake lib/cmake/Qt6QmlIntegration/Qt6QmlIntegrationVersionlessTargets.cmake +lib/cmake/Qt6QmlLSPrivate/Qt6QmlLSPrivateAdditionalTargetInfo.cmake +lib/cmake/Qt6QmlLSPrivate/Qt6QmlLSPrivateConfig.cmake +lib/cmake/Qt6QmlLSPrivate/Qt6QmlLSPrivateConfigVersion.cmake +lib/cmake/Qt6QmlLSPrivate/Qt6QmlLSPrivateConfigVersionImpl.cmake +lib/cmake/Qt6QmlLSPrivate/Qt6QmlLSPrivateDependencies.cmake +lib/cmake/Qt6QmlLSPrivate/Qt6QmlLSPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/Qt6QmlLSPrivate/Qt6QmlLSPrivateTargets.cmake +lib/cmake/Qt6QmlLSPrivate/Qt6QmlLSPrivateVersionlessTargets.cmake lib/cmake/Qt6QmlLocalStorage/Qt6QmlLocalStorageAdditionalTargetInfo.cmake lib/cmake/Qt6QmlLocalStorage/Qt6QmlLocalStorageConfig.cmake lib/cmake/Qt6QmlLocalStorage/Qt6QmlLocalStorageConfigVersion.cmake lib/cmake/Qt6QmlLocalStorage/Qt6QmlLocalStorageConfigVersionImpl.cmake lib/cmake/Qt6QmlLocalStorage/Qt6QmlLocalStorageDependencies.cmake lib/cmake/Qt6QmlLocalStorage/Qt6QmlLocalStorageTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6QmlLocalStorage/Qt6QmlLocalStorageTargets.cmake lib/cmake/Qt6QmlLocalStorage/Qt6QmlLocalStorageVersionlessTargets.cmake lib/cmake/Qt6QmlModels/Qt6QmlModelsAdditionalTargetInfo.cmake lib/cmake/Qt6QmlModels/Qt6QmlModelsConfig.cmake lib/cmake/Qt6QmlModels/Qt6QmlModelsConfigVersion.cmake lib/cmake/Qt6QmlModels/Qt6QmlModelsConfigVersionImpl.cmake lib/cmake/Qt6QmlModels/Qt6QmlModelsDependencies.cmake lib/cmake/Qt6QmlModels/Qt6QmlModelsTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6QmlModels/Qt6QmlModelsTargets.cmake lib/cmake/Qt6QmlModels/Qt6QmlModelsVersionlessTargets.cmake +lib/cmake/Qt6QmlToolingSettingsPrivate/Qt6QmlToolingSettingsPrivateAdditionalTargetInfo.cmake +lib/cmake/Qt6QmlToolingSettingsPrivate/Qt6QmlToolingSettingsPrivateConfig.cmake +lib/cmake/Qt6QmlToolingSettingsPrivate/Qt6QmlToolingSettingsPrivateConfigVersion.cmake +lib/cmake/Qt6QmlToolingSettingsPrivate/Qt6QmlToolingSettingsPrivateConfigVersionImpl.cmake +lib/cmake/Qt6QmlToolingSettingsPrivate/Qt6QmlToolingSettingsPrivateDependencies.cmake +lib/cmake/Qt6QmlToolingSettingsPrivate/Qt6QmlToolingSettingsPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/Qt6QmlToolingSettingsPrivate/Qt6QmlToolingSettingsPrivateTargets.cmake +lib/cmake/Qt6QmlToolingSettingsPrivate/Qt6QmlToolingSettingsPrivateVersionlessTargets.cmake lib/cmake/Qt6QmlTools/Qt6QmlToolsAdditionalTargetInfo.cmake lib/cmake/Qt6QmlTools/Qt6QmlToolsConfig.cmake lib/cmake/Qt6QmlTools/Qt6QmlToolsConfigVersion.cmake lib/cmake/Qt6QmlTools/Qt6QmlToolsConfigVersionImpl.cmake lib/cmake/Qt6QmlTools/Qt6QmlToolsDependencies.cmake lib/cmake/Qt6QmlTools/Qt6QmlToolsTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6QmlTools/Qt6QmlToolsTargets.cmake lib/cmake/Qt6QmlTools/Qt6QmlToolsVersionlessTargets.cmake lib/cmake/Qt6QmlTypeRegistrarPrivate/Qt6QmlTypeRegistrarPrivateAdditionalTargetInfo.cmake lib/cmake/Qt6QmlTypeRegistrarPrivate/Qt6QmlTypeRegistrarPrivateConfig.cmake lib/cmake/Qt6QmlTypeRegistrarPrivate/Qt6QmlTypeRegistrarPrivateConfigVersion.cmake lib/cmake/Qt6QmlTypeRegistrarPrivate/Qt6QmlTypeRegistrarPrivateConfigVersionImpl.cmake lib/cmake/Qt6QmlTypeRegistrarPrivate/Qt6QmlTypeRegistrarPrivateDependencies.cmake lib/cmake/Qt6QmlTypeRegistrarPrivate/Qt6QmlTypeRegistrarPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6QmlTypeRegistrarPrivate/Qt6QmlTypeRegistrarPrivateTargets.cmake lib/cmake/Qt6QmlTypeRegistrarPrivate/Qt6QmlTypeRegistrarPrivateVersionlessTargets.cmake lib/cmake/Qt6QmlWorkerScript/Qt6QmlWorkerScriptAdditionalTargetInfo.cmake lib/cmake/Qt6QmlWorkerScript/Qt6QmlWorkerScriptConfig.cmake lib/cmake/Qt6QmlWorkerScript/Qt6QmlWorkerScriptConfigVersion.cmake lib/cmake/Qt6QmlWorkerScript/Qt6QmlWorkerScriptConfigVersionImpl.cmake lib/cmake/Qt6QmlWorkerScript/Qt6QmlWorkerScriptDependencies.cmake lib/cmake/Qt6QmlWorkerScript/Qt6QmlWorkerScriptTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6QmlWorkerScript/Qt6QmlWorkerScriptTargets.cmake lib/cmake/Qt6QmlWorkerScript/Qt6QmlWorkerScriptVersionlessTargets.cmake lib/cmake/Qt6QmlXmlListModel/Qt6QmlXmlListModelAdditionalTargetInfo.cmake lib/cmake/Qt6QmlXmlListModel/Qt6QmlXmlListModelConfig.cmake lib/cmake/Qt6QmlXmlListModel/Qt6QmlXmlListModelConfigVersion.cmake lib/cmake/Qt6QmlXmlListModel/Qt6QmlXmlListModelConfigVersionImpl.cmake lib/cmake/Qt6QmlXmlListModel/Qt6QmlXmlListModelDependencies.cmake lib/cmake/Qt6QmlXmlListModel/Qt6QmlXmlListModelTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6QmlXmlListModel/Qt6QmlXmlListModelTargets.cmake lib/cmake/Qt6QmlXmlListModel/Qt6QmlXmlListModelVersionlessTargets.cmake lib/cmake/Qt6Quick/Qt6QuickAdditionalTargetInfo.cmake lib/cmake/Qt6Quick/Qt6QuickConfig.cmake lib/cmake/Qt6Quick/Qt6QuickConfigVersion.cmake lib/cmake/Qt6Quick/Qt6QuickConfigVersionImpl.cmake lib/cmake/Qt6Quick/Qt6QuickDependencies.cmake lib/cmake/Qt6Quick/Qt6QuickTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Quick/Qt6QuickTargets.cmake lib/cmake/Qt6Quick/Qt6QuickVersionlessTargets.cmake lib/cmake/Qt6QuickControls2/Qt6QuickControls2AdditionalTargetInfo.cmake lib/cmake/Qt6QuickControls2/Qt6QuickControls2Config.cmake lib/cmake/Qt6QuickControls2/Qt6QuickControls2ConfigVersion.cmake lib/cmake/Qt6QuickControls2/Qt6QuickControls2ConfigVersionImpl.cmake lib/cmake/Qt6QuickControls2/Qt6QuickControls2Dependencies.cmake lib/cmake/Qt6QuickControls2/Qt6QuickControls2Targets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6QuickControls2/Qt6QuickControls2Targets.cmake lib/cmake/Qt6QuickControls2/Qt6QuickControls2VersionlessTargets.cmake lib/cmake/Qt6QuickControls2Impl/Qt6QuickControls2ImplAdditionalTargetInfo.cmake lib/cmake/Qt6QuickControls2Impl/Qt6QuickControls2ImplConfig.cmake lib/cmake/Qt6QuickControls2Impl/Qt6QuickControls2ImplConfigVersion.cmake lib/cmake/Qt6QuickControls2Impl/Qt6QuickControls2ImplConfigVersionImpl.cmake lib/cmake/Qt6QuickControls2Impl/Qt6QuickControls2ImplDependencies.cmake lib/cmake/Qt6QuickControls2Impl/Qt6QuickControls2ImplTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6QuickControls2Impl/Qt6QuickControls2ImplTargets.cmake lib/cmake/Qt6QuickControls2Impl/Qt6QuickControls2ImplVersionlessTargets.cmake lib/cmake/Qt6QuickControlsTestUtilsPrivate/Qt6QuickControlsTestUtilsPrivateAdditionalTargetInfo.cmake lib/cmake/Qt6QuickControlsTestUtilsPrivate/Qt6QuickControlsTestUtilsPrivateConfig.cmake lib/cmake/Qt6QuickControlsTestUtilsPrivate/Qt6QuickControlsTestUtilsPrivateConfigVersion.cmake lib/cmake/Qt6QuickControlsTestUtilsPrivate/Qt6QuickControlsTestUtilsPrivateConfigVersionImpl.cmake lib/cmake/Qt6QuickControlsTestUtilsPrivate/Qt6QuickControlsTestUtilsPrivateDependencies.cmake lib/cmake/Qt6QuickControlsTestUtilsPrivate/Qt6QuickControlsTestUtilsPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6QuickControlsTestUtilsPrivate/Qt6QuickControlsTestUtilsPrivateTargets.cmake lib/cmake/Qt6QuickControlsTestUtilsPrivate/Qt6QuickControlsTestUtilsPrivateVersionlessTargets.cmake lib/cmake/Qt6QuickDialogs2/Qt6QuickDialogs2AdditionalTargetInfo.cmake lib/cmake/Qt6QuickDialogs2/Qt6QuickDialogs2Config.cmake lib/cmake/Qt6QuickDialogs2/Qt6QuickDialogs2ConfigVersion.cmake lib/cmake/Qt6QuickDialogs2/Qt6QuickDialogs2ConfigVersionImpl.cmake lib/cmake/Qt6QuickDialogs2/Qt6QuickDialogs2Dependencies.cmake lib/cmake/Qt6QuickDialogs2/Qt6QuickDialogs2Targets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6QuickDialogs2/Qt6QuickDialogs2Targets.cmake lib/cmake/Qt6QuickDialogs2/Qt6QuickDialogs2VersionlessTargets.cmake lib/cmake/Qt6QuickDialogs2QuickImpl/Qt6QuickDialogs2QuickImplAdditionalTargetInfo.cmake lib/cmake/Qt6QuickDialogs2QuickImpl/Qt6QuickDialogs2QuickImplConfig.cmake lib/cmake/Qt6QuickDialogs2QuickImpl/Qt6QuickDialogs2QuickImplConfigVersion.cmake lib/cmake/Qt6QuickDialogs2QuickImpl/Qt6QuickDialogs2QuickImplConfigVersionImpl.cmake lib/cmake/Qt6QuickDialogs2QuickImpl/Qt6QuickDialogs2QuickImplDependencies.cmake lib/cmake/Qt6QuickDialogs2QuickImpl/Qt6QuickDialogs2QuickImplTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6QuickDialogs2QuickImpl/Qt6QuickDialogs2QuickImplTargets.cmake lib/cmake/Qt6QuickDialogs2QuickImpl/Qt6QuickDialogs2QuickImplVersionlessTargets.cmake lib/cmake/Qt6QuickDialogs2Utils/Qt6QuickDialogs2UtilsAdditionalTargetInfo.cmake lib/cmake/Qt6QuickDialogs2Utils/Qt6QuickDialogs2UtilsConfig.cmake lib/cmake/Qt6QuickDialogs2Utils/Qt6QuickDialogs2UtilsConfigVersion.cmake lib/cmake/Qt6QuickDialogs2Utils/Qt6QuickDialogs2UtilsConfigVersionImpl.cmake lib/cmake/Qt6QuickDialogs2Utils/Qt6QuickDialogs2UtilsDependencies.cmake lib/cmake/Qt6QuickDialogs2Utils/Qt6QuickDialogs2UtilsTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6QuickDialogs2Utils/Qt6QuickDialogs2UtilsTargets.cmake lib/cmake/Qt6QuickDialogs2Utils/Qt6QuickDialogs2UtilsVersionlessTargets.cmake lib/cmake/Qt6QuickEffectsPrivate/Qt6QuickEffectsPrivateAdditionalTargetInfo.cmake lib/cmake/Qt6QuickEffectsPrivate/Qt6QuickEffectsPrivateConfig.cmake lib/cmake/Qt6QuickEffectsPrivate/Qt6QuickEffectsPrivateConfigVersion.cmake lib/cmake/Qt6QuickEffectsPrivate/Qt6QuickEffectsPrivateConfigVersionImpl.cmake lib/cmake/Qt6QuickEffectsPrivate/Qt6QuickEffectsPrivateDependencies.cmake lib/cmake/Qt6QuickEffectsPrivate/Qt6QuickEffectsPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6QuickEffectsPrivate/Qt6QuickEffectsPrivateTargets.cmake lib/cmake/Qt6QuickEffectsPrivate/Qt6QuickEffectsPrivateVersionlessTargets.cmake lib/cmake/Qt6QuickLayouts/Qt6QuickLayoutsAdditionalTargetInfo.cmake lib/cmake/Qt6QuickLayouts/Qt6QuickLayoutsConfig.cmake lib/cmake/Qt6QuickLayouts/Qt6QuickLayoutsConfigVersion.cmake lib/cmake/Qt6QuickLayouts/Qt6QuickLayoutsConfigVersionImpl.cmake lib/cmake/Qt6QuickLayouts/Qt6QuickLayoutsDependencies.cmake lib/cmake/Qt6QuickLayouts/Qt6QuickLayoutsTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6QuickLayouts/Qt6QuickLayoutsTargets.cmake lib/cmake/Qt6QuickLayouts/Qt6QuickLayoutsVersionlessTargets.cmake lib/cmake/Qt6QuickParticlesPrivate/Qt6QuickParticlesPrivateAdditionalTargetInfo.cmake lib/cmake/Qt6QuickParticlesPrivate/Qt6QuickParticlesPrivateConfig.cmake lib/cmake/Qt6QuickParticlesPrivate/Qt6QuickParticlesPrivateConfigVersion.cmake lib/cmake/Qt6QuickParticlesPrivate/Qt6QuickParticlesPrivateConfigVersionImpl.cmake lib/cmake/Qt6QuickParticlesPrivate/Qt6QuickParticlesPrivateDependencies.cmake lib/cmake/Qt6QuickParticlesPrivate/Qt6QuickParticlesPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6QuickParticlesPrivate/Qt6QuickParticlesPrivateTargets.cmake lib/cmake/Qt6QuickParticlesPrivate/Qt6QuickParticlesPrivateVersionlessTargets.cmake lib/cmake/Qt6QuickShapesPrivate/Qt6QuickShapesPrivateAdditionalTargetInfo.cmake lib/cmake/Qt6QuickShapesPrivate/Qt6QuickShapesPrivateConfig.cmake lib/cmake/Qt6QuickShapesPrivate/Qt6QuickShapesPrivateConfigVersion.cmake lib/cmake/Qt6QuickShapesPrivate/Qt6QuickShapesPrivateConfigVersionImpl.cmake lib/cmake/Qt6QuickShapesPrivate/Qt6QuickShapesPrivateDependencies.cmake lib/cmake/Qt6QuickShapesPrivate/Qt6QuickShapesPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6QuickShapesPrivate/Qt6QuickShapesPrivateTargets.cmake lib/cmake/Qt6QuickShapesPrivate/Qt6QuickShapesPrivateVersionlessTargets.cmake lib/cmake/Qt6QuickTemplates2/Qt6QuickTemplates2AdditionalTargetInfo.cmake lib/cmake/Qt6QuickTemplates2/Qt6QuickTemplates2Config.cmake lib/cmake/Qt6QuickTemplates2/Qt6QuickTemplates2ConfigVersion.cmake lib/cmake/Qt6QuickTemplates2/Qt6QuickTemplates2ConfigVersionImpl.cmake lib/cmake/Qt6QuickTemplates2/Qt6QuickTemplates2Dependencies.cmake lib/cmake/Qt6QuickTemplates2/Qt6QuickTemplates2Targets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6QuickTemplates2/Qt6QuickTemplates2Targets.cmake lib/cmake/Qt6QuickTemplates2/Qt6QuickTemplates2VersionlessTargets.cmake lib/cmake/Qt6QuickTest/Qt6QuickTestAdditionalTargetInfo.cmake lib/cmake/Qt6QuickTest/Qt6QuickTestConfig.cmake lib/cmake/Qt6QuickTest/Qt6QuickTestConfigVersion.cmake lib/cmake/Qt6QuickTest/Qt6QuickTestConfigVersionImpl.cmake lib/cmake/Qt6QuickTest/Qt6QuickTestDependencies.cmake lib/cmake/Qt6QuickTest/Qt6QuickTestTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6QuickTest/Qt6QuickTestTargets.cmake lib/cmake/Qt6QuickTest/Qt6QuickTestVersionlessTargets.cmake lib/cmake/Qt6QuickTestUtilsPrivate/Qt6QuickTestUtilsPrivateAdditionalTargetInfo.cmake lib/cmake/Qt6QuickTestUtilsPrivate/Qt6QuickTestUtilsPrivateConfig.cmake lib/cmake/Qt6QuickTestUtilsPrivate/Qt6QuickTestUtilsPrivateConfigVersion.cmake lib/cmake/Qt6QuickTestUtilsPrivate/Qt6QuickTestUtilsPrivateConfigVersionImpl.cmake lib/cmake/Qt6QuickTestUtilsPrivate/Qt6QuickTestUtilsPrivateDependencies.cmake lib/cmake/Qt6QuickTestUtilsPrivate/Qt6QuickTestUtilsPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6QuickTestUtilsPrivate/Qt6QuickTestUtilsPrivateTargets.cmake lib/cmake/Qt6QuickTestUtilsPrivate/Qt6QuickTestUtilsPrivateVersionlessTargets.cmake lib/cmake/Qt6QuickWidgets/Qt6QuickWidgetsAdditionalTargetInfo.cmake lib/cmake/Qt6QuickWidgets/Qt6QuickWidgetsConfig.cmake lib/cmake/Qt6QuickWidgets/Qt6QuickWidgetsConfigVersion.cmake lib/cmake/Qt6QuickWidgets/Qt6QuickWidgetsConfigVersionImpl.cmake lib/cmake/Qt6QuickWidgets/Qt6QuickWidgetsDependencies.cmake lib/cmake/Qt6QuickWidgets/Qt6QuickWidgetsTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6QuickWidgets/Qt6QuickWidgetsTargets.cmake lib/cmake/Qt6QuickWidgets/Qt6QuickWidgetsVersionlessTargets.cmake %%QT_BINDIR%%/qml %%QT_BINDIR%%/qmldom %%QT_BINDIR%%/qmleasing %%QT_BINDIR%%/qmlformat %%QT_BINDIR%%/qmllint %%QT_BINDIR%%/qmlls %%QT_BINDIR%%/qmlplugindump %%QT_BINDIR%%/qmlpreview %%QT_BINDIR%%/qmlprofiler %%QT_BINDIR%%/qmlscene %%QT_BINDIR%%/qmltc %%QT_BINDIR%%/qmltestrunner %%QT_BINDIR%%/qmltime %%QT_LIBDIR%%/libQt6LabsAnimation.prl %%QT_LIBDIR%%/libQt6LabsAnimation.so %%QT_LIBDIR%%/libQt6LabsAnimation.so.6 %%QT_LIBDIR%%/libQt6LabsAnimation.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6LabsFolderListModel.prl %%QT_LIBDIR%%/libQt6LabsFolderListModel.so %%QT_LIBDIR%%/libQt6LabsFolderListModel.so.6 %%QT_LIBDIR%%/libQt6LabsFolderListModel.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6LabsQmlModels.prl %%QT_LIBDIR%%/libQt6LabsQmlModels.so %%QT_LIBDIR%%/libQt6LabsQmlModels.so.6 %%QT_LIBDIR%%/libQt6LabsQmlModels.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6LabsSettings.prl %%QT_LIBDIR%%/libQt6LabsSettings.so %%QT_LIBDIR%%/libQt6LabsSettings.so.6 %%QT_LIBDIR%%/libQt6LabsSettings.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6LabsSharedImage.prl %%QT_LIBDIR%%/libQt6LabsSharedImage.so %%QT_LIBDIR%%/libQt6LabsSharedImage.so.6 %%QT_LIBDIR%%/libQt6LabsSharedImage.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6LabsWavefrontMesh.prl %%QT_LIBDIR%%/libQt6LabsWavefrontMesh.so %%QT_LIBDIR%%/libQt6LabsWavefrontMesh.so.6 %%QT_LIBDIR%%/libQt6LabsWavefrontMesh.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6PacketProtocol.a %%QT_LIBDIR%%/libQt6PacketProtocol.prl %%QT_LIBDIR%%/libQt6Qml.prl %%QT_LIBDIR%%/libQt6Qml.so %%QT_LIBDIR%%/libQt6Qml.so.6 %%QT_LIBDIR%%/libQt6Qml.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6QmlCompiler.prl %%QT_LIBDIR%%/libQt6QmlCompiler.so %%QT_LIBDIR%%/libQt6QmlCompiler.so.6 %%QT_LIBDIR%%/libQt6QmlCompiler.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6QmlCore.prl %%QT_LIBDIR%%/libQt6QmlCore.so %%QT_LIBDIR%%/libQt6QmlCore.so.6 %%QT_LIBDIR%%/libQt6QmlCore.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6QmlDebug.a %%QT_LIBDIR%%/libQt6QmlDebug.prl %%QT_LIBDIR%%/libQt6QmlDom.a %%QT_LIBDIR%%/libQt6QmlDom.prl +%%QT_LIBDIR%%/libQt6QmlLS.a +%%QT_LIBDIR%%/libQt6QmlLS.prl %%QT_LIBDIR%%/libQt6QmlLocalStorage.prl %%QT_LIBDIR%%/libQt6QmlLocalStorage.so %%QT_LIBDIR%%/libQt6QmlLocalStorage.so.6 %%QT_LIBDIR%%/libQt6QmlLocalStorage.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6QmlModels.prl %%QT_LIBDIR%%/libQt6QmlModels.so %%QT_LIBDIR%%/libQt6QmlModels.so.6 %%QT_LIBDIR%%/libQt6QmlModels.so.%%FULLVER%% +%%QT_LIBDIR%%/libQt6QmlToolingSettings.a +%%QT_LIBDIR%%/libQt6QmlToolingSettings.prl %%QT_LIBDIR%%/libQt6QmlTypeRegistrar.a %%QT_LIBDIR%%/libQt6QmlTypeRegistrar.prl %%QT_LIBDIR%%/libQt6QmlWorkerScript.prl %%QT_LIBDIR%%/libQt6QmlWorkerScript.so %%QT_LIBDIR%%/libQt6QmlWorkerScript.so.6 %%QT_LIBDIR%%/libQt6QmlWorkerScript.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6QmlXmlListModel.prl %%QT_LIBDIR%%/libQt6QmlXmlListModel.so %%QT_LIBDIR%%/libQt6QmlXmlListModel.so.6 %%QT_LIBDIR%%/libQt6QmlXmlListModel.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6Quick.prl %%QT_LIBDIR%%/libQt6Quick.so %%QT_LIBDIR%%/libQt6Quick.so.6 %%QT_LIBDIR%%/libQt6Quick.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6QuickControls2.prl %%QT_LIBDIR%%/libQt6QuickControls2.so %%QT_LIBDIR%%/libQt6QuickControls2.so.6 %%QT_LIBDIR%%/libQt6QuickControls2.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6QuickControls2Impl.prl %%QT_LIBDIR%%/libQt6QuickControls2Impl.so %%QT_LIBDIR%%/libQt6QuickControls2Impl.so.6 %%QT_LIBDIR%%/libQt6QuickControls2Impl.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6QuickControlsTestUtils.a %%QT_LIBDIR%%/libQt6QuickControlsTestUtils.prl %%QT_LIBDIR%%/libQt6QuickDialogs2.prl %%QT_LIBDIR%%/libQt6QuickDialogs2.so %%QT_LIBDIR%%/libQt6QuickDialogs2.so.6 %%QT_LIBDIR%%/libQt6QuickDialogs2.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6QuickDialogs2QuickImpl.prl %%QT_LIBDIR%%/libQt6QuickDialogs2QuickImpl.so %%QT_LIBDIR%%/libQt6QuickDialogs2QuickImpl.so.6 %%QT_LIBDIR%%/libQt6QuickDialogs2QuickImpl.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6QuickDialogs2Utils.prl %%QT_LIBDIR%%/libQt6QuickDialogs2Utils.so %%QT_LIBDIR%%/libQt6QuickDialogs2Utils.so.6 %%QT_LIBDIR%%/libQt6QuickDialogs2Utils.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6QuickEffects.prl %%QT_LIBDIR%%/libQt6QuickEffects.so %%QT_LIBDIR%%/libQt6QuickEffects.so.6 %%QT_LIBDIR%%/libQt6QuickEffects.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6QuickLayouts.prl %%QT_LIBDIR%%/libQt6QuickLayouts.so %%QT_LIBDIR%%/libQt6QuickLayouts.so.6 %%QT_LIBDIR%%/libQt6QuickLayouts.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6QuickParticles.prl %%QT_LIBDIR%%/libQt6QuickParticles.so %%QT_LIBDIR%%/libQt6QuickParticles.so.6 %%QT_LIBDIR%%/libQt6QuickParticles.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6QuickShapes.prl %%QT_LIBDIR%%/libQt6QuickShapes.so %%QT_LIBDIR%%/libQt6QuickShapes.so.6 %%QT_LIBDIR%%/libQt6QuickShapes.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6QuickTemplates2.prl %%QT_LIBDIR%%/libQt6QuickTemplates2.so %%QT_LIBDIR%%/libQt6QuickTemplates2.so.6 %%QT_LIBDIR%%/libQt6QuickTemplates2.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6QuickTest.prl %%QT_LIBDIR%%/libQt6QuickTest.so %%QT_LIBDIR%%/libQt6QuickTest.so.6 %%QT_LIBDIR%%/libQt6QuickTest.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6QuickTestUtils.a %%QT_LIBDIR%%/libQt6QuickTestUtils.prl %%QT_LIBDIR%%/libQt6QuickWidgets.prl %%QT_LIBDIR%%/libQt6QuickWidgets.so %%QT_LIBDIR%%/libQt6QuickWidgets.so.6 %%QT_LIBDIR%%/libQt6QuickWidgets.so.%%FULLVER%% %%QT_LIBDIR%%/metatypes/qt6labsanimation_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6labsfolderlistmodel_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6labsqmlmodels_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6labssettings_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6labssharedimage_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6labswavefrontmesh_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6packetprotocolprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6qml_%%CMAKE_BUILD_TYPE%%_metatypes.json -%%QT_LIBDIR%%/metatypes/qt6qmlcompilerprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json +%%QT_LIBDIR%%/metatypes/qt6qmlcompiler_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6qmlcore_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6qmldebugprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6qmldomprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6qmllocalstorage_%%CMAKE_BUILD_TYPE%%_metatypes.json +%%QT_LIBDIR%%/metatypes/qt6qmllsprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6qmlmodels_%%CMAKE_BUILD_TYPE%%_metatypes.json +%%QT_LIBDIR%%/metatypes/qt6qmltoolingsettingsprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6qmltyperegistrarprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6qmlworkerscript_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6qmlxmllistmodel_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6quick_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6quickcontrols2_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6quickcontrols2impl_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6quickcontrolstestutilsprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6quickdialogs2_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6quickdialogs2quickimpl_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6quickdialogs2utils_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6quickeffectsprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6quicklayouts_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6quickparticlesprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6quickshapesprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6quicktemplates2_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6quicktest_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6quicktestutilsprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6quickwidgets_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_MKSPECDIR%%/features/qmlcache.prf %%QT_MKSPECDIR%%/features/qmltypes.prf %%QT_MKSPECDIR%%/features/qtquickcompiler.prf %%QT_MKSPECDIR%%/modules/qt_lib_labsanimation.pri %%QT_MKSPECDIR%%/modules/qt_lib_labsanimation_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_labsfolderlistmodel.pri %%QT_MKSPECDIR%%/modules/qt_lib_labsfolderlistmodel_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_labsqmlmodels.pri %%QT_MKSPECDIR%%/modules/qt_lib_labsqmlmodels_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_labssettings.pri %%QT_MKSPECDIR%%/modules/qt_lib_labssettings_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_labssharedimage.pri %%QT_MKSPECDIR%%/modules/qt_lib_labssharedimage_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_labswavefrontmesh.pri %%QT_MKSPECDIR%%/modules/qt_lib_labswavefrontmesh_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_packetprotocol_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_qml.pri %%QT_MKSPECDIR%%/modules/qt_lib_qml_private.pri +%%QT_MKSPECDIR%%/modules/qt_lib_qmlcompiler.pri %%QT_MKSPECDIR%%/modules/qt_lib_qmlcompiler_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_qmlcore.pri %%QT_MKSPECDIR%%/modules/qt_lib_qmlcore_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_qmldebug_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_qmldom_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_qmlintegration.pri %%QT_MKSPECDIR%%/modules/qt_lib_qmlintegration_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_qmllocalstorage.pri %%QT_MKSPECDIR%%/modules/qt_lib_qmllocalstorage_private.pri +%%QT_MKSPECDIR%%/modules/qt_lib_qmlls_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_qmlmodels.pri %%QT_MKSPECDIR%%/modules/qt_lib_qmlmodels_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_qmltest.pri %%QT_MKSPECDIR%%/modules/qt_lib_qmltest_private.pri +%%QT_MKSPECDIR%%/modules/qt_lib_qmltoolingsettings_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_qmltyperegistrar_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_qmlworkerscript.pri %%QT_MKSPECDIR%%/modules/qt_lib_qmlworkerscript_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_qmlxmllistmodel.pri %%QT_MKSPECDIR%%/modules/qt_lib_qmlxmllistmodel_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_quick.pri %%QT_MKSPECDIR%%/modules/qt_lib_quick_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_quickcontrols2.pri %%QT_MKSPECDIR%%/modules/qt_lib_quickcontrols2_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_quickcontrols2impl.pri %%QT_MKSPECDIR%%/modules/qt_lib_quickcontrols2impl_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_quickcontrolstestutilsprivate_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_quickdialogs2.pri %%QT_MKSPECDIR%%/modules/qt_lib_quickdialogs2_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_quickdialogs2quickimpl.pri %%QT_MKSPECDIR%%/modules/qt_lib_quickdialogs2quickimpl_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_quickdialogs2utils.pri %%QT_MKSPECDIR%%/modules/qt_lib_quickdialogs2utils_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_quickeffects_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_quicklayouts.pri %%QT_MKSPECDIR%%/modules/qt_lib_quicklayouts_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_quickparticles_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_quickshapes_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_quicktemplates2.pri %%QT_MKSPECDIR%%/modules/qt_lib_quicktemplates2_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_quicktestutilsprivate_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_quickwidgets.pri %%QT_MKSPECDIR%%/modules/qt_lib_quickwidgets_private.pri %%QT_PLUGINDIR%%/qmllint/libquicklintplugin.so %%QT_PLUGINDIR%%/qmltooling/libqmldbg_debugger.so %%QT_PLUGINDIR%%/qmltooling/libqmldbg_inspector.so %%QT_PLUGINDIR%%/qmltooling/libqmldbg_local.so %%QT_PLUGINDIR%%/qmltooling/libqmldbg_messages.so %%QT_PLUGINDIR%%/qmltooling/libqmldbg_native.so %%QT_PLUGINDIR%%/qmltooling/libqmldbg_nativedebugger.so %%QT_PLUGINDIR%%/qmltooling/libqmldbg_preview.so %%QT_PLUGINDIR%%/qmltooling/libqmldbg_profiler.so %%QT_PLUGINDIR%%/qmltooling/libqmldbg_quickprofiler.so %%QT_PLUGINDIR%%/qmltooling/libqmldbg_server.so %%QT_PLUGINDIR%%/qmltooling/libqmldbg_tcp.so %%QT_QMLDIR%%/QmlTime/qmldir %%QT_QMLDIR%%/QmlTime/qmltime.qmltypes %%QT_QMLDIR%%/Qt/labs/animation/liblabsanimationplugin.so %%QT_QMLDIR%%/Qt/labs/animation/plugins.qmltypes %%QT_QMLDIR%%/Qt/labs/animation/qmldir %%QT_QMLDIR%%/Qt/labs/folderlistmodel/libqmlfolderlistmodelplugin.so %%QT_QMLDIR%%/Qt/labs/folderlistmodel/plugins.qmltypes %%QT_QMLDIR%%/Qt/labs/folderlistmodel/qmldir %%QT_QMLDIR%%/Qt/labs/platform/libqtlabsplatformplugin.so %%QT_QMLDIR%%/Qt/labs/platform/plugins.qmltypes %%QT_QMLDIR%%/Qt/labs/platform/qmldir %%QT_QMLDIR%%/Qt/labs/qmlmodels/liblabsmodelsplugin.so %%QT_QMLDIR%%/Qt/labs/qmlmodels/plugins.qmltypes %%QT_QMLDIR%%/Qt/labs/qmlmodels/qmldir %%QT_QMLDIR%%/Qt/labs/settings/libqmlsettingsplugin.so %%QT_QMLDIR%%/Qt/labs/settings/plugins.qmltypes %%QT_QMLDIR%%/Qt/labs/settings/qmldir %%QT_QMLDIR%%/Qt/labs/sharedimage/libsharedimageplugin.so %%QT_QMLDIR%%/Qt/labs/sharedimage/plugins.qmltypes %%QT_QMLDIR%%/Qt/labs/sharedimage/qmldir %%QT_QMLDIR%%/Qt/labs/wavefrontmesh/libqmlwavefrontmeshplugin.so %%QT_QMLDIR%%/Qt/labs/wavefrontmesh/plugins.qmltypes %%QT_QMLDIR%%/Qt/labs/wavefrontmesh/qmldir %%QT_QMLDIR%%/Qt/test/controls/QuickControlsTestUtilsPrivate.qmltypes %%QT_QMLDIR%%/Qt/test/controls/libquickcontrolstestutilsprivateplugin.so -%%QT_QMLDIR%%/Qt/test/controls/objects-Release/QuickControlsTestUtilsPrivate_resources_1/.rcc/qrc_qmake_Qt_test_controls.cpp.o +%%DEBUG%%%%QT_QMLDIR%%/Qt/test/controls/objects-Debug/QuickControlsTestUtilsPrivate_resources_1/.rcc/qrc_qmake_Qt_test_controls.cpp.o +%%NO_DEBUG%%%%QT_QMLDIR%%/Qt/test/controls/objects-Release/QuickControlsTestUtilsPrivate_resources_1/.rcc/qrc_qmake_Qt_test_controls.cpp.o %%QT_QMLDIR%%/Qt/test/controls/qmldir %%QT_QMLDIR%%/QtCore/libqtqmlcoreplugin.so %%QT_QMLDIR%%/QtCore/plugins.qmltypes %%QT_QMLDIR%%/QtCore/qmldir %%QT_QMLDIR%%/QtQml/Base/libqmlplugin.so %%QT_QMLDIR%%/QtQml/Base/plugins.qmltypes %%QT_QMLDIR%%/QtQml/Base/qmldir %%QT_QMLDIR%%/QtQml/Models/libmodelsplugin.so %%QT_QMLDIR%%/QtQml/Models/plugins.qmltypes %%QT_QMLDIR%%/QtQml/Models/qmldir %%QT_QMLDIR%%/QtQml/WorkerScript/libworkerscriptplugin.so %%QT_QMLDIR%%/QtQml/WorkerScript/plugins.qmltypes %%QT_QMLDIR%%/QtQml/WorkerScript/qmldir %%QT_QMLDIR%%/QtQml/XmlListModel/libqmlxmllistmodelplugin.so %%QT_QMLDIR%%/QtQml/XmlListModel/plugins.qmltypes %%QT_QMLDIR%%/QtQml/XmlListModel/qmldir %%QT_QMLDIR%%/QtQml/libqmlmetaplugin.so %%QT_QMLDIR%%/QtQml/qmldir %%QT_QMLDIR%%/QtQuick/Controls/Basic/AbstractButton.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/Action.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/ActionGroup.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/ApplicationWindow.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/BusyIndicator.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/Button.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/ButtonGroup.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/Calendar.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/CalendarModel.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/CheckBox.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/CheckDelegate.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/ComboBox.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/Container.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/Control.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/DayOfWeekRow.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/DelayButton.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/Dial.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/Dialog.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/DialogButtonBox.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/Drawer.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/Frame.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/GroupBox.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/HorizontalHeaderView.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/ItemDelegate.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/Label.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/Menu.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/MenuBar.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/MenuBarItem.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/MenuItem.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/MenuSeparator.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/MonthGrid.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/Page.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/PageIndicator.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/Pane.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/Popup.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/ProgressBar.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/RadioButton.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/RadioDelegate.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/RangeSlider.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/RoundButton.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/ScrollBar.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/ScrollIndicator.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/ScrollView.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/SelectionRectangle.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/Slider.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/SpinBox.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/SplitView.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/StackView.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/SwipeDelegate.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/SwipeView.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/Switch.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/SwitchDelegate.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/TabBar.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/TabButton.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/TextArea.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/TextField.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/ToolBar.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/ToolButton.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/ToolSeparator.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/ToolTip.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/TreeViewDelegate.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/Tumbler.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/VerticalHeaderView.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/WeekNumberColumn.qml %%QT_QMLDIR%%/QtQuick/Controls/Basic/impl/libqtquickcontrols2basicstyleimplplugin.so %%QT_QMLDIR%%/QtQuick/Controls/Basic/impl/plugins.qmltypes %%QT_QMLDIR%%/QtQuick/Controls/Basic/impl/qmldir %%QT_QMLDIR%%/QtQuick/Controls/Basic/libqtquickcontrols2basicstyleplugin.so %%QT_QMLDIR%%/QtQuick/Controls/Basic/plugins.qmltypes %%QT_QMLDIR%%/QtQuick/Controls/Basic/qmldir %%QT_QMLDIR%%/QtQuick/Controls/Fusion/ApplicationWindow.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/BusyIndicator.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/Button.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/CheckBox.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/CheckDelegate.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/ComboBox.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/DelayButton.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/Dial.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/Dialog.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/DialogButtonBox.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/Drawer.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/Frame.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/GroupBox.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/HorizontalHeaderView.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/ItemDelegate.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/Label.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/Menu.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/MenuBar.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/MenuBarItem.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/MenuItem.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/MenuSeparator.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/Page.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/PageIndicator.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/Pane.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/Popup.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/ProgressBar.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/RadioButton.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/RadioDelegate.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/RangeSlider.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/RoundButton.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/ScrollBar.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/ScrollIndicator.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/ScrollView.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/SelectionRectangle.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/Slider.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/SpinBox.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/SplitView.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/SwipeDelegate.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/Switch.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/SwitchDelegate.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/TabBar.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/TabButton.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/TextArea.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/TextField.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/ToolBar.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/ToolButton.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/ToolSeparator.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/ToolTip.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/TreeViewDelegate.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/Tumbler.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/VerticalHeaderView.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/impl/ButtonPanel.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/impl/CheckIndicator.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/impl/RadioIndicator.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/impl/SliderGroove.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/impl/SliderHandle.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/impl/SwitchIndicator.qml %%QT_QMLDIR%%/QtQuick/Controls/Fusion/impl/libqtquickcontrols2fusionstyleimplplugin.so %%QT_QMLDIR%%/QtQuick/Controls/Fusion/impl/plugins.qmltypes %%QT_QMLDIR%%/QtQuick/Controls/Fusion/impl/qmldir %%QT_QMLDIR%%/QtQuick/Controls/Fusion/libqtquickcontrols2fusionstyleplugin.so %%QT_QMLDIR%%/QtQuick/Controls/Fusion/plugins.qmltypes %%QT_QMLDIR%%/QtQuick/Controls/Fusion/qmldir %%QT_QMLDIR%%/QtQuick/Controls/Imagine/ApplicationWindow.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/BusyIndicator.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/Button.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/CheckBox.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/CheckDelegate.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/ComboBox.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/DelayButton.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/Dial.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/Dialog.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/DialogButtonBox.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/Drawer.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/Frame.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/GroupBox.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/HorizontalHeaderView.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/ItemDelegate.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/Label.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/Menu.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/MenuItem.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/MenuSeparator.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/Page.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/PageIndicator.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/Pane.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/Popup.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/ProgressBar.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/RadioButton.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/RadioDelegate.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/RangeSlider.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/RoundButton.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/ScrollBar.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/ScrollIndicator.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/ScrollView.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/SelectionRectangle.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/Slider.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/SpinBox.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/SplitView.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/StackView.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/SwipeDelegate.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/SwipeView.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/Switch.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/SwitchDelegate.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/TabBar.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/TabButton.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/TextArea.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/TextField.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/ToolBar.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/ToolButton.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/ToolSeparator.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/ToolTip.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/Tumbler.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/VerticalHeaderView.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/impl/OpacityMask.qml %%QT_QMLDIR%%/QtQuick/Controls/Imagine/impl/libqtquickcontrols2imaginestyleimplplugin.so %%QT_QMLDIR%%/QtQuick/Controls/Imagine/impl/qmldir %%QT_QMLDIR%%/QtQuick/Controls/Imagine/impl/qtquickcontrols2imaginestyleimplplugin.qmltypes %%QT_QMLDIR%%/QtQuick/Controls/Imagine/libqtquickcontrols2imaginestyleplugin.so %%QT_QMLDIR%%/QtQuick/Controls/Imagine/plugins.qmltypes %%QT_QMLDIR%%/QtQuick/Controls/Imagine/qmldir %%QT_QMLDIR%%/QtQuick/Controls/Material/ApplicationWindow.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/BusyIndicator.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/Button.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/CheckBox.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/CheckDelegate.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/ComboBox.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/DelayButton.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/Dial.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/Dialog.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/DialogButtonBox.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/Drawer.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/Frame.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/GroupBox.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/HorizontalHeaderView.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/ItemDelegate.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/Label.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/Menu.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/MenuBar.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/MenuBarItem.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/MenuItem.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/MenuSeparator.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/Page.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/PageIndicator.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/Pane.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/Popup.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/ProgressBar.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/RadioButton.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/RadioDelegate.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/RangeSlider.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/RoundButton.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/ScrollBar.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/ScrollIndicator.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/ScrollView.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/SelectionRectangle.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/Slider.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/SpinBox.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/SplitView.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/StackView.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/SwipeDelegate.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/SwipeView.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/Switch.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/SwitchDelegate.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/TabBar.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/TabButton.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/TextArea.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/TextField.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/ToolBar.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/ToolButton.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/ToolSeparator.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/ToolTip.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/TreeViewDelegate.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/Tumbler.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/VerticalHeaderView.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/impl/BoxShadow.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/impl/CheckIndicator.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/impl/CursorDelegate.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/impl/ElevationEffect.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/impl/RadioIndicator.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/impl/RectangularGlow.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/impl/RoundedElevationEffect.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/impl/SliderHandle.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/impl/SwitchIndicator.qml %%QT_QMLDIR%%/QtQuick/Controls/Material/impl/libqtquickcontrols2materialstyleimplplugin.so %%QT_QMLDIR%%/QtQuick/Controls/Material/impl/plugins.qmltypes %%QT_QMLDIR%%/QtQuick/Controls/Material/impl/qmldir %%QT_QMLDIR%%/QtQuick/Controls/Material/libqtquickcontrols2materialstyleplugin.so %%QT_QMLDIR%%/QtQuick/Controls/Material/plugins.qmltypes %%QT_QMLDIR%%/QtQuick/Controls/Material/qmldir %%QT_QMLDIR%%/QtQuick/Controls/Universal/ApplicationWindow.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/BusyIndicator.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/Button.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/CheckBox.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/CheckDelegate.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/ComboBox.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/DelayButton.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/Dial.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/Dialog.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/DialogButtonBox.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/Drawer.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/Frame.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/GroupBox.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/HorizontalHeaderView.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/ItemDelegate.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/Label.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/Menu.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/MenuBar.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/MenuBarItem.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/MenuItem.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/MenuSeparator.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/Page.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/PageIndicator.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/Pane.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/Popup.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/ProgressBar.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/RadioButton.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/RadioDelegate.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/RangeSlider.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/RoundButton.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/ScrollBar.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/ScrollIndicator.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/ScrollView.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/SelectionRectangle.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/Slider.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/SpinBox.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/SplitView.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/StackView.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/SwipeDelegate.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/Switch.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/SwitchDelegate.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/TabBar.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/TabButton.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/TextArea.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/TextField.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/ToolBar.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/ToolButton.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/ToolSeparator.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/ToolTip.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/Tumbler.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/VerticalHeaderView.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/impl/CheckIndicator.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/impl/RadioIndicator.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/impl/SwitchIndicator.qml %%QT_QMLDIR%%/QtQuick/Controls/Universal/impl/libqtquickcontrols2universalstyleimplplugin.so %%QT_QMLDIR%%/QtQuick/Controls/Universal/impl/plugins.qmltypes %%QT_QMLDIR%%/QtQuick/Controls/Universal/impl/qmldir %%QT_QMLDIR%%/QtQuick/Controls/Universal/libqtquickcontrols2universalstyleplugin.so %%QT_QMLDIR%%/QtQuick/Controls/Universal/plugins.qmltypes %%QT_QMLDIR%%/QtQuick/Controls/Universal/qmldir %%QT_QMLDIR%%/QtQuick/Controls/designer/AbstractButtonSection.qml %%QT_QMLDIR%%/QtQuick/Controls/designer/BusyIndicatorSpecifics.qml %%QT_QMLDIR%%/QtQuick/Controls/designer/ButtonSection.qml %%QT_QMLDIR%%/QtQuick/Controls/designer/ButtonSpecifics.qml %%QT_QMLDIR%%/QtQuick/Controls/designer/CheckBoxSpecifics.qml %%QT_QMLDIR%%/QtQuick/Controls/designer/CheckDelegateSpecifics.qml %%QT_QMLDIR%%/QtQuick/Controls/designer/CheckSection.qml %%QT_QMLDIR%%/QtQuick/Controls/designer/ComboBoxSpecifics.qml %%QT_QMLDIR%%/QtQuick/Controls/designer/ContainerSection.qml %%QT_QMLDIR%%/QtQuick/Controls/designer/ControlSection.qml %%QT_QMLDIR%%/QtQuick/Controls/designer/ControlSpecifics.qml %%QT_QMLDIR%%/QtQuick/Controls/designer/DelayButtonSpecifics.qml %%QT_QMLDIR%%/QtQuick/Controls/designer/DialSpecifics.qml %%QT_QMLDIR%%/QtQuick/Controls/designer/FrameSpecifics.qml %%QT_QMLDIR%%/QtQuick/Controls/designer/GroupBoxSpecifics.qml %%QT_QMLDIR%%/QtQuick/Controls/designer/InsetSection.qml %%QT_QMLDIR%%/QtQuick/Controls/designer/ItemDelegateSection.qml %%QT_QMLDIR%%/QtQuick/Controls/designer/ItemDelegateSpecifics.qml %%QT_QMLDIR%%/QtQuick/Controls/designer/LabelSpecifics.qml %%QT_QMLDIR%%/QtQuick/Controls/designer/PaddingSection.qml %%QT_QMLDIR%%/QtQuick/Controls/designer/PageIndicatorSpecifics.qml %%QT_QMLDIR%%/QtQuick/Controls/designer/PageSpecifics.qml %%QT_QMLDIR%%/QtQuick/Controls/designer/PaneSection.qml %%QT_QMLDIR%%/QtQuick/Controls/designer/PaneSpecifics.qml %%QT_QMLDIR%%/QtQuick/Controls/designer/ProgressBarSpecifics.qml %%QT_QMLDIR%%/QtQuick/Controls/designer/RadioButtonSpecifics.qml %%QT_QMLDIR%%/QtQuick/Controls/designer/RadioDelegateSpecifics.qml %%QT_QMLDIR%%/QtQuick/Controls/designer/RangeSliderSpecifics.qml %%QT_QMLDIR%%/QtQuick/Controls/designer/RoundButtonSpecifics.qml %%QT_QMLDIR%%/QtQuick/Controls/designer/ScrollViewSpecifics.qml %%QT_QMLDIR%%/QtQuick/Controls/designer/SliderSpecifics.qml %%QT_QMLDIR%%/QtQuick/Controls/designer/SpinBoxSpecifics.qml %%QT_QMLDIR%%/QtQuick/Controls/designer/StackViewSpecifics.qml %%QT_QMLDIR%%/QtQuick/Controls/designer/SwipeDelegateSpecifics.qml %%QT_QMLDIR%%/QtQuick/Controls/designer/SwipeViewSpecifics.qml %%QT_QMLDIR%%/QtQuick/Controls/designer/SwitchDelegateSpecifics.qml %%QT_QMLDIR%%/QtQuick/Controls/designer/SwitchSpecifics.qml %%QT_QMLDIR%%/QtQuick/Controls/designer/TabBarSpecifics.qml %%QT_QMLDIR%%/QtQuick/Controls/designer/TabButtonSpecifics.qml %%QT_QMLDIR%%/QtQuick/Controls/designer/TextAreaSpecifics.qml %%QT_QMLDIR%%/QtQuick/Controls/designer/TextFieldSpecifics.qml %%QT_QMLDIR%%/QtQuick/Controls/designer/ToolBarSpecifics.qml %%QT_QMLDIR%%/QtQuick/Controls/designer/ToolButtonSpecifics.qml %%QT_QMLDIR%%/QtQuick/Controls/designer/ToolSeparatorSpecifics.qml %%QT_QMLDIR%%/QtQuick/Controls/designer/TumblerSpecifics.qml %%QT_QMLDIR%%/QtQuick/Controls/designer/images/busyindicator-icon.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/busyindicator-icon16.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/busyindicator-icon@2x.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/button-icon.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/button-icon16.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/button-icon@2x.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/checkbox-icon.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/checkbox-icon16.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/checkbox-icon@2x.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/combobox-icon.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/combobox-icon16.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/combobox-icon@2x.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/control-icon.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/control-icon16.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/control-icon@2x.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/delaybutton-icon.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/delaybutton-icon16.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/delaybutton-icon@2x.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/dial-icon.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/dial-icon16.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/dial-icon@2x.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/frame-icon.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/frame-icon16.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/frame-icon@2x.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/groupbox-icon.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/groupbox-icon16.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/groupbox-icon@2x.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/itemdelegate-icon.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/itemdelegate-icon16.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/itemdelegate-icon@2x.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/label-icon.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/label-icon16.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/label-icon@2x.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/page-icon.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/page-icon16.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/page-icon@2x.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/pageindicator-icon.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/pageindicator-icon16.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/pageindicator-icon@2x.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/pane-icon.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/pane-icon16.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/pane-icon@2x.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/progressbar-icon.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/progressbar-icon16.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/progressbar-icon@2x.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/radiobutton-icon.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/radiobutton-icon16.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/radiobutton-icon@2x.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/rangeslider-icon.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/rangeslider-icon16.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/rangeslider-icon@2x.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/roundbutton-icon.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/roundbutton-icon16.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/roundbutton-icon@2x.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/scrollview-icon.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/scrollview-icon16.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/scrollview-icon@2x.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/slider-icon.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/slider-icon16.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/slider-icon@2x.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/spinbox-icon.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/spinbox-icon16.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/spinbox-icon@2x.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/stackview-icon.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/stackview-icon16.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/stackview-icon@2x.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/swipeview-icon.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/swipeview-icon16.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/swipeview-icon@2x.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/switch-icon.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/switch-icon16.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/switch-icon@2x.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/textarea-icon.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/textarea-icon16.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/textarea-icon@2x.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/textfield-icon.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/textfield-icon16.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/textfield-icon@2x.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/toolbar-icon.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/toolbar-icon16.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/toolbar-icon@2x.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/toolbutton-icon.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/toolbutton-icon16.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/toolbutton-icon@2x.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/toolseparator-icon.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/toolseparator-icon16.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/toolseparator-icon@2x.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/tumbler-icon.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/tumbler-icon16.png %%QT_QMLDIR%%/QtQuick/Controls/designer/images/tumbler-icon@2x.png %%QT_QMLDIR%%/QtQuick/Controls/designer/qtquickcontrols2.metainfo %%QT_QMLDIR%%/QtQuick/Controls/impl/libqtquickcontrols2implplugin.so %%QT_QMLDIR%%/QtQuick/Controls/impl/plugins.qmltypes %%QT_QMLDIR%%/QtQuick/Controls/impl/qmldir %%QT_QMLDIR%%/QtQuick/Controls/libqtquickcontrols2plugin.so %%QT_QMLDIR%%/QtQuick/Controls/plugins.qmltypes %%QT_QMLDIR%%/QtQuick/Controls/qmldir %%QT_QMLDIR%%/QtQuick/Dialogs/libqtquickdialogsplugin.so %%QT_QMLDIR%%/QtQuick/Dialogs/plugins.qmltypes %%QT_QMLDIR%%/QtQuick/Dialogs/qmldir %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/libqtquickdialogs2quickimplplugin.so %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/plugins.qmltypes %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/+Fusion/ColorDialog.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/+Fusion/FileDialog.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/+Fusion/FileDialogDelegate.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/+Fusion/FolderBreadcrumbBar.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/+Fusion/FolderDialog.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/+Fusion/FolderDialogDelegate.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/+Fusion/FontDialog.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/+Fusion/MessageDialog.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/+Imagine/ColorDialog.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/+Imagine/FileDialog.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/+Imagine/FileDialogDelegate.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/+Imagine/FolderBreadcrumbBar.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/+Imagine/FolderDialog.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/+Imagine/FolderDialogDelegate.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/+Imagine/FontDialog.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/+Imagine/MessageDialog.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/+Material/ColorDialog.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/+Material/FileDialog.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/+Material/FileDialogDelegate.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/+Material/FolderBreadcrumbBar.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/+Material/FolderDialog.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/+Material/FolderDialogDelegate.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/+Material/FontDialog.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/+Material/MessageDialog.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/+Universal/ColorDialog.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/+Universal/FileDialog.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/+Universal/FileDialogDelegate.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/+Universal/FolderBreadcrumbBar.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/+Universal/FolderDialog.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/+Universal/FolderDialogDelegate.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/+Universal/FontDialog.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/+Universal/MessageDialog.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/ColorDialog.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/ColorInputs.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/FileDialog.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/FileDialogDelegate.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/FileDialogDelegateLabel.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/FolderBreadcrumbBar.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/FolderDialog.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/FolderDialogDelegate.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/FolderDialogDelegateLabel.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/FontDialog.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/FontDialogContent.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/HueGradient.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/MessageDialog.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/PickerHandle.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qml/SaturationLightnessPicker.qml %%QT_QMLDIR%%/QtQuick/Dialogs/quickimpl/qmldir %%QT_QMLDIR%%/QtQuick/Effects/libeffectsplugin.so %%QT_QMLDIR%%/QtQuick/Effects/plugins.qmltypes %%QT_QMLDIR%%/QtQuick/Effects/qmldir %%QT_QMLDIR%%/QtQuick/Layouts/libqquicklayoutsplugin.so %%QT_QMLDIR%%/QtQuick/Layouts/plugins.qmltypes %%QT_QMLDIR%%/QtQuick/Layouts/qmldir %%QT_QMLDIR%%/QtQuick/LocalStorage/libqmllocalstorageplugin.so %%QT_QMLDIR%%/QtQuick/LocalStorage/plugins.qmltypes %%QT_QMLDIR%%/QtQuick/LocalStorage/qmldir %%QT_QMLDIR%%/QtQuick/NativeStyle/controls/DefaultButton.qml %%QT_QMLDIR%%/QtQuick/NativeStyle/controls/DefaultCheckBox.qml %%QT_QMLDIR%%/QtQuick/NativeStyle/controls/DefaultComboBox.qml %%QT_QMLDIR%%/QtQuick/NativeStyle/controls/DefaultDial.qml %%QT_QMLDIR%%/QtQuick/NativeStyle/controls/DefaultFrame.qml %%QT_QMLDIR%%/QtQuick/NativeStyle/controls/DefaultGroupBox.qml %%QT_QMLDIR%%/QtQuick/NativeStyle/controls/DefaultProgressBar.qml %%QT_QMLDIR%%/QtQuick/NativeStyle/controls/DefaultRadioButton.qml %%QT_QMLDIR%%/QtQuick/NativeStyle/controls/DefaultScrollBar.qml %%QT_QMLDIR%%/QtQuick/NativeStyle/controls/DefaultSlider.qml %%QT_QMLDIR%%/QtQuick/NativeStyle/controls/DefaultSpinBox.qml %%QT_QMLDIR%%/QtQuick/NativeStyle/controls/DefaultTextArea.qml %%QT_QMLDIR%%/QtQuick/NativeStyle/controls/DefaultTextField.qml %%QT_QMLDIR%%/QtQuick/NativeStyle/controls/DefaultTreeViewDelegate.qml %%QT_QMLDIR%%/QtQuick/NativeStyle/libqtquickcontrols2nativestyleplugin.so %%QT_QMLDIR%%/QtQuick/NativeStyle/plugins.qmltypes %%QT_QMLDIR%%/QtQuick/NativeStyle/qmldir %%QT_QMLDIR%%/QtQuick/Particles/libparticlesplugin.so %%QT_QMLDIR%%/QtQuick/Particles/plugins.qmltypes %%QT_QMLDIR%%/QtQuick/Particles/qmldir %%QT_QMLDIR%%/QtQuick/Shapes/libqmlshapesplugin.so %%QT_QMLDIR%%/QtQuick/Shapes/plugins.qmltypes %%QT_QMLDIR%%/QtQuick/Shapes/qmldir %%QT_QMLDIR%%/QtQuick/Templates/libqtquicktemplates2plugin.so %%QT_QMLDIR%%/QtQuick/Templates/plugins.qmltypes %%QT_QMLDIR%%/QtQuick/Templates/qmldir %%QT_QMLDIR%%/QtQuick/Window/libquickwindowplugin.so %%QT_QMLDIR%%/QtQuick/Window/qmldir %%QT_QMLDIR%%/QtQuick/Window/quickwindow.qmltypes %%QT_QMLDIR%%/QtQuick/libqtquick2plugin.so %%QT_QMLDIR%%/QtQuick/plugins.qmltypes %%QT_QMLDIR%%/QtQuick/qmldir %%QT_QMLDIR%%/QtQuick/tooling/Component.qml %%QT_QMLDIR%%/QtQuick/tooling/Enum.qml %%QT_QMLDIR%%/QtQuick/tooling/Member.qml %%QT_QMLDIR%%/QtQuick/tooling/Method.qml %%QT_QMLDIR%%/QtQuick/tooling/Module.qml %%QT_QMLDIR%%/QtQuick/tooling/Parameter.qml %%QT_QMLDIR%%/QtQuick/tooling/Property.qml %%QT_QMLDIR%%/QtQuick/tooling/Signal.qml %%QT_QMLDIR%%/QtQuick/tooling/libquicktoolingplugin.so %%QT_QMLDIR%%/QtQuick/tooling/qmldir %%QT_QMLDIR%%/QtQuick/tooling/quicktooling.qmltypes %%QT_QMLDIR%%/QtTest/SignalSpy.qml %%QT_QMLDIR%%/QtTest/TestCase.qml %%QT_QMLDIR%%/QtTest/TestSchedule.qml %%QT_QMLDIR%%/QtTest/libquicktestplugin.so %%QT_QMLDIR%%/QtTest/plugins.qmltypes %%QT_QMLDIR%%/QtTest/qmldir %%QT_QMLDIR%%/QtTest/testlogger.js %%QT_QMLDIR%%/builtins.qmltypes %%QT_QMLDIR%%/jsroot.qmltypes libdata/pkgconfig/Qt6LabsAnimation.pc libdata/pkgconfig/Qt6LabsFolderListModel.pc libdata/pkgconfig/Qt6LabsQmlModels.pc libdata/pkgconfig/Qt6LabsSettings.pc libdata/pkgconfig/Qt6LabsSharedImage.pc libdata/pkgconfig/Qt6LabsWavefrontMesh.pc libdata/pkgconfig/Qt6Qml.pc +libdata/pkgconfig/Qt6QmlCompiler.pc libdata/pkgconfig/Qt6QmlCore.pc libdata/pkgconfig/Qt6QmlIntegration.pc libdata/pkgconfig/Qt6QmlLocalStorage.pc libdata/pkgconfig/Qt6QmlModels.pc libdata/pkgconfig/Qt6QmlWorkerScript.pc libdata/pkgconfig/Qt6QmlXmlListModel.pc libdata/pkgconfig/Qt6Quick.pc libdata/pkgconfig/Qt6QuickControls2.pc libdata/pkgconfig/Qt6QuickControls2Impl.pc libdata/pkgconfig/Qt6QuickDialogs2.pc libdata/pkgconfig/Qt6QuickDialogs2QuickImpl.pc libdata/pkgconfig/Qt6QuickDialogs2Utils.pc libdata/pkgconfig/Qt6QuickLayouts.pc libdata/pkgconfig/Qt6QuickTemplates2.pc libdata/pkgconfig/Qt6QuickTest.pc libdata/pkgconfig/Qt6QuickWidgets.pc %%QT_TOOLDIR%%/qmlcachegen %%QT_TOOLDIR%%/qmlimportscanner %%QT_TOOLDIR%%/qmltyperegistrar %%QT_DATADIR%%/modules/LabsAnimation.json %%QT_DATADIR%%/modules/LabsFolderListModel.json %%QT_DATADIR%%/modules/LabsQmlModels.json %%QT_DATADIR%%/modules/LabsSettings.json %%QT_DATADIR%%/modules/LabsSharedImage.json %%QT_DATADIR%%/modules/LabsWavefrontMesh.json %%QT_DATADIR%%/modules/PacketProtocolPrivate.json %%QT_DATADIR%%/modules/Qml.json -%%QT_DATADIR%%/modules/QmlCompilerPrivate.json +%%QT_DATADIR%%/modules/QmlCompiler.json %%QT_DATADIR%%/modules/QmlCore.json %%QT_DATADIR%%/modules/QmlDebugPrivate.json %%QT_DATADIR%%/modules/QmlDomPrivate.json %%QT_DATADIR%%/modules/QmlIntegration.json +%%QT_DATADIR%%/modules/QmlLSPrivate.json %%QT_DATADIR%%/modules/QmlLocalStorage.json %%QT_DATADIR%%/modules/QmlModels.json +%%QT_DATADIR%%/modules/QmlToolingSettingsPrivate.json %%QT_DATADIR%%/modules/QmlTypeRegistrarPrivate.json %%QT_DATADIR%%/modules/QmlWorkerScript.json %%QT_DATADIR%%/modules/QmlXmlListModel.json %%QT_DATADIR%%/modules/Quick.json %%QT_DATADIR%%/modules/QuickControls2.json %%QT_DATADIR%%/modules/QuickControls2Impl.json %%QT_DATADIR%%/modules/QuickControlsTestUtilsPrivate.json %%QT_DATADIR%%/modules/QuickDialogs2.json %%QT_DATADIR%%/modules/QuickDialogs2QuickImpl.json %%QT_DATADIR%%/modules/QuickDialogs2Utils.json %%QT_DATADIR%%/modules/QuickEffectsPrivate.json %%QT_DATADIR%%/modules/QuickLayouts.json %%QT_DATADIR%%/modules/QuickParticlesPrivate.json %%QT_DATADIR%%/modules/QuickShapesPrivate.json %%QT_DATADIR%%/modules/QuickTemplates2.json %%QT_DATADIR%%/modules/QuickTest.json %%QT_DATADIR%%/modules/QuickTestUtilsPrivate.json %%QT_DATADIR%%/modules/QuickWidgets.json +@dir lib/cmake/Qt6 diff --git a/devel/qt6-location/Makefile b/x11-toolkits/qt6-graphs/Makefile similarity index 61% copy from devel/qt6-location/Makefile copy to x11-toolkits/qt6-graphs/Makefile index 7959621404f6..93c1666d1fa1 100644 --- a/devel/qt6-location/Makefile +++ b/x11-toolkits/qt6-graphs/Makefile @@ -1,18 +1,17 @@ -PORTNAME= location -PORTVERSION= ${QT6_VERSION} -PORTREVISION= 1 -CATEGORIES= devel +PORTNAME= graphs +DISTVERSION= ${QT6_VERSION} +CATEGORIES= x11-toolkits PKGNAMEPREFIX= qt6- MAINTAINER= kde@FreeBSD.org -COMMENT= Qt 6 API to create viable mapping solutions +COMMENT= Qt 6 graphs module WWW= https://qt.io BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon USES= cmake compiler:c++17-lang gl pkgconfig qt-dist:6 USE_GL= gl opengl -USE_QT= base declarative positioning +USE_QT= base declarative quick3d shadertools .include diff --git a/x11-toolkits/qt6-graphs/distinfo b/x11-toolkits/qt6-graphs/distinfo new file mode 100644 index 000000000000..4d07f3aa58f7 --- /dev/null +++ b/x11-toolkits/qt6-graphs/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1697050348 +SHA256 (KDE/Qt/6.6.0/qtgraphs-everywhere-src-6.6.0.tar.xz) = 56e147fc89031b77002a87da2970c1d6ebf3f595268d0cae52f5f71278e15e7f +SIZE (KDE/Qt/6.6.0/qtgraphs-everywhere-src-6.6.0.tar.xz) = 3827408 diff --git a/x11-toolkits/qt6-graphs/pkg-descr b/x11-toolkits/qt6-graphs/pkg-descr new file mode 100644 index 000000000000..c21ab9315db9 --- /dev/null +++ b/x11-toolkits/qt6-graphs/pkg-descr @@ -0,0 +1,8 @@ +The Qt Graphs module enables you to visualize data in 3D as bar, scatter, +and surface graphs. It's especially useful for visualizing depth maps +and large quantities of rapidly changing data, such as data received from +multiple sensors. The look and feel of graphs can be customized by using +themes or by adding custom items and labels. + +Qt Graphs is built on Qt 6 and Qt Quick 3D to take advantage of hardware +acceleration and Qt Quick 2. diff --git a/x11-toolkits/qt6-graphs/pkg-plist b/x11-toolkits/qt6-graphs/pkg-plist new file mode 100644 index 000000000000..0f41ce475fa2 --- /dev/null +++ b/x11-toolkits/qt6-graphs/pkg-plist @@ -0,0 +1,169 @@ +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/abstract3dcontroller_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/abstractitemmodelhandler_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/axishelper_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/barinstancing_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/baritemmodelhandler_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/bars3dcontroller_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/colorgradient_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/declarativecolor_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/declarativescene_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/declarativeseries_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/declarativetheme_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/foreigntypes_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/graphsglobal_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/q3dcamera_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/q3dinputhandler_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/q3dlight_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/q3dobject_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/q3dscene_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/q3dtheme_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qabstract3daxis_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qabstract3dinputhandler_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qabstract3dseries_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qabstractdataproxy_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qbar3dseries_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qbardataitem_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qbardataproxy_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qcategory3daxis_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qcustom3ditem_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qcustom3dlabel_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qcustom3dvolume_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qheightmapsurfacedataproxy_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qitemmodelbardataproxy_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qitemmodelscatterdataproxy_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qitemmodelsurfacedataproxy_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qlogvalue3daxisformatter_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qquickgraphsbars_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qquickgraphsitem_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qquickgraphsscatter_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qquickgraphssurface_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qscatter3dseries_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qscatterdataitem_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qscatterdataproxy_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qsurface3dseries_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qsurfacedataitem_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qsurfacedataproxy_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qtgraphs-config_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qtouch3dinputhandler_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/quickgraphstexturedata_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qvalue3daxis_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qvalue3daxisformatter_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/scatter3dcontroller_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/scatterinstancing_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/scatteritemmodelhandler_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/surface3dcontroller_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/surfaceitemmodelhandler_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/surfaceselectioninstancing_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/thememanager_p.h +%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/utils_p.h +%%QT_INCDIR%%/QtGraphs/Q3DBars +%%QT_INCDIR%%/QtGraphs/Q3DCamera +%%QT_INCDIR%%/QtGraphs/Q3DInputHandler +%%QT_INCDIR%%/QtGraphs/Q3DLight +%%QT_INCDIR%%/QtGraphs/Q3DObject +%%QT_INCDIR%%/QtGraphs/Q3DScatter +%%QT_INCDIR%%/QtGraphs/Q3DScene +%%QT_INCDIR%%/QtGraphs/Q3DSurface +%%QT_INCDIR%%/QtGraphs/Q3DTheme +%%QT_INCDIR%%/QtGraphs/QAbstract3DAxis +%%QT_INCDIR%%/QtGraphs/QAbstract3DGraph +%%QT_INCDIR%%/QtGraphs/QAbstract3DInputHandler +%%QT_INCDIR%%/QtGraphs/QAbstract3DSeries +%%QT_INCDIR%%/QtGraphs/QAbstractDataProxy +%%QT_INCDIR%%/QtGraphs/QBar3DSeries +%%QT_INCDIR%%/QtGraphs/QBarDataItem +%%QT_INCDIR%%/QtGraphs/QBarDataProxy +%%QT_INCDIR%%/QtGraphs/QCategory3DAxis +%%QT_INCDIR%%/QtGraphs/QCustom3DItem +%%QT_INCDIR%%/QtGraphs/QCustom3DLabel +%%QT_INCDIR%%/QtGraphs/QCustom3DVolume +%%QT_INCDIR%%/QtGraphs/QHeightMapSurfaceDataProxy +%%QT_INCDIR%%/QtGraphs/QItemModelBarDataProxy +%%QT_INCDIR%%/QtGraphs/QItemModelScatterDataProxy +%%QT_INCDIR%%/QtGraphs/QItemModelSurfaceDataProxy +%%QT_INCDIR%%/QtGraphs/QLogValue3DAxisFormatter +%%QT_INCDIR%%/QtGraphs/QScatter3DSeries +%%QT_INCDIR%%/QtGraphs/QScatterDataItem +%%QT_INCDIR%%/QtGraphs/QScatterDataProxy +%%QT_INCDIR%%/QtGraphs/QSurface3DSeries +%%QT_INCDIR%%/QtGraphs/QSurfaceDataItem +%%QT_INCDIR%%/QtGraphs/QSurfaceDataProxy +%%QT_INCDIR%%/QtGraphs/QTouch3DInputHandler +%%QT_INCDIR%%/QtGraphs/QValue3DAxis +%%QT_INCDIR%%/QtGraphs/QValue3DAxisFormatter +%%QT_INCDIR%%/QtGraphs/QtGraphs +%%QT_INCDIR%%/QtGraphs/QtGraphsDepends +%%QT_INCDIR%%/QtGraphs/QtGraphsVersion +%%QT_INCDIR%%/QtGraphs/q3dbars.h +%%QT_INCDIR%%/QtGraphs/q3dcamera.h +%%QT_INCDIR%%/QtGraphs/q3dinputhandler.h +%%QT_INCDIR%%/QtGraphs/q3dlight.h +%%QT_INCDIR%%/QtGraphs/q3dobject.h +%%QT_INCDIR%%/QtGraphs/q3dscatter.h +%%QT_INCDIR%%/QtGraphs/q3dscene.h +%%QT_INCDIR%%/QtGraphs/q3dsurface.h +%%QT_INCDIR%%/QtGraphs/q3dtheme.h +%%QT_INCDIR%%/QtGraphs/qabstract3daxis.h +%%QT_INCDIR%%/QtGraphs/qabstract3dgraph.h +%%QT_INCDIR%%/QtGraphs/qabstract3dinputhandler.h +%%QT_INCDIR%%/QtGraphs/qabstract3dseries.h +%%QT_INCDIR%%/QtGraphs/qabstractdataproxy.h +%%QT_INCDIR%%/QtGraphs/qbar3dseries.h +%%QT_INCDIR%%/QtGraphs/qbardataitem.h +%%QT_INCDIR%%/QtGraphs/qbardataproxy.h +%%QT_INCDIR%%/QtGraphs/qcategory3daxis.h +%%QT_INCDIR%%/QtGraphs/qcustom3ditem.h +%%QT_INCDIR%%/QtGraphs/qcustom3dlabel.h +%%QT_INCDIR%%/QtGraphs/qcustom3dvolume.h +%%QT_INCDIR%%/QtGraphs/qgraphsglobal.h +%%QT_INCDIR%%/QtGraphs/qheightmapsurfacedataproxy.h +%%QT_INCDIR%%/QtGraphs/qitemmodelbardataproxy.h +%%QT_INCDIR%%/QtGraphs/qitemmodelscatterdataproxy.h +%%QT_INCDIR%%/QtGraphs/qitemmodelsurfacedataproxy.h +%%QT_INCDIR%%/QtGraphs/qlogvalue3daxisformatter.h +%%QT_INCDIR%%/QtGraphs/qscatter3dseries.h +%%QT_INCDIR%%/QtGraphs/qscatterdataitem.h +%%QT_INCDIR%%/QtGraphs/qscatterdataproxy.h +%%QT_INCDIR%%/QtGraphs/qsurface3dseries.h +%%QT_INCDIR%%/QtGraphs/qsurfacedataitem.h +%%QT_INCDIR%%/QtGraphs/qsurfacedataproxy.h +%%QT_INCDIR%%/QtGraphs/qtgraphs-config.h +%%QT_INCDIR%%/QtGraphs/qtgraphsexports.h +%%QT_INCDIR%%/QtGraphs/qtgraphsversion.h +%%QT_INCDIR%%/QtGraphs/qtouch3dinputhandler.h +%%QT_INCDIR%%/QtGraphs/qutils.h +%%QT_INCDIR%%/QtGraphs/qvalue3daxis.h +%%QT_INCDIR%%/QtGraphs/qvalue3daxisformatter.h +lib/cmake/Qt6BuildInternals/StandaloneTests/QtGraphsTestsConfig.cmake +lib/cmake/Qt6Graphs/Qt6GraphsAdditionalTargetInfo.cmake +lib/cmake/Qt6Graphs/Qt6GraphsConfig.cmake +lib/cmake/Qt6Graphs/Qt6GraphsConfigVersion.cmake +lib/cmake/Qt6Graphs/Qt6GraphsConfigVersionImpl.cmake +lib/cmake/Qt6Graphs/Qt6GraphsDependencies.cmake +lib/cmake/Qt6Graphs/Qt6GraphsTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/Qt6Graphs/Qt6GraphsTargets.cmake +lib/cmake/Qt6Graphs/Qt6GraphsVersionlessTargets.cmake +lib/cmake/Qt6Qml/QmlPlugins/Qt6GraphspluginAdditionalTargetInfo.cmake +lib/cmake/Qt6Qml/QmlPlugins/Qt6GraphspluginConfig.cmake +lib/cmake/Qt6Qml/QmlPlugins/Qt6GraphspluginConfigVersion.cmake +lib/cmake/Qt6Qml/QmlPlugins/Qt6GraphspluginConfigVersionImpl.cmake +lib/cmake/Qt6Qml/QmlPlugins/Qt6GraphspluginTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/Qt6Qml/QmlPlugins/Qt6GraphspluginTargets.cmake +%%QT_LIBDIR%%/libQt6Graphs.prl +%%QT_LIBDIR%%/libQt6Graphs.so +%%QT_LIBDIR%%/libQt6Graphs.so.6 +%%QT_LIBDIR%%/libQt6Graphs.so.%%FULLVER%% +%%QT_LIBDIR%%/metatypes/qt6graphs_%%CMAKE_BUILD_TYPE%%_metatypes.json +%%QT_MKSPECDIR%%/modules/qt_lib_graphs.pri +%%QT_MKSPECDIR%%/modules/qt_lib_graphs_private.pri +%%QT_QMLDIR%%/QtGraphs/libgraphsplugin.so +%%QT_QMLDIR%%/QtGraphs/plugins.qmltypes +%%QT_QMLDIR%%/QtGraphs/qml/designer/Bars3DSpecifics.qml +%%QT_QMLDIR%%/QtGraphs/qml/designer/Scatter3DSpecifics.qml +%%QT_QMLDIR%%/QtGraphs/qml/designer/Surface3DSpecifics.qml +%%QT_QMLDIR%%/QtGraphs/qml/designer/default/Bars3D.qml +%%QT_QMLDIR%%/QtGraphs/qml/designer/default/Scatter3D.qml +%%QT_QMLDIR%%/QtGraphs/qml/designer/default/Surface3D.qml +%%QT_QMLDIR%%/QtGraphs/qmldir +libdata/pkgconfig/Qt6Graphs.pc +%%QT_DATADIR%%/modules/Graphs.json diff --git a/x11-toolkits/qt6-quick3d/Makefile b/x11-toolkits/qt6-quick3d/Makefile index 8e44273ee332..1aca4f3f3a65 100644 --- a/x11-toolkits/qt6-quick3d/Makefile +++ b/x11-toolkits/qt6-quick3d/Makefile @@ -1,35 +1,33 @@ PORTNAME= quick3d DISTVERSION= ${QT6_VERSION} -PORTREVISION= 1 CATEGORIES= x11-toolkits PKGNAMEPREFIX= qt6- MAINTAINER= kde@FreeBSD.org COMMENT= Provides a high-level API for creating 3D content or UIs based on Qt Quick WWW= https://qt-project.org BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers -LIB_DEPENDS= libdouble-conversion.so:devel/double-conversion \ +LIB_DEPENDS= libassimp.so:multimedia/assimp \ + libdouble-conversion.so:devel/double-conversion \ libexpat.so:textproc/expat2 \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libgraphite2.so:graphics/graphite2 \ libharfbuzz.so:print/harfbuzz \ libicudata.so:devel/icu \ libpcre.so:devel/pcre \ libpcre2-16.so:devel/pcre2 \ libpng16.so:graphics/png \ libxkbcommon.so:x11/libxkbcommon \ libzstd.so:archivers/zstd USES= cmake compiler:c++17-lang gettext-runtime gl gnome python:build xorg \ qt-dist:6 USE_GL= gl USE_GNOME= glib20 USE_QT= base declarative quicktimeline shadertools USE_XORG= x11 xau xcb xdmcp USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL} -INSTALL_TARGET= install - .include diff --git a/x11-toolkits/qt6-quick3d/distinfo b/x11-toolkits/qt6-quick3d/distinfo index f777d67d59be..a8aa6110b142 100644 --- a/x11-toolkits/qt6-quick3d/distinfo +++ b/x11-toolkits/qt6-quick3d/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1695932004 -SHA256 (KDE/Qt/6.5.3/qtquick3d-everywhere-src-6.5.3.tar.xz) = 6682aa603f308de409b26f3d2665f3467d722e6f2e8d8d022fcd44c57888ce5d -SIZE (KDE/Qt/6.5.3/qtquick3d-everywhere-src-6.5.3.tar.xz) = 59323996 +TIMESTAMP = 1697050374 +SHA256 (KDE/Qt/6.6.0/qtquick3d-everywhere-src-6.6.0.tar.xz) = 37ab3eb394e49d6c2b03c4da0c7f782c255dff294e73946369dd2e059a837aba +SIZE (KDE/Qt/6.6.0/qtquick3d-everywhere-src-6.6.0.tar.xz) = 59166200 diff --git a/x11-toolkits/qt6-quick3d/pkg-plist b/x11-toolkits/qt6-quick3d/pkg-plist index 51df01e4625f..abe94e38ae42 100644 --- a/x11-toolkits/qt6-quick3d/pkg-plist +++ b/x11-toolkits/qt6-quick3d/pkg-plist @@ -1,1067 +1,1073 @@ %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3dabstractlight_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3dbakedlightmap_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3dcamera_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3dcubemaptexture_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3dcustomcamera_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3dcustommaterial_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3ddebugsettings_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3ddefaultmaterial_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3ddirectionallight_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3deffect_p.h +%%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3dextensionhelpers_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3dfog_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3dfrustumcamera_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3dgeometry_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3dinstancing_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3ditem2d_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3djoint_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3dlightmapbaker_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3dlightmapper_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3dloader_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3dmaterial_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3dmodel_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3dmorphtarget_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3dnode_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3dnode_p_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3dobject_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3dobjectchangelistener_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3dorthographiccamera_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3dperspectivecamera_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3dpickresult_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3dpointlight_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3dprincipledmaterial_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3dquaternionanimation_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3dquaternionutils_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3dreflectionprobe_p.h +%%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3drenderextensions_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3drenderstats_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3drepeater_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3dresourceloader_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3dsceneenvironment_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3dscenemanager_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3dscenerenderer_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3dscenerootnode_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3dshaderutils_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3dskeleton_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3dskin_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3dspecularglossymaterial_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3dspotlight_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3dtexture_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3dtexturedata_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3dutils_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3dviewport_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qtquick3dexports_p.h %%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qtquick3dglobal_p.h %%QT_INCDIR%%/QtQuick3D/QQuick3D %%QT_INCDIR%%/QtQuick3D/QQuick3DGeometry %%QT_INCDIR%%/QtQuick3D/QQuick3DInstancing %%QT_INCDIR%%/QtQuick3D/QQuick3DObject %%QT_INCDIR%%/QtQuick3D/QQuick3DTextureData %%QT_INCDIR%%/QtQuick3D/QtQuick3D %%QT_INCDIR%%/QtQuick3D/QtQuick3DDepends %%QT_INCDIR%%/QtQuick3D/QtQuick3DVersion %%QT_INCDIR%%/QtQuick3D/qquick3d.h %%QT_INCDIR%%/QtQuick3D/qquick3dgeometry.h %%QT_INCDIR%%/QtQuick3D/qquick3dinstancing.h %%QT_INCDIR%%/QtQuick3D/qquick3dobject.h %%QT_INCDIR%%/QtQuick3D/qquick3dtexturedata.h %%QT_INCDIR%%/QtQuick3D/qtquick3dexports.h %%QT_INCDIR%%/QtQuick3D/qtquick3dglobal.h %%QT_INCDIR%%/QtQuick3D/qtquick3dversion.h %%QT_INCDIR%%/QtQuick3DAssetImport/%%FULLVER%%/QtQuick3DAssetImport/private/qssgassetimporter_p.h %%QT_INCDIR%%/QtQuick3DAssetImport/%%FULLVER%%/QtQuick3DAssetImport/private/qssgassetimporterfactory_p.h %%QT_INCDIR%%/QtQuick3DAssetImport/%%FULLVER%%/QtQuick3DAssetImport/private/qssgassetimporterplugin_p.h %%QT_INCDIR%%/QtQuick3DAssetImport/%%FULLVER%%/QtQuick3DAssetImport/private/qssgassetimportmanager_p.h %%QT_INCDIR%%/QtQuick3DAssetImport/%%FULLVER%%/QtQuick3DAssetImport/private/qtquick3dassetimportexports_p.h %%QT_INCDIR%%/QtQuick3DAssetImport/%%FULLVER%%/QtQuick3DAssetImport/private/qtquick3dassetimportglobal_p.h %%QT_INCDIR%%/QtQuick3DAssetImport/QtQuick3DAssetImport %%QT_INCDIR%%/QtQuick3DAssetImport/QtQuick3DAssetImportDepends %%QT_INCDIR%%/QtQuick3DAssetImport/QtQuick3DAssetImportVersion %%QT_INCDIR%%/QtQuick3DAssetImport/qtquick3dassetimportexports.h %%QT_INCDIR%%/QtQuick3DAssetImport/qtquick3dassetimportversion.h %%QT_INCDIR%%/QtQuick3DAssetUtils/%%FULLVER%%/QtQuick3DAssetUtils/private/qquick3druntimeloader_p.h %%QT_INCDIR%%/QtQuick3DAssetUtils/%%FULLVER%%/QtQuick3DAssetUtils/private/qssgqmlutilities_p.h %%QT_INCDIR%%/QtQuick3DAssetUtils/%%FULLVER%%/QtQuick3DAssetUtils/private/qssgrtutilities_p.h %%QT_INCDIR%%/QtQuick3DAssetUtils/%%FULLVER%%/QtQuick3DAssetUtils/private/qssgscenedesc_p.h %%QT_INCDIR%%/QtQuick3DAssetUtils/%%FULLVER%%/QtQuick3DAssetUtils/private/qssgsceneedit_p.h %%QT_INCDIR%%/QtQuick3DAssetUtils/%%FULLVER%%/QtQuick3DAssetUtils/private/qtquick3dassetutilsexports_p.h %%QT_INCDIR%%/QtQuick3DAssetUtils/%%FULLVER%%/QtQuick3DAssetUtils/private/qtquick3dassetutilsglobal_p.h %%QT_INCDIR%%/QtQuick3DAssetUtils/QtQuick3DAssetUtils %%QT_INCDIR%%/QtQuick3DAssetUtils/QtQuick3DAssetUtilsDepends %%QT_INCDIR%%/QtQuick3DAssetUtils/QtQuick3DAssetUtilsVersion %%QT_INCDIR%%/QtQuick3DAssetUtils/qtquick3dassetutilsexports.h %%QT_INCDIR%%/QtQuick3DAssetUtils/qtquick3dassetutilsversion.h %%QT_INCDIR%%/QtQuick3DGlslParser/%%FULLVER%%/QtQuick3DGlslParser/private/glsl_p.h %%QT_INCDIR%%/QtQuick3DGlslParser/%%FULLVER%%/QtQuick3DGlslParser/private/glslast_p.h %%QT_INCDIR%%/QtQuick3DGlslParser/%%FULLVER%%/QtQuick3DGlslParser/private/glslastdump_p.h %%QT_INCDIR%%/QtQuick3DGlslParser/%%FULLVER%%/QtQuick3DGlslParser/private/glslastvisitor_p.h %%QT_INCDIR%%/QtQuick3DGlslParser/%%FULLVER%%/QtQuick3DGlslParser/private/glslengine_p.h %%QT_INCDIR%%/QtQuick3DGlslParser/%%FULLVER%%/QtQuick3DGlslParser/private/glsllexer_p.h %%QT_INCDIR%%/QtQuick3DGlslParser/%%FULLVER%%/QtQuick3DGlslParser/private/glslmemorypool_p.h %%QT_INCDIR%%/QtQuick3DGlslParser/%%FULLVER%%/QtQuick3DGlslParser/private/glslparser_p.h %%QT_INCDIR%%/QtQuick3DGlslParser/%%FULLVER%%/QtQuick3DGlslParser/private/glslparsertable_p.h %%QT_INCDIR%%/QtQuick3DGlslParser/%%FULLVER%%/QtQuick3DGlslParser/private/glslsemantic_p.h %%QT_INCDIR%%/QtQuick3DGlslParser/%%FULLVER%%/QtQuick3DGlslParser/private/glslsymbol_p.h %%QT_INCDIR%%/QtQuick3DGlslParser/%%FULLVER%%/QtQuick3DGlslParser/private/glslsymbols_p.h %%QT_INCDIR%%/QtQuick3DGlslParser/%%FULLVER%%/QtQuick3DGlslParser/private/glsltype_p.h %%QT_INCDIR%%/QtQuick3DGlslParser/%%FULLVER%%/QtQuick3DGlslParser/private/glsltypes_p.h %%QT_INCDIR%%/QtQuick3DGlslParser/%%FULLVER%%/QtQuick3DGlslParser/private/qtquick3dglslparserexports_p.h %%QT_INCDIR%%/QtQuick3DGlslParser/QtQuick3DGlslParser %%QT_INCDIR%%/QtQuick3DGlslParser/QtQuick3DGlslParserDepends %%QT_INCDIR%%/QtQuick3DGlslParser/QtQuick3DGlslParserVersion %%QT_INCDIR%%/QtQuick3DGlslParser/qtquick3dglslparserexports.h %%QT_INCDIR%%/QtQuick3DGlslParser/qtquick3dglslparserversion.h %%QT_INCDIR%%/QtQuick3DHelpers/%%FULLVER%%/QtQuick3DHelpers/private/gridgeometry_p.h %%QT_INCDIR%%/QtQuick3DHelpers/%%FULLVER%%/QtQuick3DHelpers/private/heightfieldgeometry_p.h %%QT_INCDIR%%/QtQuick3DHelpers/%%FULLVER%%/QtQuick3DHelpers/private/infinitegrid_p.h %%QT_INCDIR%%/QtQuick3DHelpers/%%FULLVER%%/QtQuick3DHelpers/private/instancerepeater_p.h %%QT_INCDIR%%/QtQuick3DHelpers/%%FULLVER%%/QtQuick3DHelpers/private/lookatnode_p.h +%%QT_INCDIR%%/QtQuick3DHelpers/%%FULLVER%%/QtQuick3DHelpers/private/proceduralmesh_p.h %%QT_INCDIR%%/QtQuick3DHelpers/%%FULLVER%%/QtQuick3DHelpers/private/proceduralskytexturedata_p.h +%%QT_INCDIR%%/QtQuick3DHelpers/%%FULLVER%%/QtQuick3DHelpers/private/qquick3dtexturedatafrontend_p.h %%QT_INCDIR%%/QtQuick3DHelpers/%%FULLVER%%/QtQuick3DHelpers/private/qtquick3dhelpersexports_p.h %%QT_INCDIR%%/QtQuick3DHelpers/%%FULLVER%%/QtQuick3DHelpers/private/qtquick3dhelpersglobal_p.h %%QT_INCDIR%%/QtQuick3DHelpers/%%FULLVER%%/QtQuick3DHelpers/private/randominstancing_p.h %%QT_INCDIR%%/QtQuick3DHelpers/QtQuick3DHelpers %%QT_INCDIR%%/QtQuick3DHelpers/QtQuick3DHelpersDepends %%QT_INCDIR%%/QtQuick3DHelpers/QtQuick3DHelpersVersion %%QT_INCDIR%%/QtQuick3DHelpers/qtquick3dhelpersexports.h %%QT_INCDIR%%/QtQuick3DHelpers/qtquick3dhelpersversion.h %%QT_INCDIR%%/QtQuick3DHelpersImpl/%%FULLVER%%/QtQuick3DHelpersImpl/private/qquick3drenderstatsmeshesmodel_p.h %%QT_INCDIR%%/QtQuick3DHelpersImpl/%%FULLVER%%/QtQuick3DHelpersImpl/private/qquick3drenderstatspassesmodel_p.h %%QT_INCDIR%%/QtQuick3DHelpersImpl/%%FULLVER%%/QtQuick3DHelpersImpl/private/qquick3drenderstatstexturesmodel_p.h %%QT_INCDIR%%/QtQuick3DHelpersImpl/%%FULLVER%%/QtQuick3DHelpersImpl/private/sceneeffects_p.h %%QT_INCDIR%%/QtQuick3DHelpersImpl/QtQuick3DHelpersImpl %%QT_INCDIR%%/QtQuick3DHelpersImpl/QtQuick3DHelpersImplDepends %%QT_INCDIR%%/QtQuick3DHelpersImpl/QtQuick3DHelpersImplVersion %%QT_INCDIR%%/QtQuick3DHelpersImpl/qtquick3dhelpersimplversion.h %%QT_INCDIR%%/QtQuick3DIblBaker/%%FULLVER%%/QtQuick3DIblBaker/private/qssgiblbaker_p.h %%QT_INCDIR%%/QtQuick3DIblBaker/%%FULLVER%%/QtQuick3DIblBaker/private/qtquick3diblbaker_p.h %%QT_INCDIR%%/QtQuick3DIblBaker/%%FULLVER%%/QtQuick3DIblBaker/private/qtquick3diblbakerexports_p.h %%QT_INCDIR%%/QtQuick3DIblBaker/QtQuick3DIblBaker %%QT_INCDIR%%/QtQuick3DIblBaker/QtQuick3DIblBakerDepends %%QT_INCDIR%%/QtQuick3DIblBaker/QtQuick3DIblBakerVersion %%QT_INCDIR%%/QtQuick3DIblBaker/qtquick3diblbakerexports.h %%QT_INCDIR%%/QtQuick3DIblBaker/qtquick3diblbakerversion.h %%QT_INCDIR%%/QtQuick3DParticles/%%FULLVER%%/QtQuick3DParticles/private/qquick3dparticle_p.h %%QT_INCDIR%%/QtQuick3DParticles/%%FULLVER%%/QtQuick3DParticles/private/qquick3dparticleabstractshape_p.h %%QT_INCDIR%%/QtQuick3DParticles/%%FULLVER%%/QtQuick3DParticles/private/qquick3dparticleaffector_p.h %%QT_INCDIR%%/QtQuick3DParticles/%%FULLVER%%/QtQuick3DParticles/private/qquick3dparticleattractor_p.h %%QT_INCDIR%%/QtQuick3DParticles/%%FULLVER%%/QtQuick3DParticles/private/qquick3dparticlecustomshape_p.h %%QT_INCDIR%%/QtQuick3DParticles/%%FULLVER%%/QtQuick3DParticles/private/qquick3dparticledata_p.h %%QT_INCDIR%%/QtQuick3DParticles/%%FULLVER%%/QtQuick3DParticles/private/qquick3dparticledirection_p.h %%QT_INCDIR%%/QtQuick3DParticles/%%FULLVER%%/QtQuick3DParticles/private/qquick3dparticledynamicburst_p.h %%QT_INCDIR%%/QtQuick3DParticles/%%FULLVER%%/QtQuick3DParticles/private/qquick3dparticleemitburst_p.h %%QT_INCDIR%%/QtQuick3DParticles/%%FULLVER%%/QtQuick3DParticles/private/qquick3dparticleemitter_p.h %%QT_INCDIR%%/QtQuick3DParticles/%%FULLVER%%/QtQuick3DParticles/private/qquick3dparticlegravity_p.h %%QT_INCDIR%%/QtQuick3DParticles/%%FULLVER%%/QtQuick3DParticles/private/qquick3dparticlelineparticle_p.h %%QT_INCDIR%%/QtQuick3DParticles/%%FULLVER%%/QtQuick3DParticles/private/qquick3dparticlemodelblendparticle_p.h %%QT_INCDIR%%/QtQuick3DParticles/%%FULLVER%%/QtQuick3DParticles/private/qquick3dparticlemodelparticle_p.h %%QT_INCDIR%%/QtQuick3DParticles/%%FULLVER%%/QtQuick3DParticles/private/qquick3dparticlemodelshape_p.h %%QT_INCDIR%%/QtQuick3DParticles/%%FULLVER%%/QtQuick3DParticles/private/qquick3dparticlepointrotator_p.h %%QT_INCDIR%%/QtQuick3DParticles/%%FULLVER%%/QtQuick3DParticles/private/qquick3dparticlerandomizer_p.h %%QT_INCDIR%%/QtQuick3DParticles/%%FULLVER%%/QtQuick3DParticles/private/qquick3dparticlerepeller_p.h %%QT_INCDIR%%/QtQuick3DParticles/%%FULLVER%%/QtQuick3DParticles/private/qquick3dparticlescaleaffector_p.h %%QT_INCDIR%%/QtQuick3DParticles/%%FULLVER%%/QtQuick3DParticles/private/qquick3dparticleshape_p.h %%QT_INCDIR%%/QtQuick3DParticles/%%FULLVER%%/QtQuick3DParticles/private/qquick3dparticleshapedatautils_p.h %%QT_INCDIR%%/QtQuick3DParticles/%%FULLVER%%/QtQuick3DParticles/private/qquick3dparticlespriteparticle_p.h %%QT_INCDIR%%/QtQuick3DParticles/%%FULLVER%%/QtQuick3DParticles/private/qquick3dparticlespritesequence_p.h %%QT_INCDIR%%/QtQuick3DParticles/%%FULLVER%%/QtQuick3DParticles/private/qquick3dparticlesystem_p.h %%QT_INCDIR%%/QtQuick3DParticles/%%FULLVER%%/QtQuick3DParticles/private/qquick3dparticlesystemlogging_p.h %%QT_INCDIR%%/QtQuick3DParticles/%%FULLVER%%/QtQuick3DParticles/private/qquick3dparticletargetdirection_p.h %%QT_INCDIR%%/QtQuick3DParticles/%%FULLVER%%/QtQuick3DParticles/private/qquick3dparticletrailemitter_p.h %%QT_INCDIR%%/QtQuick3DParticles/%%FULLVER%%/QtQuick3DParticles/private/qquick3dparticleutils_p.h %%QT_INCDIR%%/QtQuick3DParticles/%%FULLVER%%/QtQuick3DParticles/private/qquick3dparticlevectordirection_p.h %%QT_INCDIR%%/QtQuick3DParticles/%%FULLVER%%/QtQuick3DParticles/private/qquick3dparticlewander_p.h %%QT_INCDIR%%/QtQuick3DParticles/%%FULLVER%%/QtQuick3DParticles/private/qtquick3dparticlesexports_p.h %%QT_INCDIR%%/QtQuick3DParticles/%%FULLVER%%/QtQuick3DParticles/private/qtquick3dparticlesglobal_p.h %%QT_INCDIR%%/QtQuick3DParticles/QtQuick3DParticles %%QT_INCDIR%%/QtQuick3DParticles/QtQuick3DParticlesDepends %%QT_INCDIR%%/QtQuick3DParticles/QtQuick3DParticlesVersion %%QT_INCDIR%%/QtQuick3DParticles/qtquick3dparticlesexports.h %%QT_INCDIR%%/QtQuick3DParticles/qtquick3dparticlesglobal.h %%QT_INCDIR%%/QtQuick3DParticles/qtquick3dparticlesversion.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgcputonemapper_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgdebugdrawsystem_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssglayerrenderdata_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssglightmapper_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgperframeallocator_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrenderableimage_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrenderableobjects_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrenderbuffermanager_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrendercamera_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrenderclippingfrustum_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrendercommands_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrendercontextcore_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrendercustommaterial_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrenderdefaultmaterial_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrenderdefaultmaterialshadergenerator_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrendereffect_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrenderer_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrendererutil_p.h +%%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrenderextensions_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrendergeometry_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrendergraphobject_p.h +%%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrenderhelpers_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrenderimage_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrenderimagetexture_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrenderinstancetable_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrenderitem2d_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrenderjoint_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrenderlayer_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrenderlight_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrenderloadedtexture_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrendermaterialshadergenerator_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrendermesh_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrendermodel_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrendermorphtarget_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrendernode_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrenderparticles_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrenderpass_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrenderpickresult_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrenderray_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrenderreflectionmap_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrenderreflectionprobe_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrenderresourceloader_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrendershadercache_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrendershadercodegenerator_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrendershaderkeys_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrendershaderlibrarymanager_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrendershadermetadata_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrendershadowmap_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrenderskeleton_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrenderskin_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrendertexturedata_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrhicontext_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrhicustommaterialsystem_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrhieffectsystem_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrhiparticles_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrhiquadrenderer_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgruntimerenderlogging_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgshadermapkey_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgshadermaterialadapter_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgshaderresourcemergecontext_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgvertexpipelineimpl_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qtquick3druntimerenderexports_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qtquick3druntimerenderglobal_p.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/QtQuick3DRuntimeRender %%QT_INCDIR%%/QtQuick3DRuntimeRender/QtQuick3DRuntimeRenderDepends %%QT_INCDIR%%/QtQuick3DRuntimeRender/QtQuick3DRuntimeRenderVersion %%QT_INCDIR%%/QtQuick3DRuntimeRender/qtquick3druntimerenderexports.h %%QT_INCDIR%%/QtQuick3DRuntimeRender/qtquick3druntimerenderversion.h %%QT_INCDIR%%/QtQuick3DUtils/%%FULLVER%%/QtQuick3DUtils/private/qqsbcollection_p.h %%QT_INCDIR%%/QtQuick3DUtils/%%FULLVER%%/QtQuick3DUtils/private/qquick3dprofiler_p.h %%QT_INCDIR%%/QtQuick3DUtils/%%FULLVER%%/QtQuick3DUtils/private/qssgassert_p.h %%QT_INCDIR%%/QtQuick3DUtils/%%FULLVER%%/QtQuick3DUtils/private/qssgbounds3_p.h %%QT_INCDIR%%/QtQuick3DUtils/%%FULLVER%%/QtQuick3DUtils/private/qssgdataref_p.h %%QT_INCDIR%%/QtQuick3DUtils/%%FULLVER%%/QtQuick3DUtils/private/qssginvasivelinkedlist_p.h %%QT_INCDIR%%/QtQuick3DUtils/%%FULLVER%%/QtQuick3DUtils/private/qssglightmapuvgenerator_p.h %%QT_INCDIR%%/QtQuick3DUtils/%%FULLVER%%/QtQuick3DUtils/private/qssgmesh_p.h %%QT_INCDIR%%/QtQuick3DUtils/%%FULLVER%%/QtQuick3DUtils/private/qssgmeshbvh_p.h %%QT_INCDIR%%/QtQuick3DUtils/%%FULLVER%%/QtQuick3DUtils/private/qssgmeshbvhbuilder_p.h %%QT_INCDIR%%/QtQuick3DUtils/%%FULLVER%%/QtQuick3DUtils/private/qssgplane_p.h %%QT_INCDIR%%/QtQuick3DUtils/%%FULLVER%%/QtQuick3DUtils/private/qssgrenderbasetypes_p.h %%QT_INCDIR%%/QtQuick3DUtils/%%FULLVER%%/QtQuick3DUtils/private/qssgutils_p.h %%QT_INCDIR%%/QtQuick3DUtils/%%FULLVER%%/QtQuick3DUtils/private/qtquick3dutilsexports_p.h %%QT_INCDIR%%/QtQuick3DUtils/%%FULLVER%%/QtQuick3DUtils/private/qtquick3dutilsglobal_p.h %%QT_INCDIR%%/QtQuick3DUtils/QtQuick3DUtils %%QT_INCDIR%%/QtQuick3DUtils/QtQuick3DUtilsDepends %%QT_INCDIR%%/QtQuick3DUtils/QtQuick3DUtilsVersion %%QT_INCDIR%%/QtQuick3DUtils/qtquick3dutilsexports.h %%QT_INCDIR%%/QtQuick3DUtils/qtquick3dutilsversion.h lib/cmake/Qt6/FindWrapQuick3DAssimp.cmake lib/cmake/Qt6BuildInternals/StandaloneTests/QtQuick3DTestsConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qquick3dpluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qquick3dpluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qquick3dpluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qquick3dpluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qquick3dpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qquick3dpluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquick3dassetutilspluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquick3dassetutilspluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquick3dassetutilspluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquick3dassetutilspluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquick3dassetutilspluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquick3dassetutilspluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquick3deffectpluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquick3deffectpluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquick3deffectpluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquick3deffectpluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquick3deffectpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquick3deffectpluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquick3dhelpersimplpluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquick3dhelpersimplpluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquick3dhelpersimplpluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquick3dhelpersimplpluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquick3dhelpersimplpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquick3dhelpersimplpluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquick3dhelperspluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquick3dhelperspluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquick3dhelperspluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquick3dhelperspluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquick3dhelperspluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquick3dhelperspluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquick3dparticleeffectspluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquick3dparticleeffectspluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquick3dparticleeffectspluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquick3dparticleeffectspluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquick3dparticleeffectspluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquick3dparticleeffectspluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquick3dparticles3dpluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquick3dparticles3dpluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquick3dparticles3dpluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquick3dparticles3dpluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquick3dparticles3dpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquick3dparticles3dpluginTargets.cmake lib/cmake/Qt6Qml/Qt6QQuick3DProfilerAdapterFactoryPluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/Qt6QQuick3DProfilerAdapterFactoryPluginConfig.cmake lib/cmake/Qt6Qml/Qt6QQuick3DProfilerAdapterFactoryPluginConfigVersion.cmake lib/cmake/Qt6Qml/Qt6QQuick3DProfilerAdapterFactoryPluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/Qt6QQuick3DProfilerAdapterFactoryPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/Qt6QQuick3DProfilerAdapterFactoryPluginTargets.cmake lib/cmake/Qt6Quick3D/Qt6Quick3DAdditionalTargetInfo.cmake lib/cmake/Qt6Quick3D/Qt6Quick3DConfig.cmake lib/cmake/Qt6Quick3D/Qt6Quick3DConfigVersion.cmake lib/cmake/Qt6Quick3D/Qt6Quick3DConfigVersionImpl.cmake lib/cmake/Qt6Quick3D/Qt6Quick3DDependencies.cmake lib/cmake/Qt6Quick3D/Qt6Quick3DMacros.cmake lib/cmake/Qt6Quick3D/Qt6Quick3DTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Quick3D/Qt6Quick3DTargets.cmake lib/cmake/Qt6Quick3D/Qt6Quick3DVersionlessTargets.cmake lib/cmake/Qt6Quick3DAssetImport/Qt6AssimpImporterPluginAdditionalTargetInfo.cmake lib/cmake/Qt6Quick3DAssetImport/Qt6AssimpImporterPluginConfig.cmake lib/cmake/Qt6Quick3DAssetImport/Qt6AssimpImporterPluginConfigVersion.cmake lib/cmake/Qt6Quick3DAssetImport/Qt6AssimpImporterPluginConfigVersionImpl.cmake lib/cmake/Qt6Quick3DAssetImport/Qt6AssimpImporterPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Quick3DAssetImport/Qt6AssimpImporterPluginTargets.cmake lib/cmake/Qt6Quick3DAssetImport/Qt6Quick3DAssetImportAdditionalTargetInfo.cmake lib/cmake/Qt6Quick3DAssetImport/Qt6Quick3DAssetImportConfig.cmake lib/cmake/Qt6Quick3DAssetImport/Qt6Quick3DAssetImportConfigVersion.cmake lib/cmake/Qt6Quick3DAssetImport/Qt6Quick3DAssetImportConfigVersionImpl.cmake lib/cmake/Qt6Quick3DAssetImport/Qt6Quick3DAssetImportDependencies.cmake lib/cmake/Qt6Quick3DAssetImport/Qt6Quick3DAssetImportPlugins.cmake lib/cmake/Qt6Quick3DAssetImport/Qt6Quick3DAssetImportTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Quick3DAssetImport/Qt6Quick3DAssetImportTargets.cmake lib/cmake/Qt6Quick3DAssetImport/Qt6Quick3DAssetImportVersionlessTargets.cmake lib/cmake/Qt6Quick3DAssetUtils/Qt6Quick3DAssetUtilsAdditionalTargetInfo.cmake lib/cmake/Qt6Quick3DAssetUtils/Qt6Quick3DAssetUtilsConfig.cmake lib/cmake/Qt6Quick3DAssetUtils/Qt6Quick3DAssetUtilsConfigVersion.cmake lib/cmake/Qt6Quick3DAssetUtils/Qt6Quick3DAssetUtilsConfigVersionImpl.cmake lib/cmake/Qt6Quick3DAssetUtils/Qt6Quick3DAssetUtilsDependencies.cmake lib/cmake/Qt6Quick3DAssetUtils/Qt6Quick3DAssetUtilsTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Quick3DAssetUtils/Qt6Quick3DAssetUtilsTargets.cmake lib/cmake/Qt6Quick3DAssetUtils/Qt6Quick3DAssetUtilsVersionlessTargets.cmake lib/cmake/Qt6Quick3DEffects/Qt6Quick3DEffectsAdditionalTargetInfo.cmake lib/cmake/Qt6Quick3DEffects/Qt6Quick3DEffectsConfig.cmake lib/cmake/Qt6Quick3DEffects/Qt6Quick3DEffectsConfigVersion.cmake lib/cmake/Qt6Quick3DEffects/Qt6Quick3DEffectsConfigVersionImpl.cmake lib/cmake/Qt6Quick3DEffects/Qt6Quick3DEffectsDependencies.cmake lib/cmake/Qt6Quick3DEffects/Qt6Quick3DEffectsTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Quick3DEffects/Qt6Quick3DEffectsTargets.cmake lib/cmake/Qt6Quick3DEffects/Qt6Quick3DEffectsVersionlessTargets.cmake lib/cmake/Qt6Quick3DGlslParserPrivate/Qt6Quick3DGlslParserPrivateAdditionalTargetInfo.cmake lib/cmake/Qt6Quick3DGlslParserPrivate/Qt6Quick3DGlslParserPrivateConfig.cmake lib/cmake/Qt6Quick3DGlslParserPrivate/Qt6Quick3DGlslParserPrivateConfigVersion.cmake lib/cmake/Qt6Quick3DGlslParserPrivate/Qt6Quick3DGlslParserPrivateConfigVersionImpl.cmake lib/cmake/Qt6Quick3DGlslParserPrivate/Qt6Quick3DGlslParserPrivateDependencies.cmake lib/cmake/Qt6Quick3DGlslParserPrivate/Qt6Quick3DGlslParserPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Quick3DGlslParserPrivate/Qt6Quick3DGlslParserPrivateTargets.cmake lib/cmake/Qt6Quick3DGlslParserPrivate/Qt6Quick3DGlslParserPrivateVersionlessTargets.cmake lib/cmake/Qt6Quick3DHelpers/Qt6Quick3DHelpersAdditionalTargetInfo.cmake lib/cmake/Qt6Quick3DHelpers/Qt6Quick3DHelpersConfig.cmake lib/cmake/Qt6Quick3DHelpers/Qt6Quick3DHelpersConfigVersion.cmake lib/cmake/Qt6Quick3DHelpers/Qt6Quick3DHelpersConfigVersionImpl.cmake lib/cmake/Qt6Quick3DHelpers/Qt6Quick3DHelpersDependencies.cmake lib/cmake/Qt6Quick3DHelpers/Qt6Quick3DHelpersTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Quick3DHelpers/Qt6Quick3DHelpersTargets.cmake lib/cmake/Qt6Quick3DHelpers/Qt6Quick3DHelpersVersionlessTargets.cmake lib/cmake/Qt6Quick3DHelpersImpl/Qt6Quick3DHelpersImplAdditionalTargetInfo.cmake lib/cmake/Qt6Quick3DHelpersImpl/Qt6Quick3DHelpersImplConfig.cmake lib/cmake/Qt6Quick3DHelpersImpl/Qt6Quick3DHelpersImplConfigVersion.cmake lib/cmake/Qt6Quick3DHelpersImpl/Qt6Quick3DHelpersImplConfigVersionImpl.cmake lib/cmake/Qt6Quick3DHelpersImpl/Qt6Quick3DHelpersImplDependencies.cmake lib/cmake/Qt6Quick3DHelpersImpl/Qt6Quick3DHelpersImplTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Quick3DHelpersImpl/Qt6Quick3DHelpersImplTargets.cmake lib/cmake/Qt6Quick3DHelpersImpl/Qt6Quick3DHelpersImplVersionlessTargets.cmake lib/cmake/Qt6Quick3DIblBaker/Qt6Quick3DIblBakerAdditionalTargetInfo.cmake lib/cmake/Qt6Quick3DIblBaker/Qt6Quick3DIblBakerConfig.cmake lib/cmake/Qt6Quick3DIblBaker/Qt6Quick3DIblBakerConfigVersion.cmake lib/cmake/Qt6Quick3DIblBaker/Qt6Quick3DIblBakerConfigVersionImpl.cmake lib/cmake/Qt6Quick3DIblBaker/Qt6Quick3DIblBakerDependencies.cmake lib/cmake/Qt6Quick3DIblBaker/Qt6Quick3DIblBakerTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Quick3DIblBaker/Qt6Quick3DIblBakerTargets.cmake lib/cmake/Qt6Quick3DIblBaker/Qt6Quick3DIblBakerVersionlessTargets.cmake lib/cmake/Qt6Quick3DParticleEffects/Qt6Quick3DParticleEffectsAdditionalTargetInfo.cmake lib/cmake/Qt6Quick3DParticleEffects/Qt6Quick3DParticleEffectsConfig.cmake lib/cmake/Qt6Quick3DParticleEffects/Qt6Quick3DParticleEffectsConfigVersion.cmake lib/cmake/Qt6Quick3DParticleEffects/Qt6Quick3DParticleEffectsConfigVersionImpl.cmake lib/cmake/Qt6Quick3DParticleEffects/Qt6Quick3DParticleEffectsDependencies.cmake lib/cmake/Qt6Quick3DParticleEffects/Qt6Quick3DParticleEffectsTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Quick3DParticleEffects/Qt6Quick3DParticleEffectsTargets.cmake lib/cmake/Qt6Quick3DParticleEffects/Qt6Quick3DParticleEffectsVersionlessTargets.cmake lib/cmake/Qt6Quick3DParticles/Qt6Quick3DParticlesAdditionalTargetInfo.cmake lib/cmake/Qt6Quick3DParticles/Qt6Quick3DParticlesConfig.cmake lib/cmake/Qt6Quick3DParticles/Qt6Quick3DParticlesConfigVersion.cmake lib/cmake/Qt6Quick3DParticles/Qt6Quick3DParticlesConfigVersionImpl.cmake lib/cmake/Qt6Quick3DParticles/Qt6Quick3DParticlesDependencies.cmake lib/cmake/Qt6Quick3DParticles/Qt6Quick3DParticlesTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Quick3DParticles/Qt6Quick3DParticlesTargets.cmake lib/cmake/Qt6Quick3DParticles/Qt6Quick3DParticlesVersionlessTargets.cmake lib/cmake/Qt6Quick3DRuntimeRender/Qt6Quick3DRuntimeRenderAdditionalTargetInfo.cmake lib/cmake/Qt6Quick3DRuntimeRender/Qt6Quick3DRuntimeRenderConfig.cmake lib/cmake/Qt6Quick3DRuntimeRender/Qt6Quick3DRuntimeRenderConfigVersion.cmake lib/cmake/Qt6Quick3DRuntimeRender/Qt6Quick3DRuntimeRenderConfigVersionImpl.cmake lib/cmake/Qt6Quick3DRuntimeRender/Qt6Quick3DRuntimeRenderDependencies.cmake lib/cmake/Qt6Quick3DRuntimeRender/Qt6Quick3DRuntimeRenderTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Quick3DRuntimeRender/Qt6Quick3DRuntimeRenderTargets.cmake lib/cmake/Qt6Quick3DRuntimeRender/Qt6Quick3DRuntimeRenderVersionlessTargets.cmake lib/cmake/Qt6Quick3DTools/Qt6Quick3DToolsAdditionalTargetInfo.cmake lib/cmake/Qt6Quick3DTools/Qt6Quick3DToolsConfig.cmake lib/cmake/Qt6Quick3DTools/Qt6Quick3DToolsConfigVersion.cmake lib/cmake/Qt6Quick3DTools/Qt6Quick3DToolsConfigVersionImpl.cmake lib/cmake/Qt6Quick3DTools/Qt6Quick3DToolsDependencies.cmake lib/cmake/Qt6Quick3DTools/Qt6Quick3DToolsTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Quick3DTools/Qt6Quick3DToolsTargets.cmake lib/cmake/Qt6Quick3DTools/Qt6Quick3DToolsVersionlessTargets.cmake lib/cmake/Qt6Quick3DUtils/Qt6Quick3DUtilsAdditionalTargetInfo.cmake lib/cmake/Qt6Quick3DUtils/Qt6Quick3DUtilsConfig.cmake lib/cmake/Qt6Quick3DUtils/Qt6Quick3DUtilsConfigVersion.cmake lib/cmake/Qt6Quick3DUtils/Qt6Quick3DUtilsConfigVersionImpl.cmake lib/cmake/Qt6Quick3DUtils/Qt6Quick3DUtilsDependencies.cmake lib/cmake/Qt6Quick3DUtils/Qt6Quick3DUtilsTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Quick3DUtils/Qt6Quick3DUtilsTargets.cmake lib/cmake/Qt6Quick3DUtils/Qt6Quick3DUtilsVersionlessTargets.cmake %%QT_BINDIR%%/balsam %%QT_BINDIR%%/balsamui %%QT_BINDIR%%/instancer %%QT_BINDIR%%/materialeditor %%QT_BINDIR%%/meshdebug %%QT_BINDIR%%/shadergen %%QT_BINDIR%%/shapegen %%QT_LIBDIR%%/libQt6Quick3D.prl %%QT_LIBDIR%%/libQt6Quick3D.so %%QT_LIBDIR%%/libQt6Quick3D.so.6 %%QT_LIBDIR%%/libQt6Quick3D.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6Quick3DAssetImport.prl %%QT_LIBDIR%%/libQt6Quick3DAssetImport.so %%QT_LIBDIR%%/libQt6Quick3DAssetImport.so.6 %%QT_LIBDIR%%/libQt6Quick3DAssetImport.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6Quick3DAssetUtils.prl %%QT_LIBDIR%%/libQt6Quick3DAssetUtils.so %%QT_LIBDIR%%/libQt6Quick3DAssetUtils.so.6 %%QT_LIBDIR%%/libQt6Quick3DAssetUtils.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6Quick3DEffects.prl %%QT_LIBDIR%%/libQt6Quick3DEffects.so %%QT_LIBDIR%%/libQt6Quick3DEffects.so.6 %%QT_LIBDIR%%/libQt6Quick3DEffects.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6Quick3DGlslParser.prl %%QT_LIBDIR%%/libQt6Quick3DGlslParser.so %%QT_LIBDIR%%/libQt6Quick3DGlslParser.so.6 %%QT_LIBDIR%%/libQt6Quick3DGlslParser.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6Quick3DHelpers.prl %%QT_LIBDIR%%/libQt6Quick3DHelpers.so %%QT_LIBDIR%%/libQt6Quick3DHelpers.so.6 %%QT_LIBDIR%%/libQt6Quick3DHelpers.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6Quick3DHelpersImpl.prl %%QT_LIBDIR%%/libQt6Quick3DHelpersImpl.so %%QT_LIBDIR%%/libQt6Quick3DHelpersImpl.so.6 %%QT_LIBDIR%%/libQt6Quick3DHelpersImpl.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6Quick3DIblBaker.prl %%QT_LIBDIR%%/libQt6Quick3DIblBaker.so %%QT_LIBDIR%%/libQt6Quick3DIblBaker.so.6 %%QT_LIBDIR%%/libQt6Quick3DIblBaker.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6Quick3DParticleEffects.prl %%QT_LIBDIR%%/libQt6Quick3DParticleEffects.so %%QT_LIBDIR%%/libQt6Quick3DParticleEffects.so.6 %%QT_LIBDIR%%/libQt6Quick3DParticleEffects.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6Quick3DParticles.prl %%QT_LIBDIR%%/libQt6Quick3DParticles.so %%QT_LIBDIR%%/libQt6Quick3DParticles.so.6 %%QT_LIBDIR%%/libQt6Quick3DParticles.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6Quick3DRuntimeRender.prl %%QT_LIBDIR%%/libQt6Quick3DRuntimeRender.so %%QT_LIBDIR%%/libQt6Quick3DRuntimeRender.so.6 %%QT_LIBDIR%%/libQt6Quick3DRuntimeRender.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6Quick3DUtils.prl %%QT_LIBDIR%%/libQt6Quick3DUtils.so %%QT_LIBDIR%%/libQt6Quick3DUtils.so.6 %%QT_LIBDIR%%/libQt6Quick3DUtils.so.%%FULLVER%% %%QT_LIBDIR%%/metatypes/qt6quick3d_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6quick3dassetimport_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6quick3dassetutils_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6quick3deffects_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6quick3dglslparserprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6quick3dhelpers_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6quick3dhelpersimpl_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6quick3diblbaker_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6quick3dparticleeffects_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6quick3dparticles_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6quick3druntimerender_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6quick3dutils_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_MKSPECDIR%%/modules/qt_lib_quick3d.pri %%QT_MKSPECDIR%%/modules/qt_lib_quick3d_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_quick3dassetimport.pri %%QT_MKSPECDIR%%/modules/qt_lib_quick3dassetimport_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_quick3dassetutils.pri %%QT_MKSPECDIR%%/modules/qt_lib_quick3dassetutils_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_quick3deffects.pri %%QT_MKSPECDIR%%/modules/qt_lib_quick3deffects_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_quick3dglslparser_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_quick3dhelpers.pri %%QT_MKSPECDIR%%/modules/qt_lib_quick3dhelpers_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_quick3dhelpersimpl.pri %%QT_MKSPECDIR%%/modules/qt_lib_quick3dhelpersimpl_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_quick3diblbaker.pri %%QT_MKSPECDIR%%/modules/qt_lib_quick3diblbaker_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_quick3dparticleeffects.pri %%QT_MKSPECDIR%%/modules/qt_lib_quick3dparticleeffects_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_quick3dparticles.pri %%QT_MKSPECDIR%%/modules/qt_lib_quick3dparticles_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_quick3druntimerender.pri %%QT_MKSPECDIR%%/modules/qt_lib_quick3druntimerender_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_quick3dutils.pri %%QT_MKSPECDIR%%/modules/qt_lib_quick3dutils_private.pri %%QT_PLUGINDIR%%/assetimporters/libassimp.so %%QT_PLUGINDIR%%/qmltooling/libqmldbg_quick3dprofiler.so %%QT_QMLDIR%%/QtQuick3D/AssetUtils/designer/NodeSection.qml %%QT_QMLDIR%%/QtQuick3D/AssetUtils/designer/RuntimeLoaderSection.qml %%QT_QMLDIR%%/QtQuick3D/AssetUtils/designer/RuntimeLoaderSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/AssetUtils/designer/assetutils.metainfo %%QT_QMLDIR%%/QtQuick3D/AssetUtils/designer/images/dummy.png %%QT_QMLDIR%%/QtQuick3D/AssetUtils/designer/images/dummy16.png %%QT_QMLDIR%%/QtQuick3D/AssetUtils/designer/images/dummy@2x.png %%QT_QMLDIR%%/QtQuick3D/AssetUtils/designer/images/runtimeloader.png %%QT_QMLDIR%%/QtQuick3D/AssetUtils/designer/images/runtimeloader16.png %%QT_QMLDIR%%/QtQuick3D/AssetUtils/designer/images/runtimeloader@2x.png %%QT_QMLDIR%%/QtQuick3D/AssetUtils/libqtquick3dassetutilsplugin.so %%QT_QMLDIR%%/QtQuick3D/AssetUtils/plugins.qmltypes %%QT_QMLDIR%%/QtQuick3D/AssetUtils/qmldir %%QT_QMLDIR%%/QtQuick3D/Effects/AdditiveColorGradient.qml %%QT_QMLDIR%%/QtQuick3D/Effects/Blur.qml %%QT_QMLDIR%%/QtQuick3D/Effects/BrushStrokes.qml %%QT_QMLDIR%%/QtQuick3D/Effects/ChromaticAberration.qml %%QT_QMLDIR%%/QtQuick3D/Effects/ColorMaster.qml %%QT_QMLDIR%%/QtQuick3D/Effects/DepthOfFieldHQBlur.qml %%QT_QMLDIR%%/QtQuick3D/Effects/Desaturate.qml %%QT_QMLDIR%%/QtQuick3D/Effects/DistortionRipple.qml %%QT_QMLDIR%%/QtQuick3D/Effects/DistortionSphere.qml %%QT_QMLDIR%%/QtQuick3D/Effects/DistortionSpiral.qml %%QT_QMLDIR%%/QtQuick3D/Effects/EdgeDetect.qml %%QT_QMLDIR%%/QtQuick3D/Effects/Emboss.qml %%QT_QMLDIR%%/QtQuick3D/Effects/Flip.qml %%QT_QMLDIR%%/QtQuick3D/Effects/Fxaa.qml %%QT_QMLDIR%%/QtQuick3D/Effects/GaussianBlur.qml %%QT_QMLDIR%%/QtQuick3D/Effects/HDRBloomTonemap.qml %%QT_QMLDIR%%/QtQuick3D/Effects/MotionBlur.qml %%QT_QMLDIR%%/QtQuick3D/Effects/Quick3DEffects.qmltypes %%QT_QMLDIR%%/QtQuick3D/Effects/SCurveTonemap.qml %%QT_QMLDIR%%/QtQuick3D/Effects/Scatter.qml %%QT_QMLDIR%%/QtQuick3D/Effects/TiltShift.qml %%QT_QMLDIR%%/QtQuick3D/Effects/Vignette.qml %%QT_QMLDIR%%/QtQuick3D/Effects/designer/AdditiveColorGradientSection.qml %%QT_QMLDIR%%/QtQuick3D/Effects/designer/AdditiveColorGradientSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Effects/designer/BlurSection.qml %%QT_QMLDIR%%/QtQuick3D/Effects/designer/BlurSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Effects/designer/BrushStrokesSection.qml %%QT_QMLDIR%%/QtQuick3D/Effects/designer/BrushStrokesSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Effects/designer/ChromaticAberrationSection.qml %%QT_QMLDIR%%/QtQuick3D/Effects/designer/ChromaticAberrationSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Effects/designer/ColorMasterSection.qml %%QT_QMLDIR%%/QtQuick3D/Effects/designer/ColorMasterSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Effects/designer/DepthOfFieldHQBlurSection.qml %%QT_QMLDIR%%/QtQuick3D/Effects/designer/DepthOfFieldHQBlurSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Effects/designer/DesaturateSection.qml %%QT_QMLDIR%%/QtQuick3D/Effects/designer/DesaturateSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Effects/designer/DistortionRippleSection.qml %%QT_QMLDIR%%/QtQuick3D/Effects/designer/DistortionRippleSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Effects/designer/DistortionSphereSection.qml %%QT_QMLDIR%%/QtQuick3D/Effects/designer/DistortionSphereSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Effects/designer/DistortionSpiralSection.qml %%QT_QMLDIR%%/QtQuick3D/Effects/designer/DistortionSpiralSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Effects/designer/EdgeDetectSection.qml %%QT_QMLDIR%%/QtQuick3D/Effects/designer/EdgeDetectSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Effects/designer/EmbossSection.qml %%QT_QMLDIR%%/QtQuick3D/Effects/designer/EmbossSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Effects/designer/FlipSection.qml %%QT_QMLDIR%%/QtQuick3D/Effects/designer/FlipSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Effects/designer/FxaaSection.qml %%QT_QMLDIR%%/QtQuick3D/Effects/designer/FxaaSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Effects/designer/GaussianBlurSection.qml %%QT_QMLDIR%%/QtQuick3D/Effects/designer/GaussianBlurSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Effects/designer/HDRBloomTonemapSection.qml %%QT_QMLDIR%%/QtQuick3D/Effects/designer/HDRBloomTonemapSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Effects/designer/MotionBlurSection.qml %%QT_QMLDIR%%/QtQuick3D/Effects/designer/MotionBlurSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Effects/designer/SCurveTonemapSection.qml %%QT_QMLDIR%%/QtQuick3D/Effects/designer/SCurveTonemapSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Effects/designer/ScatterSection.qml %%QT_QMLDIR%%/QtQuick3D/Effects/designer/ScatterSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Effects/designer/TiltShiftSection.qml %%QT_QMLDIR%%/QtQuick3D/Effects/designer/TiltShiftSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Effects/designer/VignetteSection.qml %%QT_QMLDIR%%/QtQuick3D/Effects/designer/VignetteSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Effects/designer/effectlib.metainfo %%QT_QMLDIR%%/QtQuick3D/Effects/designer/images/effect.png %%QT_QMLDIR%%/QtQuick3D/Effects/designer/images/effect16.png %%QT_QMLDIR%%/QtQuick3D/Effects/designer/images/effect@2x.png %%QT_QMLDIR%%/QtQuick3D/Effects/libqtquick3deffectplugin.so %%QT_QMLDIR%%/QtQuick3D/Effects/qmldir %%QT_QMLDIR%%/QtQuick3D/Helpers/AxisHelper.qml %%QT_QMLDIR%%/QtQuick3D/Helpers/DebugView.qml %%QT_QMLDIR%%/QtQuick3D/Helpers/ExtendedSceneEnvironment.qml %%QT_QMLDIR%%/QtQuick3D/Helpers/LodManager.qml %%QT_QMLDIR%%/QtQuick3D/Helpers/OrbitCameraController.qml %%QT_QMLDIR%%/QtQuick3D/Helpers/WasdController.qml %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/AxisHelperSection.qml %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/AxisHelperSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/DebugViewSection.qml %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/DebugViewSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/ExtendedSceneEnvironmentSection.qml %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/ExtendedSceneEnvironmentSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/GridGeometrySection.qml %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/GridGeometrySpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/HeightFieldGeometrySection.qml %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/HeightFieldGeometrySpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/InfiniteGridSection.qml %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/InfiniteGridSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/InstanceModelSection.qml %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/InstanceModelSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/InstanceRepeaterSection.qml %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/InstanceRepeaterSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/LodManagerSection.qml %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/LodManagerSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/LookAtNodeSection.qml %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/LookAtNodeSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/NodeSection.qml %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/OrbitCameraControllerSection.qml %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/OrbitCameraControllerSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/ProceduralSkyTextureDataSection.qml %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/ProceduralSkyTextureDataSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/Repeater3DSection.qml %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/WasdControllerSection.qml %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/WasdControllerSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/helpers.metainfo %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/images/axishelper.png %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/images/axishelper16.png %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/images/axishelper@2x.png %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/images/debugview.png %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/images/debugview16.png %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/images/debugview@2x.png %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/images/dummy.png %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/images/dummy16.png %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/images/dummy@2x.png %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/images/extendedsceneenvironment.png %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/images/extendedsceneenvironment16.png %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/images/extendedsceneenvironment@2x.png %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/images/gridgeometry.png %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/images/gridgeometry16.png %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/images/gridgeometry@2x.png %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/images/heightfieldgeometry.png %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/images/heightfieldgeometry16.png %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/images/heightfieldgeometry@2x.png %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/images/infinitegrid.png %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/images/infinitegrid16.png %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/images/infinitegrid@2x.png %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/images/instancemodel.png %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/images/instancemodel16.png %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/images/instancemodel@2x.png %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/images/instancerepeater.png %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/images/instancerepeater16.png %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/images/instancerepeater@2x.png %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/images/lodmanager.png %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/images/lodmanager16.png %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/images/lodmanager@2x.png %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/images/lookatnode.png %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/images/lookatnode16.png %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/images/lookatnode@2x.png %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/images/orbitcameracontroller.png %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/images/orbitcameracontroller16.png %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/images/orbitcameracontroller@2x.png %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/images/proceduralskytexturedata.png %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/images/proceduralskytexturedata16.png %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/images/proceduralskytexturedata@2x.png %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/images/wasdcontroller.png %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/images/wasdcontroller16.png %%QT_QMLDIR%%/QtQuick3D/Helpers/designer/images/wasdcontroller@2x.png %%QT_QMLDIR%%/QtQuick3D/Helpers/impl/DepthOfFieldBlur.qml %%QT_QMLDIR%%/QtQuick3D/Helpers/impl/LightmapperOutputWindow.qml %%QT_QMLDIR%%/QtQuick3D/Helpers/impl/SceneEffect.qml %%QT_QMLDIR%%/QtQuick3D/Helpers/impl/libqtquick3dhelpersimplplugin.so %%QT_QMLDIR%%/QtQuick3D/Helpers/impl/plugins.qmltypes %%QT_QMLDIR%%/QtQuick3D/Helpers/impl/qmldir %%QT_QMLDIR%%/QtQuick3D/Helpers/libqtquick3dhelpersplugin.so %%QT_QMLDIR%%/QtQuick3D/Helpers/meshes/axisGrid.mesh %%QT_QMLDIR%%/QtQuick3D/Helpers/plugins.qmltypes %%QT_QMLDIR%%/QtQuick3D/Helpers/qmldir %%QT_QMLDIR%%/QtQuick3D/MaterialEditor/AboutDialog.qml %%QT_QMLDIR%%/QtQuick3D/MaterialEditor/EditorView.qml %%QT_QMLDIR%%/QtQuick3D/MaterialEditor/FrostedGlass.qml %%QT_QMLDIR%%/QtQuick3D/MaterialEditor/MaterialPropertiesPane.qml %%QT_QMLDIR%%/QtQuick3D/MaterialEditor/Preview.qml %%QT_QMLDIR%%/QtQuick3D/MaterialEditor/PreviewControls.qml %%QT_QMLDIR%%/QtQuick3D/MaterialEditor/SaveChangesDialog.qml %%QT_QMLDIR%%/QtQuick3D/MaterialEditor/ShaderEditor.qml %%QT_QMLDIR%%/QtQuick3D/MaterialEditor/UniformManagerPane.qml %%QT_QMLDIR%%/QtQuick3D/MaterialEditor/main.qml %%QT_QMLDIR%%/QtQuick3D/MaterialEditor/plugins.qmltypes %%QT_QMLDIR%%/QtQuick3D/MaterialEditor/qmldir %%QT_QMLDIR%%/QtQuick3D/ParticleEffects/Quick3DParticleEffects.qmltypes %%QT_QMLDIR%%/QtQuick3D/ParticleEffects/designer/images/color_table.png %%QT_QMLDIR%%/QtQuick3D/ParticleEffects/designer/images/color_table2.png %%QT_QMLDIR%%/QtQuick3D/ParticleEffects/designer/images/droplet.png %%QT_QMLDIR%%/QtQuick3D/ParticleEffects/designer/images/dummy.png %%QT_QMLDIR%%/QtQuick3D/ParticleEffects/designer/images/dummy16.png %%QT_QMLDIR%%/QtQuick3D/ParticleEffects/designer/images/dummy@2x.png %%QT_QMLDIR%%/QtQuick3D/ParticleEffects/designer/images/rain.png %%QT_QMLDIR%%/QtQuick3D/ParticleEffects/designer/images/ripple.png %%QT_QMLDIR%%/QtQuick3D/ParticleEffects/designer/images/smoke2.png %%QT_QMLDIR%%/QtQuick3D/ParticleEffects/designer/images/smoke_sprite.png %%QT_QMLDIR%%/QtQuick3D/ParticleEffects/designer/images/smoke_sprite2.png %%QT_QMLDIR%%/QtQuick3D/ParticleEffects/designer/images/snowflake.png %%QT_QMLDIR%%/QtQuick3D/ParticleEffects/designer/images/sphere.png %%QT_QMLDIR%%/QtQuick3D/ParticleEffects/designer/images/splash7.png %%QT_QMLDIR%%/QtQuick3D/ParticleEffects/designer/particleeffects.metainfo %%QT_QMLDIR%%/QtQuick3D/ParticleEffects/designer/source/particleeffect_clouds.qml %%QT_QMLDIR%%/QtQuick3D/ParticleEffects/designer/source/particleeffect_dust.qml %%QT_QMLDIR%%/QtQuick3D/ParticleEffects/designer/source/particleeffect_exhaust.qml %%QT_QMLDIR%%/QtQuick3D/ParticleEffects/designer/source/particleeffect_fire.qml %%QT_QMLDIR%%/QtQuick3D/ParticleEffects/designer/source/particleeffect_heavyrain.qml %%QT_QMLDIR%%/QtQuick3D/ParticleEffects/designer/source/particleeffect_heavyrain_tirespray.qml %%QT_QMLDIR%%/QtQuick3D/ParticleEffects/designer/source/particleeffect_lightrain.qml %%QT_QMLDIR%%/QtQuick3D/ParticleEffects/designer/source/particleeffect_lightrain_tirespray.qml %%QT_QMLDIR%%/QtQuick3D/ParticleEffects/designer/source/particleeffect_rainmist.qml %%QT_QMLDIR%%/QtQuick3D/ParticleEffects/designer/source/particleeffect_snow.qml %%QT_QMLDIR%%/QtQuick3D/ParticleEffects/designer/source/particleeffect_steam.qml %%QT_QMLDIR%%/QtQuick3D/ParticleEffects/libqtquick3dparticleeffectsplugin.so %%QT_QMLDIR%%/QtQuick3D/ParticleEffects/qmldir %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/Affector3DSection.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/Affector3DSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/Attractor3DSection.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/Attractor3DSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/DynamicBurst3DSection.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/DynamicBurst3DSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/EmitBurst3DSection.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/EmitBurst3DSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/Gravity3DSection.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/Gravity3DSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/LineParticle3DSection.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/LineParticle3DSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/ModelBlendParticle3DSection.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/ModelBlendParticle3DSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/ModelParticle3DSection.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/ModelParticle3DSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/NodeSection.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/NodeSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/Particle3DSection.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/Particle3DSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/ParticleCustomShape3DSection.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/ParticleCustomShape3DSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/ParticleEmitter3DSection.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/ParticleEmitter3DSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/ParticleModelShape3DSection.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/ParticleModelShape3DSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/ParticleShape3DSection.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/ParticleShape3DSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/ParticleSystem3DSection.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/ParticleSystem3DSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/PointRotator3DSection.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/PointRotator3DSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/Repeller3DSection.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/Repeller3DSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/ScaleAffector3DSection.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/ScaleAffector3DSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/SpriteParticle3DSection.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/SpriteParticle3DSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/SpriteSequence3DSection.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/SpriteSequence3DSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/TargetDirection3DSection.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/TargetDirection3DSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/TrailEmitter3DSection.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/TrailEmitter3DSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/VectorDirection3DSection.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/VectorDirection3DSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/Wander3DSection.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/Wander3DSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/attractor-16px.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/attractor-24px.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/attractor-24px@2x.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/dummy.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/dummy16.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/dummy@2x.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/emit-burst-16px.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/emit-burst-24px.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/emit-burst-24px@2x.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/emitter-16px.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/emitter-24px.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/emitter-24px@2x.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/gravity-16px.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/gravity-24px.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/gravity-24px@2x.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/line-particle-16px.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/line-particle-24px.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/line-particle-24px@2x.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/model-blend-particle-16px.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/model-blend-particle-24px.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/model-blend-particle-24px@2x.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/model-particle-16px.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/model-particle-24px.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/model-particle-24px@2x.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/model-shape-16px.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/model-shape-24px.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/model-shape-24px@2x.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/particle-custom-shape-16px.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/particle-custom-shape-24px.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/particle-custom-shape-24px@2x.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/particle-shape-16px.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/particle-shape-24px.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/particle-shape-24px@2x.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/particle-system-16px.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/particle-system-24px.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/particle-system-24px@2x.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/point-rotator-16px.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/point-rotator-24px.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/point-rotator-24px@2x.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/repeller-16px.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/repeller-24px.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/repeller-24px@2x.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/scale-affector-16px.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/scale-affector-24px.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/scale-affector-24px@2x.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/sprite-particle-16px.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/sprite-particle-24px.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/sprite-particle-24px@2x.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/sprite-sequence-16px.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/sprite-sequence-24px.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/sprite-sequence-24px@2x.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/target-direction-16px.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/target-direction-24px.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/target-direction-24px@2x.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/trail-emitter-16px.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/trail-emitter-24px.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/trail-emitter-24px@2x.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/vector-direction-16px.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/vector-direction-24px.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/vector-direction-24px@2x.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/wander-16px.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/wander-24px.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/images/wander-24px@2x.png %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/particles3d.metainfo %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/source/particlesystem_animatedsprite_template.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/source/particlesystem_attractor_template.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/source/particlesystem_burst_template.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/source/particlesystem_modelblend_template.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/source/particlesystem_modelshape_template.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/source/particlesystem_particletrail_template.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/source/particlesystem_sprite_template.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/source/particlesystem_template.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/designer/source/particlesystem_wander_template.qml %%QT_QMLDIR%%/QtQuick3D/Particles3D/libqtquick3dparticles3dplugin.so %%QT_QMLDIR%%/QtQuick3D/Particles3D/plugins.qmltypes %%QT_QMLDIR%%/QtQuick3D/Particles3D/qmldir %%QT_QMLDIR%%/QtQuick3D/designer/AbstractLightSection.qml %%QT_QMLDIR%%/QtQuick3D/designer/BufferInputSection.qml %%QT_QMLDIR%%/QtQuick3D/designer/BufferInputSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/designer/BufferSection.qml %%QT_QMLDIR%%/QtQuick3D/designer/BufferSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/designer/CameraSection.qml %%QT_QMLDIR%%/QtQuick3D/designer/CubeMapTextureSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/designer/CustomCameraSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/designer/CustomMaterialSection.qml %%QT_QMLDIR%%/QtQuick3D/designer/CustomMaterialSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/designer/DebugSettingsSection.qml %%QT_QMLDIR%%/QtQuick3D/designer/DebugSettingsSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/designer/DefaultMaterialSection.qml %%QT_QMLDIR%%/QtQuick3D/designer/DefaultMaterialSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/designer/DirectionalLightSection.qml %%QT_QMLDIR%%/QtQuick3D/designer/DirectionalLightSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/designer/EffectSection.qml %%QT_QMLDIR%%/QtQuick3D/designer/EffectSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/designer/FileInstancingSection.qml %%QT_QMLDIR%%/QtQuick3D/designer/FileInstancingSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/designer/FogSection.qml %%QT_QMLDIR%%/QtQuick3D/designer/FogSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/designer/FrustumCameraSection.qml %%QT_QMLDIR%%/QtQuick3D/designer/FrustumCameraSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/designer/InstanceListEntrySection.qml %%QT_QMLDIR%%/QtQuick3D/designer/InstanceListEntrySpecifics.qml %%QT_QMLDIR%%/QtQuick3D/designer/InstanceListSection.qml %%QT_QMLDIR%%/QtQuick3D/designer/InstanceListSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/designer/InstancingSection.qml %%QT_QMLDIR%%/QtQuick3D/designer/JointSection.qml %%QT_QMLDIR%%/QtQuick3D/designer/JointSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/designer/LightmapperSection.qml %%QT_QMLDIR%%/QtQuick3D/designer/LightmapperSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/designer/Loader3DSection.qml %%QT_QMLDIR%%/QtQuick3D/designer/Loader3DSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/designer/MaterialSection.qml %%QT_QMLDIR%%/QtQuick3D/designer/ModelSection.qml %%QT_QMLDIR%%/QtQuick3D/designer/ModelSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/designer/MorphTargetSection.qml %%QT_QMLDIR%%/QtQuick3D/designer/MorphTargetSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/designer/NodeSection.qml %%QT_QMLDIR%%/QtQuick3D/designer/NodeSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/designer/Object3DSection.qml %%QT_QMLDIR%%/QtQuick3D/designer/OrthographicCameraSection.qml %%QT_QMLDIR%%/QtQuick3D/designer/OrthographicCameraSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/designer/PassSection.qml %%QT_QMLDIR%%/QtQuick3D/designer/PassSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/designer/PerspectiveCameraSection.qml %%QT_QMLDIR%%/QtQuick3D/designer/PerspectiveCameraSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/designer/PointLightSection.qml %%QT_QMLDIR%%/QtQuick3D/designer/PointLightSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/designer/PrincipledMaterialSection.qml %%QT_QMLDIR%%/QtQuick3D/designer/PrincipledMaterialSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/designer/ReflectionProbeSection.qml %%QT_QMLDIR%%/QtQuick3D/designer/ReflectionProbeSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/designer/Repeater3DSection.qml %%QT_QMLDIR%%/QtQuick3D/designer/Repeater3DSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/designer/ResourceLoaderSection.qml %%QT_QMLDIR%%/QtQuick3D/designer/ResourceLoaderSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/designer/SceneEnvironmentSection.qml %%QT_QMLDIR%%/QtQuick3D/designer/SceneEnvironmentSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/designer/SetUniformValueSection.qml %%QT_QMLDIR%%/QtQuick3D/designer/SetUniformValueSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/designer/ShaderSection.qml %%QT_QMLDIR%%/QtQuick3D/designer/ShaderSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/designer/ShadowSection.qml %%QT_QMLDIR%%/QtQuick3D/designer/SkinSection.qml %%QT_QMLDIR%%/QtQuick3D/designer/SkinSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/designer/SpecularGlossyMaterialSection.qml %%QT_QMLDIR%%/QtQuick3D/designer/SpecularGlossyMaterialSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/designer/SpotLightSection.qml %%QT_QMLDIR%%/QtQuick3D/designer/SpotLightSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/designer/TextureInputSection.qml %%QT_QMLDIR%%/QtQuick3D/designer/TextureInputSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/designer/TextureSection.qml %%QT_QMLDIR%%/QtQuick3D/designer/TextureSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/designer/View3DSection.qml %%QT_QMLDIR%%/QtQuick3D/designer/View3DSpecifics.qml %%QT_QMLDIR%%/QtQuick3D/designer/images/camera.png %%QT_QMLDIR%%/QtQuick3D/designer/images/camera16.png %%QT_QMLDIR%%/QtQuick3D/designer/images/camera@2x.png %%QT_QMLDIR%%/QtQuick3D/designer/images/cone.png %%QT_QMLDIR%%/QtQuick3D/designer/images/cone16.png %%QT_QMLDIR%%/QtQuick3D/designer/images/cone@2x.png %%QT_QMLDIR%%/QtQuick3D/designer/images/cube.png %%QT_QMLDIR%%/QtQuick3D/designer/images/cube16.png %%QT_QMLDIR%%/QtQuick3D/designer/images/cube@2x.png %%QT_QMLDIR%%/QtQuick3D/designer/images/cubemaptexture.png %%QT_QMLDIR%%/QtQuick3D/designer/images/cubemaptexture16.png %%QT_QMLDIR%%/QtQuick3D/designer/images/cubemaptexture@2x.png %%QT_QMLDIR%%/QtQuick3D/designer/images/custommaterial.png %%QT_QMLDIR%%/QtQuick3D/designer/images/custommaterial16.png %%QT_QMLDIR%%/QtQuick3D/designer/images/custommaterial@2x.png %%QT_QMLDIR%%/QtQuick3D/designer/images/cylinder.png %%QT_QMLDIR%%/QtQuick3D/designer/images/cylinder16.png %%QT_QMLDIR%%/QtQuick3D/designer/images/cylinder@2x.png %%QT_QMLDIR%%/QtQuick3D/designer/images/debugsettings.png %%QT_QMLDIR%%/QtQuick3D/designer/images/debugsettings16.png %%QT_QMLDIR%%/QtQuick3D/designer/images/debugsettings@2x.png %%QT_QMLDIR%%/QtQuick3D/designer/images/dummy.png %%QT_QMLDIR%%/QtQuick3D/designer/images/dummy16.png %%QT_QMLDIR%%/QtQuick3D/designer/images/dummy@2x.png %%QT_QMLDIR%%/QtQuick3D/designer/images/effect.png %%QT_QMLDIR%%/QtQuick3D/designer/images/effect16.png %%QT_QMLDIR%%/QtQuick3D/designer/images/effect@2x.png %%QT_QMLDIR%%/QtQuick3D/designer/images/fileinstancing.png %%QT_QMLDIR%%/QtQuick3D/designer/images/fileinstancing16.png %%QT_QMLDIR%%/QtQuick3D/designer/images/fileinstancing@2x.png %%QT_QMLDIR%%/QtQuick3D/designer/images/fog.png %%QT_QMLDIR%%/QtQuick3D/designer/images/fog16.png %%QT_QMLDIR%%/QtQuick3D/designer/images/fog@2x.png %%QT_QMLDIR%%/QtQuick3D/designer/images/group.png %%QT_QMLDIR%%/QtQuick3D/designer/images/group16.png %%QT_QMLDIR%%/QtQuick3D/designer/images/group@2x.png %%QT_QMLDIR%%/QtQuick3D/designer/images/instancelist.png %%QT_QMLDIR%%/QtQuick3D/designer/images/instancelist16.png %%QT_QMLDIR%%/QtQuick3D/designer/images/instancelist@2x.png %%QT_QMLDIR%%/QtQuick3D/designer/images/instancelistentry.png %%QT_QMLDIR%%/QtQuick3D/designer/images/instancelistentry16.png %%QT_QMLDIR%%/QtQuick3D/designer/images/instancelistentry@2x.png %%QT_QMLDIR%%/QtQuick3D/designer/images/joint.png %%QT_QMLDIR%%/QtQuick3D/designer/images/joint16.png %%QT_QMLDIR%%/QtQuick3D/designer/images/joint@2x.png %%QT_QMLDIR%%/QtQuick3D/designer/images/lightdirectional.png %%QT_QMLDIR%%/QtQuick3D/designer/images/lightdirectional16.png %%QT_QMLDIR%%/QtQuick3D/designer/images/lightdirectional@2x.png %%QT_QMLDIR%%/QtQuick3D/designer/images/lightmapper.png %%QT_QMLDIR%%/QtQuick3D/designer/images/lightmapper16.png %%QT_QMLDIR%%/QtQuick3D/designer/images/lightmapper@2x.png %%QT_QMLDIR%%/QtQuick3D/designer/images/lightpoint.png %%QT_QMLDIR%%/QtQuick3D/designer/images/lightpoint16.png %%QT_QMLDIR%%/QtQuick3D/designer/images/lightpoint@2x.png %%QT_QMLDIR%%/QtQuick3D/designer/images/lightspot.png %%QT_QMLDIR%%/QtQuick3D/designer/images/lightspot16.png %%QT_QMLDIR%%/QtQuick3D/designer/images/lightspot@2x.png %%QT_QMLDIR%%/QtQuick3D/designer/images/loader3d.png %%QT_QMLDIR%%/QtQuick3D/designer/images/loader3d16.png %%QT_QMLDIR%%/QtQuick3D/designer/images/loader3d@2x.png %%QT_QMLDIR%%/QtQuick3D/designer/images/material.png %%QT_QMLDIR%%/QtQuick3D/designer/images/material16.png %%QT_QMLDIR%%/QtQuick3D/designer/images/material@2x.png %%QT_QMLDIR%%/QtQuick3D/designer/images/model16.png %%QT_QMLDIR%%/QtQuick3D/designer/images/morphtarget.png %%QT_QMLDIR%%/QtQuick3D/designer/images/morphtarget16.png %%QT_QMLDIR%%/QtQuick3D/designer/images/morphtarget@2x.png %%QT_QMLDIR%%/QtQuick3D/designer/images/plane.png %%QT_QMLDIR%%/QtQuick3D/designer/images/plane16.png %%QT_QMLDIR%%/QtQuick3D/designer/images/plane@2x.png %%QT_QMLDIR%%/QtQuick3D/designer/images/reflectionProbe.png %%QT_QMLDIR%%/QtQuick3D/designer/images/reflectionProbe16.png %%QT_QMLDIR%%/QtQuick3D/designer/images/reflectionProbe@2x.png %%QT_QMLDIR%%/QtQuick3D/designer/images/repeater3d.png %%QT_QMLDIR%%/QtQuick3D/designer/images/repeater3d16.png %%QT_QMLDIR%%/QtQuick3D/designer/images/repeater3d@2x.png %%QT_QMLDIR%%/QtQuick3D/designer/images/resourceloader.png %%QT_QMLDIR%%/QtQuick3D/designer/images/resourceloader16.png %%QT_QMLDIR%%/QtQuick3D/designer/images/resourceloader@2x.png %%QT_QMLDIR%%/QtQuick3D/designer/images/scene.png %%QT_QMLDIR%%/QtQuick3D/designer/images/scene16.png %%QT_QMLDIR%%/QtQuick3D/designer/images/scene@2x.png %%QT_QMLDIR%%/QtQuick3D/designer/images/shadercommand.png %%QT_QMLDIR%%/QtQuick3D/designer/images/shadercommand16.png %%QT_QMLDIR%%/QtQuick3D/designer/images/shadercommand@2x.png %%QT_QMLDIR%%/QtQuick3D/designer/images/shaderutil.png %%QT_QMLDIR%%/QtQuick3D/designer/images/shaderutil16.png %%QT_QMLDIR%%/QtQuick3D/designer/images/shaderutil@2x.png %%QT_QMLDIR%%/QtQuick3D/designer/images/skeleton.png %%QT_QMLDIR%%/QtQuick3D/designer/images/skeleton16.png %%QT_QMLDIR%%/QtQuick3D/designer/images/skeleton@2x.png %%QT_QMLDIR%%/QtQuick3D/designer/images/skin.png %%QT_QMLDIR%%/QtQuick3D/designer/images/skin16.png %%QT_QMLDIR%%/QtQuick3D/designer/images/skin@2x.png %%QT_QMLDIR%%/QtQuick3D/designer/images/sphere.png %%QT_QMLDIR%%/QtQuick3D/designer/images/sphere16.png %%QT_QMLDIR%%/QtQuick3D/designer/images/sphere@2x.png %%QT_QMLDIR%%/QtQuick3D/designer/images/texture.png %%QT_QMLDIR%%/QtQuick3D/designer/images/texture16.png %%QT_QMLDIR%%/QtQuick3D/designer/images/texture@2x.png %%QT_QMLDIR%%/QtQuick3D/designer/images/view3D.png %%QT_QMLDIR%%/QtQuick3D/designer/images/view3D16.png %%QT_QMLDIR%%/QtQuick3D/designer/images/view3D@2x.png %%QT_QMLDIR%%/QtQuick3D/designer/propertyGroups.json %%QT_QMLDIR%%/QtQuick3D/designer/quick3d.metainfo %%QT_QMLDIR%%/QtQuick3D/designer/source/custom_material_default_shader.frag %%QT_QMLDIR%%/QtQuick3D/designer/source/effect_default_shader.frag %%QT_QMLDIR%%/QtQuick3D/designer/source/effect_template.qml %%QT_QMLDIR%%/QtQuick3D/designer/source/view3D_template.qml %%QT_QMLDIR%%/QtQuick3D/libqquick3dplugin.so %%QT_QMLDIR%%/QtQuick3D/plugins.qmltypes %%QT_QMLDIR%%/QtQuick3D/qmldir libdata/pkgconfig/Qt6Quick3D.pc libdata/pkgconfig/Qt6Quick3DAssetImport.pc libdata/pkgconfig/Qt6Quick3DAssetUtils.pc libdata/pkgconfig/Qt6Quick3DEffects.pc libdata/pkgconfig/Qt6Quick3DHelpers.pc libdata/pkgconfig/Qt6Quick3DHelpersImpl.pc libdata/pkgconfig/Qt6Quick3DIblBaker.pc libdata/pkgconfig/Qt6Quick3DParticleEffects.pc libdata/pkgconfig/Qt6Quick3DParticles.pc libdata/pkgconfig/Qt6Quick3DRuntimeRender.pc libdata/pkgconfig/Qt6Quick3DUtils.pc %%QT_DATADIR%%/modules/Quick3D.json %%QT_DATADIR%%/modules/Quick3DAssetImport.json %%QT_DATADIR%%/modules/Quick3DAssetUtils.json %%QT_DATADIR%%/modules/Quick3DEffects.json %%QT_DATADIR%%/modules/Quick3DGlslParserPrivate.json %%QT_DATADIR%%/modules/Quick3DHelpers.json %%QT_DATADIR%%/modules/Quick3DHelpersImpl.json %%QT_DATADIR%%/modules/Quick3DIblBaker.json %%QT_DATADIR%%/modules/Quick3DParticleEffects.json %%QT_DATADIR%%/modules/Quick3DParticles.json %%QT_DATADIR%%/modules/Quick3DRuntimeRender.json %%QT_DATADIR%%/modules/Quick3DUtils.json diff --git a/x11-toolkits/qt6-quicktimeline/Makefile b/x11-toolkits/qt6-quicktimeline/Makefile index 5b53cd99d4de..30a5fbd563e4 100644 --- a/x11-toolkits/qt6-quicktimeline/Makefile +++ b/x11-toolkits/qt6-quicktimeline/Makefile @@ -1,33 +1,32 @@ PORTNAME= quicktimeline DISTVERSION= ${QT6_VERSION} -PORTREVISION= 1 CATEGORIES= x11-toolkits PKGNAMEPREFIX= qt6- MAINTAINER= kde@FreeBSD.org COMMENT= Enables keyframe-based animations and parameterization. WWW= https://qt-project.org BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers LIB_DEPENDS= libdouble-conversion.so:devel/double-conversion \ libexpat.so:textproc/expat2 \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libgraphite2.so:graphics/graphite2 \ libharfbuzz.so:print/harfbuzz \ libicudata.so:devel/icu \ libpcre.so:devel/pcre \ libpcre2-16.so:devel/pcre2 \ libpng16.so:graphics/png \ libxkbcommon.so:x11/libxkbcommon \ libzstd.so:archivers/zstd USES= cmake compiler:c++17-lang gettext-runtime gl gnome xorg \ qt-dist:6 USE_GL= egl gl opengl USE_GNOME= glib20 USE_QT= base declarative USE_XORG= x11 xau xcb xdmcp USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL} .include diff --git a/x11-toolkits/qt6-quicktimeline/distinfo b/x11-toolkits/qt6-quicktimeline/distinfo index 924d7146283a..a9750426dafc 100644 --- a/x11-toolkits/qt6-quicktimeline/distinfo +++ b/x11-toolkits/qt6-quicktimeline/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1695932007 -SHA256 (KDE/Qt/6.5.3/qtquicktimeline-everywhere-src-6.5.3.tar.xz) = fb3e4cec57d88f8130f31288b3f405dacfcae2e60d67c8030bea0ddfca2e7b5b -SIZE (KDE/Qt/6.5.3/qtquicktimeline-everywhere-src-6.5.3.tar.xz) = 113176 +TIMESTAMP = 1697050376 +SHA256 (KDE/Qt/6.6.0/qtquicktimeline-everywhere-src-6.6.0.tar.xz) = 079e51d4572aed992731628b269f9c3f9c61a6c379bae6c354c949a6d89bb590 +SIZE (KDE/Qt/6.6.0/qtquicktimeline-everywhere-src-6.6.0.tar.xz) = 113676 diff --git a/x11-toolkits/qt6-shadertools/Makefile b/x11-toolkits/qt6-shadertools/Makefile index 89fb15260d79..2667f440cd20 100644 --- a/x11-toolkits/qt6-shadertools/Makefile +++ b/x11-toolkits/qt6-shadertools/Makefile @@ -1,33 +1,32 @@ PORTNAME= shadertools DISTVERSION= ${QT6_VERSION} -PORTREVISION= 1 CATEGORIES= x11-toolkits PKGNAMEPREFIX= qt6- MAINTAINER= kde@FreeBSD.org COMMENT= Provides tools for the cross-platform Qt shader pipeline WWW= https://qt-project.org BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libdouble-conversion.so:devel/double-conversion \ libexpat.so:textproc/expat2 \ libfreetype.so:print/freetype2 \ libgraphite2.so:graphics/graphite2 \ libharfbuzz.so:print/harfbuzz \ libicui18n.so:devel/icu \ libpcre.so:devel/pcre \ libpcre2-16.so:devel/pcre2 \ libpng16.so:graphics/png \ libxkbcommon.so:x11/libxkbcommon \ libzstd.so:archivers/zstd USES= cmake compiler:c++17-lang gettext-runtime gl gnome python:build xorg \ qt-dist:6 USE_GL= opengl USE_GNOME= glib20 USE_QT= base USE_XORG= x11 xau xcb xdmcp USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL} .include diff --git a/x11-toolkits/qt6-shadertools/distinfo b/x11-toolkits/qt6-shadertools/distinfo index 06ba609d1986..8c6eb06dbc26 100644 --- a/x11-toolkits/qt6-shadertools/distinfo +++ b/x11-toolkits/qt6-shadertools/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1695932009 -SHA256 (KDE/Qt/6.5.3/qtshadertools-everywhere-src-6.5.3.tar.xz) = 201b7b3a409f048e78c5defb90a70af423166313ad4386f8e6b83990ae0f3573 -SIZE (KDE/Qt/6.5.3/qtshadertools-everywhere-src-6.5.3.tar.xz) = 1062252 +TIMESTAMP = 1697050379 +SHA256 (KDE/Qt/6.6.0/qtshadertools-everywhere-src-6.6.0.tar.xz) = 3690327dc550144b8102be2bb7f6dc995ccbe3584041094ad021a83737ef9875 +SIZE (KDE/Qt/6.6.0/qtshadertools-everywhere-src-6.6.0.tar.xz) = 1063372 diff --git a/x11-toolkits/qt6-shadertools/pkg-plist b/x11-toolkits/qt6-shadertools/pkg-plist index b72e07689c77..d4511b6bbf2e 100644 --- a/x11-toolkits/qt6-shadertools/pkg-plist +++ b/x11-toolkits/qt6-shadertools/pkg-plist @@ -1,41 +1,41 @@ -%%QT_INCDIR%%/QtShaderTools/%%FULLVER%%/QtShaderTools/private/qshaderbaker_p.h %%QT_INCDIR%%/QtShaderTools/%%FULLVER%%/QtShaderTools/private/qshaderrewriter_p.h %%QT_INCDIR%%/QtShaderTools/%%FULLVER%%/QtShaderTools/private/qspirvcompiler_p.h %%QT_INCDIR%%/QtShaderTools/%%FULLVER%%/QtShaderTools/private/qspirvshader_p.h %%QT_INCDIR%%/QtShaderTools/%%FULLVER%%/QtShaderTools/private/qspirvshaderremap_p.h %%QT_INCDIR%%/QtShaderTools/%%FULLVER%%/QtShaderTools/private/qtshadertoolsexports_p.h %%QT_INCDIR%%/QtShaderTools/%%FULLVER%%/QtShaderTools/private/qtshadertoolsglobal_p.h +%%QT_INCDIR%%/QtShaderTools/%%FULLVER%%/QtShaderTools/rhi/qshaderbaker.h %%QT_INCDIR%%/QtShaderTools/QtShaderTools %%QT_INCDIR%%/QtShaderTools/QtShaderToolsDepends %%QT_INCDIR%%/QtShaderTools/QtShaderToolsVersion %%QT_INCDIR%%/QtShaderTools/qtshadertoolsexports.h %%QT_INCDIR%%/QtShaderTools/qtshadertoolsglobal.h %%QT_INCDIR%%/QtShaderTools/qtshadertoolsversion.h lib/cmake/Qt6BuildInternals/StandaloneTests/QtShaderToolsTestsConfig.cmake lib/cmake/Qt6ShaderTools/Qt6ShaderToolsAdditionalTargetInfo.cmake lib/cmake/Qt6ShaderTools/Qt6ShaderToolsConfig.cmake lib/cmake/Qt6ShaderTools/Qt6ShaderToolsConfigVersion.cmake lib/cmake/Qt6ShaderTools/Qt6ShaderToolsConfigVersionImpl.cmake lib/cmake/Qt6ShaderTools/Qt6ShaderToolsDependencies.cmake lib/cmake/Qt6ShaderTools/Qt6ShaderToolsTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6ShaderTools/Qt6ShaderToolsTargets.cmake lib/cmake/Qt6ShaderTools/Qt6ShaderToolsVersionlessTargets.cmake lib/cmake/Qt6ShaderToolsTools/Qt6ShaderToolsMacros.cmake lib/cmake/Qt6ShaderToolsTools/Qt6ShaderToolsToolsAdditionalTargetInfo.cmake lib/cmake/Qt6ShaderToolsTools/Qt6ShaderToolsToolsConfig.cmake lib/cmake/Qt6ShaderToolsTools/Qt6ShaderToolsToolsConfigVersion.cmake lib/cmake/Qt6ShaderToolsTools/Qt6ShaderToolsToolsConfigVersionImpl.cmake lib/cmake/Qt6ShaderToolsTools/Qt6ShaderToolsToolsDependencies.cmake lib/cmake/Qt6ShaderToolsTools/Qt6ShaderToolsToolsTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6ShaderToolsTools/Qt6ShaderToolsToolsTargets.cmake lib/cmake/Qt6ShaderToolsTools/Qt6ShaderToolsToolsVersionlessTargets.cmake %%QT_BINDIR%%/qsb %%QT_LIBDIR%%/libQt6ShaderTools.prl %%QT_LIBDIR%%/libQt6ShaderTools.so %%QT_LIBDIR%%/libQt6ShaderTools.so.6 %%QT_LIBDIR%%/libQt6ShaderTools.so.%%FULLVER%% %%QT_LIBDIR%%/metatypes/qt6shadertools_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_MKSPECDIR%%/modules/qt_lib_shadertools.pri %%QT_MKSPECDIR%%/modules/qt_lib_shadertools_private.pri libdata/pkgconfig/Qt6ShaderTools.pc %%QT_DATADIR%%/modules/ShaderTools.json diff --git a/x11-toolkits/qt6-virtualkeyboard/Makefile b/x11-toolkits/qt6-virtualkeyboard/Makefile index c95cc4a9ab8c..f3d661feff32 100644 --- a/x11-toolkits/qt6-virtualkeyboard/Makefile +++ b/x11-toolkits/qt6-virtualkeyboard/Makefile @@ -1,19 +1,19 @@ PORTNAME= virtualkeyboard -PORTVERSION= ${QT6_VERSION} +DISTVERSION= ${QT6_VERSION} CATEGORIES= x11-toolkits PKGNAMEPREFIX= qt6- MAINTAINER= kde@FreeBSD.org COMMENT= Qt 6 Virtual Keyboard Module WWW= https://qt.io BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers LIB_DEPENDS= libhunspell-1.7.so:textproc/hunspell \ libxkbcommon.so:x11/libxkbcommon -USES= cmake compiler:c++11-lang gl pkgconfig qt-dist:6 xorg +USES= cmake compiler:c++17-lang gl pkgconfig qt-dist:6 xorg USE_GL= gl opengl USE_QT= base declarative svg USE_XORG= xcb .include diff --git a/x11-toolkits/qt6-virtualkeyboard/distinfo b/x11-toolkits/qt6-virtualkeyboard/distinfo index 8ece83221406..36de391d57cd 100644 --- a/x11-toolkits/qt6-virtualkeyboard/distinfo +++ b/x11-toolkits/qt6-virtualkeyboard/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1695932013 -SHA256 (KDE/Qt/6.5.3/qtvirtualkeyboard-everywhere-src-6.5.3.tar.xz) = 31808f15126940d737db3c3e5c2183e502c8668b6b2943da5885d71c1b3ae62d -SIZE (KDE/Qt/6.5.3/qtvirtualkeyboard-everywhere-src-6.5.3.tar.xz) = 3729672 +TIMESTAMP = 1697050382 +SHA256 (KDE/Qt/6.6.0/qtvirtualkeyboard-everywhere-src-6.6.0.tar.xz) = 2784db43f514bfd3a2ce0e79e0096deea95a3866254d376a9134bc512bfa777b +SIZE (KDE/Qt/6.6.0/qtvirtualkeyboard-everywhere-src-6.6.0.tar.xz) = 3735008 diff --git a/x11-toolkits/qt6-virtualkeyboard/pkg-plist b/x11-toolkits/qt6-virtualkeyboard/pkg-plist index 8920060069e3..a61c77d69a48 100644 --- a/x11-toolkits/qt6-virtualkeyboard/pkg-plist +++ b/x11-toolkits/qt6-virtualkeyboard/pkg-plist @@ -1,271 +1,271 @@ %%QT_INCDIR%%/QtHunspellInputMethod/%%FULLVER%%/QtHunspellInputMethod/private/hunspellinputmethod_p.h %%QT_INCDIR%%/QtHunspellInputMethod/%%FULLVER%%/QtHunspellInputMethod/private/hunspellinputmethod_p_p.h %%QT_INCDIR%%/QtHunspellInputMethod/%%FULLVER%%/QtHunspellInputMethod/private/hunspellwordlist_p.h %%QT_INCDIR%%/QtHunspellInputMethod/%%FULLVER%%/QtHunspellInputMethod/private/hunspellworker_p.h %%QT_INCDIR%%/QtHunspellInputMethod/%%FULLVER%%/QtHunspellInputMethod/private/qthunspellinputmethodexports_p.h %%QT_INCDIR%%/QtHunspellInputMethod/QtHunspellInputMethod %%QT_INCDIR%%/QtHunspellInputMethod/QtHunspellInputMethodDepends %%QT_INCDIR%%/QtHunspellInputMethod/QtHunspellInputMethodVersion %%QT_INCDIR%%/QtHunspellInputMethod/qhunspellinputmethod_global.h %%QT_INCDIR%%/QtHunspellInputMethod/qthunspellinputmethodexports.h %%QT_INCDIR%%/QtHunspellInputMethod/qthunspellinputmethodversion.h %%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/abstractinputpanel_p.h %%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/appinputpanel_p.h %%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/appinputpanel_p_p.h %%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/desktopinputpanel_p.h %%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/desktopinputselectioncontrol_p.h %%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/enterkeyaction_p.h %%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/enterkeyactionattachedtype_p.h %%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/fallbackinputmethod_p.h %%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/gesturerecognizer_p.h %%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/handwritinggesturerecognizer_p.h %%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/inputmethod_p.h %%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/inputselectionhandle_p.h %%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/inputview_p.h %%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/plaininputmethod_p.h %%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/platforminputcontext_p.h %%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/qtvirtualkeyboard-config_p.h %%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/qtvirtualkeyboardexports_p.h %%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/qvirtualkeyboard_global_p.h %%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/qvirtualkeyboardabstractinputmethod_p.h %%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/qvirtualkeyboardfeatures_namespace_p.h %%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/qvirtualkeyboardinputcontext_p.h +%%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/qvirtualkeyboardnamespace_p.h %%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/settings_p.h %%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/shadowinputcontext_p.h %%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/shifthandler_p.h %%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/virtualkeyboard_p.h %%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/virtualkeyboardattachedtype_p.h %%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/virtualkeyboarddebug_p.h %%QT_INCDIR%%/QtVirtualKeyboard/QVirtualKeyboardAbstractInputMethod %%QT_INCDIR%%/QtVirtualKeyboard/QVirtualKeyboardDictionary %%QT_INCDIR%%/QtVirtualKeyboard/QVirtualKeyboardDictionaryManager %%QT_INCDIR%%/QtVirtualKeyboard/QVirtualKeyboardInputContext %%QT_INCDIR%%/QtVirtualKeyboard/QVirtualKeyboardInputEngine %%QT_INCDIR%%/QtVirtualKeyboard/QVirtualKeyboardObserver %%QT_INCDIR%%/QtVirtualKeyboard/QVirtualKeyboardSelectionListModel %%QT_INCDIR%%/QtVirtualKeyboard/QVirtualKeyboardTrace %%QT_INCDIR%%/QtVirtualKeyboard/QtVirtualKeyboard %%QT_INCDIR%%/QtVirtualKeyboard/QtVirtualKeyboardDepends %%QT_INCDIR%%/QtVirtualKeyboard/QtVirtualKeyboardVersion %%QT_INCDIR%%/QtVirtualKeyboard/qtvirtualkeyboard-config.h %%QT_INCDIR%%/QtVirtualKeyboard/qtvirtualkeyboardexports.h %%QT_INCDIR%%/QtVirtualKeyboard/qtvirtualkeyboardversion.h %%QT_INCDIR%%/QtVirtualKeyboard/qvirtualkeyboard_global.h %%QT_INCDIR%%/QtVirtualKeyboard/qvirtualkeyboard_namespace.h %%QT_INCDIR%%/QtVirtualKeyboard/qvirtualkeyboardabstractinputmethod.h %%QT_INCDIR%%/QtVirtualKeyboard/qvirtualkeyboarddictionary.h %%QT_INCDIR%%/QtVirtualKeyboard/qvirtualkeyboarddictionarymanager.h %%QT_INCDIR%%/QtVirtualKeyboard/qvirtualkeyboardinputcontext.h %%QT_INCDIR%%/QtVirtualKeyboard/qvirtualkeyboardinputengine.h -%%QT_INCDIR%%/QtVirtualKeyboard/qvirtualkeyboardnamespace.h %%QT_INCDIR%%/QtVirtualKeyboard/qvirtualkeyboardobserver.h %%QT_INCDIR%%/QtVirtualKeyboard/qvirtualkeyboardselectionlistmodel.h %%QT_INCDIR%%/QtVirtualKeyboard/qvirtualkeyboardtrace.h lib/cmake/Qt6/FindCerenceHwrAlphabetic.cmake lib/cmake/Qt6/FindCerenceHwrCjk.cmake lib/cmake/Qt6/FindCerenceXt9.cmake lib/cmake/Qt6/FindHunspell.cmake lib/cmake/Qt6/FindMyScript.cmake lib/cmake/Qt6BuildInternals/StandaloneTests/QtVirtualKeyboardTestsConfig.cmake lib/cmake/Qt6BundledOpenwnn/Qt6BundledOpenwnnDependencies.cmake lib/cmake/Qt6BundledPinyin/Qt6BundledPinyinDependencies.cmake lib/cmake/Qt6BundledTcime/Qt6BundledTcimeDependencies.cmake lib/cmake/Qt6Gui/Qt6QVirtualKeyboardPluginAdditionalTargetInfo.cmake lib/cmake/Qt6Gui/Qt6QVirtualKeyboardPluginConfig.cmake lib/cmake/Qt6Gui/Qt6QVirtualKeyboardPluginConfigVersion.cmake lib/cmake/Qt6Gui/Qt6QVirtualKeyboardPluginConfigVersionImpl.cmake lib/cmake/Qt6Gui/Qt6QVirtualKeyboardPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Gui/Qt6QVirtualKeyboardPluginTargets.cmake lib/cmake/Qt6HunspellInputMethod/Qt6HunspellInputMethodAdditionalTargetInfo.cmake lib/cmake/Qt6HunspellInputMethod/Qt6HunspellInputMethodConfig.cmake lib/cmake/Qt6HunspellInputMethod/Qt6HunspellInputMethodConfigVersion.cmake lib/cmake/Qt6HunspellInputMethod/Qt6HunspellInputMethodConfigVersionImpl.cmake lib/cmake/Qt6HunspellInputMethod/Qt6HunspellInputMethodDependencies.cmake lib/cmake/Qt6HunspellInputMethod/Qt6HunspellInputMethodTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6HunspellInputMethod/Qt6HunspellInputMethodTargets.cmake lib/cmake/Qt6HunspellInputMethod/Qt6HunspellInputMethodVersionlessTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbbuiltinstylespluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbbuiltinstylespluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbbuiltinstylespluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbbuiltinstylespluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbbuiltinstylespluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbbuiltinstylespluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbcomponentspluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbcomponentspluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbcomponentspluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbcomponentspluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbcomponentspluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbcomponentspluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbhangulpluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbhangulpluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbhangulpluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbhangulpluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbhangulpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbhangulpluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbhunspellpluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbhunspellpluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbhunspellpluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbhunspellpluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbhunspellpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbhunspellpluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkblayoutspluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkblayoutspluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkblayoutspluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkblayoutspluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkblayoutspluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkblayoutspluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbopenwnnpluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbopenwnnpluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbopenwnnpluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbopenwnnpluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbopenwnnpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbopenwnnpluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbpinyinpluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbpinyinpluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbpinyinpluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbpinyinpluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbpinyinpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbpinyinpluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbpluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbpluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbpluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbpluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbpluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbpluginspluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbpluginspluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbpluginspluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbpluginspluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbpluginspluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbpluginspluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbsettingspluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbsettingspluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbsettingspluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbsettingspluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbsettingspluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbsettingspluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbstylespluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbstylespluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbstylespluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbstylespluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbstylespluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbstylespluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbtcimepluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbtcimepluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbtcimepluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbtcimepluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbtcimepluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbtcimepluginTargets.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbthaipluginAdditionalTargetInfo.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbthaipluginConfig.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbthaipluginConfigVersion.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbthaipluginConfigVersionImpl.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbthaipluginTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbthaipluginTargets.cmake lib/cmake/Qt6VirtualKeyboard/Qt6VirtualKeyboardAdditionalTargetInfo.cmake lib/cmake/Qt6VirtualKeyboard/Qt6VirtualKeyboardConfig.cmake lib/cmake/Qt6VirtualKeyboard/Qt6VirtualKeyboardConfigVersion.cmake lib/cmake/Qt6VirtualKeyboard/Qt6VirtualKeyboardConfigVersionImpl.cmake lib/cmake/Qt6VirtualKeyboard/Qt6VirtualKeyboardDependencies.cmake lib/cmake/Qt6VirtualKeyboard/Qt6VirtualKeyboardTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Qt6VirtualKeyboard/Qt6VirtualKeyboardTargets.cmake lib/cmake/Qt6VirtualKeyboard/Qt6VirtualKeyboardVersionlessTargets.cmake %%QT_LIBDIR%%/libQt6HunspellInputMethod.prl %%QT_LIBDIR%%/libQt6HunspellInputMethod.so %%QT_LIBDIR%%/libQt6HunspellInputMethod.so.6 %%QT_LIBDIR%%/libQt6HunspellInputMethod.so.%%FULLVER%% %%QT_LIBDIR%%/libQt6VirtualKeyboard.prl %%QT_LIBDIR%%/libQt6VirtualKeyboard.so %%QT_LIBDIR%%/libQt6VirtualKeyboard.so.6 %%QT_LIBDIR%%/libQt6VirtualKeyboard.so.%%FULLVER%% %%QT_LIBDIR%%/metatypes/qt6hunspellinputmethod_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_LIBDIR%%/metatypes/qt6virtualkeyboard_%%CMAKE_BUILD_TYPE%%_metatypes.json %%QT_MKSPECDIR%%/modules/qt_lib_hunspellinputmethod.pri %%QT_MKSPECDIR%%/modules/qt_lib_hunspellinputmethod_private.pri %%QT_MKSPECDIR%%/modules/qt_lib_virtualkeyboard.pri %%QT_MKSPECDIR%%/modules/qt_lib_virtualkeyboard_private.pri %%QT_PLUGINDIR%%/platforminputcontexts/libqtvirtualkeyboardplugin.so %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Components/AlternativeKeys.qml %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Components/BackspaceKey.qml %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Components/BaseKey.qml %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Components/ChangeLanguageKey.qml %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Components/CharacterPreviewBubble.qml %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Components/EnterKey.qml %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Components/FillerKey.qml %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Components/FlickKey.qml %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Components/FunctionPopupList.qml %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Components/HandwritingModeKey.qml %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Components/HideKeyboardKey.qml %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Components/InputModeKey.qml %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Components/Key.qml %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Components/Keyboard.qml %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Components/KeyboardColumn.qml %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Components/KeyboardLayout.qml %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Components/KeyboardLayoutLoader.qml %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Components/KeyboardRow.qml %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Components/ModeKey.qml %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Components/MultiSoundEffect.qml %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Components/MultitapInputMethod.qml %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Components/NumberKey.qml %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Components/PopupList.qml %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Components/SelectionControl.qml %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Components/ShadowInputControl.qml %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Components/ShiftKey.qml %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Components/SpaceKey.qml %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Components/SymbolModeKey.qml %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Components/TraceInputArea.qml %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Components/TraceInputKey.qml %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Components/WordCandidatePopupList.qml %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Components/libqtvkbcomponentsplugin.so %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Components/qmldir %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Components/qtvkbcomponentsplugin.qmltypes %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/EnterKey.qml %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/HandwritingInputPanel.qml %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/InputPanel.qml %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Layouts/libqtvkblayoutsplugin.so %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Layouts/qmldir %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Layouts/qtvkblayoutsplugin.qmltypes %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Plugins/Hangul/libqtvkbhangulplugin.so %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Plugins/Hangul/plugins.qmltypes %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Plugins/Hangul/qmldir %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Plugins/Hunspell/libqtvkbhunspellplugin.so %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Plugins/Hunspell/plugins.qmltypes %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Plugins/Hunspell/qmldir %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Plugins/OpenWNN/libqtvkbopenwnnplugin.so %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Plugins/OpenWNN/plugins.qmltypes %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Plugins/OpenWNN/qmldir %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Plugins/Pinyin/libqtvkbpinyinplugin.so %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Plugins/Pinyin/plugins.qmltypes %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Plugins/Pinyin/qmldir %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Plugins/TCIme/libqtvkbtcimeplugin.so %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Plugins/TCIme/plugins.qmltypes %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Plugins/TCIme/qmldir %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Plugins/Thai/libqtvkbthaiplugin.so %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Plugins/Thai/plugins.qmltypes %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Plugins/Thai/qmldir %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Plugins/libqtvkbpluginsplugin.so %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Plugins/qmldir %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Plugins/qtvkbpluginsplugin.qmltypes %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Settings/libqtvkbsettingsplugin.so %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Settings/plugins.qmltypes %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Settings/qmldir %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Styles/Builtin/libqtvkbbuiltinstylesplugin.so %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Styles/Builtin/plugins.qmltypes %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Styles/Builtin/qmldir %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Styles/KeyIcon.qml %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Styles/KeyPanel.qml %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Styles/KeyboardStyle.qml %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Styles/SelectionListItem.qml %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Styles/TraceCanvas.qml %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Styles/TraceInputKeyPanel.qml %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Styles/TraceUtils.js %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Styles/libqtvkbstylesplugin.so %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Styles/plugins.qmltypes %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/Styles/qmldir %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/libqtvkbplugin.so %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/plugins.qmltypes %%QT_QMLDIR%%/QtQuick/VirtualKeyboard/qmldir libdata/pkgconfig/Qt6HunspellInputMethod.pc libdata/pkgconfig/Qt6VirtualKeyboard.pc %%QT_DATADIR%%/modules/HunspellInputMethod.json %%QT_DATADIR%%/modules/VirtualKeyboard.json